parent
							
								
									718a9357eb
								
							
						
					
					
						commit
						17f5455561
					
				|  | @ -33598,9 +33598,14 @@ | |||
| "/content:v2/AccountsCustomBatchRequestEntry/accountId": account_id | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/batchId": batch_id | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/force": force | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/linkRequest": link_request | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/merchantId": merchant_id | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/method": request_method | ||||
| "/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite | ||||
| "/content:v2/AccountsCustomBatchRequestEntryLinkRequest": accounts_custom_batch_request_entry_link_request | ||||
| "/content:v2/AccountsCustomBatchRequestEntryLinkRequest/action": action | ||||
| "/content:v2/AccountsCustomBatchRequestEntryLinkRequest/linkType": link_type | ||||
| "/content:v2/AccountsCustomBatchRequestEntryLinkRequest/linkedAccountId": linked_account_id | ||||
| "/content:v2/AccountsCustomBatchResponse": batch_accounts_response | ||||
| "/content:v2/AccountsCustomBatchResponse/entries": entries | ||||
| "/content:v2/AccountsCustomBatchResponse/entries/entry": entry | ||||
|  | @ -33610,6 +33615,13 @@ | |||
| "/content:v2/AccountsCustomBatchResponseEntry/batchId": batch_id | ||||
| "/content:v2/AccountsCustomBatchResponseEntry/errors": errors | ||||
| "/content:v2/AccountsCustomBatchResponseEntry/kind": kind | ||||
| "/content:v2/AccountsCustomBatchResponseEntry/linkStatus": link_status | ||||
| "/content:v2/AccountsLinkRequest": accounts_link_request | ||||
| "/content:v2/AccountsLinkRequest/action": action | ||||
| "/content:v2/AccountsLinkRequest/linkType": link_type | ||||
| "/content:v2/AccountsLinkRequest/linkedAccountId": linked_account_id | ||||
| "/content:v2/AccountsLinkResponse": accounts_link_response | ||||
| "/content:v2/AccountsLinkResponse/kind": kind | ||||
| "/content:v2/AccountsListResponse": list_accounts_response | ||||
| "/content:v2/AccountsListResponse/kind": kind | ||||
| "/content:v2/AccountsListResponse/nextPageToken": next_page_token | ||||
|  | @ -34318,6 +34330,7 @@ | |||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateLineItemShippingDetails/shipByDate": ship_by_date | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment": orders_custom_batch_request_entry_update_shipment | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/carrier": carrier | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/deliveryDate": delivery_date | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/shipmentId": shipment_id | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/status": status | ||||
| "/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/trackingId": tracking_id | ||||
|  | @ -34435,6 +34448,7 @@ | |||
| "/content:v2/OrdersUpdateMerchantOrderIdResponse/kind": kind | ||||
| "/content:v2/OrdersUpdateShipmentRequest": orders_update_shipment_request | ||||
| "/content:v2/OrdersUpdateShipmentRequest/carrier": carrier | ||||
| "/content:v2/OrdersUpdateShipmentRequest/deliveryDate": delivery_date | ||||
| "/content:v2/OrdersUpdateShipmentRequest/operationId": operation_id | ||||
| "/content:v2/OrdersUpdateShipmentRequest/shipmentId": shipment_id | ||||
| "/content:v2/OrdersUpdateShipmentRequest/status": status | ||||
|  | @ -34581,6 +34595,7 @@ | |||
| "/content:v2/Product/color": color | ||||
| "/content:v2/Product/condition": condition | ||||
| "/content:v2/Product/contentLanguage": content_language | ||||
| "/content:v2/Product/costOfGoodsSold": cost_of_goods_sold | ||||
| "/content:v2/Product/customAttributes": custom_attributes | ||||
| "/content:v2/Product/customAttributes/custom_attribute": custom_attribute | ||||
| "/content:v2/Product/customGroups": custom_groups | ||||
|  | @ -34614,7 +34629,9 @@ | |||
| "/content:v2/Product/link": link | ||||
| "/content:v2/Product/loyaltyPoints": loyalty_points | ||||
| "/content:v2/Product/material": material | ||||
| "/content:v2/Product/maxEnergyEfficiencyClass": max_energy_efficiency_class | ||||
| "/content:v2/Product/maxHandlingTime": max_handling_time | ||||
| "/content:v2/Product/minEnergyEfficiencyClass": min_energy_efficiency_class | ||||
| "/content:v2/Product/minHandlingTime": min_handling_time | ||||
| "/content:v2/Product/mobileLink": mobile_link | ||||
| "/content:v2/Product/mpn": mpn | ||||
|  | @ -34953,6 +34970,9 @@ | |||
| "/content:v2/content.accounts.insert": insert_account | ||||
| "/content:v2/content.accounts.insert/dryRun": dry_run | ||||
| "/content:v2/content.accounts.insert/merchantId": merchant_id | ||||
| "/content:v2/content.accounts.link": link_account | ||||
| "/content:v2/content.accounts.link/accountId": account_id | ||||
| "/content:v2/content.accounts.link/merchantId": merchant_id | ||||
| "/content:v2/content.accounts.list": list_accounts | ||||
| "/content:v2/content.accounts.list/maxResults": max_results | ||||
| "/content:v2/content.accounts.list/merchantId": merchant_id | ||||
|  |  | |||
|  | @ -26,7 +26,7 @@ module Google | |||
|     # @see https://developers.google.com/shopping-content | ||||
|     module ContentV2 | ||||
|       VERSION = 'V2' | ||||
|       REVISION = '20180608' | ||||
|       REVISION = '' | ||||
| 
 | ||||
