From 26173baf69b52fa70f5ce4eefc6aa80d97e22750 Mon Sep 17 00:00:00 2001 From: Steve Bazyl Date: Mon, 15 Aug 2016 10:54:44 -0700 Subject: [PATCH] Regen APIs --- api_names_out.yaml | 203 ++++++ generated/google/apis/adsense_v1_4.rb | 2 +- generated/google/apis/adsensehost_v4_1.rb | 2 +- generated/google/apis/analytics_v3.rb | 2 +- generated/google/apis/analytics_v3/classes.rb | 367 ++++++++++ .../apis/analytics_v3/representations.rb | 135 ++++ generated/google/apis/analytics_v3/service.rb | 218 ++++++ .../google/apis/analyticsreporting_v4.rb | 2 +- .../apis/analyticsreporting_v4/classes.rb | 5 +- generated/google/apis/androidenterprise_v1.rb | 2 +- generated/google/apis/androidpublisher_v2.rb | 2 +- generated/google/apis/appstate_v1.rb | 2 +- generated/google/apis/bigquery_v2.rb | 2 +- generated/google/apis/calendar_v3.rb | 2 +- generated/google/apis/cloudbuild_v1.rb | 2 +- generated/google/apis/clouddebugger_v2.rb | 9 +- .../google/apis/clouddebugger_v2/service.rb | 4 +- generated/google/apis/content_v2.rb | 2 +- generated/google/apis/content_v2/classes.rb | 688 ++++++++++++++++++ .../google/apis/content_v2/representations.rb | 316 ++++++++ generated/google/apis/content_v2/service.rb | 244 +++++++ generated/google/apis/datastore_v1beta3.rb | 2 +- .../google/apis/datastore_v1beta3/classes.rb | 48 ++ .../apis/datastore_v1beta3/representations.rb | 5 + generated/google/apis/doubleclicksearch_v2.rb | 2 +- generated/google/apis/drive_v2.rb | 2 +- generated/google/apis/drive_v3.rb | 2 +- .../games_configuration_v1configuration.rb | 2 +- .../apis/games_management_v1management.rb | 2 +- generated/google/apis/games_v1.rb | 2 +- generated/google/apis/genomics_v1.rb | 2 +- generated/google/apis/genomics_v1/classes.rb | 12 + .../apis/genomics_v1/representations.rb | 1 + generated/google/apis/gmail_v1.rb | 2 +- generated/google/apis/monitoring_v3.rb | 2 +- .../google/apis/monitoring_v3/classes.rb | 3 +- generated/google/apis/oauth2_v2.rb | 2 +- generated/google/apis/pagespeedonline_v2.rb | 2 +- generated/google/apis/plus_domains_v1.rb | 2 +- generated/google/apis/plus_v1.rb | 2 +- generated/google/apis/sheets_v4.rb | 2 +- generated/google/apis/storage_v1.rb | 2 +- generated/google/apis/storage_v1/classes.rb | 34 + .../google/apis/storage_v1/representations.rb | 16 + generated/google/apis/storage_v1/service.rb | 21 +- generated/google/apis/youtube_partner_v1.rb | 2 +- 46 files changed, 2343 insertions(+), 42 deletions(-) diff --git a/api_names_out.yaml b/api_names_out.yaml index e524c9f56..6d43aec05 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -7273,6 +7273,27 @@ "/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.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 @@ -7761,6 +7782,23 @@ "/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 @@ -7913,6 +7951,38 @@ "/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 @@ -13987,6 +14057,25 @@ "/content:v2/content.productstatuses.list/maxResults": max_results "/content:v2/content.productstatuses.list/merchantId": merchant_id "/content:v2/content.productstatuses.list/pageToken": page_token +"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting +"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run +"/content:v2/content.shippingsettings.get": get_shippingsetting +"/content:v2/content.shippingsettings.get/accountId": account_id +"/content:v2/content.shippingsettings.get/merchantId": merchant_id +"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting +"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id +"/content:v2/content.shippingsettings.list": list_shippingsettings +"/content:v2/content.shippingsettings.list/maxResults": max_results +"/content:v2/content.shippingsettings.list/merchantId": merchant_id +"/content:v2/content.shippingsettings.list/pageToken": page_token +"/content:v2/content.shippingsettings.patch": patch_shippingsetting +"/content:v2/content.shippingsettings.patch/accountId": account_id +"/content:v2/content.shippingsettings.patch/dryRun": dry_run +"/content:v2/content.shippingsettings.patch/merchantId": merchant_id +"/content:v2/content.shippingsettings.update": update_shippingsetting +"/content:v2/content.shippingsettings.update/accountId": account_id +"/content:v2/content.shippingsettings.update/dryRun": dry_run +"/content:v2/content.shippingsettings.update/merchantId": merchant_id "/content:v2/Account": account "/content:v2/Account/adultContent": adult_content "/content:v2/Account/adwordsLinks": adwords_links @@ -14175,6 +14264,18 @@ "/content:v2/AccounttaxListResponse/nextPageToken": next_page_token "/content:v2/AccounttaxListResponse/resources": resources "/content:v2/AccounttaxListResponse/resources/resource": resource +"/content:v2/CarrierRate": carrier_rate +"/content:v2/CarrierRate/carrierName": carrier_name +"/content:v2/CarrierRate/carrierService": carrier_service +"/content:v2/CarrierRate/flatAdjustment": flat_adjustment +"/content:v2/CarrierRate/name": name +"/content:v2/CarrierRate/originPostalCode": origin_postal_code +"/content:v2/CarrierRate/percentageAdjustment": percentage_adjustment +"/content:v2/CarriersCarrier": carriers_carrier +"/content:v2/CarriersCarrier/country": country +"/content:v2/CarriersCarrier/name": name +"/content:v2/CarriersCarrier/services": services +"/content:v2/CarriersCarrier/services/service": service "/content:v2/Datafeed": datafeed "/content:v2/Datafeed/attributeLanguage": attribute_language "/content:v2/Datafeed/contentLanguage": content_language @@ -14253,6 +14354,9 @@ "/content:v2/DatafeedstatusesListResponse/nextPageToken": next_page_token "/content:v2/DatafeedstatusesListResponse/resources": resources "/content:v2/DatafeedstatusesListResponse/resources/resource": resource +"/content:v2/DeliveryTime": delivery_time +"/content:v2/DeliveryTime/maxTransitTimeInDays": max_transit_time_in_days +"/content:v2/DeliveryTime/minTransitTimeInDays": min_transit_time_in_days "/content:v2/Error": error "/content:v2/Error/domain": domain "/content:v2/Error/message": message @@ -14262,6 +14366,17 @@ "/content:v2/Errors/errors": errors "/content:v2/Errors/errors/error": error "/content:v2/Errors/message": message +"/content:v2/Headers": headers +"/content:v2/Headers/locations": locations +"/content:v2/Headers/locations/location": location +"/content:v2/Headers/numberOfItems": number_of_items +"/content:v2/Headers/numberOfItems/number_of_item": number_of_item +"/content:v2/Headers/postalCodeGroupNames": postal_code_group_names +"/content:v2/Headers/postalCodeGroupNames/postal_code_group_name": postal_code_group_name +"/content:v2/Headers/prices": prices +"/content:v2/Headers/prices/price": price +"/content:v2/Headers/weights": weights +"/content:v2/Headers/weights/weight": weight "/content:v2/Installment": installment "/content:v2/Installment/amount": amount "/content:v2/Installment/months": months @@ -14297,6 +14412,9 @@ "/content:v2/InventorySetRequest/salePriceEffectiveDate": sale_price_effective_date "/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity "/content:v2/InventorySetResponse/kind": kind +"/content:v2/LocationIdSet": location_id_set +"/content:v2/LocationIdSet/locationIds": location_ids +"/content:v2/LocationIdSet/locationIds/location_id": location_id "/content:v2/LoyaltyPoints": loyalty_points "/content:v2/LoyaltyPoints/name": name "/content:v2/LoyaltyPoints/pointsValue": points_value @@ -14584,6 +14702,14 @@ "/content:v2/OrdersUpdateShipmentResponse": orders_update_shipment_response "/content:v2/OrdersUpdateShipmentResponse/executionStatus": execution_status "/content:v2/OrdersUpdateShipmentResponse/kind": kind +"/content:v2/PostalCodeGroup": postal_code_group +"/content:v2/PostalCodeGroup/country": country +"/content:v2/PostalCodeGroup/name": name +"/content:v2/PostalCodeGroup/postalCodeRanges": postal_code_ranges +"/content:v2/PostalCodeGroup/postalCodeRanges/postal_code_range": postal_code_range +"/content:v2/PostalCodeRange": postal_code_range +"/content:v2/PostalCodeRange/postalCodeRangeBegin": postal_code_range_begin +"/content:v2/PostalCodeRange/postalCodeRangeEnd": postal_code_range_end "/content:v2/Price": price "/content:v2/Price/currency": currency "/content:v2/Price/value": value @@ -14775,6 +14901,65 @@ "/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token "/content:v2/ProductstatusesListResponse/resources": resources "/content:v2/ProductstatusesListResponse/resources/resource": resource +"/content:v2/RateGroup": rate_group +"/content:v2/RateGroup/applicableShippingLabels": applicable_shipping_labels +"/content:v2/RateGroup/applicableShippingLabels/applicable_shipping_label": applicable_shipping_label +"/content:v2/RateGroup/carrierRates": carrier_rates +"/content:v2/RateGroup/carrierRates/carrier_rate": carrier_rate +"/content:v2/RateGroup/mainTable": main_table +"/content:v2/RateGroup/singleValue": single_value +"/content:v2/RateGroup/subtables": subtables +"/content:v2/RateGroup/subtables/subtable": subtable +"/content:v2/Row": row +"/content:v2/Row/cells": cells +"/content:v2/Row/cells/cell": cell +"/content:v2/Service": service +"/content:v2/Service/active": active +"/content:v2/Service/currency": currency +"/content:v2/Service/deliveryCountry": delivery_country +"/content:v2/Service/deliveryTime": delivery_time +"/content:v2/Service/name": name +"/content:v2/Service/rateGroups": rate_groups +"/content:v2/Service/rateGroups/rate_group": rate_group +"/content:v2/ShippingSettings": shipping_settings +"/content:v2/ShippingSettings/accountId": account_id +"/content:v2/ShippingSettings/postalCodeGroups": postal_code_groups +"/content:v2/ShippingSettings/postalCodeGroups/postal_code_group": postal_code_group +"/content:v2/ShippingSettings/services": services +"/content:v2/ShippingSettings/services/service": service +"/content:v2/ShippingsettingsCustomBatchRequest": shippingsettings_custom_batch_request +"/content:v2/ShippingsettingsCustomBatchRequest/entries": entries +"/content:v2/ShippingsettingsCustomBatchRequest/entries/entry": entry +"/content:v2/ShippingsettingsCustomBatchRequestEntry": shippingsettings_custom_batch_request_entry +"/content:v2/ShippingsettingsCustomBatchRequestEntry/accountId": account_id +"/content:v2/ShippingsettingsCustomBatchRequestEntry/batchId": batch_id +"/content:v2/ShippingsettingsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/ShippingsettingsCustomBatchRequestEntry/method": method_prop +"/content:v2/ShippingsettingsCustomBatchRequestEntry/shippingSettings": shipping_settings +"/content:v2/ShippingsettingsCustomBatchResponse": shippingsettings_custom_batch_response +"/content:v2/ShippingsettingsCustomBatchResponse/entries": entries +"/content:v2/ShippingsettingsCustomBatchResponse/entries/entry": entry +"/content:v2/ShippingsettingsCustomBatchResponse/kind": kind +"/content:v2/ShippingsettingsCustomBatchResponseEntry": shippingsettings_custom_batch_response_entry +"/content:v2/ShippingsettingsCustomBatchResponseEntry/batchId": batch_id +"/content:v2/ShippingsettingsCustomBatchResponseEntry/errors": errors +"/content:v2/ShippingsettingsCustomBatchResponseEntry/kind": kind +"/content:v2/ShippingsettingsCustomBatchResponseEntry/shippingSettings": shipping_settings +"/content:v2/ShippingsettingsGetSupportedCarriersResponse": shippingsettings_get_supported_carriers_response +"/content:v2/ShippingsettingsGetSupportedCarriersResponse/carriers": carriers +"/content:v2/ShippingsettingsGetSupportedCarriersResponse/carriers/carrier": carrier +"/content:v2/ShippingsettingsGetSupportedCarriersResponse/kind": kind +"/content:v2/ShippingsettingsListResponse": shippingsettings_list_response +"/content:v2/ShippingsettingsListResponse/kind": kind +"/content:v2/ShippingsettingsListResponse/nextPageToken": next_page_token +"/content:v2/ShippingsettingsListResponse/resources": resources +"/content:v2/ShippingsettingsListResponse/resources/resource": resource +"/content:v2/Table": table +"/content:v2/Table/columnHeaders": column_headers +"/content:v2/Table/name": name +"/content:v2/Table/rowHeaders": row_headers +"/content:v2/Table/rows": rows +"/content:v2/Table/rows/row": row "/content:v2/TestOrder": test_order "/content:v2/TestOrder/customer": customer "/content:v2/TestOrder/kind": kind @@ -14818,6 +15003,12 @@ "/content:v2/TestOrderPaymentMethod/lastFourDigits": last_four_digits "/content:v2/TestOrderPaymentMethod/predefinedBillingAddress": predefined_billing_address "/content:v2/TestOrderPaymentMethod/type": type +"/content:v2/Value": value +"/content:v2/Value/carrierRateName": carrier_rate_name +"/content:v2/Value/flatRate": flat_rate +"/content:v2/Value/noShipping": no_shipping +"/content:v2/Value/pricePercentage": price_percentage +"/content:v2/Value/subtableName": subtable_name "/content:v2/Weight": weight "/content:v2/Weight/unit": unit "/content:v2/Weight/value": value @@ -15029,6 +15220,7 @@ "/datastore:v1beta3/EntityResult": entity_result "/datastore:v1beta3/EntityResult/cursor": cursor "/datastore:v1beta3/EntityResult/entity": entity +"/datastore:v1beta3/EntityResult/version": version "/datastore:v1beta3/GqlQueryParameter": gql_query_parameter "/datastore:v1beta3/GqlQueryParameter/value": value "/datastore:v1beta3/GqlQueryParameter/cursor": cursor @@ -15044,6 +15236,7 @@ "/datastore:v1beta3/PartitionId/namespaceId": namespace_id "/datastore:v1beta3/PartitionId/projectId": project_id "/datastore:v1beta3/QueryResultBatch": query_result_batch +"/datastore:v1beta3/QueryResultBatch/snapshotVersion": snapshot_version "/datastore:v1beta3/QueryResultBatch/endCursor": end_cursor "/datastore:v1beta3/QueryResultBatch/skippedCursor": skipped_cursor "/datastore:v1beta3/QueryResultBatch/entityResultType": entity_result_type @@ -15070,7 +15263,9 @@ "/datastore:v1beta3/Projection": projection "/datastore:v1beta3/Projection/property": property "/datastore:v1beta3/MutationResult": mutation_result +"/datastore:v1beta3/MutationResult/conflictDetected": conflict_detected "/datastore:v1beta3/MutationResult/key": key +"/datastore:v1beta3/MutationResult/version": version "/datastore:v1beta3/AllocateIdsResponse": allocate_ids_response "/datastore:v1beta3/AllocateIdsResponse/keys": keys "/datastore:v1beta3/AllocateIdsResponse/keys/key": key @@ -15103,6 +15298,7 @@ "/datastore:v1beta3/Mutation": mutation "/datastore:v1beta3/Mutation/insert": insert "/datastore:v1beta3/Mutation/update": update +"/datastore:v1beta3/Mutation/baseVersion": base_version "/datastore:v1beta3/Mutation/upsert": upsert "/datastore:v1beta3/Mutation/delete": delete "/datastore:v1beta3/CommitResponse": commit_response @@ -22747,6 +22943,7 @@ "/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 @@ -27634,6 +27831,7 @@ "/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl "/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match "/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.compose/kmsKeyName": kms_key_name "/storage:v1/storage.objects.copy": copy_object "/storage:v1/storage.objects.copy/destinationBucket": destination_bucket "/storage:v1/storage.objects.copy/destinationObject": destination_object @@ -27674,6 +27872,7 @@ "/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match "/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match "/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.insert/kmsKeyName": kms_key_name "/storage:v1/storage.objects.insert/name": name "/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl "/storage:v1/storage.objects.insert/projection": projection @@ -27697,6 +27896,7 @@ "/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/destinationKmsKeyName": destination_kms_key_name "/storage:v1/storage.objects.rewrite/destinationObject": destination_object "/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl "/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match @@ -27742,6 +27942,8 @@ "/storage:v1/Bucket/cors/cors_configuration/responseHeader/response_header": response_header "/storage:v1/Bucket/defaultObjectAcl": default_object_acl "/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl +"/storage:v1/Bucket/encryption": encryption +"/storage:v1/Bucket/encryption/default_kms_key_name": default_kms_key_name "/storage:v1/Bucket/etag": etag "/storage:v1/Bucket/id": id "/storage:v1/Bucket/kind": kind @@ -27836,6 +28038,7 @@ "/storage:v1/Object/generation": generation "/storage:v1/Object/id": id "/storage:v1/Object/kind": kind +"/storage:v1/Object/kmsKeyName": kms_key_name "/storage:v1/Object/md5Hash": md5_hash "/storage:v1/Object/mediaLink": media_link "/storage:v1/Object/metadata": metadata diff --git a/generated/google/apis/adsense_v1_4.rb b/generated/google/apis/adsense_v1_4.rb index 481674584..83bb9bf6c 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 = '20160803' + REVISION = '20160809' # View and manage your AdSense data AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense' diff --git a/generated/google/apis/adsensehost_v4_1.rb b/generated/google/apis/adsensehost_v4_1.rb index 64a68f29e..cc4e1fbfc 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 = '20160803' + REVISION = '20160809' # View and manage your AdSense host data and associated accounts AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost' diff --git a/generated/google/apis/analytics_v3.rb b/generated/google/apis/analytics_v3.rb index e7632f4da..6e77cf34b 100644 --- a/generated/google/apis/analytics_v3.rb +++ b/generated/google/apis/analytics_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/analytics/ module AnalyticsV3 VERSION = 'V3' - REVISION = '20160726' + REVISION = '20160805' # View and manage your Google Analytics data AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics' diff --git a/generated/google/apis/analytics_v3/classes.rb b/generated/google/apis/analytics_v3/classes.rb index b7029508e..4171037ad 100644 --- a/generated/google/apis/analytics_v3/classes.rb +++ b/generated/google/apis/analytics_v3/classes.rb @@ -3187,6 +3187,133 @@ module Google end end + # JSON template for an Analytics Remarketing Include Conditions. + class IncludeConditions + include Google::Apis::Core::Hashable + + # The look-back window lets you specify a time frame for evaluating the behavior + # that qualifies users for your audience. For example, if your filters include + # users from Central Asia, and Transactions Greater than 2, and you set the look- + # back window to 14 days, then any user from Central Asia whose cumulative + # transactions exceed 2 during the last 14 days is added to the audience. + # Corresponds to the JSON property `daysToLookBack` + # @return [Fixnum] + attr_accessor :days_to_look_back + + # Boolean indicating whether this segment is a smart list. https://support. + # google.com/analytics/answer/4628577 + # Corresponds to the JSON property `isSmartList` + # @return [Boolean] + attr_accessor :is_smart_list + alias_method :is_smart_list?, :is_smart_list + + # Resource type for include conditions. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Number of days a user remains in the audience. Use any integer from 1-540. In + # remarketing audiences for search ads, membership duration is truncated to 180 + # days. + # Corresponds to the JSON property `membershipDurationDays` + # @return [Fixnum] + attr_accessor :membership_duration_days + + # The segment condition that will cause a user to be added to an audience. + # Corresponds to the JSON property `segment` + # @return [String] + attr_accessor :segment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @days_to_look_back = args[:days_to_look_back] if args.key?(:days_to_look_back) + @is_smart_list = args[:is_smart_list] if args.key?(:is_smart_list) + @kind = args[:kind] if args.key?(:kind) + @membership_duration_days = args[:membership_duration_days] if args.key?(:membership_duration_days) + @segment = args[:segment] if args.key?(:segment) + end + end + + # JSON template for an Analytics Remarketing Audience Foreign Link. + class LinkedForeignAccount + include Google::Apis::Core::Hashable + + # Account ID to which this linked foreign account belongs. + # Corresponds to the JSON property `accountId` + # @return [String] + attr_accessor :account_id + + # Boolean indicating whether this is eligible for search. + # Corresponds to the JSON property `eligibleForSearch` + # @return [Boolean] + attr_accessor :eligible_for_search + alias_method :eligible_for_search?, :eligible_for_search + + # Entity ad account link ID. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Internal ID for the web property to which this linked foreign account belongs. + # Corresponds to the JSON property `internalWebPropertyId` + # @return [String] + attr_accessor :internal_web_property_id + + # Resource type for linked foreign account. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The foreign account ID. For example the an AdWords `linkedAccountId` has the + # following format XXX-XXX-XXXX. + # Corresponds to the JSON property `linkedAccountId` + # @return [String] + attr_accessor :linked_account_id + + # Remarketing audience ID to which this linked foreign account belongs. + # Corresponds to the JSON property `remarketingAudienceId` + # @return [String] + attr_accessor :remarketing_audience_id + + # The status of this foreign account link. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # The type of the foreign account. For example `ADWORDS_LINKS`. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Web property ID of the form UA-XXXXX-YY to which this linked foreign account + # belongs. + # Corresponds to the JSON property `webPropertyId` + # @return [String] + attr_accessor :web_property_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) + @eligible_for_search = args[:eligible_for_search] if args.key?(:eligible_for_search) + @id = args[:id] if args.key?(:id) + @internal_web_property_id = args[:internal_web_property_id] if args.key?(:internal_web_property_id) + @kind = args[:kind] if args.key?(:kind) + @linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id) + @remarketing_audience_id = args[:remarketing_audience_id] if args.key?(:remarketing_audience_id) + @status = args[:status] if args.key?(:status) + @type = args[:type] if args.key?(:type) + @web_property_id = args[:web_property_id] if args.key?(:web_property_id) + end + end + # Multi-Channel Funnels data for a given view (profile). class McfData include Google::Apis::Core::Hashable @@ -4267,6 +4394,246 @@ module Google end end + # JSON template for an Analytics remarketing audience. + class RemarketingAudience + include Google::Apis::Core::Hashable + + # Account ID to which this remarketing audience belongs. + # Corresponds to the JSON property `accountId` + # @return [String] + attr_accessor :account_id + + # The simple audience definition that will cause a user to be added to an + # audience. + # Corresponds to the JSON property `audienceDefinition` + # @return [Google::Apis::AnalyticsV3::RemarketingAudience::AudienceDefinition] + attr_accessor :audience_definition + + # The type of audience, either SIMPLE or STATE_BASED. + # Corresponds to the JSON property `audienceType` + # @return [String] + attr_accessor :audience_type + + # Time this remarketing audience was created. + # Corresponds to the JSON property `created` + # @return [DateTime] + attr_accessor :created + + # The description of this remarketing audience. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Remarketing Audience ID. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Internal ID for the web property to which this remarketing audience belongs. + # Corresponds to the JSON property `internalWebPropertyId` + # @return [String] + attr_accessor :internal_web_property_id + + # Collection type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The linked ad accounts associated with this remarketing audience. A + # remarketing audience can have only one linkedAdAccount currently. + # Corresponds to the JSON property `linkedAdAccounts` + # @return [Array] + attr_accessor :linked_ad_accounts + + # The views (profiles) that this remarketing audience is linked to. + # Corresponds to the JSON property `linkedViews` + # @return [Array] + attr_accessor :linked_views + + # The name of this remarketing audience. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A state based audience definition that will cause a user to be added or + # removed from an audience. + # Corresponds to the JSON property `stateBasedAudienceDefinition` + # @return [Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition] + attr_accessor :state_based_audience_definition + + # Time this remarketing audience was last modified. + # Corresponds to the JSON property `updated` + # @return [DateTime] + attr_accessor :updated + + # Web property ID of the form UA-XXXXX-YY to which this remarketing audience + # belongs. + # Corresponds to the JSON property `webPropertyId` + # @return [String] + attr_accessor :web_property_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) + @audience_definition = args[:audience_definition] if args.key?(:audience_definition) + @audience_type = args[:audience_type] if args.key?(:audience_type) + @created = args[:created] if args.key?(:created) + @description = args[:description] if args.key?(:description) + @id = args[:id] if args.key?(:id) + @internal_web_property_id = args[:internal_web_property_id] if args.key?(:internal_web_property_id) + @kind = args[:kind] if args.key?(:kind) + @linked_ad_accounts = args[:linked_ad_accounts] if args.key?(:linked_ad_accounts) + @linked_views = args[:linked_views] if args.key?(:linked_views) + @name = args[:name] if args.key?(:name) + @state_based_audience_definition = args[:state_based_audience_definition] if args.key?(:state_based_audience_definition) + @updated = args[:updated] if args.key?(:updated) + @web_property_id = args[:web_property_id] if args.key?(:web_property_id) + end + + # The simple audience definition that will cause a user to be added to an + # audience. + class AudienceDefinition + include Google::Apis::Core::Hashable + + # JSON template for an Analytics Remarketing Include Conditions. + # Corresponds to the JSON property `includeConditions` + # @return [Google::Apis::AnalyticsV3::IncludeConditions] + attr_accessor :include_conditions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @include_conditions = args[:include_conditions] if args.key?(:include_conditions) + end + end + + # A state based audience definition that will cause a user to be added or + # removed from an audience. + class StateBasedAudienceDefinition + include Google::Apis::Core::Hashable + + # Defines the conditions to exclude users from the audience. + # Corresponds to the JSON property `excludeConditions` + # @return [Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::ExcludeConditions] + attr_accessor :exclude_conditions + + # JSON template for an Analytics Remarketing Include Conditions. + # Corresponds to the JSON property `includeConditions` + # @return [Google::Apis::AnalyticsV3::IncludeConditions] + attr_accessor :include_conditions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exclude_conditions = args[:exclude_conditions] if args.key?(:exclude_conditions) + @include_conditions = args[:include_conditions] if args.key?(:include_conditions) + end + + # Defines the conditions to exclude users from the audience. + class ExcludeConditions + include Google::Apis::Core::Hashable + + # Whether to make the exclusion TEMPORARY or PERMANENT. + # Corresponds to the JSON property `exclusionDuration` + # @return [String] + attr_accessor :exclusion_duration + + # The segment condition that will cause a user to be removed from an audience. + # Corresponds to the JSON property `segment` + # @return [String] + attr_accessor :segment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exclusion_duration = args[:exclusion_duration] if args.key?(:exclusion_duration) + @segment = args[:segment] if args.key?(:segment) + end + end + end + end + + # A remarketing audience collection lists Analytics remarketing audiences to + # which the user has access. Each resource in the collection corresponds to a + # single Analytics remarketing audience. + class RemarketingAudiences + include Google::Apis::Core::Hashable + + # A list of remarketing audiences. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # The maximum number of resources the response can contain, regardless of the + # actual number of resources returned. Its value ranges from 1 to 1000 with a + # value of 1000 by default, or otherwise specified by the max-results query + # parameter. + # Corresponds to the JSON property `itemsPerPage` + # @return [Fixnum] + attr_accessor :items_per_page + + # Collection type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Link to next page for this remarketing audience collection. + # Corresponds to the JSON property `nextLink` + # @return [String] + attr_accessor :next_link + + # Link to previous page for this view (profile) collection. + # Corresponds to the JSON property `previousLink` + # @return [String] + attr_accessor :previous_link + + # The starting index of the resources, which is 1 by default or otherwise + # specified by the start-index query parameter. + # Corresponds to the JSON property `startIndex` + # @return [Fixnum] + attr_accessor :start_index + + # The total number of results for the query, regardless of the number of results + # in the response. + # Corresponds to the JSON property `totalResults` + # @return [Fixnum] + attr_accessor :total_results + + # Email ID of the authenticated user + # Corresponds to the JSON property `username` + # @return [String] + attr_accessor :username + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @items_per_page = args[:items_per_page] if args.key?(:items_per_page) + @kind = args[:kind] if args.key?(:kind) + @next_link = args[:next_link] if args.key?(:next_link) + @previous_link = args[:previous_link] if args.key?(:previous_link) + @start_index = args[:start_index] if args.key?(:start_index) + @total_results = args[:total_results] if args.key?(:total_results) + @username = args[:username] if args.key?(:username) + end + end + # JSON template for an Analytics segment. class Segment include Google::Apis::Core::Hashable diff --git a/generated/google/apis/analytics_v3/representations.rb b/generated/google/apis/analytics_v3/representations.rb index 788c8eeda..e7d8c9130 100644 --- a/generated/google/apis/analytics_v3/representations.rb +++ b/generated/google/apis/analytics_v3/representations.rb @@ -376,6 +376,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class IncludeConditions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LinkedForeignAccount + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class McfData class Representation < Google::Apis::Core::JsonRepresentation; end @@ -490,6 +502,36 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RemarketingAudience + class Representation < Google::Apis::Core::JsonRepresentation; end + + class AudienceDefinition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StateBasedAudienceDefinition + class Representation < Google::Apis::Core::JsonRepresentation; end + + class ExcludeConditions + 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 RemarketingAudiences + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Segment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1366,6 +1408,33 @@ module Google end end + class IncludeConditions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :days_to_look_back, as: 'daysToLookBack' + property :is_smart_list, as: 'isSmartList' + property :kind, as: 'kind' + property :membership_duration_days, as: 'membershipDurationDays' + property :segment, as: 'segment' + end + end + + class LinkedForeignAccount + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :account_id, as: 'accountId' + property :eligible_for_search, as: 'eligibleForSearch' + property :id, as: 'id' + property :internal_web_property_id, as: 'internalWebPropertyId' + property :kind, as: 'kind' + property :linked_account_id, as: 'linkedAccountId' + property :remarketing_audience_id, as: 'remarketingAudienceId' + property :status, as: 'status' + property :type, as: 'type' + property :web_property_id, as: 'webPropertyId' + end + end + class McfData # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1633,6 +1702,72 @@ module Google end end + class RemarketingAudience + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :account_id, as: 'accountId' + property :audience_definition, as: 'audienceDefinition', class: Google::Apis::AnalyticsV3::RemarketingAudience::AudienceDefinition, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::AudienceDefinition::Representation + + property :audience_type, as: 'audienceType' + property :created, as: 'created', type: DateTime + + property :description, as: 'description' + property :id, as: 'id' + property :internal_web_property_id, as: 'internalWebPropertyId' + property :kind, as: 'kind' + collection :linked_ad_accounts, as: 'linkedAdAccounts', class: Google::Apis::AnalyticsV3::LinkedForeignAccount, decorator: Google::Apis::AnalyticsV3::LinkedForeignAccount::Representation + + collection :linked_views, as: 'linkedViews' + property :name, as: 'name' + property :state_based_audience_definition, as: 'stateBasedAudienceDefinition', class: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::Representation + + property :updated, as: 'updated', type: DateTime + + property :web_property_id, as: 'webPropertyId' + end + + class AudienceDefinition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :include_conditions, as: 'includeConditions', class: Google::Apis::AnalyticsV3::IncludeConditions, decorator: Google::Apis::AnalyticsV3::IncludeConditions::Representation + + end + end + + class StateBasedAudienceDefinition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exclude_conditions, as: 'excludeConditions', class: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::ExcludeConditions, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::ExcludeConditions::Representation + + property :include_conditions, as: 'includeConditions', class: Google::Apis::AnalyticsV3::IncludeConditions, decorator: Google::Apis::AnalyticsV3::IncludeConditions::Representation + + end + + class ExcludeConditions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exclusion_duration, as: 'exclusionDuration' + property :segment, as: 'segment' + end + end + end + end + + class RemarketingAudiences + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::AnalyticsV3::RemarketingAudience, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::Representation + + property :items_per_page, as: 'itemsPerPage' + property :kind, as: 'kind' + property :next_link, as: 'nextLink' + property :previous_link, as: 'previousLink' + property :start_index, as: 'startIndex' + property :total_results, as: 'totalResults' + property :username, as: 'username' + end + end + class Segment # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/analytics_v3/service.rb b/generated/google/apis/analytics_v3/service.rb index a03320356..183341781 100644 --- a/generated/google/apis/analytics_v3/service.rb +++ b/generated/google/apis/analytics_v3/service.rb @@ -2450,6 +2450,224 @@ module Google execute_or_queue_command(command, &block) end + # Gets remarketing audiences to which the user has access. + # @param [String] account_id + # Account ID for the remarketing audience to retrieve. + # @param [String] web_property_id + # Web property ID for the remarketing audience to retrieve. + # @param [String] remarketing_audience_id + # The ID to retrieve the Remarketing Audience 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::AnalyticsV3::RemarketingAudience] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsV3::RemarketingAudience] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_management_remarketing_audience(account_id, web_property_id, remarketing_audience_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}', options) + command.response_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.response_class = Google::Apis::AnalyticsV3::RemarketingAudience + command.params['accountId'] = account_id unless account_id.nil? + command.params['webPropertyId'] = web_property_id unless web_property_id.nil? + command.params['remarketingAudienceId'] = remarketing_audience_id unless remarketing_audience_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 remarketing audiences. + # @param [String] account_id + # Account ID to create the remarketing audience for. + # @param [String] web_property_id + # Web property ID to create the remarketing audience for. + # @param [Google::Apis::AnalyticsV3::RemarketingAudience] remarketing_audience_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AnalyticsV3::RemarketingAudience] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsV3::RemarketingAudience] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_management_remarketing_audience(account_id, web_property_id, remarketing_audience_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences', options) + command.request_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.request_object = remarketing_audience_object + command.response_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.response_class = Google::Apis::AnalyticsV3::RemarketingAudience + command.params['accountId'] = account_id unless account_id.nil? + command.params['webPropertyId'] = web_property_id unless web_property_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 remarketing audiences to which the user has access. + # @param [String] account_id + # Account ID for the remarketing audience to retrieve. + # @param [String] web_property_id + # Web property ID for the remarketing audience to retrieve. + # @param [Fixnum] max_results + # The maximum number of remarketing audiences to include in this response. + # @param [Fixnum] start_index + # An index of the first entity to retrieve. Use this parameter as a pagination + # mechanism along with the max-results parameter. + # @param [String] 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::AnalyticsV3::RemarketingAudiences] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsV3::RemarketingAudiences] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_management_remarketing_audiences(account_id, web_property_id, max_results: nil, start_index: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences', options) + command.response_representation = Google::Apis::AnalyticsV3::RemarketingAudiences::Representation + command.response_class = Google::Apis::AnalyticsV3::RemarketingAudiences + command.params['accountId'] = account_id unless account_id.nil? + command.params['webPropertyId'] = web_property_id unless web_property_id.nil? + command.query['max-results'] = max_results unless max_results.nil? + command.query['start-index'] = start_index unless start_index.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 remarketing audiences. This method supports patch + # semantics. + # @param [String] account_id + # Account ID for the remarketing audience to update. + # @param [String] web_property_id + # Web property ID for the remarketing audience to update. + # @param [String] remarketing_audience_id + # Remarketing audience ID of the remarketing audience to update. + # @param [Google::Apis::AnalyticsV3::RemarketingAudience] remarketing_audience_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AnalyticsV3::RemarketingAudience] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsV3::RemarketingAudience] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_management_remarketing_audience(account_id, web_property_id, remarketing_audience_id, remarketing_audience_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}', options) + command.request_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.request_object = remarketing_audience_object + command.response_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.response_class = Google::Apis::AnalyticsV3::RemarketingAudience + command.params['accountId'] = account_id unless account_id.nil? + command.params['webPropertyId'] = web_property_id unless web_property_id.nil? + command.params['remarketingAudienceId'] = remarketing_audience_id unless remarketing_audience_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_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 audiences. + # @param [String] account_id + # Account ID for the remarketing audience to update. + # @param [String] web_property_id + # Web property ID for the remarketing audience to update. + # @param [String] remarketing_audience_id + # Remarketing audience ID of the remarketing audience to update. + # @param [Google::Apis::AnalyticsV3::RemarketingAudience] remarketing_audience_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AnalyticsV3::RemarketingAudience] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsV3::RemarketingAudience] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_management_remarketing_audience(account_id, web_property_id, remarketing_audience_id, remarketing_audience_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}', options) + command.request_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.request_object = remarketing_audience_object + command.response_representation = Google::Apis::AnalyticsV3::RemarketingAudience::Representation + command.response_class = Google::Apis::AnalyticsV3::RemarketingAudience + command.params['accountId'] = account_id unless account_id.nil? + command.params['webPropertyId'] = web_property_id unless web_property_id.nil? + command.params['remarketingAudienceId'] = remarketing_audience_id unless remarketing_audience_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 segments to which the user has access. # @param [Fixnum] max_results # The maximum number of segments to include in this response. diff --git a/generated/google/apis/analyticsreporting_v4.rb b/generated/google/apis/analyticsreporting_v4.rb index 0ca6db1c8..7eede7759 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 = '20160714' + REVISION = '20160809' # 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 430f3ba11..058a3f847 100644 --- a/generated/google/apis/analyticsreporting_v4/classes.rb +++ b/generated/google/apis/analyticsreporting_v4/classes.rb @@ -992,13 +992,14 @@ module Google include Google::Apis::Core::Hashable # A list of dimensions to show as pivot columns. A Pivot can have a maximum - # of 4 dimensions. + # 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 # The pivot metrics. Pivot metrics are part of the - # restriction on total number of metrics in the request. + # restriction on total number of metrics allowed in the request. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics diff --git a/generated/google/apis/androidenterprise_v1.rb b/generated/google/apis/androidenterprise_v1.rb index d587dda97..f0592c3f7 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 = '20160727' + REVISION = '20160803' # Manage corporate Android devices AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise' diff --git a/generated/google/apis/androidpublisher_v2.rb b/generated/google/apis/androidpublisher_v2.rb index 39a4493a6..0a67ffd41 100644 --- a/generated/google/apis/androidpublisher_v2.rb +++ b/generated/google/apis/androidpublisher_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android-publisher module AndroidpublisherV2 VERSION = 'V2' - REVISION = '20160722' + REVISION = '20160809' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/appstate_v1.rb b/generated/google/apis/appstate_v1.rb index 4bf771a66..dcc747206 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 = '20160802' + REVISION = '20160805' # View and manage your data for this application AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate' diff --git a/generated/google/apis/bigquery_v2.rb b/generated/google/apis/bigquery_v2.rb index 53b755efd..6bd4df9e3 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 = '20160729' + REVISION = '20160804' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/calendar_v3.rb b/generated/google/apis/calendar_v3.rb index 47e14cc12..e5fea2c16 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 = '20160802' + REVISION = '20160807' # Manage your calendars AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar' diff --git a/generated/google/apis/cloudbuild_v1.rb b/generated/google/apis/cloudbuild_v1.rb index 4c851bd98..8c61f3d3d 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 = '20160808' + REVISION = '20160811' # 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/clouddebugger_v2.rb b/generated/google/apis/clouddebugger_v2.rb index 7e749a60e..7e1004c88 100644 --- a/generated/google/apis/clouddebugger_v2.rb +++ b/generated/google/apis/clouddebugger_v2.rb @@ -18,24 +18,21 @@ require 'google/apis/clouddebugger_v2/representations.rb' module Google module Apis - # Google Cloud Debugger API + # Stackdriver Debugger API # # Examines the call stack and variables of a running application without # stopping or slowing it down. # - # @see https://cloud.google.com/tools/cloud-debugger + # @see http://cloud.google.com/debugger module ClouddebuggerV2 VERSION = 'V2' - REVISION = '20160602' + REVISION = '20160810' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' # Manage cloud debugger AUTH_CLOUD_DEBUGGER = 'https://www.googleapis.com/auth/cloud_debugger' - - # Manage active breakpoints in cloud debugger - AUTH_CLOUD_DEBUGLETCONTROLLER = 'https://www.googleapis.com/auth/cloud_debugletcontroller' end end end diff --git a/generated/google/apis/clouddebugger_v2/service.rb b/generated/google/apis/clouddebugger_v2/service.rb index 845ab4d0c..2bfa6ee58 100644 --- a/generated/google/apis/clouddebugger_v2/service.rb +++ b/generated/google/apis/clouddebugger_v2/service.rb @@ -20,7 +20,7 @@ require 'google/apis/errors' module Google module Apis module ClouddebuggerV2 - # Google Cloud Debugger API + # Stackdriver Debugger API # # Examines the call stack and variables of a running application without # stopping or slowing it down. @@ -31,7 +31,7 @@ module Google # Clouddebugger = Google::Apis::ClouddebuggerV2 # Alias the module # service = Clouddebugger::CloudDebuggerService.new # - # @see https://cloud.google.com/tools/cloud-debugger + # @see http://cloud.google.com/debugger class CloudDebuggerService < Google::Apis::Core::BaseService # @return [String] # API key. Your API key identifies your project and provides you with API access, diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index b80fac1d2..c3414e4cd 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 = '20160728' + REVISION = '20160808' # 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 13572438a..c676846e0 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -1513,6 +1513,93 @@ module Google end end + # + class CarrierRate + include Google::Apis::Core::Hashable + + # Carrier service, such as "UPS" or "Fedex". The list of supported carriers can + # be retrieved via the getSupportedCarriers method. Required. + # Corresponds to the JSON property `carrierName` + # @return [String] + attr_accessor :carrier_name + + # Carrier service, such as "ground" or "2 days". The list of supported services + # for a carrier can be retrieved via the getSupportedCarriers method. Required. + # Corresponds to the JSON property `carrierService` + # @return [String] + attr_accessor :carrier_service + + # Additive shipping rate modifier. Can be negative. For example ` "value": "1", " + # currency" : "USD" ` adds $1 to the rate, ` "value": "-3", "currency" : "USD" ` + # removes $3 from the rate. Optional. + # Corresponds to the JSON property `flatAdjustment` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :flat_adjustment + + # Name of the carrier rate. Must be unique per rate group. Required. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Shipping origin for this carrier rate. Required. + # Corresponds to the JSON property `originPostalCode` + # @return [String] + attr_accessor :origin_postal_code + + # Multiplicative shipping rate modifier as a number in decimal notation. Can be + # negative. For example "5.4" increases the rate by 5.4%, "-3" decreases the + # rate by 3%. Optional. + # Corresponds to the JSON property `percentageAdjustment` + # @return [String] + attr_accessor :percentage_adjustment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @carrier_name = args[:carrier_name] if args.key?(:carrier_name) + @carrier_service = args[:carrier_service] if args.key?(:carrier_service) + @flat_adjustment = args[:flat_adjustment] if args.key?(:flat_adjustment) + @name = args[:name] if args.key?(:name) + @origin_postal_code = args[:origin_postal_code] if args.key?(:origin_postal_code) + @percentage_adjustment = args[:percentage_adjustment] if args.key?(:percentage_adjustment) + end + end + + # + class CarriersCarrier + include Google::Apis::Core::Hashable + + # The CLDR country code of the carrier (e.g., "US"). Always present. + # Corresponds to the JSON property `country` + # @return [String] + attr_accessor :country + + # The name of the carrier (e.g., "UPS"). Always present. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A list of supported services (e.g., "ground") for that carrier. Contains at + # least one service. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @country = args[:country] if args.key?(:country) + @name = args[:name] if args.key?(:name) + @services = args[:services] if args.key?(:services) + end + end + # Datafeed data. class Datafeed include Google::Apis::Core::Hashable @@ -2130,6 +2217,34 @@ module Google end end + # + class DeliveryTime + include Google::Apis::Core::Hashable + + # Maximum number of business days that is spent in transit. 0 means same day + # delivery, 1 means next day delivery. Must be greater than or equal to + # minTransitTimeInDays. Required. + # Corresponds to the JSON property `maxTransitTimeInDays` + # @return [Fixnum] + attr_accessor :max_transit_time_in_days + + # Minimum number of business days that is spent in transit. 0 means same day + # delivery, 1 means next day delivery. Required. + # Corresponds to the JSON property `minTransitTimeInDays` + # @return [Fixnum] + attr_accessor :min_transit_time_in_days + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_transit_time_in_days = args[:max_transit_time_in_days] if args.key?(:max_transit_time_in_days) + @min_transit_time_in_days = args[:min_transit_time_in_days] if args.key?(:min_transit_time_in_days) + end + end + # An error returned by the API. class Error include Google::Apis::Core::Hashable @@ -2192,6 +2307,63 @@ module Google end end + # A non-empty list of row or column headers for a table. Exactly one of prices, + # weights, numItems, postalCodeGroupNames, or locations must be set. + class Headers + include Google::Apis::Core::Hashable + + # A list of location ID sets. Must be non-empty. Can only be set if all other + # fields are not set. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + # A list of inclusive number of items upper bounds. The last value can be " + # infinity". For example ["10", "50", "infinity"] represents the headers "<= 10 + # items", " 50 items". Must be non-empty. Can only be set if all other fields + # are not set. + # Corresponds to the JSON property `numberOfItems` + # @return [Array] + attr_accessor :number_of_items + + # A list of postal group names. The last value can be "all other locations". + # Example: ["zone 1", "zone 2", "all other locations"]. The referred postal code + # groups must match the delivery country of the service. Must be non-empty. Can + # only be set if all other fields are not set. + # Corresponds to the JSON property `postalCodeGroupNames` + # @return [Array] + attr_accessor :postal_code_group_names + + # be "infinity". For example [`"value": "10", "currency": "USD"`, `"value": "500" + # , "currency": "USD"`, `"value": "infinity", "currency": "USD"`] represents the + # headers "<= $10", " $500". All prices within a service must have the same + # currency. Must be non-empty. Can only be set if all other fields are not set. + # Corresponds to the JSON property `prices` + # @return [Array] + attr_accessor :prices + + # be "infinity". For example [`"value": "10", "unit": "kg"`, `"value": "50", " + # unit": "kg"`, `"value": "infinity", "unit": "kg"`] represents the headers "<= + # 10kg", " 50kg". All weights within a service must have the same unit. Must be + # non-empty. Can only be set if all other fields are not set. + # Corresponds to the JSON property `weights` + # @return [Array] + attr_accessor :weights + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @locations = args[:locations] if args.key?(:locations) + @number_of_items = args[:number_of_items] if args.key?(:number_of_items) + @postal_code_group_names = args[:postal_code_group_names] if args.key?(:postal_code_group_names) + @prices = args[:prices] if args.key?(:prices) + @weights = args[:weights] if args.key?(:weights) + end + end + # class Installment include Google::Apis::Core::Hashable @@ -2495,6 +2667,26 @@ module Google end end + # + class LocationIdSet + include Google::Apis::Core::Hashable + + # A non-empty list of location IDs. They must all be of the same location type ( + # e.g., state). + # Corresponds to the JSON property `locationIds` + # @return [Array] + attr_accessor :location_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @location_ids = args[:location_ids] if args.key?(:location_ids) + end + end + # class LoyaltyPoints include Google::Apis::Core::Hashable @@ -4534,6 +4726,71 @@ module Google end end + # + class PostalCodeGroup + include Google::Apis::Core::Hashable + + # The CLDR territory code of the country the postal code group applies to. + # Required. + # Corresponds to the JSON property `country` + # @return [String] + attr_accessor :country + + # The name of the postal code group, referred to in headers. Required. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A range of postal codes. Required. + # Corresponds to the JSON property `postalCodeRanges` + # @return [Array] + attr_accessor :postal_code_ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @country = args[:country] if args.key?(:country) + @name = args[:name] if args.key?(:name) + @postal_code_ranges = args[:postal_code_ranges] if args.key?(:postal_code_ranges) + end + end + + # + class PostalCodeRange + include Google::Apis::Core::Hashable + + # A postal code or a pattern of the form prefix* denoting the inclusive lower + # bound of the range defining the area. Examples values: "94108", "9410*", "9*". + # Required. + # Corresponds to the JSON property `postalCodeRangeBegin` + # @return [String] + attr_accessor :postal_code_range_begin + + # A postal code or a pattern of the form prefix* denoting the inclusive upper + # bound of the range defining the area. It must have the same length as + # postalCodeRangeBegin: if postalCodeRangeBegin is a postal code then + # postalCodeRangeEnd must be a postal code too; if postalCodeRangeBegin is a + # pattern then postalCodeRangeEnd must be a pattern with the same prefix length. + # Optional: if not set, then the area is defined as being all the postal codes + # matching postalCodeRangeBegin. + # Corresponds to the JSON property `postalCodeRangeEnd` + # @return [String] + attr_accessor :postal_code_range_end + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @postal_code_range_begin = args[:postal_code_range_begin] if args.key?(:postal_code_range_begin) + @postal_code_range_end = args[:postal_code_range_end] if args.key?(:postal_code_range_end) + end + end + # class Price include Google::Apis::Core::Hashable @@ -5834,6 +6091,387 @@ module Google end end + # + class RateGroup + include Google::Apis::Core::Hashable + + # A list of shipping labels defining the products to which this rate group + # applies to. This is a disjunction: only one of the labels has to match for the + # rate group to apply. May only be empty for the last rate group of a service. + # Required. + # Corresponds to the JSON property `applicableShippingLabels` + # @return [Array] + attr_accessor :applicable_shipping_labels + + # A list of carrier rates that can be referred to by mainTable or singleValue. + # Corresponds to the JSON property `carrierRates` + # @return [Array] + attr_accessor :carrier_rates + + # A table defining the rate group, when singleValue is not expressive enough. + # Can only be set if singleValue is not set. + # Corresponds to the JSON property `mainTable` + # @return [Google::Apis::ContentV2::Table] + attr_accessor :main_table + + # The single value of a rate group or the value of a rate group table's cell. + # Exactly one of noShipping, flatRate, pricePercentage, carrierRateName, + # subtableName must be set. + # Corresponds to the JSON property `singleValue` + # @return [Google::Apis::ContentV2::Value] + attr_accessor :single_value + + # A list of subtables referred to by mainTable. Can only be set if mainTable is + # set. + # Corresponds to the JSON property `subtables` + # @return [Array] + attr_accessor :subtables + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @applicable_shipping_labels = args[:applicable_shipping_labels] if args.key?(:applicable_shipping_labels) + @carrier_rates = args[:carrier_rates] if args.key?(:carrier_rates) + @main_table = args[:main_table] if args.key?(:main_table) + @single_value = args[:single_value] if args.key?(:single_value) + @subtables = args[:subtables] if args.key?(:subtables) + end + end + + # + class Row + include Google::Apis::Core::Hashable + + # The list of cells that constitute the row. Must have the same length as + # columnHeaders for two-dimensional tables, a length of 1 for one-dimensional + # tables. Required. + # Corresponds to the JSON property `cells` + # @return [Array] + attr_accessor :cells + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cells = args[:cells] if args.key?(:cells) + end + end + + # + class Service + include Google::Apis::Core::Hashable + + # A boolean exposing the active status of the shipping service. Required. + # Corresponds to the JSON property `active` + # @return [Boolean] + attr_accessor :active + alias_method :active?, :active + + # The CLDR code of the currency to which this service applies. Must match that + # of the prices in rate groups. + # Corresponds to the JSON property `currency` + # @return [String] + attr_accessor :currency + + # The CLDR territory code of the country to which the service applies. Required. + # Corresponds to the JSON property `deliveryCountry` + # @return [String] + attr_accessor :delivery_country + + # Time spent in various aspects from order to the delivery of the product. + # Required. + # Corresponds to the JSON property `deliveryTime` + # @return [Google::Apis::ContentV2::DeliveryTime] + attr_accessor :delivery_time + + # Free-form name of the service. Must be unique within target account. Required. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Shipping rate group definitions. Only the last one is allowed to have an empty + # applicableShippingLabels, which means "everything else". The other + # applicableShippingLabels must not overlap. + # Corresponds to the JSON property `rateGroups` + # @return [Array] + attr_accessor :rate_groups + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @active = args[:active] if args.key?(:active) + @currency = args[:currency] if args.key?(:currency) + @delivery_country = args[:delivery_country] if args.key?(:delivery_country) + @delivery_time = args[:delivery_time] if args.key?(:delivery_time) + @name = args[:name] if args.key?(:name) + @rate_groups = args[:rate_groups] if args.key?(:rate_groups) + end + end + + # The merchant account's shipping settings. + class ShippingSettings + include Google::Apis::Core::Hashable + + # The ID of the account to which these account shipping settings belong. Ignored + # upon update, always present in get request responses. + # Corresponds to the JSON property `accountId` + # @return [String] + attr_accessor :account_id + + # A list of postal code groups that can be referred to in services. Optional. + # Corresponds to the JSON property `postalCodeGroups` + # @return [Array] + attr_accessor :postal_code_groups + + # The target account's list of services. Optional. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @account_id = args[:account_id] if args.key?(:account_id) + @postal_code_groups = args[:postal_code_groups] if args.key?(:postal_code_groups) + @services = args[:services] if args.key?(:services) + end + end + + # + class ShippingsettingsCustomBatchRequest + include Google::Apis::Core::Hashable + + # The request entries to be processed in the batch. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @entries = args[:entries] if args.key?(:entries) + end + end + + # A batch entry encoding a single non-batch accountshipping request. + class ShippingsettingsCustomBatchRequestEntry + include Google::Apis::Core::Hashable + + # The ID of the account for which to get/update account shipping settings. + # Corresponds to the JSON property `accountId` + # @return [String] + attr_accessor :account_id + + # An entry ID, unique within the batch request. + # Corresponds to the JSON property `batchId` + # @return [Fixnum] + attr_accessor :batch_id + + # The ID of the managing account. + # Corresponds to the JSON property `merchantId` + # @return [String] + attr_accessor :merchant_id + + # + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # The merchant account's shipping settings. + # Corresponds to the JSON property `shippingSettings` + # @return [Google::Apis::ContentV2::ShippingSettings] + attr_accessor :shipping_settings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @account_id = args[:account_id] if args.key?(:account_id) + @batch_id = args[:batch_id] if args.key?(:batch_id) + @merchant_id = args[:merchant_id] if args.key?(:merchant_id) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @shipping_settings = args[:shipping_settings] if args.key?(:shipping_settings) + end + end + + # + class ShippingsettingsCustomBatchResponse + include Google::Apis::Core::Hashable + + # The result of the execution of the batch requests. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + # Identifies what kind of resource this is. Value: the fixed string "content# + # shippingsettingsCustomBatchResponse". + # 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) + @entries = args[:entries] if args.key?(:entries) + @kind = args[:kind] if args.key?(:kind) + end + end + + # A batch entry encoding a single non-batch shipping settings response. + class ShippingsettingsCustomBatchResponseEntry + include Google::Apis::Core::Hashable + + # The ID of the request entry to which this entry responds. + # Corresponds to the JSON property `batchId` + # @return [Fixnum] + attr_accessor :batch_id + + # A list of errors returned by a failed batch entry. + # Corresponds to the JSON property `errors` + # @return [Google::Apis::ContentV2::Errors] + attr_accessor :errors + + # Identifies what kind of resource this is. Value: the fixed string "content# + # shippingsettingsCustomBatchResponseEntry". + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The merchant account's shipping settings. + # Corresponds to the JSON property `shippingSettings` + # @return [Google::Apis::ContentV2::ShippingSettings] + attr_accessor :shipping_settings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @batch_id = args[:batch_id] if args.key?(:batch_id) + @errors = args[:errors] if args.key?(:errors) + @kind = args[:kind] if args.key?(:kind) + @shipping_settings = args[:shipping_settings] if args.key?(:shipping_settings) + end + end + + # + class ShippingsettingsGetSupportedCarriersResponse + include Google::Apis::Core::Hashable + + # A list of supported carriers. May be empty. + # Corresponds to the JSON property `carriers` + # @return [Array] + attr_accessor :carriers + + # Identifies what kind of resource this is. Value: the fixed string "content# + # shippingsettingsGetSupportedCarriersResponse". + # 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) + @carriers = args[:carriers] if args.key?(:carriers) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class ShippingsettingsListResponse + include Google::Apis::Core::Hashable + + # Identifies what kind of resource this is. Value: the fixed string "content# + # shippingsettingsListResponse". + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The token for the retrieval of the next page of shipping settings. + # 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) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @resources = args[:resources] if args.key?(:resources) + end + end + + # + class Table + include Google::Apis::Core::Hashable + + # A non-empty list of row or column headers for a table. Exactly one of prices, + # weights, numItems, postalCodeGroupNames, or locations must be set. + # Corresponds to the JSON property `columnHeaders` + # @return [Google::Apis::ContentV2::Headers] + attr_accessor :column_headers + + # Name of the table. Required for subtables, ignored for the main table. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A non-empty list of row or column headers for a table. Exactly one of prices, + # weights, numItems, postalCodeGroupNames, or locations must be set. + # Corresponds to the JSON property `rowHeaders` + # @return [Google::Apis::ContentV2::Headers] + attr_accessor :row_headers + + # The list of rows that constitute the table. Must have the same length as + # rowHeaders. Required. + # Corresponds to the JSON property `rows` + # @return [Array] + attr_accessor :rows + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @column_headers = args[:column_headers] if args.key?(:column_headers) + @name = args[:name] if args.key?(:name) + @row_headers = args[:row_headers] if args.key?(:row_headers) + @rows = args[:rows] if args.key?(:rows) + end + end + # class TestOrder include Google::Apis::Core::Hashable @@ -6117,6 +6755,56 @@ module Google end end + # The single value of a rate group or the value of a rate group table's cell. + # Exactly one of noShipping, flatRate, pricePercentage, carrierRateName, + # subtableName must be set. + class Value + include Google::Apis::Core::Hashable + + # The name of a carrier rate referring to a carrier rate defined in the same + # rate group. Can only be set if all other fields are not set. + # Corresponds to the JSON property `carrierRateName` + # @return [String] + attr_accessor :carrier_rate_name + + # A flat rate. Can only be set if all other fields are not set. + # Corresponds to the JSON property `flatRate` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :flat_rate + + # If true, then the product can't ship. Must be true when set, can only be set + # if all other fields are not set. + # Corresponds to the JSON property `noShipping` + # @return [Boolean] + attr_accessor :no_shipping + alias_method :no_shipping?, :no_shipping + + # A percentage of the price represented as a number in decimal notation (e.g., " + # 5.4"). Can only be set if all other fields are not set. + # Corresponds to the JSON property `pricePercentage` + # @return [String] + attr_accessor :price_percentage + + # The name of a subtable. Can only be set in table cells (i.e., not for single + # values), and only if all other fields are not set. + # Corresponds to the JSON property `subtableName` + # @return [String] + attr_accessor :subtable_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @carrier_rate_name = args[:carrier_rate_name] if args.key?(:carrier_rate_name) + @flat_rate = args[:flat_rate] if args.key?(:flat_rate) + @no_shipping = args[:no_shipping] if args.key?(:no_shipping) + @price_percentage = args[:price_percentage] if args.key?(:price_percentage) + @subtable_name = args[:subtable_name] if args.key?(:subtable_name) + end + end + # class Weight include Google::Apis::Core::Hashable diff --git a/generated/google/apis/content_v2/representations.rb b/generated/google/apis/content_v2/representations.rb index 5f72c0187..356db4e87 100644 --- a/generated/google/apis/content_v2/representations.rb +++ b/generated/google/apis/content_v2/representations.rb @@ -262,6 +262,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CarrierRate + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CarriersCarrier + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Datafeed class Representation < Google::Apis::Core::JsonRepresentation; end @@ -358,6 +370,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DeliveryTime + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Error class Representation < Google::Apis::Core::JsonRepresentation; end @@ -370,6 +388,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Headers + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Installment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -418,6 +442,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LocationIdSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LoyaltyPoints class Representation < Google::Apis::Core::JsonRepresentation; end @@ -724,6 +754,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PostalCodeGroup + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PostalCodeRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Price class Representation < Google::Apis::Core::JsonRepresentation; end @@ -874,6 +916,72 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RateGroup + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Row + 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 ShippingSettings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsCustomBatchRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsCustomBatchRequestEntry + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsCustomBatchResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsCustomBatchResponseEntry + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsGetSupportedCarriersResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShippingsettingsListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Table + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TestOrder class Representation < Google::Apis::Core::JsonRepresentation; end @@ -904,6 +1012,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Value + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Weight class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1343,6 +1457,28 @@ module Google end end + class CarrierRate + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :carrier_name, as: 'carrierName' + property :carrier_service, as: 'carrierService' + property :flat_adjustment, as: 'flatAdjustment', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + property :name, as: 'name' + property :origin_postal_code, as: 'originPostalCode' + property :percentage_adjustment, as: 'percentageAdjustment' + end + end + + class CarriersCarrier + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :country, as: 'country' + property :name, as: 'name' + collection :services, as: 'services' + end + end + class Datafeed # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1519,6 +1655,14 @@ module Google end end + class DeliveryTime + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_transit_time_in_days, as: 'maxTransitTimeInDays' + property :min_transit_time_in_days, as: 'minTransitTimeInDays' + end + end + class Error # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1538,6 +1682,20 @@ module Google end end + class Headers + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :locations, as: 'locations', class: Google::Apis::ContentV2::LocationIdSet, decorator: Google::Apis::ContentV2::LocationIdSet::Representation + + collection :number_of_items, as: 'numberOfItems' + collection :postal_code_group_names, as: 'postalCodeGroupNames' + collection :prices, as: 'prices', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + collection :weights, as: 'weights', class: Google::Apis::ContentV2::Weight, decorator: Google::Apis::ContentV2::Weight::Representation + + end + end + class Installment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1630,6 +1788,13 @@ module Google end end + class LocationIdSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :location_ids, as: 'locationIds' + end + end + class LoyaltyPoints # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2202,6 +2367,24 @@ module Google end end + class PostalCodeGroup + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :country, as: 'country' + property :name, as: 'name' + collection :postal_code_ranges, as: 'postalCodeRanges', class: Google::Apis::ContentV2::PostalCodeRange, decorator: Google::Apis::ContentV2::PostalCodeRange::Representation + + end + end + + class PostalCodeRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :postal_code_range_begin, as: 'postalCodeRangeBegin' + property :postal_code_range_end, as: 'postalCodeRangeEnd' + end + end + class Price # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2539,6 +2722,127 @@ module Google end end + class RateGroup + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :applicable_shipping_labels, as: 'applicableShippingLabels' + collection :carrier_rates, as: 'carrierRates', class: Google::Apis::ContentV2::CarrierRate, decorator: Google::Apis::ContentV2::CarrierRate::Representation + + property :main_table, as: 'mainTable', class: Google::Apis::ContentV2::Table, decorator: Google::Apis::ContentV2::Table::Representation + + property :single_value, as: 'singleValue', class: Google::Apis::ContentV2::Value, decorator: Google::Apis::ContentV2::Value::Representation + + collection :subtables, as: 'subtables', class: Google::Apis::ContentV2::Table, decorator: Google::Apis::ContentV2::Table::Representation + + end + end + + class Row + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :cells, as: 'cells', class: Google::Apis::ContentV2::Value, decorator: Google::Apis::ContentV2::Value::Representation + + end + end + + class Service + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :active, as: 'active' + property :currency, as: 'currency' + property :delivery_country, as: 'deliveryCountry' + property :delivery_time, as: 'deliveryTime', class: Google::Apis::ContentV2::DeliveryTime, decorator: Google::Apis::ContentV2::DeliveryTime::Representation + + property :name, as: 'name' + collection :rate_groups, as: 'rateGroups', class: Google::Apis::ContentV2::RateGroup, decorator: Google::Apis::ContentV2::RateGroup::Representation + + end + end + + class ShippingSettings + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :account_id, as: 'accountId' + collection :postal_code_groups, as: 'postalCodeGroups', class: Google::Apis::ContentV2::PostalCodeGroup, decorator: Google::Apis::ContentV2::PostalCodeGroup::Representation + + collection :services, as: 'services', class: Google::Apis::ContentV2::Service, decorator: Google::Apis::ContentV2::Service::Representation + + end + end + + class ShippingsettingsCustomBatchRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ShippingsettingsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::ShippingsettingsCustomBatchRequestEntry::Representation + + end + end + + class ShippingsettingsCustomBatchRequestEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :account_id, as: 'accountId' + property :batch_id, as: 'batchId' + property :merchant_id, as: 'merchantId' + property :method_prop, as: 'method' + property :shipping_settings, as: 'shippingSettings', class: Google::Apis::ContentV2::ShippingSettings, decorator: Google::Apis::ContentV2::ShippingSettings::Representation + + end + end + + class ShippingsettingsCustomBatchResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ShippingsettingsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::ShippingsettingsCustomBatchResponseEntry::Representation + + property :kind, as: 'kind' + end + end + + class ShippingsettingsCustomBatchResponseEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :batch_id, as: 'batchId' + property :errors, as: 'errors', class: Google::Apis::ContentV2::Errors, decorator: Google::Apis::ContentV2::Errors::Representation + + property :kind, as: 'kind' + property :shipping_settings, as: 'shippingSettings', class: Google::Apis::ContentV2::ShippingSettings, decorator: Google::Apis::ContentV2::ShippingSettings::Representation + + end + end + + class ShippingsettingsGetSupportedCarriersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :carriers, as: 'carriers', class: Google::Apis::ContentV2::CarriersCarrier, decorator: Google::Apis::ContentV2::CarriersCarrier::Representation + + property :kind, as: 'kind' + end + end + + class ShippingsettingsListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + collection :resources, as: 'resources', class: Google::Apis::ContentV2::ShippingSettings, decorator: Google::Apis::ContentV2::ShippingSettings::Representation + + end + end + + class Table + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :column_headers, as: 'columnHeaders', class: Google::Apis::ContentV2::Headers, decorator: Google::Apis::ContentV2::Headers::Representation + + property :name, as: 'name' + property :row_headers, as: 'rowHeaders', class: Google::Apis::ContentV2::Headers, decorator: Google::Apis::ContentV2::Headers::Representation + + collection :rows, as: 'rows', class: Google::Apis::ContentV2::Row, decorator: Google::Apis::ContentV2::Row::Representation + + end + end + class TestOrder # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2616,6 +2920,18 @@ module Google end end + class Value + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :carrier_rate_name, as: 'carrierRateName' + property :flat_rate, as: 'flatRate', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + property :no_shipping, as: 'noShipping' + property :price_percentage, as: 'pricePercentage' + property :subtable_name, as: 'subtableName' + end + end + class Weight # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/content_v2/service.rb b/generated/google/apis/content_v2/service.rb index d1153f8f0..ccfcc7b57 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -2324,6 +2324,250 @@ module Google command.query['userIp'] = user_ip unless user_ip.nil? execute_or_queue_command(command, &block) end + + # Retrieves and updates the shipping settings of multiple accounts in a single + # request. + # @param [Google::Apis::ContentV2::ShippingsettingsCustomBatchRequest] shippingsettings_custom_batch_request_object + # @param [Boolean] dry_run + # Flag to run the request in dry-run 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. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def custombatch_shippingsetting(shippingsettings_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, 'shippingsettings/batch', options) + command.request_representation = Google::Apis::ContentV2::ShippingsettingsCustomBatchRequest::Representation + command.request_object = shippingsettings_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse + 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? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the shipping settings of the account. + # @param [String] merchant_id + # The ID of the managing account. + # @param [String] account_id + # The ID of the account for which to get/update shipping settings. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContentV2::ShippingSettings] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingSettings] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_shippingsetting(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{merchantId}/shippingsettings/{accountId}', options) + command.response_representation = Google::Apis::ContentV2::ShippingSettings::Representation + command.response_class = Google::Apis::ContentV2::ShippingSettings + command.params['merchantId'] = merchant_id unless merchant_id.nil? + 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 supported carriers and carrier services for an account. + # @param [String] merchant_id + # The ID of the account for which to retrieve the supported carriers. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def getsupportedcarriers_shippingsetting(merchant_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{merchantId}/supportedCarriers', options) + command.response_representation = Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse::Representation + command.response_class = Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 shipping settings of the sub-accounts in your Merchant Center + # account. + # @param [String] merchant_id + # The ID of the managing account. + # @param [Fixnum] max_results + # The maximum number of shipping settings to return in the response, used for + # paging. + # @param [String] page_token + # The token returned by the previous 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::ContentV2::ShippingsettingsListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingsettingsListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_shippingsettings(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}/shippingsettings', options) + command.response_representation = Google::Apis::ContentV2::ShippingsettingsListResponse::Representation + command.response_class = Google::Apis::ContentV2::ShippingsettingsListResponse + 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? + command.query['fields'] = fields unless fields.nil? + command.query['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 shipping settings of the account. This method supports patch + # semantics. + # @param [String] merchant_id + # The ID of the managing account. + # @param [String] account_id + # The ID of the account for which to get/update shipping settings. + # @param [Google::Apis::ContentV2::ShippingSettings] shipping_settings_object + # @param [Boolean] dry_run + # Flag to run the request in dry-run 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. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContentV2::ShippingSettings] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingSettings] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_shippingsetting(merchant_id, account_id, shipping_settings_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:patch, '{merchantId}/shippingsettings/{accountId}', options) + command.request_representation = Google::Apis::ContentV2::ShippingSettings::Representation + command.request_object = shipping_settings_object + command.response_representation = Google::Apis::ContentV2::ShippingSettings::Representation + command.response_class = Google::Apis::ContentV2::ShippingSettings + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['accountId'] = account_id unless account_id.nil? + 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? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Updates the shipping settings of the account. + # @param [String] merchant_id + # The ID of the managing account. + # @param [String] account_id + # The ID of the account for which to get/update shipping settings. + # @param [Google::Apis::ContentV2::ShippingSettings] shipping_settings_object + # @param [Boolean] dry_run + # Flag to run the request in dry-run 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. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContentV2::ShippingSettings] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::ShippingSettings] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_shippingsetting(merchant_id, account_id, shipping_settings_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:put, '{merchantId}/shippingsettings/{accountId}', options) + command.request_representation = Google::Apis::ContentV2::ShippingSettings::Representation + command.request_object = shipping_settings_object + command.response_representation = Google::Apis::ContentV2::ShippingSettings::Representation + command.response_class = Google::Apis::ContentV2::ShippingSettings + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['accountId'] = account_id unless account_id.nil? + 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? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/datastore_v1beta3.rb b/generated/google/apis/datastore_v1beta3.rb index 574fa8043..ce56ab718 100644 --- a/generated/google/apis/datastore_v1beta3.rb +++ b/generated/google/apis/datastore_v1beta3.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/datastore/ module DatastoreV1beta3 VERSION = 'V1beta3' - REVISION = '20160706' + REVISION = '20160802' # 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/datastore_v1beta3/classes.rb b/generated/google/apis/datastore_v1beta3/classes.rb index b7bd0ba48..0985dfc09 100644 --- a/generated/google/apis/datastore_v1beta3/classes.rb +++ b/generated/google/apis/datastore_v1beta3/classes.rb @@ -378,6 +378,16 @@ module Google # @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 @@ -386,6 +396,7 @@ module Google 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 @@ -525,6 +536,17 @@ module Google 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] @@ -562,6 +584,7 @@ module Google # 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) @@ -740,6 +763,13 @@ module Google 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. @@ -748,13 +778,24 @@ module Google # @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 @@ -1015,6 +1056,12 @@ module Google # @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 @@ -1039,6 +1086,7 @@ module Google 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 diff --git a/generated/google/apis/datastore_v1beta3/representations.rb b/generated/google/apis/datastore_v1beta3/representations.rb index ad3409fcf..c1c2fc866 100644 --- a/generated/google/apis/datastore_v1beta3/representations.rb +++ b/generated/google/apis/datastore_v1beta3/representations.rb @@ -309,6 +309,7 @@ module Google 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 @@ -357,6 +358,7 @@ module Google 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' @@ -426,8 +428,10 @@ module Google 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 @@ -506,6 +510,7 @@ module Google 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 diff --git a/generated/google/apis/doubleclicksearch_v2.rb b/generated/google/apis/doubleclicksearch_v2.rb index 4a133a3ca..a8e503ff0 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 = '20160727' + REVISION = '20160803' # View and manage your advertising data in DoubleClick Search AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch' diff --git a/generated/google/apis/drive_v2.rb b/generated/google/apis/drive_v2.rb index 6b776b00d..a95392c4d 100644 --- a/generated/google/apis/drive_v2.rb +++ b/generated/google/apis/drive_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/drive/ module DriveV2 VERSION = 'V2' - REVISION = '20160801' + REVISION = '20160805' # View and manage the files in your Google Drive AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' diff --git a/generated/google/apis/drive_v3.rb b/generated/google/apis/drive_v3.rb index fe775d73e..a0b79efc9 100644 --- a/generated/google/apis/drive_v3.rb +++ b/generated/google/apis/drive_v3.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/drive/ module DriveV3 VERSION = 'V3' - REVISION = '20160801' + REVISION = '20160805' # View and manage the files in your Google Drive AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' diff --git a/generated/google/apis/games_configuration_v1configuration.rb b/generated/google/apis/games_configuration_v1configuration.rb index f49bae537..e29347179 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 = '20160802' + REVISION = '20160805' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/games_management_v1management.rb b/generated/google/apis/games_management_v1management.rb index 33016ea6e..a178f31c4 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 = '20160802' + REVISION = '20160805' # 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 1a5ba75ac..0f301e7c3 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 = '20160802' + REVISION = '20160805' # 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/genomics_v1.rb b/generated/google/apis/genomics_v1.rb index e7ad759de..c10284e4e 100644 --- a/generated/google/apis/genomics_v1.rb +++ b/generated/google/apis/genomics_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/genomics/ module GenomicsV1 VERSION = 'V1' - REVISION = '20160803' + REVISION = '20160809' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/genomics_v1/classes.rb b/generated/google/apis/genomics_v1/classes.rb index b610e7eb2..43de8e955 100644 --- a/generated/google/apis/genomics_v1/classes.rb +++ b/generated/google/apis/genomics_v1/classes.rb @@ -531,6 +531,17 @@ module Google # @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 @@ -538,6 +549,7 @@ module Google # 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 diff --git a/generated/google/apis/genomics_v1/representations.rb b/generated/google/apis/genomics_v1/representations.rb index 32cfdc035..55e4b46db 100644 --- a/generated/google/apis/genomics_v1/representations.rb +++ b/generated/google/apis/genomics_v1/representations.rb @@ -624,6 +624,7 @@ module Google 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 diff --git a/generated/google/apis/gmail_v1.rb b/generated/google/apis/gmail_v1.rb index 7600c1d57..d2f61d76a 100644 --- a/generated/google/apis/gmail_v1.rb +++ b/generated/google/apis/gmail_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/gmail/api/ module GmailV1 VERSION = 'V1' - REVISION = '20160803' + REVISION = '20160711' # View and manage your mail AUTH_SCOPE = 'https://mail.google.com/' diff --git a/generated/google/apis/monitoring_v3.rb b/generated/google/apis/monitoring_v3.rb index 15235ac29..74d3ed2c9 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 = '20160804' + REVISION = '20160810' # 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/monitoring_v3/classes.rb b/generated/google/apis/monitoring_v3/classes.rb index 63cf4e24d..9180fce4c 100644 --- a/generated/google/apis/monitoring_v3/classes.rb +++ b/generated/google/apis/monitoring_v3/classes.rb @@ -809,7 +809,8 @@ module Google include Google::Apis::Core::Hashable # Optional. A concise name for the monitored resource type that might be - # displayed in user interfaces. For example, "Google Cloud SQL Database& + # displayed in user interfaces. It should be a Title Cased Noun Phrase, without + # any article or other determiners. For example, "Google Cloud SQL Database& # quot;. # Corresponds to the JSON property `displayName` # @return [String] diff --git a/generated/google/apis/oauth2_v2.rb b/generated/google/apis/oauth2_v2.rb index 5a4564334..b1bf4778b 100644 --- a/generated/google/apis/oauth2_v2.rb +++ b/generated/google/apis/oauth2_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/accounts/docs/OAuth2 module Oauth2V2 VERSION = 'V2' - REVISION = '20160729' + REVISION = '20160804' # 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/pagespeedonline_v2.rb b/generated/google/apis/pagespeedonline_v2.rb index a6fa10f82..c4e94e09f 100644 --- a/generated/google/apis/pagespeedonline_v2.rb +++ b/generated/google/apis/pagespeedonline_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/speed/docs/insights/v2/getting-started module PagespeedonlineV2 VERSION = 'V2' - REVISION = '20160615' + REVISION = '20160811' end end end diff --git a/generated/google/apis/plus_domains_v1.rb b/generated/google/apis/plus_domains_v1.rb index f23cebd18..29f19c79b 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 = '20160802' + REVISION = '20160810' # 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_v1.rb b/generated/google/apis/plus_v1.rb index 0abbd2688..02b11fe2d 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 = '20160802' + REVISION = '20160810' # 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/sheets_v4.rb b/generated/google/apis/sheets_v4.rb index 5f98ecb64..9abc6065b 100644 --- a/generated/google/apis/sheets_v4.rb +++ b/generated/google/apis/sheets_v4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/sheets/ module SheetsV4 VERSION = 'V4' - REVISION = '20160804' + REVISION = '20160811' # View the files in your Google Drive AUTH_DRIVE_READONLY = 'https://www.googleapis.com/auth/drive.readonly' diff --git a/generated/google/apis/storage_v1.rb b/generated/google/apis/storage_v1.rb index efdc6ff5b..060f89842 100644 --- a/generated/google/apis/storage_v1.rb +++ b/generated/google/apis/storage_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/storage/docs/json_api/ module StorageV1 VERSION = 'V1' - REVISION = '20160727' + REVISION = '20160802' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/storage_v1/classes.rb b/generated/google/apis/storage_v1/classes.rb index c6b3bb251..7779ab430 100644 --- a/generated/google/apis/storage_v1/classes.rb +++ b/generated/google/apis/storage_v1/classes.rb @@ -41,6 +41,12 @@ module Google # @return [Array] attr_accessor :default_object_acl + # Encryption configuration used by default for newly inserted objects, when no + # encryption config is specified. + # Corresponds to the JSON property `encryption` + # @return [Google::Apis::StorageV1::Bucket::Encryption] + attr_accessor :encryption + # HTTP 1.1 Entity tag for the bucket. # Corresponds to the JSON property `etag` # @return [String] @@ -139,6 +145,7 @@ module Google @acl = args[:acl] if args.key?(:acl) @cors_configurations = args[:cors_configurations] if args.key?(:cors_configurations) @default_object_acl = args[:default_object_acl] if args.key?(:default_object_acl) + @encryption = args[:encryption] if args.key?(:encryption) @etag = args[:etag] if args.key?(:etag) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @@ -199,6 +206,26 @@ module Google end end + # Encryption configuration used by default for newly inserted objects, when no + # encryption config is specified. + class Encryption + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `default_kms_key_name` + # @return [String] + attr_accessor :default_kms_key_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @default_kms_key_name = args[:default_kms_key_name] if args.key?(:default_kms_key_name) + end + end + # The bucket's lifecycle configuration. See lifecycle management for more # information. class Lifecycle @@ -829,6 +856,12 @@ module Google # @return [String] attr_accessor :kind + # Cloud KMS Key used to encrypt this object, if the object is encrypted by such + # a key. + # Corresponds to the JSON property `kmsKeyName` + # @return [String] + attr_accessor :kms_key_name + # MD5 hash of the data; encoded using base64. For more information about using # the MD5 hash, see Hashes and ETags: Best Practices. # Corresponds to the JSON property `md5Hash` @@ -914,6 +947,7 @@ module Google @generation = args[:generation] if args.key?(:generation) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) @md5_hash = args[:md5_hash] if args.key?(:md5_hash) @media_link = args[:media_link] if args.key?(:media_link) @metadata = args[:metadata] if args.key?(:metadata) diff --git a/generated/google/apis/storage_v1/representations.rb b/generated/google/apis/storage_v1/representations.rb index fb1be0951..422f90f1b 100644 --- a/generated/google/apis/storage_v1/representations.rb +++ b/generated/google/apis/storage_v1/representations.rb @@ -31,6 +31,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Encryption + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Lifecycle class Representation < Google::Apis::Core::JsonRepresentation; end @@ -187,6 +193,8 @@ module Google collection :default_object_acl, as: 'defaultObjectAcl', class: Google::Apis::StorageV1::ObjectAccessControl, decorator: Google::Apis::StorageV1::ObjectAccessControl::Representation + property :encryption, as: 'encryption', class: Google::Apis::StorageV1::Bucket::Encryption, decorator: Google::Apis::StorageV1::Bucket::Encryption::Representation + property :etag, as: 'etag' property :id, as: 'id' property :kind, as: 'kind' @@ -222,6 +230,13 @@ module Google end end + class Encryption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :default_kms_key_name, as: 'default_kms_key_name' + end + end + class Lifecycle # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -398,6 +413,7 @@ module Google property :generation, as: 'generation' property :id, as: 'id' property :kind, as: 'kind' + property :kms_key_name, as: 'kmsKeyName' property :md5_hash, as: 'md5Hash' property :media_link, as: 'mediaLink' hash :metadata, as: 'metadata' diff --git a/generated/google/apis/storage_v1/service.rb b/generated/google/apis/storage_v1/service.rb index 927e15ce6..afcd1c0c3 100644 --- a/generated/google/apis/storage_v1/service.rb +++ b/generated/google/apis/storage_v1/service.rb @@ -1154,6 +1154,10 @@ module Google # @param [String] if_metageneration_match # Makes the operation conditional on whether the object's current metageneration # matches the given value. + # @param [String] kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1177,7 +1181,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def compose_object(destination_bucket, destination_object, compose_request_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_metageneration_match: nil, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) + def compose_object(destination_bucket, destination_object, compose_request_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_metageneration_match: nil, kms_key_name: nil, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) if download_dest.nil? command = make_simple_command(:post, 'b/{destinationBucket}/o/{destinationObject}/compose', options) else @@ -1193,6 +1197,7 @@ module Google command.query['destinationPredefinedAcl'] = destination_predefined_acl unless destination_predefined_acl.nil? command.query['ifGenerationMatch'] = if_generation_match unless if_generation_match.nil? command.query['ifMetagenerationMatch'] = if_metageneration_match unless if_metageneration_match.nil? + command.query['kmsKeyName'] = kms_key_name unless kms_key_name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1449,6 +1454,10 @@ module Google # @param [String] if_metageneration_not_match # Makes the operation conditional on whether the object's current metageneration # does not match the given value. + # @param [String] kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] name # Name of the object. Required when the object metadata is not otherwise # provided. Overrides the object metadata's name value, if any. For information @@ -1484,7 +1493,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_object(bucket, object_object = nil, content_encoding: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, name: nil, predefined_acl: nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def insert_object(bucket, object_object = nil, content_encoding: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, kms_key_name: nil, name: nil, predefined_acl: nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'b/{bucket}/o', options) else @@ -1502,6 +1511,7 @@ module Google command.query['ifGenerationNotMatch'] = if_generation_not_match unless if_generation_not_match.nil? command.query['ifMetagenerationMatch'] = if_metageneration_match unless if_metageneration_match.nil? command.query['ifMetagenerationNotMatch'] = if_metageneration_not_match unless if_metageneration_not_match.nil? + command.query['kmsKeyName'] = kms_key_name unless kms_key_name.nil? command.query['name'] = name unless name.nil? command.query['predefinedAcl'] = predefined_acl unless predefined_acl.nil? command.query['projection'] = projection unless projection.nil? @@ -1656,6 +1666,10 @@ module Google # about how to URL encode object names to be path safe, see Encoding URI Path # Parts. # @param [Google::Apis::StorageV1::Object] object_object + # @param [String] destination_kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] destination_predefined_acl # Apply a predefined set of access controls to the destination object. # @param [String] if_generation_match @@ -1722,7 +1736,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rewrite_object(source_bucket, source_object, destination_bucket, destination_object, object_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, if_source_generation_match: nil, if_source_generation_not_match: nil, if_source_metageneration_match: nil, if_source_metageneration_not_match: nil, max_bytes_rewritten_per_call: nil, projection: nil, rewrite_token: nil, source_generation: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def rewrite_object(source_bucket, source_object, destination_bucket, destination_object, object_object = nil, destination_kms_key_name: nil, destination_predefined_acl: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, if_source_generation_match: nil, if_source_generation_not_match: nil, if_source_metageneration_match: nil, if_source_metageneration_not_match: nil, max_bytes_rewritten_per_call: nil, projection: nil, rewrite_token: nil, source_generation: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}', options) command.request_representation = Google::Apis::StorageV1::Object::Representation command.request_object = object_object @@ -1732,6 +1746,7 @@ module Google command.params['sourceObject'] = source_object unless source_object.nil? command.params['destinationBucket'] = destination_bucket unless destination_bucket.nil? command.params['destinationObject'] = destination_object unless destination_object.nil? + command.query['destinationKmsKeyName'] = destination_kms_key_name unless destination_kms_key_name.nil? command.query['destinationPredefinedAcl'] = destination_predefined_acl unless destination_predefined_acl.nil? command.query['ifGenerationMatch'] = if_generation_match unless if_generation_match.nil? command.query['ifGenerationNotMatch'] = if_generation_not_match unless if_generation_not_match.nil? diff --git a/generated/google/apis/youtube_partner_v1.rb b/generated/google/apis/youtube_partner_v1.rb index 868555557..1c42b8262 100644 --- a/generated/google/apis/youtube_partner_v1.rb +++ b/generated/google/apis/youtube_partner_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/youtube/partner/ module YoutubePartnerV1 VERSION = 'V1' - REVISION = '20160802' + REVISION = '20160809' # View and manage your assets and associated content on YouTube AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'