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