|       # Manage your product listings and accounts for Google Shopping | ||||
|       AUTH_CONTENT = 'https://www.googleapis.com/auth/content' | ||||
|  |  | |||
|  | @ -634,8 +634,7 @@ module Google | |||
|         # @return [Google::Apis::ContentV2::Account] | ||||
|         attr_accessor :account | ||||
|        | ||||
|         # The ID of the targeted account. Only defined if the method is get, delete or | ||||
|         # claimwebsite. | ||||
|         # The ID of the targeted account. Only defined if the method is not insert. | ||||
|         # Corresponds to the JSON property `accountId` | ||||
|         # @return [Fixnum] | ||||
|         attr_accessor :account_id | ||||
|  | @ -652,12 +651,17 @@ module Google | |||
|         attr_accessor :force | ||||
|         alias_method :force?, :force | ||||
|        | ||||
|         # Details about the link request. | ||||
|         # Corresponds to the JSON property `linkRequest` | ||||
|         # @return [Google::Apis::ContentV2::AccountsCustomBatchRequestEntryLinkRequest] | ||||
|         attr_accessor :link_request | ||||
|        | ||||
|         # The ID of the managing account. | ||||
|         # Corresponds to the JSON property `merchantId` | ||||
|         # @return [Fixnum] | ||||
|         attr_accessor :merchant_id | ||||
|        | ||||
|         #  | ||||
|         # The method of the batch entry. | ||||
|         # Corresponds to the JSON property `method` | ||||
|         # @return [String] | ||||
|         attr_accessor :request_method | ||||
|  | @ -679,12 +683,44 @@ module Google | |||
|           @account_id = args[:account_id] if args.key?(:account_id) | ||||
|           @batch_id = args[:batch_id] if args.key?(:batch_id) | ||||
|           @force = args[:force] if args.key?(:force) | ||||
|           @link_request = args[:link_request] if args.key?(:link_request) | ||||
|           @merchant_id = args[:merchant_id] if args.key?(:merchant_id) | ||||
|           @request_method = args[:request_method] if args.key?(:request_method) | ||||
|           @overwrite = args[:overwrite] if args.key?(:overwrite) | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       #  | ||||
|       class AccountsCustomBatchRequestEntryLinkRequest | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Action to perform for this link. | ||||
|         # Corresponds to the JSON property `action` | ||||
|         # @return [String] | ||||
|         attr_accessor :action | ||||
|        | ||||
|         # Type of the link between the two accounts. | ||||
|         # Corresponds to the JSON property `linkType` | ||||
|         # @return [String] | ||||
|         attr_accessor :link_type | ||||
|        | ||||
|         # The ID of the linked account. | ||||
|         # Corresponds to the JSON property `linkedAccountId` | ||||
|         # @return [String] | ||||
|         attr_accessor :linked_account_id | ||||
|        | ||||
|         def initialize(**args) | ||||
|            update!(**args) | ||||
|         end | ||||
|        | ||||
|         # Update properties of this object | ||||
|         def update!(**args) | ||||
|           @action = args[:action] if args.key?(:action) | ||||
|           @link_type = args[:link_type] if args.key?(:link_type) | ||||
|           @linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id) | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       #  | ||||
|       class BatchAccountsResponse | ||||
|         include Google::Apis::Core::Hashable | ||||
|  | @ -736,6 +772,11 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :kind | ||||
|        | ||||
|         # The status of the updated link. Only defined if the method is link. | ||||
|         # Corresponds to the JSON property `linkStatus` | ||||
|         # @return [String] | ||||
|         attr_accessor :link_status | ||||
|        | ||||
|         def initialize(**args) | ||||
|            update!(**args) | ||||
|         end | ||||
|  | @ -746,6 +787,58 @@ module Google | |||
|           @batch_id = args[:batch_id] if args.key?(:batch_id) | ||||
|           @errors = args[:errors] if args.key?(:errors) | ||||
|           @kind = args[:kind] if args.key?(:kind) | ||||
|           @link_status = args[:link_status] if args.key?(:link_status) | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       #  | ||||
|       class AccountsLinkRequest | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Action to perform for this link. | ||||
|         # Corresponds to the JSON property `action` | ||||
|         # @return [String] | ||||
|         attr_accessor :action | ||||
|        | ||||
|         # Type of the link between the two accounts. | ||||
|         # Corresponds to the JSON property `linkType` | ||||
|         # @return [String] | ||||
|         attr_accessor :link_type | ||||
|        | ||||
|         # The ID of the linked account. | ||||
|         # Corresponds to the JSON property `linkedAccountId` | ||||
|         # @return [String] | ||||
|         attr_accessor :linked_account_id | ||||
|        | ||||
|         def initialize(**args) | ||||
|            update!(**args) | ||||
|         end | ||||
|        | ||||
|         # Update properties of this object | ||||
|         def update!(**args) | ||||
|           @action = args[:action] if args.key?(:action) | ||||
|           @link_type = args[:link_type] if args.key?(:link_type) | ||||
|           @linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id) | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       #  | ||||
|       class AccountsLinkResponse | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Identifies what kind of resource this is. Value: the fixed string "content# | ||||
|         # accountsLinkResponse". | ||||
|         # Corresponds to the JSON property `kind` | ||||
|         # @return [String] | ||||
|         attr_accessor :kind | ||||
|        | ||||
|         def initialize(**args) | ||||
|            update!(**args) | ||||
|         end | ||||
|        | ||||
|         # Update properties of this object | ||||
|         def update!(**args) | ||||
|           @kind = args[:kind] if args.key?(:kind) | ||||
|         end | ||||
|       end | ||||
|        | ||||
|  | @ -1096,12 +1189,12 @@ module Google | |||
|       class Amount | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Value before taxes. | ||||
|         # [required] Value before taxes. | ||||
|         # Corresponds to the JSON property `pretax` | ||||
|         # @return [Google::Apis::ContentV2::Price] | ||||
|         attr_accessor :pretax | ||||
|        | ||||
|         # Tax value. | ||||
|         # [required] Tax value. | ||||
|         # Corresponds to the JSON property `tax` | ||||
|         # @return [Google::Apis::ContentV2::Price] | ||||
|         attr_accessor :tax | ||||
|  | @ -2665,30 +2758,30 @@ module Google | |||
|         # @return [Array<Google::Apis::ContentV2::InvoiceSummaryAdditionalChargeSummary>] | ||||
|         attr_accessor :additional_charge_summaries | ||||
|        | ||||
|         # Customer balance on this invoice. A positive amount means the customer is | ||||
|         # paying, a negative one means the customer is receiving money. Note that it | ||||
|         # must always be true that merchant_balance + customer_balance + google_balance = | ||||
|         # 0. | ||||
|         # [required] Customer balance on this invoice. A positive amount means the | ||||
|         # customer is paying, a negative one means the customer is receiving money. Note | ||||
|         # that it must always be true that merchant_balance + customer_balance + | ||||
|         # google_balance = 0. | ||||
|         # Corresponds to the JSON property `customerBalance` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :customer_balance | ||||
|        | ||||
|         # Google balance on this invoice. A positive amount means Google is paying, a | ||||
|         # negative one means Google is receiving money. Note that it must always be true | ||||
|         # that merchant_balance + customer_balance + google_balance = 0. | ||||
|         # [required] Google balance on this invoice. A positive amount means Google is | ||||
|         # paying, a negative one means Google is receiving money. Note that it must | ||||
|         # always be true that merchant_balance + customer_balance + google_balance = 0. | ||||
|         # Corresponds to the JSON property `googleBalance` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :google_balance | ||||
|        | ||||
|         # Merchant balance on this invoice. A positive amount means the merchant is | ||||
|         # paying, a negative one means the merchant is receiving money. Note that it | ||||
|         # must always be true that merchant_balance + customer_balance + google_balance = | ||||
|         # 0. | ||||
|         # [required] Merchant balance on this invoice. A positive amount means the | ||||
|         # merchant is paying, a negative one means the merchant is receiving money. Note | ||||
|         # that it must always be true that merchant_balance + customer_balance + | ||||
|         # google_balance = 0. | ||||
|         # Corresponds to the JSON property `merchantBalance` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :merchant_balance | ||||
|        | ||||
|         # Total price for the product. | ||||
|         # [required] Total price for the product. | ||||
|         # Corresponds to the JSON property `productTotal` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :product_total | ||||
|  | @ -2717,12 +2810,12 @@ module Google | |||
|       class InvoiceSummaryAdditionalChargeSummary | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Total additional charge for this type. | ||||
|         # [required] Total additional charge for this type. | ||||
|         # Corresponds to the JSON property `totalAmount` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :total_amount | ||||
|        | ||||
|         # Type of the additional charge. | ||||
|         # [required] Type of the additional charge. | ||||
|         # Corresponds to the JSON property `type` | ||||
|         # @return [String] | ||||
|         attr_accessor :type | ||||
|  | @ -4334,7 +4427,7 @@ module Google | |||
|         attr_accessor :creation_date | ||||
|        | ||||
|         # Date on which the shipment has been delivered, in ISO 8601 format. Present | ||||
|         # only if status is delievered | ||||
|         # only if status is delivered | ||||
|         # Corresponds to the JSON property `deliveryDate` | ||||
|         # @return [String] | ||||
|         attr_accessor :delivery_date | ||||
|  | @ -4412,27 +4505,28 @@ module Google | |||
|       class OrderinvoicesCreateChargeInvoiceRequest | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # The ID of the invoice. | ||||
|         # [required] The ID of the invoice. | ||||
|         # Corresponds to the JSON property `invoiceId` | ||||
|         # @return [String] | ||||
|         attr_accessor :invoice_id | ||||
|        | ||||
|         # Invoice summary. | ||||
|         # [required] Invoice summary. | ||||
|         # Corresponds to the JSON property `invoiceSummary` | ||||
|         # @return [Google::Apis::ContentV2::InvoiceSummary] | ||||
|         attr_accessor :invoice_summary | ||||
|        | ||||
|         # Invoice details per line item. | ||||
|         # [required] Invoice details per line item. | ||||
|         # Corresponds to the JSON property `lineItemInvoices` | ||||
|         # @return [Array<Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice>] | ||||
|         attr_accessor :line_item_invoices | ||||
|        | ||||
|         # The ID of the operation, unique across all operations for a given order. | ||||
|         # [required] The ID of the operation, unique across all operations for a given | ||||
|         # order. | ||||
|         # Corresponds to the JSON property `operationId` | ||||
|         # @return [String] | ||||
|         attr_accessor :operation_id | ||||
|        | ||||
|         # ID of the shipment group. | ||||
|         # [required] ID of the shipment group. | ||||
|         # Corresponds to the JSON property `shipmentGroupId` | ||||
|         # @return [String] | ||||
|         attr_accessor :shipment_group_id | ||||
|  | @ -4481,24 +4575,25 @@ module Google | |||
|       class OrderinvoicesCreateRefundInvoiceRequest | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # The ID of the invoice. | ||||
|         # [required] The ID of the invoice. | ||||
|         # Corresponds to the JSON property `invoiceId` | ||||
|         # @return [String] | ||||
|         attr_accessor :invoice_id | ||||
|        | ||||
|         # The ID of the operation, unique across all operations for a given order. | ||||
|         # [required] The ID of the operation, unique across all operations for a given | ||||
|         # order. | ||||
|         # Corresponds to the JSON property `operationId` | ||||
|         # @return [String] | ||||
|         attr_accessor :operation_id | ||||
|        | ||||
|         # Option to create a refund-only invoice. Exactly one of refund_option and | ||||
|         # return_option must be provided. | ||||
|         # Option to create a refund-only invoice. Exactly one of refundOnlyOption or | ||||
|         # returnOption must be provided. | ||||
|         # Corresponds to the JSON property `refundOnlyOption` | ||||
|         # @return [Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption] | ||||
|         attr_accessor :refund_only_option | ||||
|        | ||||
|         # Option to create an invoice for a refund and mark all items within the invoice | ||||
|         # as returned. Exactly one of refund_option and return_option must be provided. | ||||
|         # as returned. Exactly one of refundOnlyOption or returnOption must be provided. | ||||
|         # Corresponds to the JSON property `returnOption` | ||||
|         # @return [Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption] | ||||
|         attr_accessor :return_option | ||||
|  | @ -4557,7 +4652,7 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :description | ||||
|        | ||||
|         # Reason for the refund. | ||||
|         # [required] Reason for the refund. | ||||
|         # Corresponds to the JSON property `reason` | ||||
|         # @return [String] | ||||
|         attr_accessor :reason | ||||
|  | @ -4582,7 +4677,7 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :description | ||||
|        | ||||
|         # Reason for the return. | ||||
|         # [required] Reason for the return. | ||||
|         # Corresponds to the JSON property `reason` | ||||
|         # @return [String] | ||||
|         attr_accessor :reason | ||||
|  | @ -5710,6 +5805,12 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :carrier | ||||
|        | ||||
|         # Date on which the shipment has been delivered, in ISO 8601 format. Optional | ||||
|         # and can be provided only if | ||||
|         # Corresponds to the JSON property `deliveryDate` | ||||
|         # @return [String] | ||||
|         attr_accessor :delivery_date | ||||
|        | ||||
|         # The ID of the shipment. | ||||
|         # Corresponds to the JSON property `shipmentId` | ||||
|         # @return [String] | ||||
|  | @ -5732,6 +5833,7 @@ module Google | |||
|         # Update properties of this object | ||||
|         def update!(**args) | ||||
|           @carrier = args[:carrier] if args.key?(:carrier) | ||||
|           @delivery_date = args[:delivery_date] if args.key?(:delivery_date) | ||||
|           @shipment_id = args[:shipment_id] if args.key?(:shipment_id) | ||||
|           @status = args[:status] if args.key?(:status) | ||||
|           @tracking_id = args[:tracking_id] if args.key?(:tracking_id) | ||||
|  | @ -6583,6 +6685,12 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :carrier | ||||
|        | ||||
|         # Date on which the shipment has been delivered, in ISO 8601 format. Optional | ||||
|         # and can be provided only if | ||||
|         # Corresponds to the JSON property `deliveryDate` | ||||
|         # @return [String] | ||||
|         attr_accessor :delivery_date | ||||
|        | ||||
|         # The ID of the operation. Unique across all operations for a given order. | ||||
|         # Corresponds to the JSON property `operationId` | ||||
|         # @return [String] | ||||
|  | @ -6610,6 +6718,7 @@ module Google | |||
|         # Update properties of this object | ||||
|         def update!(**args) | ||||
|           @carrier = args[:carrier] if args.key?(:carrier) | ||||
|           @delivery_date = args[:delivery_date] if args.key?(:delivery_date) | ||||
|           @operation_id = args[:operation_id] if args.key?(:operation_id) | ||||
|           @shipment_id = args[:shipment_id] if args.key?(:shipment_id) | ||||
|           @status = args[:status] if args.key?(:status) | ||||
|  | @ -7504,6 +7613,11 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :content_language | ||||
|        | ||||
|         # Cost of goods sold. Used for gross profit reporting. | ||||
|         # Corresponds to the JSON property `costOfGoodsSold` | ||||
|         # @return [Google::Apis::ContentV2::Price] | ||||
|         attr_accessor :cost_of_goods_sold | ||||
|        | ||||
|         # A list of custom (merchant-provided) attributes. It can also be used for | ||||
|         # submitting any attribute of the feed specification in its generic form (e.g., ` | ||||
|         # "name": "size type", "type": "text", "value": "regular" `). This is useful | ||||
|  | @ -7664,11 +7778,21 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :material | ||||
|        | ||||
|         # The energy efficiency class as defined in EU directive 2010/30/EU. | ||||
|         # Corresponds to the JSON property `maxEnergyEfficiencyClass` | ||||
|         # @return [String] | ||||
|         attr_accessor :max_energy_efficiency_class | ||||
|        | ||||
|         # Maximal product handling time (in business days). | ||||
|         # Corresponds to the JSON property `maxHandlingTime` | ||||
|         # @return [Fixnum] | ||||
|         attr_accessor :max_handling_time | ||||
|        | ||||
|         # The energy efficiency class as defined in EU directive 2010/30/EU. | ||||
|         # Corresponds to the JSON property `minEnergyEfficiencyClass` | ||||
|         # @return [String] | ||||
|         attr_accessor :min_energy_efficiency_class | ||||
|        | ||||
|         # Minimal product handling time (in business days). | ||||
|         # Corresponds to the JSON property `minHandlingTime` | ||||
|         # @return [Fixnum] | ||||
|  | @ -7842,6 +7966,7 @@ module Google | |||
|           @color = args[:color] if args.key?(:color) | ||||
|           @condition = args[:condition] if args.key?(:condition) | ||||
|           @content_language = args[:content_language] if args.key?(:content_language) | ||||
|           @cost_of_goods_sold = args[:cost_of_goods_sold] if args.key?(:cost_of_goods_sold) | ||||
|           @custom_attributes = args[:custom_attributes] if args.key?(:custom_attributes) | ||||
|           @custom_groups = args[:custom_groups] if args.key?(:custom_groups) | ||||
|           @custom_label0 = args[:custom_label0] if args.key?(:custom_label0) | ||||
|  | @ -7871,7 +7996,9 @@ module Google | |||
|           @link = args[:link] if args.key?(:link) | ||||
|           @loyalty_points = args[:loyalty_points] if args.key?(:loyalty_points) | ||||
|           @material = args[:material] if args.key?(:material) | ||||
|           @max_energy_efficiency_class = args[:max_energy_efficiency_class] if args.key?(:max_energy_efficiency_class) | ||||
|           @max_handling_time = args[:max_handling_time] if args.key?(:max_handling_time) | ||||
|           @min_energy_efficiency_class = args[:min_energy_efficiency_class] if args.key?(:min_energy_efficiency_class) | ||||
|           @min_handling_time = args[:min_handling_time] if args.key?(:min_handling_time) | ||||
|           @mobile_link = args[:mobile_link] if args.key?(:mobile_link) | ||||
|           @mpn = args[:mpn] if args.key?(:mpn) | ||||
|  | @ -8816,13 +8943,13 @@ module Google | |||
|       class Promotion | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Amount of the promotion. The values here are the promotion applied to the unit | ||||
|         # price pretax and to the total of the tax amounts. | ||||
|         # [required] Amount of the promotion. The values here are the promotion applied | ||||
|         # to the unit price pretax and to the total of the tax amounts. | ||||
|         # Corresponds to the JSON property `promotionAmount` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :promotion_amount | ||||
|        | ||||
|         # ID of the promotion. | ||||
|         # [required] ID of the promotion. | ||||
|         # Corresponds to the JSON property `promotionId` | ||||
|         # @return [String] | ||||
|         attr_accessor :promotion_id | ||||
|  | @ -8988,17 +9115,17 @@ module Google | |||
|       class ShipmentInvoice | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Invoice summary. | ||||
|         # [required] Invoice summary. | ||||
|         # Corresponds to the JSON property `invoiceSummary` | ||||
|         # @return [Google::Apis::ContentV2::InvoiceSummary] | ||||
|         attr_accessor :invoice_summary | ||||
|        | ||||
|         # Invoice details per line item. | ||||
|         # [required] Invoice details per line item. | ||||
|         # Corresponds to the JSON property `lineItemInvoices` | ||||
|         # @return [Array<Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice>] | ||||
|         attr_accessor :line_item_invoices | ||||
|        | ||||
|         # ID of the shipment group. | ||||
|         # [required] ID of the shipment group. | ||||
|         # Corresponds to the JSON property `shipmentGroupId` | ||||
|         # @return [String] | ||||
|         attr_accessor :shipment_group_id | ||||
|  | @ -9030,12 +9157,12 @@ module Google | |||
|         # @return [String] | ||||
|         attr_accessor :product_id | ||||
|        | ||||
|         # Unit IDs to define specific units within the line item. | ||||
|         # [required] Unit IDs to define specific units within the line item. | ||||
|         # Corresponds to the JSON property `shipmentUnitIds` | ||||
|         # @return [Array<String>] | ||||
|         attr_accessor :shipment_unit_ids | ||||
|        | ||||
|         # Invoice details for a single unit. | ||||
|         # [required] Invoice details for a single unit. | ||||
|         # Corresponds to the JSON property `unitInvoice` | ||||
|         # @return [Google::Apis::ContentV2::UnitInvoice] | ||||
|         attr_accessor :unit_invoice | ||||
|  | @ -9675,7 +9802,7 @@ module Google | |||
|         # @return [Array<Google::Apis::ContentV2::Promotion>] | ||||
|         attr_accessor :promotions | ||||
|        | ||||
|         # Price of the unit, before applying taxes. | ||||
|         # [required] Price of the unit, before applying taxes. | ||||
|         # Corresponds to the JSON property `unitPricePretax` | ||||
|         # @return [Google::Apis::ContentV2::Price] | ||||
|         attr_accessor :unit_price_pretax | ||||
|  | @ -9702,7 +9829,7 @@ module Google | |||
|       class UnitInvoiceAdditionalCharge | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Amount of the additional charge. | ||||
|         # [required] Amount of the additional charge. | ||||
|         # Corresponds to the JSON property `additionalChargeAmount` | ||||
|         # @return [Google::Apis::ContentV2::Amount] | ||||
|         attr_accessor :additional_charge_amount | ||||
|  | @ -9712,7 +9839,7 @@ module Google | |||
|         # @return [Array<Google::Apis::ContentV2::Promotion>] | ||||
|         attr_accessor :additional_charge_promotions | ||||
|        | ||||
|         # Type of the additional charge. | ||||
|         # [required] Type of the additional charge. | ||||
|         # Corresponds to the JSON property `type` | ||||
|         # @return [String] | ||||
|         attr_accessor :type | ||||
|  | @ -9733,17 +9860,18 @@ module Google | |||
|       class UnitInvoiceTaxLine | ||||
|         include Google::Apis::Core::Hashable | ||||
|        | ||||
|         # Tax amount for the tax type. | ||||
|         # [required] Tax amount for the tax type. | ||||
|         # Corresponds to the JSON property `taxAmount` | ||||
|         # @return [Google::Apis::ContentV2::Price] | ||||
|         attr_accessor :tax_amount | ||||
|        | ||||
|         # Optional name of the tax type. | ||||
|         # Optional name of the tax type. This should only be provided if taxType is | ||||
|         # otherFeeTax. | ||||
|         # Corresponds to the JSON property `taxName` | ||||
|         # @return [String] | ||||
|         attr_accessor :tax_name | ||||
|        | ||||
|         # Type of the tax. | ||||
|         # [required] Type of the tax. | ||||
|         # Corresponds to the JSON property `taxType` | ||||
|         # @return [String] | ||||
|         attr_accessor :tax_type | ||||
|  |  | |||
|  | @ -118,6 +118,12 @@ module Google | |||
|         include Google::Apis::Core::JsonObjectSupport | ||||
|       end | ||||
|        | ||||
|       class AccountsCustomBatchRequestEntryLinkRequest | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end | ||||
|        | ||||
|         include Google::Apis::Core::JsonObjectSupport | ||||
|       end | ||||
|        | ||||
|       class BatchAccountsResponse | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end | ||||
|        | ||||
|  | @ -130,6 +136,18 @@ module Google | |||
|         include Google::Apis::Core::JsonObjectSupport | ||||
|       end | ||||
|        | ||||
|       class AccountsLinkRequest | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end | ||||
|        | ||||
|         include Google::Apis::Core::JsonObjectSupport | ||||
|       end | ||||
|        | ||||
|       class AccountsLinkResponse | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end | ||||
|        | ||||
|         include Google::Apis::Core::JsonObjectSupport | ||||
|       end | ||||
|        | ||||
|       class ListAccountsResponse | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end | ||||
|        | ||||
|  | @ -1624,12 +1642,23 @@ module Google | |||
|           property :account_id, :numeric_string => true, as: 'accountId' | ||||
|           property :batch_id, as: 'batchId' | ||||
|           property :force, as: 'force' | ||||
|           property :link_request, as: 'linkRequest', class: Google::Apis::ContentV2::AccountsCustomBatchRequestEntryLinkRequest, decorator: Google::Apis::ContentV2::AccountsCustomBatchRequestEntryLinkRequest::Representation | ||||
|        | ||||
|           property :merchant_id, :numeric_string => true, as: 'merchantId' | ||||
|           property :request_method, as: 'method' | ||||
|           property :overwrite, as: 'overwrite' | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       class AccountsCustomBatchRequestEntryLinkRequest | ||||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|           property :action, as: 'action' | ||||
|           property :link_type, as: 'linkType' | ||||
|           property :linked_account_id, as: 'linkedAccountId' | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       class BatchAccountsResponse | ||||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|  | @ -1648,6 +1677,23 @@ module Google | |||
|           property :errors, as: 'errors', class: Google::Apis::ContentV2::Errors, decorator: Google::Apis::ContentV2::Errors::Representation | ||||
|        | ||||
|           property :kind, as: 'kind' | ||||
|           property :link_status, as: 'linkStatus' | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       class AccountsLinkRequest | ||||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|           property :action, as: 'action' | ||||
|           property :link_type, as: 'linkType' | ||||
|           property :linked_account_id, as: 'linkedAccountId' | ||||
|         end | ||||
|       end | ||||
|        | ||||
|       class AccountsLinkResponse | ||||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|           property :kind, as: 'kind' | ||||
|         end | ||||
|       end | ||||
|        | ||||
|  | @ -3066,6 +3112,7 @@ module Google | |||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|           property :carrier, as: 'carrier' | ||||
|           property :delivery_date, as: 'deliveryDate' | ||||
|           property :shipment_id, as: 'shipmentId' | ||||
|           property :status, as: 'status' | ||||
|           property :tracking_id, as: 'trackingId' | ||||
|  | @ -3314,6 +3361,7 @@ module Google | |||
|         # @private | ||||
|         class Representation < Google::Apis::Core::JsonRepresentation | ||||
|           property :carrier, as: 'carrier' | ||||
|           property :delivery_date, as: 'deliveryDate' | ||||
|           property :operation_id, as: 'operationId' | ||||
|           property :shipment_id, as: 'shipmentId' | ||||
|           property :status, as: 'status' | ||||
|  | @ -3557,6 +3605,8 @@ module Google | |||
|           property :color, as: 'color' | ||||
|           property :condition, as: 'condition' | ||||
|           property :content_language, as: 'contentLanguage' | ||||
|           property :cost_of_goods_sold, as: 'costOfGoodsSold', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation | ||||
|        | ||||
|           collection :custom_attributes, as: 'customAttributes', class: Google::Apis::ContentV2::ProductCustomAttribute, decorator: Google::Apis::ContentV2::ProductCustomAttribute::Representation | ||||
|        | ||||
|           collection :custom_groups, as: 'customGroups', class: Google::Apis::ContentV2::ProductCustomGroup, decorator: Google::Apis::ContentV2::ProductCustomGroup::Representation | ||||
|  | @ -3591,7 +3641,9 @@ module Google | |||
|           property :loyalty_points, as: 'loyaltyPoints', class: Google::Apis::ContentV2::LoyaltyPoints, decorator: Google::Apis::ContentV2::LoyaltyPoints::Representation | ||||
|        | ||||
|           property :material, as: 'material' | ||||
|           property :max_energy_efficiency_class, as: 'maxEnergyEfficiencyClass' | ||||
|           property :max_handling_time, :numeric_string => true, as: 'maxHandlingTime' | ||||
|           property :min_energy_efficiency_class, as: 'minEnergyEfficiencyClass' | ||||
|           property :min_handling_time, :numeric_string => true, as: 'minHandlingTime' | ||||
|           property :mobile_link, as: 'mobileLink' | ||||
|           property :mpn, as: 'mpn' | ||||
|  |  | |||
|  | @ -280,6 +280,48 @@ module Google | |||
|           execute_or_queue_command(command, &block) | ||||
|         end | ||||
|          | ||||
|         # Performs an action on a link between a Merchant Center account and another | ||||
|         # account. | ||||
|         # @param [Fixnum] merchant_id | ||||
|         #   The ID of the managing account. If this parameter is not the same as accountId, | ||||
|         #   then this account must be a multi-client account and accountId must be the ID | ||||
|         #   of a sub-account of this account. | ||||
|         # @param [Fixnum] account_id | ||||
|         #   The ID of the account that should be linked. | ||||
|         # @param [Google::Apis::ContentV2::AccountsLinkRequest] accounts_link_request_object | ||||
|         # @param [String] fields | ||||
|         #   Selector specifying which fields to include in a partial response. | ||||
|         # @param [String] quota_user | ||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | ||||
|         #   characters. | ||||
|         # @param [String] user_ip | ||||
|         #   Deprecated. Please use quotaUser instead. | ||||
|         # @param [Google::Apis::RequestOptions] options | ||||
|         #   Request-specific options | ||||
|         # | ||||
|         # @yield [result, err] Result & error if block supplied | ||||
|         # @yieldparam result [Google::Apis::ContentV2::AccountsLinkResponse] parsed result object | ||||
|         # @yieldparam err [StandardError] error object if request failed | ||||
|         # | ||||
|         # @return [Google::Apis::ContentV2::AccountsLinkResponse] | ||||
|         # | ||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | ||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | ||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required | ||||
|         def link_account(merchant_id, account_id, accounts_link_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | ||||
|           command =  make_simple_command(:post, '{merchantId}/accounts/{accountId}/link', options) | ||||
|           command.request_representation = Google::Apis::ContentV2::AccountsLinkRequest::Representation | ||||
|           command.request_object = accounts_link_request_object | ||||
|           command.response_representation = Google::Apis::ContentV2::AccountsLinkResponse::Representation | ||||
|           command.response_class = Google::Apis::ContentV2::AccountsLinkResponse | ||||
|           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 | ||||
|          | ||||
|         # Lists the sub-accounts in your Merchant Center account. | ||||
|         # @param [Fixnum] merchant_id | ||||
|         #   The ID of the managing account. This must be a multi-client account. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue