From dfd1e66002c1a9ed95c414434008c6e7da693dbd Mon Sep 17 00:00:00 2001 From: Google APIs Date: Fri, 1 Jun 2018 00:36:51 +0000 Subject: [PATCH] Autogenerated update (2018-06-01) Update: - androidmanagement_v1 - appengine_v1 - content_v2 - content_v2sandbox - script_v1 - videointelligence_v1 - videointelligence_v1beta2 --- api_names_out.yaml | 247 ++++++ generated/google/apis/androidmanagement_v1.rb | 2 +- .../apis/androidmanagement_v1/classes.rb | 3 +- generated/google/apis/appengine_v1.rb | 2 +- generated/google/apis/appengine_v1/classes.rb | 60 +- .../apis/appengine_v1/representations.rb | 18 + generated/google/apis/content_v2.rb | 2 +- generated/google/apis/content_v2/classes.rb | 839 ++++++++++++++++-- .../google/apis/content_v2/representations.rb | 431 ++++++++- generated/google/apis/content_v2/service.rb | 242 +++++ generated/google/apis/content_v2sandbox.rb | 2 +- .../google/apis/content_v2sandbox/classes.rb | 703 +++++++++++++++ .../apis/content_v2sandbox/representations.rb | 367 ++++++++ .../google/apis/content_v2sandbox/service.rb | 242 +++++ generated/google/apis/script_v1.rb | 2 +- generated/google/apis/script_v1/classes.rb | 15 +- generated/google/apis/videointelligence_v1.rb | 2 +- .../apis/videointelligence_v1/classes.rb | 473 ---------- .../videointelligence_v1/representations.rb | 222 ----- .../google/apis/videointelligence_v1beta2.rb | 2 +- .../apis/videointelligence_v1beta2/classes.rb | 473 ---------- .../representations.rb | 222 ----- 22 files changed, 3063 insertions(+), 1508 deletions(-) diff --git a/api_names_out.yaml b/api_names_out.yaml index d8289c669..8c55af895 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -7666,6 +7666,7 @@ "/appengine:v1/AuthorizedCertificate/domainNames/domain_name": domain_name "/appengine:v1/AuthorizedCertificate/expireTime": expire_time "/appengine:v1/AuthorizedCertificate/id": id +"/appengine:v1/AuthorizedCertificate/managedCertificate": managed_certificate "/appengine:v1/AuthorizedCertificate/name": name "/appengine:v1/AuthorizedCertificate/visibleDomainMappings": visible_domain_mappings "/appengine:v1/AuthorizedCertificate/visibleDomainMappings/visible_domain_mapping": visible_domain_mapping @@ -7838,6 +7839,9 @@ "/appengine:v1/LocationMetadata": location_metadata "/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available "/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available +"/appengine:v1/ManagedCertificate": managed_certificate +"/appengine:v1/ManagedCertificate/lastRenewalTime": last_renewal_time +"/appengine:v1/ManagedCertificate/status": status "/appengine:v1/ManualScaling": manual_scaling "/appengine:v1/ManualScaling/instances": instances "/appengine:v1/Network": network @@ -7938,6 +7942,8 @@ "/appengine:v1/Service/split": split "/appengine:v1/SslSettings": ssl_settings "/appengine:v1/SslSettings/certificateId": certificate_id +"/appengine:v1/SslSettings/pendingManagedCertificateId": pending_managed_certificate_id +"/appengine:v1/SslSettings/sslManagementType": ssl_management_type "/appengine:v1/StandardSchedulerSettings": standard_scheduler_settings "/appengine:v1/StandardSchedulerSettings/maxInstances": max_instances "/appengine:v1/StandardSchedulerSettings/minInstances": min_instances @@ -33034,6 +33040,9 @@ "/content:v2/AccounttaxListResponse/nextPageToken": next_page_token "/content:v2/AccounttaxListResponse/resources": resources "/content:v2/AccounttaxListResponse/resources/resource": resource +"/content:v2/Amount": amount +"/content:v2/Amount/pretax": pretax +"/content:v2/Amount/tax": tax "/content:v2/CarrierRate": carrier_rate "/content:v2/CarrierRate/carrierName": carrier_name "/content:v2/CarrierRate/carrierService": carrier_service @@ -33245,6 +33254,18 @@ "/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity "/content:v2/InventorySetResponse": set_inventory_response "/content:v2/InventorySetResponse/kind": kind +"/content:v2/InvoiceSummary": invoice_summary +"/content:v2/InvoiceSummary/additionalChargeSummaries": additional_charge_summaries +"/content:v2/InvoiceSummary/additionalChargeSummaries/additional_charge_summary": additional_charge_summary +"/content:v2/InvoiceSummary/customerBalance": customer_balance +"/content:v2/InvoiceSummary/googleBalance": google_balance +"/content:v2/InvoiceSummary/merchantBalance": merchant_balance +"/content:v2/InvoiceSummary/productTotal": product_total +"/content:v2/InvoiceSummary/promotionSummaries": promotion_summaries +"/content:v2/InvoiceSummary/promotionSummaries/promotion_summary": promotion_summary +"/content:v2/InvoiceSummaryAdditionalChargeSummary": invoice_summary_additional_charge_summary +"/content:v2/InvoiceSummaryAdditionalChargeSummary/totalAmount": total_amount +"/content:v2/InvoiceSummaryAdditionalChargeSummary/type": type "/content:v2/LiaAboutPageSettings": lia_about_page_settings "/content:v2/LiaAboutPageSettings/status": status "/content:v2/LiaAboutPageSettings/url": url @@ -33281,6 +33302,7 @@ "/content:v2/LiasettingsCustomBatchRequestEntry/liaSettings": lia_settings "/content:v2/LiasettingsCustomBatchRequestEntry/merchantId": merchant_id "/content:v2/LiasettingsCustomBatchRequestEntry/method": method_prop +"/content:v2/LiasettingsCustomBatchRequestEntry/posDataProviderId": pos_data_provider_id "/content:v2/LiasettingsCustomBatchRequestEntry/posExternalAccountId": pos_external_account_id "/content:v2/LiasettingsCustomBatchRequestEntry/posProviderId": pos_provider_id "/content:v2/LiasettingsCustomBatchResponse": liasettings_custom_batch_response @@ -33293,6 +33315,8 @@ "/content:v2/LiasettingsCustomBatchResponseEntry/gmbAccounts": gmb_accounts "/content:v2/LiasettingsCustomBatchResponseEntry/kind": kind "/content:v2/LiasettingsCustomBatchResponseEntry/liaSettings": lia_settings +"/content:v2/LiasettingsCustomBatchResponseEntry/posDataProviders": pos_data_providers +"/content:v2/LiasettingsCustomBatchResponseEntry/posDataProviders/pos_data_provider": pos_data_provider "/content:v2/LiasettingsCustomBatchResponseEntry/posProviders": pos_providers "/content:v2/LiasettingsCustomBatchResponseEntry/posProviders/pos_provider": pos_provider "/content:v2/LiasettingsGetAccessibleGmbAccountsResponse": liasettings_get_accessible_gmb_accounts_response @@ -33476,6 +33500,55 @@ "/content:v2/OrderShipmentLineItemShipment/lineItemId": line_item_id "/content:v2/OrderShipmentLineItemShipment/productId": product_id "/content:v2/OrderShipmentLineItemShipment/quantity": quantity +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest": orderinvoices_create_charge_invoice_request +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/invoiceId": invoice_id +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/invoiceSummary": invoice_summary +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/lineItemInvoices": line_item_invoices +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/lineItemInvoices/line_item_invoice": line_item_invoice +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/operationId": operation_id +"/content:v2/OrderinvoicesCreateChargeInvoiceRequest/shipmentGroupId": shipment_group_id +"/content:v2/OrderinvoicesCreateChargeInvoiceResponse": orderinvoices_create_charge_invoice_response +"/content:v2/OrderinvoicesCreateChargeInvoiceResponse/executionStatus": execution_status +"/content:v2/OrderinvoicesCreateChargeInvoiceResponse/kind": kind +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest": orderinvoices_create_refund_invoice_request +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/invoiceId": invoice_id +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/operationId": operation_id +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/refundOnlyOption": refund_only_option +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/returnOption": return_option +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/shipmentInvoices": shipment_invoices +"/content:v2/OrderinvoicesCreateRefundInvoiceRequest/shipmentInvoices/shipment_invoice": shipment_invoice +"/content:v2/OrderinvoicesCreateRefundInvoiceResponse": orderinvoices_create_refund_invoice_response +"/content:v2/OrderinvoicesCreateRefundInvoiceResponse/executionStatus": execution_status +"/content:v2/OrderinvoicesCreateRefundInvoiceResponse/kind": kind +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption": orderinvoices_custom_batch_request_entry_create_refund_invoice_refund_option +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption/description": description +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption/reason": reason +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption": orderinvoices_custom_batch_request_entry_create_refund_invoice_return_option +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption/description": description +"/content:v2/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption/reason": reason +"/content:v2/OrderpaymentsNotifyAuthApprovedRequest": orderpayments_notify_auth_approved_request +"/content:v2/OrderpaymentsNotifyAuthApprovedRequest/authAmountPretax": auth_amount_pretax +"/content:v2/OrderpaymentsNotifyAuthApprovedRequest/authAmountTax": auth_amount_tax +"/content:v2/OrderpaymentsNotifyAuthApprovedResponse": orderpayments_notify_auth_approved_response +"/content:v2/OrderpaymentsNotifyAuthApprovedResponse/executionStatus": execution_status +"/content:v2/OrderpaymentsNotifyAuthApprovedResponse/kind": kind +"/content:v2/OrderpaymentsNotifyAuthDeclinedRequest": orderpayments_notify_auth_declined_request +"/content:v2/OrderpaymentsNotifyAuthDeclinedRequest/declineReason": decline_reason +"/content:v2/OrderpaymentsNotifyAuthDeclinedResponse": orderpayments_notify_auth_declined_response +"/content:v2/OrderpaymentsNotifyAuthDeclinedResponse/executionStatus": execution_status +"/content:v2/OrderpaymentsNotifyAuthDeclinedResponse/kind": kind +"/content:v2/OrderpaymentsNotifyChargeRequest": orderpayments_notify_charge_request +"/content:v2/OrderpaymentsNotifyChargeRequest/chargeState": charge_state +"/content:v2/OrderpaymentsNotifyChargeRequest/invoiceId": invoice_id +"/content:v2/OrderpaymentsNotifyChargeResponse": orderpayments_notify_charge_response +"/content:v2/OrderpaymentsNotifyChargeResponse/executionStatus": execution_status +"/content:v2/OrderpaymentsNotifyChargeResponse/kind": kind +"/content:v2/OrderpaymentsNotifyRefundRequest": orderpayments_notify_refund_request +"/content:v2/OrderpaymentsNotifyRefundRequest/invoiceId": invoice_id +"/content:v2/OrderpaymentsNotifyRefundRequest/refundState": refund_state +"/content:v2/OrderpaymentsNotifyRefundResponse": orderpayments_notify_refund_response +"/content:v2/OrderpaymentsNotifyRefundResponse/executionStatus": execution_status +"/content:v2/OrderpaymentsNotifyRefundResponse/kind": kind "/content:v2/OrdersAcknowledgeRequest": orders_acknowledge_request "/content:v2/OrdersAcknowledgeRequest/operationId": operation_id "/content:v2/OrdersAcknowledgeResponse": orders_acknowledge_response @@ -33585,6 +33658,7 @@ "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/carrier": carrier "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/lineItems": line_items "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/lineItems/line_item": line_item +"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/shipmentGroupId": shipment_group_id "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/shipmentId": shipment_id "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/shipmentInfos": shipment_infos "/content:v2/OrdersCustomBatchRequestEntryShipLineItems/shipmentInfos/shipment_info": shipment_info @@ -33692,6 +33766,7 @@ "/content:v2/OrdersShipLineItemsRequest/lineItems": line_items "/content:v2/OrdersShipLineItemsRequest/lineItems/line_item": line_item "/content:v2/OrdersShipLineItemsRequest/operationId": operation_id +"/content:v2/OrdersShipLineItemsRequest/shipmentGroupId": shipment_group_id "/content:v2/OrdersShipLineItemsRequest/shipmentId": shipment_id "/content:v2/OrdersShipLineItemsRequest/shipmentInfos": shipment_infos "/content:v2/OrdersShipLineItemsRequest/shipmentInfos/shipment_info": shipment_info @@ -33746,6 +33821,14 @@ "/content:v2/PosCustomBatchResponseEntry/kind": kind "/content:v2/PosCustomBatchResponseEntry/sale": sale "/content:v2/PosCustomBatchResponseEntry/store": store +"/content:v2/PosDataProviders": pos_data_providers +"/content:v2/PosDataProviders/country": country +"/content:v2/PosDataProviders/posDataProviders": pos_data_providers +"/content:v2/PosDataProviders/posDataProviders/pos_data_provider": pos_data_provider +"/content:v2/PosDataProvidersPosDataProvider": pos_data_providers_pos_data_provider +"/content:v2/PosDataProvidersPosDataProvider/displayName": display_name +"/content:v2/PosDataProvidersPosDataProvider/fullName": full_name +"/content:v2/PosDataProvidersPosDataProvider/providerId": provider_id "/content:v2/PosInventory": pos_inventory "/content:v2/PosInventory/contentLanguage": content_language "/content:v2/PosInventory/gtin": gtin @@ -34053,6 +34136,9 @@ "/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token "/content:v2/ProductstatusesListResponse/resources": resources "/content:v2/ProductstatusesListResponse/resources/resource": resource +"/content:v2/Promotion": promotion +"/content:v2/Promotion/promotionAmount": promotion_amount +"/content:v2/Promotion/promotionId": promotion_id "/content:v2/RateGroup": rate_group "/content:v2/RateGroup/applicableShippingLabels": applicable_shipping_labels "/content:v2/RateGroup/applicableShippingLabels/applicable_shipping_label": applicable_shipping_label @@ -34075,6 +34161,17 @@ "/content:v2/Service/name": name "/content:v2/Service/rateGroups": rate_groups "/content:v2/Service/rateGroups/rate_group": rate_group +"/content:v2/ShipmentInvoice": shipment_invoice +"/content:v2/ShipmentInvoice/invoiceSummary": invoice_summary +"/content:v2/ShipmentInvoice/lineItemInvoices": line_item_invoices +"/content:v2/ShipmentInvoice/lineItemInvoices/line_item_invoice": line_item_invoice +"/content:v2/ShipmentInvoice/shipmentGroupId": shipment_group_id +"/content:v2/ShipmentInvoiceLineItemInvoice": shipment_invoice_line_item_invoice +"/content:v2/ShipmentInvoiceLineItemInvoice/lineItemId": line_item_id +"/content:v2/ShipmentInvoiceLineItemInvoice/productId": product_id +"/content:v2/ShipmentInvoiceLineItemInvoice/shipmentUnitIds": shipment_unit_ids +"/content:v2/ShipmentInvoiceLineItemInvoice/shipmentUnitIds/shipment_unit_id": shipment_unit_id +"/content:v2/ShipmentInvoiceLineItemInvoice/unitInvoice": unit_invoice "/content:v2/ShippingSettings": shipping_settings "/content:v2/ShippingSettings/accountId": account_id "/content:v2/ShippingSettings/postalCodeGroups": postal_code_groups @@ -34166,6 +34263,23 @@ "/content:v2/TestOrderPaymentMethod/lastFourDigits": last_four_digits "/content:v2/TestOrderPaymentMethod/predefinedBillingAddress": predefined_billing_address "/content:v2/TestOrderPaymentMethod/type": type +"/content:v2/UnitInvoice": unit_invoice +"/content:v2/UnitInvoice/additionalCharges": additional_charges +"/content:v2/UnitInvoice/additionalCharges/additional_charge": additional_charge +"/content:v2/UnitInvoice/promotions": promotions +"/content:v2/UnitInvoice/promotions/promotion": promotion +"/content:v2/UnitInvoice/unitPricePretax": unit_price_pretax +"/content:v2/UnitInvoice/unitPriceTaxes": unit_price_taxes +"/content:v2/UnitInvoice/unitPriceTaxes/unit_price_tax": unit_price_tax +"/content:v2/UnitInvoiceAdditionalCharge": unit_invoice_additional_charge +"/content:v2/UnitInvoiceAdditionalCharge/additionalChargeAmount": additional_charge_amount +"/content:v2/UnitInvoiceAdditionalCharge/additionalChargePromotions": additional_charge_promotions +"/content:v2/UnitInvoiceAdditionalCharge/additionalChargePromotions/additional_charge_promotion": additional_charge_promotion +"/content:v2/UnitInvoiceAdditionalCharge/type": type +"/content:v2/UnitInvoiceTaxLine": unit_invoice_tax_line +"/content:v2/UnitInvoiceTaxLine/taxAmount": tax_amount +"/content:v2/UnitInvoiceTaxLine/taxName": tax_name +"/content:v2/UnitInvoiceTaxLine/taxType": tax_type "/content:v2/Value": value "/content:v2/Value/carrierRateName": carrier_rate_name "/content:v2/Value/flatRate": flat_rate @@ -34317,6 +34431,24 @@ "/content:v2/content.liasettings.update/accountId": account_id "/content:v2/content.liasettings.update/dryRun": dry_run "/content:v2/content.liasettings.update/merchantId": merchant_id +"/content:v2/content.orderinvoices.createchargeinvoice": createchargeinvoice_orderinvoice +"/content:v2/content.orderinvoices.createchargeinvoice/merchantId": merchant_id +"/content:v2/content.orderinvoices.createchargeinvoice/orderId": order_id +"/content:v2/content.orderinvoices.createrefundinvoice": createrefundinvoice_orderinvoice +"/content:v2/content.orderinvoices.createrefundinvoice/merchantId": merchant_id +"/content:v2/content.orderinvoices.createrefundinvoice/orderId": order_id +"/content:v2/content.orderpayments.notifyauthapproved": notifyauthapproved_orderpayment +"/content:v2/content.orderpayments.notifyauthapproved/merchantId": merchant_id +"/content:v2/content.orderpayments.notifyauthapproved/orderId": order_id +"/content:v2/content.orderpayments.notifyauthdeclined": notifyauthdeclined_orderpayment +"/content:v2/content.orderpayments.notifyauthdeclined/merchantId": merchant_id +"/content:v2/content.orderpayments.notifyauthdeclined/orderId": order_id +"/content:v2/content.orderpayments.notifycharge": notifycharge_orderpayment +"/content:v2/content.orderpayments.notifycharge/merchantId": merchant_id +"/content:v2/content.orderpayments.notifycharge/orderId": order_id +"/content:v2/content.orderpayments.notifyrefund": notifyrefund_orderpayment +"/content:v2/content.orderpayments.notifyrefund/merchantId": merchant_id +"/content:v2/content.orderpayments.notifyrefund/orderId": order_id "/content:v2/content.orders.acknowledge": acknowledge_order "/content:v2/content.orders.acknowledge/merchantId": merchant_id "/content:v2/content.orders.acknowledge/orderId": order_id @@ -34462,6 +34594,9 @@ "/content:v2/key": key "/content:v2/quotaUser": quota_user "/content:v2/userIp": user_ip +"/content:v2sandbox/Amount": amount +"/content:v2sandbox/Amount/pretax": pretax +"/content:v2sandbox/Amount/tax": tax "/content:v2sandbox/Error": error "/content:v2sandbox/Error/domain": domain "/content:v2sandbox/Error/message": message @@ -34471,6 +34606,18 @@ "/content:v2sandbox/Errors/errors": errors "/content:v2sandbox/Errors/errors/error": error "/content:v2sandbox/Errors/message": message +"/content:v2sandbox/InvoiceSummary": invoice_summary +"/content:v2sandbox/InvoiceSummary/additionalChargeSummaries": additional_charge_summaries +"/content:v2sandbox/InvoiceSummary/additionalChargeSummaries/additional_charge_summary": additional_charge_summary +"/content:v2sandbox/InvoiceSummary/customerBalance": customer_balance +"/content:v2sandbox/InvoiceSummary/googleBalance": google_balance +"/content:v2sandbox/InvoiceSummary/merchantBalance": merchant_balance +"/content:v2sandbox/InvoiceSummary/productTotal": product_total +"/content:v2sandbox/InvoiceSummary/promotionSummaries": promotion_summaries +"/content:v2sandbox/InvoiceSummary/promotionSummaries/promotion_summary": promotion_summary +"/content:v2sandbox/InvoiceSummaryAdditionalChargeSummary": invoice_summary_additional_charge_summary +"/content:v2sandbox/InvoiceSummaryAdditionalChargeSummary/totalAmount": total_amount +"/content:v2sandbox/InvoiceSummaryAdditionalChargeSummary/type": type "/content:v2sandbox/Order": order "/content:v2sandbox/Order/acknowledged": acknowledged "/content:v2sandbox/Order/channelType": channel_type @@ -34629,6 +34776,55 @@ "/content:v2sandbox/OrderShipmentLineItemShipment/lineItemId": line_item_id "/content:v2sandbox/OrderShipmentLineItemShipment/productId": product_id "/content:v2sandbox/OrderShipmentLineItemShipment/quantity": quantity +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest": orderinvoices_create_charge_invoice_request +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/invoiceId": invoice_id +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/invoiceSummary": invoice_summary +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/lineItemInvoices": line_item_invoices +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/lineItemInvoices/line_item_invoice": line_item_invoice +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/operationId": operation_id +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceRequest/shipmentGroupId": shipment_group_id +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceResponse": orderinvoices_create_charge_invoice_response +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceResponse/executionStatus": execution_status +"/content:v2sandbox/OrderinvoicesCreateChargeInvoiceResponse/kind": kind +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest": orderinvoices_create_refund_invoice_request +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/invoiceId": invoice_id +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/operationId": operation_id +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/refundOnlyOption": refund_only_option +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/returnOption": return_option +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/shipmentInvoices": shipment_invoices +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceRequest/shipmentInvoices/shipment_invoice": shipment_invoice +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceResponse": orderinvoices_create_refund_invoice_response +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceResponse/executionStatus": execution_status +"/content:v2sandbox/OrderinvoicesCreateRefundInvoiceResponse/kind": kind +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption": orderinvoices_custom_batch_request_entry_create_refund_invoice_refund_option +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption/description": description +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption/reason": reason +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption": orderinvoices_custom_batch_request_entry_create_refund_invoice_return_option +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption/description": description +"/content:v2sandbox/OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption/reason": reason +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedRequest": orderpayments_notify_auth_approved_request +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedRequest/authAmountPretax": auth_amount_pretax +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedRequest/authAmountTax": auth_amount_tax +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedResponse": orderpayments_notify_auth_approved_response +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedResponse/executionStatus": execution_status +"/content:v2sandbox/OrderpaymentsNotifyAuthApprovedResponse/kind": kind +"/content:v2sandbox/OrderpaymentsNotifyAuthDeclinedRequest": orderpayments_notify_auth_declined_request +"/content:v2sandbox/OrderpaymentsNotifyAuthDeclinedRequest/declineReason": decline_reason +"/content:v2sandbox/OrderpaymentsNotifyAuthDeclinedResponse": orderpayments_notify_auth_declined_response +"/content:v2sandbox/OrderpaymentsNotifyAuthDeclinedResponse/executionStatus": execution_status +"/content:v2sandbox/OrderpaymentsNotifyAuthDeclinedResponse/kind": kind +"/content:v2sandbox/OrderpaymentsNotifyChargeRequest": orderpayments_notify_charge_request +"/content:v2sandbox/OrderpaymentsNotifyChargeRequest/chargeState": charge_state +"/content:v2sandbox/OrderpaymentsNotifyChargeRequest/invoiceId": invoice_id +"/content:v2sandbox/OrderpaymentsNotifyChargeResponse": orderpayments_notify_charge_response +"/content:v2sandbox/OrderpaymentsNotifyChargeResponse/executionStatus": execution_status +"/content:v2sandbox/OrderpaymentsNotifyChargeResponse/kind": kind +"/content:v2sandbox/OrderpaymentsNotifyRefundRequest": orderpayments_notify_refund_request +"/content:v2sandbox/OrderpaymentsNotifyRefundRequest/invoiceId": invoice_id +"/content:v2sandbox/OrderpaymentsNotifyRefundRequest/refundState": refund_state +"/content:v2sandbox/OrderpaymentsNotifyRefundResponse": orderpayments_notify_refund_response +"/content:v2sandbox/OrderpaymentsNotifyRefundResponse/executionStatus": execution_status +"/content:v2sandbox/OrderpaymentsNotifyRefundResponse/kind": kind "/content:v2sandbox/OrdersAcknowledgeRequest": orders_acknowledge_request "/content:v2sandbox/OrdersAcknowledgeRequest/operationId": operation_id "/content:v2sandbox/OrdersAcknowledgeResponse": orders_acknowledge_response @@ -34738,6 +34934,7 @@ "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/carrier": carrier "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/lineItems": line_items "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/lineItems/line_item": line_item +"/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/shipmentGroupId": shipment_group_id "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/shipmentId": shipment_id "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/shipmentInfos": shipment_infos "/content:v2sandbox/OrdersCustomBatchRequestEntryShipLineItems/shipmentInfos/shipment_info": shipment_info @@ -34845,6 +35042,7 @@ "/content:v2sandbox/OrdersShipLineItemsRequest/lineItems": line_items "/content:v2sandbox/OrdersShipLineItemsRequest/lineItems/line_item": line_item "/content:v2sandbox/OrdersShipLineItemsRequest/operationId": operation_id +"/content:v2sandbox/OrdersShipLineItemsRequest/shipmentGroupId": shipment_group_id "/content:v2sandbox/OrdersShipLineItemsRequest/shipmentId": shipment_id "/content:v2sandbox/OrdersShipLineItemsRequest/shipmentInfos": shipment_infos "/content:v2sandbox/OrdersShipLineItemsRequest/shipmentInfos/shipment_info": shipment_info @@ -34879,6 +35077,20 @@ "/content:v2sandbox/Price": price "/content:v2sandbox/Price/currency": currency "/content:v2sandbox/Price/value": value +"/content:v2sandbox/Promotion": promotion +"/content:v2sandbox/Promotion/promotionAmount": promotion_amount +"/content:v2sandbox/Promotion/promotionId": promotion_id +"/content:v2sandbox/ShipmentInvoice": shipment_invoice +"/content:v2sandbox/ShipmentInvoice/invoiceSummary": invoice_summary +"/content:v2sandbox/ShipmentInvoice/lineItemInvoices": line_item_invoices +"/content:v2sandbox/ShipmentInvoice/lineItemInvoices/line_item_invoice": line_item_invoice +"/content:v2sandbox/ShipmentInvoice/shipmentGroupId": shipment_group_id +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice": shipment_invoice_line_item_invoice +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice/lineItemId": line_item_id +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice/productId": product_id +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice/shipmentUnitIds": shipment_unit_ids +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice/shipmentUnitIds/shipment_unit_id": shipment_unit_id +"/content:v2sandbox/ShipmentInvoiceLineItemInvoice/unitInvoice": unit_invoice "/content:v2sandbox/TestOrder": test_order "/content:v2sandbox/TestOrder/customer": customer "/content:v2sandbox/TestOrder/kind": kind @@ -34927,6 +35139,41 @@ "/content:v2sandbox/TestOrderPaymentMethod/lastFourDigits": last_four_digits "/content:v2sandbox/TestOrderPaymentMethod/predefinedBillingAddress": predefined_billing_address "/content:v2sandbox/TestOrderPaymentMethod/type": type +"/content:v2sandbox/UnitInvoice": unit_invoice +"/content:v2sandbox/UnitInvoice/additionalCharges": additional_charges +"/content:v2sandbox/UnitInvoice/additionalCharges/additional_charge": additional_charge +"/content:v2sandbox/UnitInvoice/promotions": promotions +"/content:v2sandbox/UnitInvoice/promotions/promotion": promotion +"/content:v2sandbox/UnitInvoice/unitPricePretax": unit_price_pretax +"/content:v2sandbox/UnitInvoice/unitPriceTaxes": unit_price_taxes +"/content:v2sandbox/UnitInvoice/unitPriceTaxes/unit_price_tax": unit_price_tax +"/content:v2sandbox/UnitInvoiceAdditionalCharge": unit_invoice_additional_charge +"/content:v2sandbox/UnitInvoiceAdditionalCharge/additionalChargeAmount": additional_charge_amount +"/content:v2sandbox/UnitInvoiceAdditionalCharge/additionalChargePromotions": additional_charge_promotions +"/content:v2sandbox/UnitInvoiceAdditionalCharge/additionalChargePromotions/additional_charge_promotion": additional_charge_promotion +"/content:v2sandbox/UnitInvoiceAdditionalCharge/type": type +"/content:v2sandbox/UnitInvoiceTaxLine": unit_invoice_tax_line +"/content:v2sandbox/UnitInvoiceTaxLine/taxAmount": tax_amount +"/content:v2sandbox/UnitInvoiceTaxLine/taxName": tax_name +"/content:v2sandbox/UnitInvoiceTaxLine/taxType": tax_type +"/content:v2sandbox/content.orderinvoices.createchargeinvoice": createchargeinvoice_orderinvoice +"/content:v2sandbox/content.orderinvoices.createchargeinvoice/merchantId": merchant_id +"/content:v2sandbox/content.orderinvoices.createchargeinvoice/orderId": order_id +"/content:v2sandbox/content.orderinvoices.createrefundinvoice": createrefundinvoice_orderinvoice +"/content:v2sandbox/content.orderinvoices.createrefundinvoice/merchantId": merchant_id +"/content:v2sandbox/content.orderinvoices.createrefundinvoice/orderId": order_id +"/content:v2sandbox/content.orderpayments.notifyauthapproved": notifyauthapproved_orderpayment +"/content:v2sandbox/content.orderpayments.notifyauthapproved/merchantId": merchant_id +"/content:v2sandbox/content.orderpayments.notifyauthapproved/orderId": order_id +"/content:v2sandbox/content.orderpayments.notifyauthdeclined": notifyauthdeclined_orderpayment +"/content:v2sandbox/content.orderpayments.notifyauthdeclined/merchantId": merchant_id +"/content:v2sandbox/content.orderpayments.notifyauthdeclined/orderId": order_id +"/content:v2sandbox/content.orderpayments.notifycharge": notifycharge_orderpayment +"/content:v2sandbox/content.orderpayments.notifycharge/merchantId": merchant_id +"/content:v2sandbox/content.orderpayments.notifycharge/orderId": order_id +"/content:v2sandbox/content.orderpayments.notifyrefund": notifyrefund_orderpayment +"/content:v2sandbox/content.orderpayments.notifyrefund/merchantId": merchant_id +"/content:v2sandbox/content.orderpayments.notifyrefund/orderId": order_id "/content:v2sandbox/content.orders.acknowledge": acknowledge_order "/content:v2sandbox/content.orders.acknowledge/merchantId": merchant_id "/content:v2sandbox/content.orders.acknowledge/orderId": order_id diff --git a/generated/google/apis/androidmanagement_v1.rb b/generated/google/apis/androidmanagement_v1.rb index c2f4e458d..eb15dd7ae 100644 --- a/generated/google/apis/androidmanagement_v1.rb +++ b/generated/google/apis/androidmanagement_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/android/management module AndroidmanagementV1 VERSION = 'V1' - REVISION = '20180524' + REVISION = '20180530' # Manage Android devices and apps for your customers AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement' diff --git a/generated/google/apis/androidmanagement_v1/classes.rb b/generated/google/apis/androidmanagement_v1/classes.rb index ac3c5568e..a81f89c6a 100644 --- a/generated/google/apis/androidmanagement_v1/classes.rb +++ b/generated/google/apis/androidmanagement_v1/classes.rb @@ -2191,8 +2191,7 @@ module Google attr_accessor :usb_file_transfer_disabled alias_method :usb_file_transfer_disabled?, :usb_file_transfer_disabled - # Allows admins to toggle whether USB storge is enabled or disabled on user's - # devices. + # Whether USB storage is enabled. # Corresponds to the JSON property `usbMassStorageEnabled` # @return [Boolean] attr_accessor :usb_mass_storage_enabled diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index a5677fc9a..630c6e765 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1 VERSION = 'V1' - REVISION = '20180511' + REVISION = '20180525' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' diff --git a/generated/google/apis/appengine_v1/classes.rb b/generated/google/apis/appengine_v1/classes.rb index 6a14205f3..eeb4a8c54 100644 --- a/generated/google/apis/appengine_v1/classes.rb +++ b/generated/google/apis/appengine_v1/classes.rb @@ -236,6 +236,11 @@ module Google # @return [String] attr_accessor :id + # A certificate managed by App Engine. + # Corresponds to the JSON property `managedCertificate` + # @return [Google::Apis::AppengineV1::ManagedCertificate] + attr_accessor :managed_certificate + # Full path to the AuthorizedCertificate resource in the API. Example: apps/ # myapp/authorizedCertificates/12345.@OutputOnly # Corresponds to the JSON property `name` @@ -265,6 +270,7 @@ module Google @domain_names = args[:domain_names] if args.key?(:domain_names) @expire_time = args[:expire_time] if args.key?(:expire_time) @id = args[:id] if args.key?(:id) + @managed_certificate = args[:managed_certificate] if args.key?(:managed_certificate) @name = args[:name] if args.key?(:name) @visible_domain_mappings = args[:visible_domain_mappings] if args.key?(:visible_domain_mappings) end @@ -1583,6 +1589,34 @@ module Google end end + # A certificate managed by App Engine. + class ManagedCertificate + include Google::Apis::Core::Hashable + + # Time at which the certificate was last renewed. The renewal process is fully + # managed. Certificate renewal will automatically occur before the certificate + # expires. Renewal errors can be tracked via ManagementStatus.@OutputOnly + # Corresponds to the JSON property `lastRenewalTime` + # @return [String] + attr_accessor :last_renewal_time + + # Status of certificate management. Refers to the most recent certificate + # acquisition or renewal attempt.@OutputOnly + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @last_renewal_time = args[:last_renewal_time] if args.key?(:last_renewal_time) + @status = args[:status] if args.key?(:status) + end + end + # A service with manual scaling runs continuously, allowing you to perform # complex initialization and rely on the state of its memory over time. class ManualScaling @@ -2310,11 +2344,33 @@ module Google include Google::Apis::Core::Hashable # ID of the AuthorizedCertificate resource configuring SSL for the application. - # Clearing this field will remove SSL support. Example: 12345. + # Clearing this field will remove SSL support.By default, a managed certificate + # is automatically created for every domain mapping. To omit SSL support or to + # configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE + # request. You must be authorized to administer the AuthorizedCertificate + # resource to manually map it to a DomainMapping resource. Example: 12345. # Corresponds to the JSON property `certificateId` # @return [String] attr_accessor :certificate_id + # ID of the managed AuthorizedCertificate resource currently being provisioned, + # if applicable. Until the new managed certificate has been successfully + # provisioned, the previous SSL state will be preserved. Once the provisioning + # process completes, the certificate_id field will reflect the new managed + # certificate and this field will be left empty. To remove SSL support while + # there is still a pending managed certificate, clear the certificate_id field + # with an UpdateDomainMappingRequest.@OutputOnly + # Corresponds to the JSON property `pendingManagedCertificateId` + # @return [String] + attr_accessor :pending_managed_certificate_id + + # SSL management type for this domain. If AUTOMATIC, a managed certificate is + # automatically provisioned. If MANUAL, certificate_id must be manually + # specified in order to configure SSL for this domain. + # Corresponds to the JSON property `sslManagementType` + # @return [String] + attr_accessor :ssl_management_type + def initialize(**args) update!(**args) end @@ -2322,6 +2378,8 @@ module Google # Update properties of this object def update!(**args) @certificate_id = args[:certificate_id] if args.key?(:certificate_id) + @pending_managed_certificate_id = args[:pending_managed_certificate_id] if args.key?(:pending_managed_certificate_id) + @ssl_management_type = args[:ssl_management_type] if args.key?(:ssl_management_type) end end diff --git a/generated/google/apis/appengine_v1/representations.rb b/generated/google/apis/appengine_v1/representations.rb index 9d1ee3881..6b8f91b77 100644 --- a/generated/google/apis/appengine_v1/representations.rb +++ b/generated/google/apis/appengine_v1/representations.rb @@ -274,6 +274,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ManagedCertificate + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ManualScaling class Representation < Google::Apis::Core::JsonRepresentation; end @@ -480,6 +486,8 @@ module Google collection :domain_names, as: 'domainNames' property :expire_time, as: 'expireTime' property :id, as: 'id' + property :managed_certificate, as: 'managedCertificate', class: Google::Apis::AppengineV1::ManagedCertificate, decorator: Google::Apis::AppengineV1::ManagedCertificate::Representation + property :name, as: 'name' collection :visible_domain_mappings, as: 'visibleDomainMappings' end @@ -851,6 +859,14 @@ module Google end end + class ManagedCertificate + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :last_renewal_time, as: 'lastRenewalTime' + property :status, as: 'status' + end + end + class ManualScaling # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1026,6 +1042,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :certificate_id, as: 'certificateId' + property :pending_managed_certificate_id, as: 'pendingManagedCertificateId' + property :ssl_management_type, as: 'sslManagementType' end end diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index 4d5842b88..a7672390c 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 = '20180523' + REVISION = '20180529' # 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 c6c7c20f7..58e1c2fa7 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -1092,6 +1092,31 @@ module Google end end + # + class Amount + include Google::Apis::Core::Hashable + + # Value before taxes. + # Corresponds to the JSON property `pretax` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :pretax + + # Tax value. + # Corresponds to the JSON property `tax` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :tax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @pretax = args[:pretax] if args.key?(:pretax) + @tax = args[:tax] if args.key?(:tax) + end + end + # class CarrierRate include Google::Apis::Core::Hashable @@ -2575,6 +2600,88 @@ module Google end end + # + class InvoiceSummary + include Google::Apis::Core::Hashable + + # Summary of the total amounts of the additional charges. + # Corresponds to the JSON property `additionalChargeSummaries` + # @return [Array] + 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. + # 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. + # 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. + # Corresponds to the JSON property `merchantBalance` + # @return [Google::Apis::ContentV2::Amount] + attr_accessor :merchant_balance + + # Total price for the product. + # Corresponds to the JSON property `productTotal` + # @return [Google::Apis::ContentV2::Amount] + attr_accessor :product_total + + # Summary for each promotion. + # Corresponds to the JSON property `promotionSummaries` + # @return [Array] + attr_accessor :promotion_summaries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charge_summaries = args[:additional_charge_summaries] if args.key?(:additional_charge_summaries) + @customer_balance = args[:customer_balance] if args.key?(:customer_balance) + @google_balance = args[:google_balance] if args.key?(:google_balance) + @merchant_balance = args[:merchant_balance] if args.key?(:merchant_balance) + @product_total = args[:product_total] if args.key?(:product_total) + @promotion_summaries = args[:promotion_summaries] if args.key?(:promotion_summaries) + end + end + + # + class InvoiceSummaryAdditionalChargeSummary + include Google::Apis::Core::Hashable + + # 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. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @total_amount = args[:total_amount] if args.key?(:total_amount) + @type = args[:type] if args.key?(:type) + end + end + # class LiaAboutPageSettings include Google::Apis::Core::Hashable @@ -2816,16 +2923,16 @@ module Google # @return [String] attr_accessor :method_prop + # The ID of POS data provider. Required only for SetPosProvider. + # Corresponds to the JSON property `posDataProviderId` + # @return [Fixnum] + attr_accessor :pos_data_provider_id + # The account ID by which this merchant is known to the POS provider. # Corresponds to the JSON property `posExternalAccountId` # @return [String] attr_accessor :pos_external_account_id - # The ID of POS provider. Required only for SetPosProvider. - # Corresponds to the JSON property `posProviderId` - # @return [Fixnum] - attr_accessor :pos_provider_id - def initialize(**args) update!(**args) end @@ -2841,8 +2948,8 @@ module Google @lia_settings = args[:lia_settings] if args.key?(:lia_settings) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) @method_prop = args[:method_prop] if args.key?(:method_prop) + @pos_data_provider_id = args[:pos_data_provider_id] if args.key?(:pos_data_provider_id) @pos_external_account_id = args[:pos_external_account_id] if args.key?(:pos_external_account_id) - @pos_provider_id = args[:pos_provider_id] if args.key?(:pos_provider_id) end end @@ -2902,10 +3009,10 @@ module Google # @return [Google::Apis::ContentV2::LiaSettings] attr_accessor :lia_settings - # The list of POS providers. - # Corresponds to the JSON property `posProviders` - # @return [Array] - attr_accessor :pos_providers + # The list of POS data providers. + # Corresponds to the JSON property `posDataProviders` + # @return [Array] + attr_accessor :pos_data_providers def initialize(**args) update!(**args) @@ -2918,7 +3025,7 @@ module Google @gmb_accounts = args[:gmb_accounts] if args.key?(:gmb_accounts) @kind = args[:kind] if args.key?(:kind) @lia_settings = args[:lia_settings] if args.key?(:lia_settings) - @pos_providers = args[:pos_providers] if args.key?(:pos_providers) + @pos_data_providers = args[:pos_data_providers] if args.key?(:pos_data_providers) end end @@ -4168,6 +4275,394 @@ module Google end end + # + class OrderinvoicesCreateChargeInvoiceRequest + include Google::Apis::Core::Hashable + + # The ID of the invoice. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + # Invoice summary. + # Corresponds to the JSON property `invoiceSummary` + # @return [Google::Apis::ContentV2::InvoiceSummary] + attr_accessor :invoice_summary + + # Invoice details per line item. + # Corresponds to the JSON property `lineItemInvoices` + # @return [Array] + attr_accessor :line_item_invoices + + # 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. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @invoice_summary = args[:invoice_summary] if args.key?(:invoice_summary) + @line_item_invoices = args[:line_item_invoices] if args.key?(:line_item_invoices) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) + end + end + + # + class OrderinvoicesCreateChargeInvoiceResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderinvoicesCreateChargeInvoiceResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderinvoicesCreateRefundInvoiceRequest + include Google::Apis::Core::Hashable + + # 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. + # 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. + # 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. + # Corresponds to the JSON property `returnOption` + # @return [Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption] + attr_accessor :return_option + + # Invoice details for different shipment groups. + # Corresponds to the JSON property `shipmentInvoices` + # @return [Array] + attr_accessor :shipment_invoices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @refund_only_option = args[:refund_only_option] if args.key?(:refund_only_option) + @return_option = args[:return_option] if args.key?(:return_option) + @shipment_invoices = args[:shipment_invoices] if args.key?(:shipment_invoices) + end + end + + # + class OrderinvoicesCreateRefundInvoiceResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderinvoicesCreateRefundInvoiceResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + include Google::Apis::Core::Hashable + + # Optional description of the refund reason. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Reason for the refund. + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @reason = args[:reason] if args.key?(:reason) + end + end + + # + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + include Google::Apis::Core::Hashable + + # Optional description of the return reason. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Reason for the return. + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @reason = args[:reason] if args.key?(:reason) + end + end + + # + class OrderpaymentsNotifyAuthApprovedRequest + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `authAmountPretax` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :auth_amount_pretax + + # + # Corresponds to the JSON property `authAmountTax` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :auth_amount_tax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @auth_amount_pretax = args[:auth_amount_pretax] if args.key?(:auth_amount_pretax) + @auth_amount_tax = args[:auth_amount_tax] if args.key?(:auth_amount_tax) + end + end + + # + class OrderpaymentsNotifyAuthApprovedResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyAuthApprovedResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyAuthDeclinedRequest + include Google::Apis::Core::Hashable + + # Reason why payment authorization was declined. + # Corresponds to the JSON property `declineReason` + # @return [String] + attr_accessor :decline_reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @decline_reason = args[:decline_reason] if args.key?(:decline_reason) + end + end + + # + class OrderpaymentsNotifyAuthDeclinedResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyAuthDeclinedResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyChargeRequest + include Google::Apis::Core::Hashable + + # Whether charge was successful. + # Corresponds to the JSON property `chargeState` + # @return [String] + attr_accessor :charge_state + + # Invoice ID from orderInvoice service that corresponds to the charge. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @charge_state = args[:charge_state] if args.key?(:charge_state) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + end + end + + # + class OrderpaymentsNotifyChargeResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyChargeResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyRefundRequest + include Google::Apis::Core::Hashable + + # Invoice ID from orderInvoice service that corresponds to the charge. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + # Whether refund was successful. + # Corresponds to the JSON property `refundState` + # @return [String] + attr_accessor :refund_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @refund_state = args[:refund_state] if args.key?(:refund_state) + end + end + + # + class OrderpaymentsNotifyRefundResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyRefundResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + # class OrdersAcknowledgeRequest include Google::Apis::Core::Hashable @@ -4962,6 +5457,12 @@ module Google # @return [Array] attr_accessor :line_items + # ID of the shipment group. Required for orders that use the orderinvoices + # service. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + # Deprecated. Please use shipmentInfo instead. The ID of the shipment. # Corresponds to the JSON property `shipmentId` # @return [String] @@ -4986,6 +5487,7 @@ module Google def update!(**args) @carrier = args[:carrier] if args.key?(:carrier) @line_items = args[:line_items] if args.key?(:line_items) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) @shipment_id = args[:shipment_id] if args.key?(:shipment_id) @shipment_infos = args[:shipment_infos] if args.key?(:shipment_infos) @tracking_id = args[:tracking_id] if args.key?(:tracking_id) @@ -5750,6 +6252,12 @@ module Google # @return [String] attr_accessor :operation_id + # ID of the shipment group. Required for orders that use the orderinvoices + # service. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + # Deprecated. Please use shipmentInfo instead. The ID of the shipment. # Corresponds to the JSON property `shipmentId` # @return [String] @@ -5775,6 +6283,7 @@ module Google @carrier = args[:carrier] if args.key?(:carrier) @line_items = args[:line_items] if args.key?(:line_items) @operation_id = args[:operation_id] if args.key?(:operation_id) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) @shipment_id = args[:shipment_id] if args.key?(:shipment_id) @shipment_infos = args[:shipment_infos] if args.key?(:shipment_infos) @tracking_id = args[:tracking_id] if args.key?(:tracking_id) @@ -6034,7 +6543,7 @@ module Google # @return [Google::Apis::ContentV2::PosInventory] attr_accessor :inventory - # The ID of the POS provider. + # The ID of the POS data provider. # Corresponds to the JSON property `merchantId` # @return [Fixnum] attr_accessor :merchant_id @@ -6157,6 +6666,62 @@ module Google end end + # + class PosDataProviders + include Google::Apis::Core::Hashable + + # Country code. + # Corresponds to the JSON property `country` + # @return [String] + attr_accessor :country + + # A list of POS data providers. + # Corresponds to the JSON property `posDataProviders` + # @return [Array] + attr_accessor :pos_data_providers + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @country = args[:country] if args.key?(:country) + @pos_data_providers = args[:pos_data_providers] if args.key?(:pos_data_providers) + end + end + + # + class PosDataProvidersPosDataProvider + include Google::Apis::Core::Hashable + + # The display name of Pos data Provider. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The full name of this POS data Provider. + # Corresponds to the JSON property `fullName` + # @return [String] + attr_accessor :full_name + + # The ID of the account. + # Corresponds to the JSON property `providerId` + # @return [Fixnum] + attr_accessor :provider_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @full_name = args[:full_name] if args.key?(:full_name) + @provider_id = args[:provider_id] if args.key?(:provider_id) + end + end + # The absolute quantity of an item available at the given store. class PosInventory include Google::Apis::Core::Hashable @@ -6383,62 +6948,6 @@ module Google end end - # - class PosProviders - include Google::Apis::Core::Hashable - - # Country code. - # Corresponds to the JSON property `country` - # @return [String] - attr_accessor :country - - # A list of POS providers. - # Corresponds to the JSON property `posProviders` - # @return [Array] - attr_accessor :pos_providers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country = args[:country] if args.key?(:country) - @pos_providers = args[:pos_providers] if args.key?(:pos_providers) - end - end - - # - class PosProvidersPosProvider - include Google::Apis::Core::Hashable - - # The display name of Pos Provider. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The full name of this POS Provider. - # Corresponds to the JSON property `fullName` - # @return [String] - attr_accessor :full_name - - # The ID of the account. - # Corresponds to the JSON property `providerId` - # @return [Fixnum] - attr_accessor :provider_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @full_name = args[:full_name] if args.key?(:full_name) - @provider_id = args[:provider_id] if args.key?(:provider_id) - end - end - # The change of the available quantity of an item at the given store. class PosSale include Google::Apis::Core::Hashable @@ -8170,6 +8679,32 @@ module Google end end + # + 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. + # Corresponds to the JSON property `promotionAmount` + # @return [Google::Apis::ContentV2::Amount] + attr_accessor :promotion_amount + + # ID of the promotion. + # Corresponds to the JSON property `promotionId` + # @return [String] + attr_accessor :promotion_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @promotion_amount = args[:promotion_amount] if args.key?(:promotion_amount) + @promotion_id = args[:promotion_id] if args.key?(:promotion_id) + end + end + # class RateGroup include Google::Apis::Core::Hashable @@ -8309,6 +8844,75 @@ module Google end end + # + class ShipmentInvoice + include Google::Apis::Core::Hashable + + # Invoice summary. + # Corresponds to the JSON property `invoiceSummary` + # @return [Google::Apis::ContentV2::InvoiceSummary] + attr_accessor :invoice_summary + + # Invoice details per line item. + # Corresponds to the JSON property `lineItemInvoices` + # @return [Array] + attr_accessor :line_item_invoices + + # ID of the shipment group. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_summary = args[:invoice_summary] if args.key?(:invoice_summary) + @line_item_invoices = args[:line_item_invoices] if args.key?(:line_item_invoices) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) + end + end + + # + class ShipmentInvoiceLineItemInvoice + include Google::Apis::Core::Hashable + + # ID of the line item. Either lineItemId or productId must be set. + # Corresponds to the JSON property `lineItemId` + # @return [String] + attr_accessor :line_item_id + + # ID of the product. This is the REST ID used in the products service. Either + # lineItemId or productId must be set. + # Corresponds to the JSON property `productId` + # @return [String] + attr_accessor :product_id + + # Unit IDs to define specific units within the line item. + # Corresponds to the JSON property `shipmentUnitIds` + # @return [Array] + attr_accessor :shipment_unit_ids + + # Invoice details for a single unit. + # Corresponds to the JSON property `unitInvoice` + # @return [Google::Apis::ContentV2::UnitInvoice] + attr_accessor :unit_invoice + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @line_item_id = args[:line_item_id] if args.key?(:line_item_id) + @product_id = args[:product_id] if args.key?(:product_id) + @shipment_unit_ids = args[:shipment_unit_ids] if args.key?(:shipment_unit_ids) + @unit_invoice = args[:unit_invoice] if args.key?(:unit_invoice) + end + end + # The merchant account's shipping settings. class ShippingSettings include Google::Apis::Core::Hashable @@ -8910,6 +9514,105 @@ module Google end end + # + class UnitInvoice + include Google::Apis::Core::Hashable + + # Additional charges for a unit, e.g. shipping costs. + # Corresponds to the JSON property `additionalCharges` + # @return [Array] + attr_accessor :additional_charges + + # Promotions applied to a unit. + # Corresponds to the JSON property `promotions` + # @return [Array] + attr_accessor :promotions + + # Price of the unit, before applying taxes. + # Corresponds to the JSON property `unitPricePretax` + # @return [Google::Apis::ContentV2::Price] + attr_accessor :unit_price_pretax + + # Tax amounts to apply to the unit price. + # Corresponds to the JSON property `unitPriceTaxes` + # @return [Array] + attr_accessor :unit_price_taxes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charges = args[:additional_charges] if args.key?(:additional_charges) + @promotions = args[:promotions] if args.key?(:promotions) + @unit_price_pretax = args[:unit_price_pretax] if args.key?(:unit_price_pretax) + @unit_price_taxes = args[:unit_price_taxes] if args.key?(:unit_price_taxes) + end + end + + # + class UnitInvoiceAdditionalCharge + include Google::Apis::Core::Hashable + + # Amount of the additional charge. + # Corresponds to the JSON property `additionalChargeAmount` + # @return [Google::Apis::ContentV2::Amount] + attr_accessor :additional_charge_amount + + # Promotions applied to the additional charge. + # Corresponds to the JSON property `additionalChargePromotions` + # @return [Array] + attr_accessor :additional_charge_promotions + + # Type of the additional charge. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charge_amount = args[:additional_charge_amount] if args.key?(:additional_charge_amount) + @additional_charge_promotions = args[:additional_charge_promotions] if args.key?(:additional_charge_promotions) + @type = args[:type] if args.key?(:type) + end + end + + # + class UnitInvoiceTaxLine + include Google::Apis::Core::Hashable + + # 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. + # Corresponds to the JSON property `taxName` + # @return [String] + attr_accessor :tax_name + + # Type of the tax. + # Corresponds to the JSON property `taxType` + # @return [String] + attr_accessor :tax_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @tax_amount = args[:tax_amount] if args.key?(:tax_amount) + @tax_name = args[:tax_name] if args.key?(:tax_name) + @tax_type = args[:tax_type] if args.key?(:tax_type) + 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. diff --git a/generated/google/apis/content_v2/representations.rb b/generated/google/apis/content_v2/representations.rb index 5d87fcad1..e43ba5f12 100644 --- a/generated/google/apis/content_v2/representations.rb +++ b/generated/google/apis/content_v2/representations.rb @@ -196,6 +196,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Amount + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class CarrierRate class Representation < Google::Apis::Core::JsonRepresentation; end @@ -418,6 +424,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class InvoiceSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InvoiceSummaryAdditionalChargeSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LiaAboutPageSettings class Representation < Google::Apis::Core::JsonRepresentation; end @@ -634,6 +652,90 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OrderinvoicesCreateChargeInvoiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateChargeInvoiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateRefundInvoiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateRefundInvoiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthApprovedRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthApprovedResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthDeclinedRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthDeclinedResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyChargeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyChargeResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyRefundRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyRefundResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class OrdersAcknowledgeRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -946,6 +1048,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PosDataProviders + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PosDataProvidersPosDataProvider + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class PosInventory class Representation < Google::Apis::Core::JsonRepresentation; end @@ -970,18 +1084,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PosProviders - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PosProvidersPosProvider - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class PosSale class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1174,6 +1276,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Promotion + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class RateGroup class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1192,6 +1300,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ShipmentInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShipmentInvoiceLineItemInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ShippingSettings class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1282,6 +1402,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class UnitInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UnitInvoiceAdditionalCharge + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UnitInvoiceTaxLine + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Value class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1599,6 +1737,16 @@ module Google end end + class Amount + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :pretax, as: 'pretax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + property :tax, as: 'tax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + end + end + class CarrierRate # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2010,6 +2158,33 @@ module Google end end + class InvoiceSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :additional_charge_summaries, as: 'additionalChargeSummaries', class: Google::Apis::ContentV2::InvoiceSummaryAdditionalChargeSummary, decorator: Google::Apis::ContentV2::InvoiceSummaryAdditionalChargeSummary::Representation + + property :customer_balance, as: 'customerBalance', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + property :google_balance, as: 'googleBalance', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + property :merchant_balance, as: 'merchantBalance', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + property :product_total, as: 'productTotal', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + collection :promotion_summaries, as: 'promotionSummaries', class: Google::Apis::ContentV2::Promotion, decorator: Google::Apis::ContentV2::Promotion::Representation + + end + end + + class InvoiceSummaryAdditionalChargeSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :total_amount, as: 'totalAmount', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + property :type, as: 'type' + end + end + class LiaAboutPageSettings # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2082,8 +2257,8 @@ module Google property :merchant_id, :numeric_string => true, as: 'merchantId' property :method_prop, as: 'method' + property :pos_data_provider_id, :numeric_string => true, as: 'posDataProviderId' property :pos_external_account_id, as: 'posExternalAccountId' - property :pos_provider_id, :numeric_string => true, as: 'posProviderId' end end @@ -2107,7 +2282,7 @@ module Google property :kind, as: 'kind' property :lia_settings, as: 'liaSettings', class: Google::Apis::ContentV2::LiaSettings, decorator: Google::Apis::ContentV2::LiaSettings::Representation - collection :pos_providers, as: 'posProviders', class: Google::Apis::ContentV2::PosProviders, decorator: Google::Apis::ContentV2::PosProviders::Representation + collection :pos_data_providers, as: 'posDataProviders', class: Google::Apis::ContentV2::PosDataProviders, decorator: Google::Apis::ContentV2::PosDataProviders::Representation end end @@ -2442,6 +2617,130 @@ module Google end end + class OrderinvoicesCreateChargeInvoiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :invoice_summary, as: 'invoiceSummary', class: Google::Apis::ContentV2::InvoiceSummary, decorator: Google::Apis::ContentV2::InvoiceSummary::Representation + + collection :line_item_invoices, as: 'lineItemInvoices', class: Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice, decorator: Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice::Representation + + property :operation_id, as: 'operationId' + property :shipment_group_id, as: 'shipmentGroupId' + end + end + + class OrderinvoicesCreateChargeInvoiceResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderinvoicesCreateRefundInvoiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :operation_id, as: 'operationId' + property :refund_only_option, as: 'refundOnlyOption', class: Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption, decorator: Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption::Representation + + property :return_option, as: 'returnOption', class: Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption, decorator: Google::Apis::ContentV2::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption::Representation + + collection :shipment_invoices, as: 'shipmentInvoices', class: Google::Apis::ContentV2::ShipmentInvoice, decorator: Google::Apis::ContentV2::ShipmentInvoice::Representation + + end + end + + class OrderinvoicesCreateRefundInvoiceResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :reason, as: 'reason' + end + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :reason, as: 'reason' + end + end + + class OrderpaymentsNotifyAuthApprovedRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :auth_amount_pretax, as: 'authAmountPretax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + property :auth_amount_tax, as: 'authAmountTax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + end + end + + class OrderpaymentsNotifyAuthApprovedResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyAuthDeclinedRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :decline_reason, as: 'declineReason' + end + end + + class OrderpaymentsNotifyAuthDeclinedResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyChargeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :charge_state, as: 'chargeState' + property :invoice_id, as: 'invoiceId' + end + end + + class OrderpaymentsNotifyChargeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyRefundRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :refund_state, as: 'refundState' + end + end + + class OrderpaymentsNotifyRefundResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + class OrdersAcknowledgeRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2673,6 +2972,7 @@ module Google property :carrier, as: 'carrier' collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2::OrderShipmentLineItemShipment::Representation + property :shipment_group_id, as: 'shipmentGroupId' property :shipment_id, as: 'shipmentId' collection :shipment_infos, as: 'shipmentInfos', class: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo, decorator: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo::Representation @@ -2896,6 +3196,7 @@ module Google collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2::OrderShipmentLineItemShipment::Representation property :operation_id, as: 'operationId' + property :shipment_group_id, as: 'shipmentGroupId' property :shipment_id, as: 'shipmentId' collection :shipment_infos, as: 'shipmentInfos', class: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo, decorator: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo::Representation @@ -3015,6 +3316,24 @@ module Google end end + class PosDataProviders + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :country, as: 'country' + collection :pos_data_providers, as: 'posDataProviders', class: Google::Apis::ContentV2::PosDataProvidersPosDataProvider, decorator: Google::Apis::ContentV2::PosDataProvidersPosDataProvider::Representation + + end + end + + class PosDataProvidersPosDataProvider + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :full_name, as: 'fullName' + property :provider_id, :numeric_string => true, as: 'providerId' + end + end + class PosInventory # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3071,24 +3390,6 @@ module Google end end - class PosProviders - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country, as: 'country' - collection :pos_providers, as: 'posProviders', class: Google::Apis::ContentV2::PosProvidersPosProvider, decorator: Google::Apis::ContentV2::PosProvidersPosProvider::Representation - - end - end - - class PosProvidersPosProvider - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' - property :full_name, as: 'fullName' - property :provider_id, :numeric_string => true, as: 'providerId' - end - end - class PosSale # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3527,6 +3828,15 @@ module Google end end + class Promotion + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :promotion_amount, as: 'promotionAmount', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + property :promotion_id, as: 'promotionId' + end + end + class RateGroup # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3567,6 +3877,28 @@ module Google end end + class ShipmentInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_summary, as: 'invoiceSummary', class: Google::Apis::ContentV2::InvoiceSummary, decorator: Google::Apis::ContentV2::InvoiceSummary::Representation + + collection :line_item_invoices, as: 'lineItemInvoices', class: Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice, decorator: Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice::Representation + + property :shipment_group_id, as: 'shipmentGroupId' + end + end + + class ShipmentInvoiceLineItemInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :line_item_id, as: 'lineItemId' + property :product_id, as: 'productId' + collection :shipment_unit_ids, as: 'shipmentUnitIds' + property :unit_invoice, as: 'unitInvoice', class: Google::Apis::ContentV2::UnitInvoice, decorator: Google::Apis::ContentV2::UnitInvoice::Representation + + end + end + class ShippingSettings # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3748,6 +4080,41 @@ module Google end end + class UnitInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :additional_charges, as: 'additionalCharges', class: Google::Apis::ContentV2::UnitInvoiceAdditionalCharge, decorator: Google::Apis::ContentV2::UnitInvoiceAdditionalCharge::Representation + + collection :promotions, as: 'promotions', class: Google::Apis::ContentV2::Promotion, decorator: Google::Apis::ContentV2::Promotion::Representation + + property :unit_price_pretax, as: 'unitPricePretax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + collection :unit_price_taxes, as: 'unitPriceTaxes', class: Google::Apis::ContentV2::UnitInvoiceTaxLine, decorator: Google::Apis::ContentV2::UnitInvoiceTaxLine::Representation + + end + end + + class UnitInvoiceAdditionalCharge + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :additional_charge_amount, as: 'additionalChargeAmount', class: Google::Apis::ContentV2::Amount, decorator: Google::Apis::ContentV2::Amount::Representation + + collection :additional_charge_promotions, as: 'additionalChargePromotions', class: Google::Apis::ContentV2::Promotion, decorator: Google::Apis::ContentV2::Promotion::Representation + + property :type, as: 'type' + end + end + + class UnitInvoiceTaxLine + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :tax_amount, as: 'taxAmount', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation + + property :tax_name, as: 'taxName' + property :tax_type, as: 'taxType' + end + end + class Value # @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 44a5902bc..c9aef4071 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -1626,6 +1626,248 @@ module Google execute_or_queue_command(command, &block) end + # Creates a charge invoice for a shipment group, and triggers a charge capture + # for non-facilitated payment orders. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order. + # @param [Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceRequest] orderinvoices_create_charge_invoice_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::OrderinvoicesCreateChargeInvoiceResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def createchargeinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_charge_invoice_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderinvoices/{orderId}/createChargeInvoice', options) + command.request_representation = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceRequest::Representation + command.request_object = orderinvoices_create_charge_invoice_request_object + command.response_representation = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 refund invoice for one or more shipment groups, and triggers a + # refund for non-facilitated payment orders. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order. + # @param [Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceRequest] orderinvoices_create_refund_invoice_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::OrderinvoicesCreateRefundInvoiceResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def createrefundinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_refund_invoice_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderinvoices/{orderId}/createRefundInvoice', options) + command.request_representation = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceRequest::Representation + command.request_object = orderinvoices_create_refund_invoice_request_object + command.response_representation = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about successfully authorizing user's payment method for a given amount. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for for which payment authorization is happening. + # @param [Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedRequest] orderpayments_notify_auth_approved_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::OrderpaymentsNotifyAuthApprovedResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyauthapproved_orderpayment(merchant_id, order_id, orderpayments_notify_auth_approved_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthApproved', options) + command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedRequest::Representation + command.request_object = orderpayments_notify_auth_approved_request_object + command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about failure to authorize user's payment method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which payment authorization was declined. + # @param [Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedRequest] orderpayments_notify_auth_declined_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::OrderpaymentsNotifyAuthDeclinedResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyauthdeclined_orderpayment(merchant_id, order_id, orderpayments_notify_auth_declined_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthDeclined', options) + command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedRequest::Representation + command.request_object = orderpayments_notify_auth_declined_request_object + command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about charge on user's selected payments method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which charge is happening. + # @param [Google::Apis::ContentV2::OrderpaymentsNotifyChargeRequest] orderpayments_notify_charge_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::OrderpaymentsNotifyChargeResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifycharge_orderpayment(merchant_id, order_id, orderpayments_notify_charge_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyCharge', options) + command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyChargeRequest::Representation + command.request_object = orderpayments_notify_charge_request_object + command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about refund on user's selected payments method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which charge is happening. + # @param [Google::Apis::ContentV2::OrderpaymentsNotifyRefundRequest] orderpayments_notify_refund_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::OrderpaymentsNotifyRefundResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyrefund_orderpayment(merchant_id, order_id, orderpayments_notify_refund_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyRefund', options) + command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyRefundRequest::Representation + command.request_object = orderpayments_notify_refund_request_object + command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse::Representation + command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Marks an order as acknowledged. # @param [Fixnum] merchant_id # The ID of the account that manages the order. This cannot be a multi-client diff --git a/generated/google/apis/content_v2sandbox.rb b/generated/google/apis/content_v2sandbox.rb index 18ef59feb..bfe47d4da 100644 --- a/generated/google/apis/content_v2sandbox.rb +++ b/generated/google/apis/content_v2sandbox.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2sandbox VERSION = 'V2sandbox' - REVISION = '20180523' + REVISION = '20180529' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2sandbox/classes.rb b/generated/google/apis/content_v2sandbox/classes.rb index c36ac9498..2bdda8f00 100644 --- a/generated/google/apis/content_v2sandbox/classes.rb +++ b/generated/google/apis/content_v2sandbox/classes.rb @@ -22,6 +22,31 @@ module Google module Apis module ContentV2sandbox + # + class Amount + include Google::Apis::Core::Hashable + + # Value before taxes. + # Corresponds to the JSON property `pretax` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :pretax + + # Tax value. + # Corresponds to the JSON property `tax` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :tax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @pretax = args[:pretax] if args.key?(:pretax) + @tax = args[:tax] if args.key?(:tax) + end + end + # An error returned by the API. class Error include Google::Apis::Core::Hashable @@ -84,6 +109,88 @@ module Google end end + # + class InvoiceSummary + include Google::Apis::Core::Hashable + + # Summary of the total amounts of the additional charges. + # Corresponds to the JSON property `additionalChargeSummaries` + # @return [Array] + 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. + # Corresponds to the JSON property `customerBalance` + # @return [Google::Apis::ContentV2sandbox::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. + # Corresponds to the JSON property `googleBalance` + # @return [Google::Apis::ContentV2sandbox::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. + # Corresponds to the JSON property `merchantBalance` + # @return [Google::Apis::ContentV2sandbox::Amount] + attr_accessor :merchant_balance + + # Total price for the product. + # Corresponds to the JSON property `productTotal` + # @return [Google::Apis::ContentV2sandbox::Amount] + attr_accessor :product_total + + # Summary for each promotion. + # Corresponds to the JSON property `promotionSummaries` + # @return [Array] + attr_accessor :promotion_summaries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charge_summaries = args[:additional_charge_summaries] if args.key?(:additional_charge_summaries) + @customer_balance = args[:customer_balance] if args.key?(:customer_balance) + @google_balance = args[:google_balance] if args.key?(:google_balance) + @merchant_balance = args[:merchant_balance] if args.key?(:merchant_balance) + @product_total = args[:product_total] if args.key?(:product_total) + @promotion_summaries = args[:promotion_summaries] if args.key?(:promotion_summaries) + end + end + + # + class InvoiceSummaryAdditionalChargeSummary + include Google::Apis::Core::Hashable + + # Total additional charge for this type. + # Corresponds to the JSON property `totalAmount` + # @return [Google::Apis::ContentV2sandbox::Amount] + attr_accessor :total_amount + + # Type of the additional charge. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @total_amount = args[:total_amount] if args.key?(:total_amount) + @type = args[:type] if args.key?(:type) + end + end + # class Order include Google::Apis::Core::Hashable @@ -1153,6 +1260,394 @@ module Google end end + # + class OrderinvoicesCreateChargeInvoiceRequest + include Google::Apis::Core::Hashable + + # The ID of the invoice. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + # Invoice summary. + # Corresponds to the JSON property `invoiceSummary` + # @return [Google::Apis::ContentV2sandbox::InvoiceSummary] + attr_accessor :invoice_summary + + # Invoice details per line item. + # Corresponds to the JSON property `lineItemInvoices` + # @return [Array] + attr_accessor :line_item_invoices + + # 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. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @invoice_summary = args[:invoice_summary] if args.key?(:invoice_summary) + @line_item_invoices = args[:line_item_invoices] if args.key?(:line_item_invoices) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) + end + end + + # + class OrderinvoicesCreateChargeInvoiceResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderinvoicesCreateChargeInvoiceResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderinvoicesCreateRefundInvoiceRequest + include Google::Apis::Core::Hashable + + # 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. + # 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. + # Corresponds to the JSON property `refundOnlyOption` + # @return [Google::Apis::ContentV2sandbox::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. + # Corresponds to the JSON property `returnOption` + # @return [Google::Apis::ContentV2sandbox::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption] + attr_accessor :return_option + + # Invoice details for different shipment groups. + # Corresponds to the JSON property `shipmentInvoices` + # @return [Array] + attr_accessor :shipment_invoices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @refund_only_option = args[:refund_only_option] if args.key?(:refund_only_option) + @return_option = args[:return_option] if args.key?(:return_option) + @shipment_invoices = args[:shipment_invoices] if args.key?(:shipment_invoices) + end + end + + # + class OrderinvoicesCreateRefundInvoiceResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderinvoicesCreateRefundInvoiceResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + include Google::Apis::Core::Hashable + + # Optional description of the refund reason. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Reason for the refund. + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @reason = args[:reason] if args.key?(:reason) + end + end + + # + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + include Google::Apis::Core::Hashable + + # Optional description of the return reason. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Reason for the return. + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @reason = args[:reason] if args.key?(:reason) + end + end + + # + class OrderpaymentsNotifyAuthApprovedRequest + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `authAmountPretax` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :auth_amount_pretax + + # + # Corresponds to the JSON property `authAmountTax` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :auth_amount_tax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @auth_amount_pretax = args[:auth_amount_pretax] if args.key?(:auth_amount_pretax) + @auth_amount_tax = args[:auth_amount_tax] if args.key?(:auth_amount_tax) + end + end + + # + class OrderpaymentsNotifyAuthApprovedResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyAuthApprovedResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyAuthDeclinedRequest + include Google::Apis::Core::Hashable + + # Reason why payment authorization was declined. + # Corresponds to the JSON property `declineReason` + # @return [String] + attr_accessor :decline_reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @decline_reason = args[:decline_reason] if args.key?(:decline_reason) + end + end + + # + class OrderpaymentsNotifyAuthDeclinedResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyAuthDeclinedResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyChargeRequest + include Google::Apis::Core::Hashable + + # Whether charge was successful. + # Corresponds to the JSON property `chargeState` + # @return [String] + attr_accessor :charge_state + + # Invoice ID from orderInvoice service that corresponds to the charge. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @charge_state = args[:charge_state] if args.key?(:charge_state) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + end + end + + # + class OrderpaymentsNotifyChargeResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyChargeResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + + # + class OrderpaymentsNotifyRefundRequest + include Google::Apis::Core::Hashable + + # Invoice ID from orderInvoice service that corresponds to the charge. + # Corresponds to the JSON property `invoiceId` + # @return [String] + attr_accessor :invoice_id + + # Whether refund was successful. + # Corresponds to the JSON property `refundState` + # @return [String] + attr_accessor :refund_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_id = args[:invoice_id] if args.key?(:invoice_id) + @refund_state = args[:refund_state] if args.key?(:refund_state) + end + end + + # + class OrderpaymentsNotifyRefundResponse + include Google::Apis::Core::Hashable + + # The status of the execution. + # Corresponds to the JSON property `executionStatus` + # @return [String] + attr_accessor :execution_status + + # Identifies what kind of resource this is. Value: the fixed string "content# + # orderpaymentsNotifyRefundResponse". + # 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) + @execution_status = args[:execution_status] if args.key?(:execution_status) + @kind = args[:kind] if args.key?(:kind) + end + end + # class OrdersAcknowledgeRequest include Google::Apis::Core::Hashable @@ -1947,6 +2442,12 @@ module Google # @return [Array] attr_accessor :line_items + # ID of the shipment group. Required for orders that use the orderinvoices + # service. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + # Deprecated. Please use shipmentInfo instead. The ID of the shipment. # Corresponds to the JSON property `shipmentId` # @return [String] @@ -1971,6 +2472,7 @@ module Google def update!(**args) @carrier = args[:carrier] if args.key?(:carrier) @line_items = args[:line_items] if args.key?(:line_items) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) @shipment_id = args[:shipment_id] if args.key?(:shipment_id) @shipment_infos = args[:shipment_infos] if args.key?(:shipment_infos) @tracking_id = args[:tracking_id] if args.key?(:tracking_id) @@ -2735,6 +3237,12 @@ module Google # @return [String] attr_accessor :operation_id + # ID of the shipment group. Required for orders that use the orderinvoices + # service. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + # Deprecated. Please use shipmentInfo instead. The ID of the shipment. # Corresponds to the JSON property `shipmentId` # @return [String] @@ -2760,6 +3268,7 @@ module Google @carrier = args[:carrier] if args.key?(:carrier) @line_items = args[:line_items] if args.key?(:line_items) @operation_id = args[:operation_id] if args.key?(:operation_id) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) @shipment_id = args[:shipment_id] if args.key?(:shipment_id) @shipment_infos = args[:shipment_infos] if args.key?(:shipment_infos) @tracking_id = args[:tracking_id] if args.key?(:tracking_id) @@ -3011,6 +3520,101 @@ module Google end end + # + 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. + # Corresponds to the JSON property `promotionAmount` + # @return [Google::Apis::ContentV2sandbox::Amount] + attr_accessor :promotion_amount + + # ID of the promotion. + # Corresponds to the JSON property `promotionId` + # @return [String] + attr_accessor :promotion_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @promotion_amount = args[:promotion_amount] if args.key?(:promotion_amount) + @promotion_id = args[:promotion_id] if args.key?(:promotion_id) + end + end + + # + class ShipmentInvoice + include Google::Apis::Core::Hashable + + # Invoice summary. + # Corresponds to the JSON property `invoiceSummary` + # @return [Google::Apis::ContentV2sandbox::InvoiceSummary] + attr_accessor :invoice_summary + + # Invoice details per line item. + # Corresponds to the JSON property `lineItemInvoices` + # @return [Array] + attr_accessor :line_item_invoices + + # ID of the shipment group. + # Corresponds to the JSON property `shipmentGroupId` + # @return [String] + attr_accessor :shipment_group_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @invoice_summary = args[:invoice_summary] if args.key?(:invoice_summary) + @line_item_invoices = args[:line_item_invoices] if args.key?(:line_item_invoices) + @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) + end + end + + # + class ShipmentInvoiceLineItemInvoice + include Google::Apis::Core::Hashable + + # ID of the line item. Either lineItemId or productId must be set. + # Corresponds to the JSON property `lineItemId` + # @return [String] + attr_accessor :line_item_id + + # ID of the product. This is the REST ID used in the products service. Either + # lineItemId or productId must be set. + # Corresponds to the JSON property `productId` + # @return [String] + attr_accessor :product_id + + # Unit IDs to define specific units within the line item. + # Corresponds to the JSON property `shipmentUnitIds` + # @return [Array] + attr_accessor :shipment_unit_ids + + # Invoice details for a single unit. + # Corresponds to the JSON property `unitInvoice` + # @return [Google::Apis::ContentV2sandbox::UnitInvoice] + attr_accessor :unit_invoice + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @line_item_id = args[:line_item_id] if args.key?(:line_item_id) + @product_id = args[:product_id] if args.key?(:product_id) + @shipment_unit_ids = args[:shipment_unit_ids] if args.key?(:shipment_unit_ids) + @unit_invoice = args[:unit_invoice] if args.key?(:unit_invoice) + end + end + # class TestOrder include Google::Apis::Core::Hashable @@ -3329,6 +3933,105 @@ module Google @type = args[:type] if args.key?(:type) end end + + # + class UnitInvoice + include Google::Apis::Core::Hashable + + # Additional charges for a unit, e.g. shipping costs. + # Corresponds to the JSON property `additionalCharges` + # @return [Array] + attr_accessor :additional_charges + + # Promotions applied to a unit. + # Corresponds to the JSON property `promotions` + # @return [Array] + attr_accessor :promotions + + # Price of the unit, before applying taxes. + # Corresponds to the JSON property `unitPricePretax` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :unit_price_pretax + + # Tax amounts to apply to the unit price. + # Corresponds to the JSON property `unitPriceTaxes` + # @return [Array] + attr_accessor :unit_price_taxes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charges = args[:additional_charges] if args.key?(:additional_charges) + @promotions = args[:promotions] if args.key?(:promotions) + @unit_price_pretax = args[:unit_price_pretax] if args.key?(:unit_price_pretax) + @unit_price_taxes = args[:unit_price_taxes] if args.key?(:unit_price_taxes) + end + end + + # + class UnitInvoiceAdditionalCharge + include Google::Apis::Core::Hashable + + # Amount of the additional charge. + # Corresponds to the JSON property `additionalChargeAmount` + # @return [Google::Apis::ContentV2sandbox::Amount] + attr_accessor :additional_charge_amount + + # Promotions applied to the additional charge. + # Corresponds to the JSON property `additionalChargePromotions` + # @return [Array] + attr_accessor :additional_charge_promotions + + # Type of the additional charge. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_charge_amount = args[:additional_charge_amount] if args.key?(:additional_charge_amount) + @additional_charge_promotions = args[:additional_charge_promotions] if args.key?(:additional_charge_promotions) + @type = args[:type] if args.key?(:type) + end + end + + # + class UnitInvoiceTaxLine + include Google::Apis::Core::Hashable + + # Tax amount for the tax type. + # Corresponds to the JSON property `taxAmount` + # @return [Google::Apis::ContentV2sandbox::Price] + attr_accessor :tax_amount + + # Optional name of the tax type. + # Corresponds to the JSON property `taxName` + # @return [String] + attr_accessor :tax_name + + # Type of the tax. + # Corresponds to the JSON property `taxType` + # @return [String] + attr_accessor :tax_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @tax_amount = args[:tax_amount] if args.key?(:tax_amount) + @tax_name = args[:tax_name] if args.key?(:tax_name) + @tax_type = args[:tax_type] if args.key?(:tax_type) + end + end end end end diff --git a/generated/google/apis/content_v2sandbox/representations.rb b/generated/google/apis/content_v2sandbox/representations.rb index 7a46437ff..d684899ae 100644 --- a/generated/google/apis/content_v2sandbox/representations.rb +++ b/generated/google/apis/content_v2sandbox/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module ContentV2sandbox + class Amount + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Error class Representation < Google::Apis::Core::JsonRepresentation; end @@ -34,6 +40,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class InvoiceSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InvoiceSummaryAdditionalChargeSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Order class Representation < Google::Apis::Core::JsonRepresentation; end @@ -154,6 +172,90 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OrderinvoicesCreateChargeInvoiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateChargeInvoiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateRefundInvoiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCreateRefundInvoiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthApprovedRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthApprovedResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthDeclinedRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyAuthDeclinedResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyChargeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyChargeResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyRefundRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrderpaymentsNotifyRefundResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class OrdersAcknowledgeRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -448,6 +550,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Promotion + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShipmentInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShipmentInvoiceLineItemInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TestOrder class Representation < Google::Apis::Core::JsonRepresentation; end @@ -484,6 +604,34 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class UnitInvoice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UnitInvoiceAdditionalCharge + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UnitInvoiceTaxLine + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Amount + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :pretax, as: 'pretax', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + property :tax, as: 'tax', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + end + end + class Error # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -503,6 +651,33 @@ module Google end end + class InvoiceSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :additional_charge_summaries, as: 'additionalChargeSummaries', class: Google::Apis::ContentV2sandbox::InvoiceSummaryAdditionalChargeSummary, decorator: Google::Apis::ContentV2sandbox::InvoiceSummaryAdditionalChargeSummary::Representation + + property :customer_balance, as: 'customerBalance', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + property :google_balance, as: 'googleBalance', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + property :merchant_balance, as: 'merchantBalance', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + property :product_total, as: 'productTotal', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + collection :promotion_summaries, as: 'promotionSummaries', class: Google::Apis::ContentV2sandbox::Promotion, decorator: Google::Apis::ContentV2sandbox::Promotion::Representation + + end + end + + class InvoiceSummaryAdditionalChargeSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :total_amount, as: 'totalAmount', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + property :type, as: 'type' + end + end + class Order # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -776,6 +951,130 @@ module Google end end + class OrderinvoicesCreateChargeInvoiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :invoice_summary, as: 'invoiceSummary', class: Google::Apis::ContentV2sandbox::InvoiceSummary, decorator: Google::Apis::ContentV2sandbox::InvoiceSummary::Representation + + collection :line_item_invoices, as: 'lineItemInvoices', class: Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice, decorator: Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice::Representation + + property :operation_id, as: 'operationId' + property :shipment_group_id, as: 'shipmentGroupId' + end + end + + class OrderinvoicesCreateChargeInvoiceResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderinvoicesCreateRefundInvoiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :operation_id, as: 'operationId' + property :refund_only_option, as: 'refundOnlyOption', class: Google::Apis::ContentV2sandbox::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption, decorator: Google::Apis::ContentV2sandbox::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption::Representation + + property :return_option, as: 'returnOption', class: Google::Apis::ContentV2sandbox::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption, decorator: Google::Apis::ContentV2sandbox::OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption::Representation + + collection :shipment_invoices, as: 'shipmentInvoices', class: Google::Apis::ContentV2sandbox::ShipmentInvoice, decorator: Google::Apis::ContentV2sandbox::ShipmentInvoice::Representation + + end + end + + class OrderinvoicesCreateRefundInvoiceResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :reason, as: 'reason' + end + end + + class OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :reason, as: 'reason' + end + end + + class OrderpaymentsNotifyAuthApprovedRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :auth_amount_pretax, as: 'authAmountPretax', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + property :auth_amount_tax, as: 'authAmountTax', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + end + end + + class OrderpaymentsNotifyAuthApprovedResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyAuthDeclinedRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :decline_reason, as: 'declineReason' + end + end + + class OrderpaymentsNotifyAuthDeclinedResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyChargeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :charge_state, as: 'chargeState' + property :invoice_id, as: 'invoiceId' + end + end + + class OrderpaymentsNotifyChargeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + + class OrderpaymentsNotifyRefundRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_id, as: 'invoiceId' + property :refund_state, as: 'refundState' + end + end + + class OrderpaymentsNotifyRefundResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_status, as: 'executionStatus' + property :kind, as: 'kind' + end + end + class OrdersAcknowledgeRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1007,6 +1306,7 @@ module Google property :carrier, as: 'carrier' collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2sandbox::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2sandbox::OrderShipmentLineItemShipment::Representation + property :shipment_group_id, as: 'shipmentGroupId' property :shipment_id, as: 'shipmentId' collection :shipment_infos, as: 'shipmentInfos', class: Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo, decorator: Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo::Representation @@ -1230,6 +1530,7 @@ module Google collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2sandbox::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2sandbox::OrderShipmentLineItemShipment::Representation property :operation_id, as: 'operationId' + property :shipment_group_id, as: 'shipmentGroupId' property :shipment_id, as: 'shipmentId' collection :shipment_infos, as: 'shipmentInfos', class: Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo, decorator: Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo::Representation @@ -1307,6 +1608,37 @@ module Google end end + class Promotion + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :promotion_amount, as: 'promotionAmount', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + property :promotion_id, as: 'promotionId' + end + end + + class ShipmentInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :invoice_summary, as: 'invoiceSummary', class: Google::Apis::ContentV2sandbox::InvoiceSummary, decorator: Google::Apis::ContentV2sandbox::InvoiceSummary::Representation + + collection :line_item_invoices, as: 'lineItemInvoices', class: Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice, decorator: Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice::Representation + + property :shipment_group_id, as: 'shipmentGroupId' + end + end + + class ShipmentInvoiceLineItemInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :line_item_id, as: 'lineItemId' + property :product_id, as: 'productId' + collection :shipment_unit_ids, as: 'shipmentUnitIds' + property :unit_invoice, as: 'unitInvoice', class: Google::Apis::ContentV2sandbox::UnitInvoice, decorator: Google::Apis::ContentV2sandbox::UnitInvoice::Representation + + end + end + class TestOrder # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1394,6 +1726,41 @@ module Google property :type, as: 'type' end end + + class UnitInvoice + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :additional_charges, as: 'additionalCharges', class: Google::Apis::ContentV2sandbox::UnitInvoiceAdditionalCharge, decorator: Google::Apis::ContentV2sandbox::UnitInvoiceAdditionalCharge::Representation + + collection :promotions, as: 'promotions', class: Google::Apis::ContentV2sandbox::Promotion, decorator: Google::Apis::ContentV2sandbox::Promotion::Representation + + property :unit_price_pretax, as: 'unitPricePretax', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + collection :unit_price_taxes, as: 'unitPriceTaxes', class: Google::Apis::ContentV2sandbox::UnitInvoiceTaxLine, decorator: Google::Apis::ContentV2sandbox::UnitInvoiceTaxLine::Representation + + end + end + + class UnitInvoiceAdditionalCharge + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :additional_charge_amount, as: 'additionalChargeAmount', class: Google::Apis::ContentV2sandbox::Amount, decorator: Google::Apis::ContentV2sandbox::Amount::Representation + + collection :additional_charge_promotions, as: 'additionalChargePromotions', class: Google::Apis::ContentV2sandbox::Promotion, decorator: Google::Apis::ContentV2sandbox::Promotion::Representation + + property :type, as: 'type' + end + end + + class UnitInvoiceTaxLine + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :tax_amount, as: 'taxAmount', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation + + property :tax_name, as: 'taxName' + property :tax_type, as: 'taxType' + end + end end end end diff --git a/generated/google/apis/content_v2sandbox/service.rb b/generated/google/apis/content_v2sandbox/service.rb index 78d4b0137..395310761 100644 --- a/generated/google/apis/content_v2sandbox/service.rb +++ b/generated/google/apis/content_v2sandbox/service.rb @@ -52,6 +52,248 @@ module Google @batch_path = 'batch/content/v2sandbox' end + # Creates a charge invoice for a shipment group, and triggers a charge capture + # for non-facilitated payment orders. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order. + # @param [Google::Apis::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceRequest] orderinvoices_create_charge_invoice_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::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def createchargeinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_charge_invoice_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderinvoices/{orderId}/createChargeInvoice', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceRequest::Representation + command.request_object = orderinvoices_create_charge_invoice_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderinvoicesCreateChargeInvoiceResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.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 refund invoice for one or more shipment groups, and triggers a + # refund for non-facilitated payment orders. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order. + # @param [Google::Apis::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceRequest] orderinvoices_create_refund_invoice_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::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def createrefundinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_refund_invoice_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderinvoices/{orderId}/createRefundInvoice', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceRequest::Representation + command.request_object = orderinvoices_create_refund_invoice_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderinvoicesCreateRefundInvoiceResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about successfully authorizing user's payment method for a given amount. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for for which payment authorization is happening. + # @param [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedRequest] orderpayments_notify_auth_approved_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::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyauthapproved_orderpayment(merchant_id, order_id, orderpayments_notify_auth_approved_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthApproved', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedRequest::Representation + command.request_object = orderpayments_notify_auth_approved_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthApprovedResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about failure to authorize user's payment method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which payment authorization was declined. + # @param [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedRequest] orderpayments_notify_auth_declined_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::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyauthdeclined_orderpayment(merchant_id, order_id, orderpayments_notify_auth_declined_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthDeclined', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedRequest::Representation + command.request_object = orderpayments_notify_auth_declined_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyAuthDeclinedResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about charge on user's selected payments method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which charge is happening. + # @param [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyChargeRequest] orderpayments_notify_charge_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::ContentV2sandbox::OrderpaymentsNotifyChargeResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyChargeResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifycharge_orderpayment(merchant_id, order_id, orderpayments_notify_charge_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyCharge', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyChargeRequest::Representation + command.request_object = orderpayments_notify_charge_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyChargeResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyChargeResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Notify about refund on user's selected payments method. + # @param [Fixnum] merchant_id + # The ID of the account that manages the order. This cannot be a multi-client + # account. + # @param [String] order_id + # The ID of the order for which charge is happening. + # @param [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyRefundRequest] orderpayments_notify_refund_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::ContentV2sandbox::OrderpaymentsNotifyRefundResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContentV2sandbox::OrderpaymentsNotifyRefundResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def notifyrefund_orderpayment(merchant_id, order_id, orderpayments_notify_refund_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyRefund', options) + command.request_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyRefundRequest::Representation + command.request_object = orderpayments_notify_refund_request_object + command.response_representation = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyRefundResponse::Representation + command.response_class = Google::Apis::ContentV2sandbox::OrderpaymentsNotifyRefundResponse + command.params['merchantId'] = merchant_id unless merchant_id.nil? + command.params['orderId'] = order_id unless order_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Marks an order as acknowledged. # @param [Fixnum] merchant_id # The ID of the account that manages the order. This cannot be a multi-client diff --git a/generated/google/apis/script_v1.rb b/generated/google/apis/script_v1.rb index 1a8076b63..266d4081d 100644 --- a/generated/google/apis/script_v1.rb +++ b/generated/google/apis/script_v1.rb @@ -31,7 +31,7 @@ module Google # @see https://developers.google.com/apps-script/api/ module ScriptV1 VERSION = 'V1' - REVISION = '20180516' + REVISION = '20180530' # Read, send, delete, and manage your email AUTH_SCOPE = 'https://mail.google.com/' diff --git a/generated/google/apis/script_v1/classes.rb b/generated/google/apis/script_v1/classes.rb index 048e2cb93..20c3ea4ab 100644 --- a/generated/google/apis/script_v1/classes.rb +++ b/generated/google/apis/script_v1/classes.rb @@ -895,12 +895,12 @@ module Google end end - # A representation of a execution of an Apps Script function that is started - # using run. The execution response does not arrive until the function finishes - # executing. The maximum execution runtime is listed in the [Apps Script quotas - # guide](/apps-script/guides/services/quotas#current_limitations).

After the - # execution is started, it can have one of four outcomes:

  • If the - # script function returns successfully, the + # A representation of an execution of an Apps Script function started with run. + # The execution response does not arrive until the function finishes executing. + # The maximum execution runtime is listed in the [Apps Script quotas guide](/ + # apps-script/guides/services/quotas#current_limitations).

    After execution + # has started, it can have one of four outcomes:

    • If the script + # function returns successfully, the # response field contains an # ExecutionResponse object # with the function's return value in the object's `result` field.
    • @@ -1057,8 +1057,7 @@ module Google attr_accessor :details # A developer-facing error message, which is in English. Any user-facing error - # message is localized and sent in the [google.rpc.Status.details](google.rpc. - # Status.details) field, or localized by the client. + # message is localized and sent in the details field, or localized by the client. # Corresponds to the JSON property `message` # @return [String] attr_accessor :message diff --git a/generated/google/apis/videointelligence_v1.rb b/generated/google/apis/videointelligence_v1.rb index 40175ee54..0da499fc4 100644 --- a/generated/google/apis/videointelligence_v1.rb +++ b/generated/google/apis/videointelligence_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/video-intelligence/docs/ module VideointelligenceV1 VERSION = 'V1' - REVISION = '20180502' + REVISION = '20180530' # 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/videointelligence_v1/classes.rb b/generated/google/apis/videointelligence_v1/classes.rb index 34365fa39..750a2bda6 100644 --- a/generated/google/apis/videointelligence_v1/classes.rb +++ b/generated/google/apis/videointelligence_v1/classes.rb @@ -587,310 +587,6 @@ module Google end end - # Video annotation progress. Included in the `metadata` - # field of the `Operation` returned by the `GetOperation` - # call of the `google::longrunning::Operations` service. - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - include Google::Apis::Core::Hashable - - # Progress metadata for all videos specified in `AnnotateVideoRequest`. - # Corresponds to the JSON property `annotationProgress` - # @return [Array] - attr_accessor :annotation_progress - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_progress = args[:annotation_progress] if args.key?(:annotation_progress) - end - end - - # Video annotation response. Included in the `response` - # field of the `Operation` returned by the `GetOperation` - # call of the `google::longrunning::Operations` service. - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - include Google::Apis::Core::Hashable - - # Annotation results for all videos specified in `AnnotateVideoRequest`. - # Corresponds to the JSON property `annotationResults` - # @return [Array] - attr_accessor :annotation_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_results = args[:annotation_results] if args.key?(:annotation_results) - end - end - - # Label annotation. - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - include Google::Apis::Core::Hashable - - # Textual description, e.g. `Fixed-gear bicycle`. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Language code for `description` in BCP-47 format. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # Where the label was detected and with what confidence. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @language_code = args[:language_code] if args.key?(:language_code) - @locations = args[:locations] if args.key?(:locations) - end - end - - # Label location. - class GoogleCloudVideointelligenceV1beta1LabelLocation - include Google::Apis::Core::Hashable - - # Confidence that the label is accurate. Range: [0, 1]. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence - - # Label level. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Video segment. - # Corresponds to the JSON property `segment` - # @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoSegment] - attr_accessor :segment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @confidence = args[:confidence] if args.key?(:confidence) - @level = args[:level] if args.key?(:level) - @segment = args[:segment] if args.key?(:segment) - end - end - - # Safe search annotation (based on per-frame visual signals only). - # If no unsafe content has been detected in a frame, no annotations - # are present for that frame. If only some types of unsafe content - # have been detected in a frame, the likelihood is set to `UNKNOWN` - # for all other types of unsafe content. - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - include Google::Apis::Core::Hashable - - # Likelihood of adult content. - # Corresponds to the JSON property `adult` - # @return [String] - attr_accessor :adult - - # Likelihood of medical content. - # Corresponds to the JSON property `medical` - # @return [String] - attr_accessor :medical - - # Likelihood of racy content. - # Corresponds to the JSON property `racy` - # @return [String] - attr_accessor :racy - - # Likelihood that an obvious modification was made to the original - # version to make it appear funny or offensive. - # Corresponds to the JSON property `spoof` - # @return [String] - attr_accessor :spoof - - # Video time offset in microseconds. - # Corresponds to the JSON property `timeOffset` - # @return [Fixnum] - attr_accessor :time_offset - - # Likelihood of violent content. - # Corresponds to the JSON property `violent` - # @return [String] - attr_accessor :violent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @adult = args[:adult] if args.key?(:adult) - @medical = args[:medical] if args.key?(:medical) - @racy = args[:racy] if args.key?(:racy) - @spoof = args[:spoof] if args.key?(:spoof) - @time_offset = args[:time_offset] if args.key?(:time_offset) - @violent = args[:violent] if args.key?(:violent) - end - end - - # Annotation progress for a single video. - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - include Google::Apis::Core::Hashable - - # Video file location in - # [Google Cloud Storage](https://cloud.google.com/storage/). - # Corresponds to the JSON property `inputUri` - # @return [String] - attr_accessor :input_uri - - # Approximate percentage processed thus far. - # Guaranteed to be 100 when fully processed. - # Corresponds to the JSON property `progressPercent` - # @return [Fixnum] - attr_accessor :progress_percent - - # Time when the request was received. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Time of the most recent update. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @input_uri = args[:input_uri] if args.key?(:input_uri) - @progress_percent = args[:progress_percent] if args.key?(:progress_percent) - @start_time = args[:start_time] if args.key?(:start_time) - @update_time = args[:update_time] if args.key?(:update_time) - end - end - - # Annotation results for a single video. - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - include Google::Apis::Core::Hashable - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::VideointelligenceV1::GoogleRpcStatus] - attr_accessor :error - - # Video file location in - # [Google Cloud Storage](https://cloud.google.com/storage/). - # Corresponds to the JSON property `inputUri` - # @return [String] - attr_accessor :input_uri - - # Label annotations. There is exactly one element for each unique label. - # Corresponds to the JSON property `labelAnnotations` - # @return [Array] - attr_accessor :label_annotations - - # Safe search annotations. - # Corresponds to the JSON property `safeSearchAnnotations` - # @return [Array] - attr_accessor :safe_search_annotations - - # Shot annotations. Each shot is represented as a video segment. - # Corresponds to the JSON property `shotAnnotations` - # @return [Array] - attr_accessor :shot_annotations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error = args[:error] if args.key?(:error) - @input_uri = args[:input_uri] if args.key?(:input_uri) - @label_annotations = args[:label_annotations] if args.key?(:label_annotations) - @safe_search_annotations = args[:safe_search_annotations] if args.key?(:safe_search_annotations) - @shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations) - end - end - - # Video segment. - class GoogleCloudVideointelligenceV1beta1VideoSegment - include Google::Apis::Core::Hashable - - # End offset in microseconds (inclusive). Unset means 0. - # Corresponds to the JSON property `endTimeOffset` - # @return [Fixnum] - attr_accessor :end_time_offset - - # Start offset in microseconds (inclusive). Unset means 0. - # Corresponds to the JSON property `startTimeOffset` - # @return [Fixnum] - attr_accessor :start_time_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time_offset = args[:end_time_offset] if args.key?(:end_time_offset) - @start_time_offset = args[:start_time_offset] if args.key?(:start_time_offset) - end - end - # Video annotation progress. Included in the `metadata` # field of the `Operation` returned by the `GetOperation` # call of the `google::longrunning::Operations` service. @@ -1311,31 +1007,6 @@ module Google end end - # Emotion attribute. - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - include Google::Apis::Core::Hashable - - # Emotion entry. - # Corresponds to the JSON property `emotion` - # @return [String] - attr_accessor :emotion - - # Confidence score. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @emotion = args[:emotion] if args.key?(:emotion) - @score = args[:score] if args.key?(:score) - end - end - # Detected entity from video analysis. class GoogleCloudVideointelligenceV1p1beta1Entity include Google::Apis::Core::Hashable @@ -1416,105 +1087,6 @@ module Google end end - # Face detection annotation. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - include Google::Apis::Core::Hashable - - # All video frames where a face was detected. - # Corresponds to the JSON property `frames` - # @return [Array] - attr_accessor :frames - - # All video segments where a face was detected. - # Corresponds to the JSON property `segments` - # @return [Array] - attr_accessor :segments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frames = args[:frames] if args.key?(:frames) - @segments = args[:segments] if args.key?(:segments) - end - end - - # Face detection attribute. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - include Google::Apis::Core::Hashable - - # Emotion attributes. - # Corresponds to the JSON property `emotions` - # @return [Array] - attr_accessor :emotions - - # Normalized bounding box. - # The normalized vertex coordinates are relative to the original image. - # Range: [0, 1]. - # Corresponds to the JSON property `normalizedBoundingBox` - # @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox] - attr_accessor :normalized_bounding_box - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @emotions = args[:emotions] if args.key?(:emotions) - @normalized_bounding_box = args[:normalized_bounding_box] if args.key?(:normalized_bounding_box) - end - end - - # Video frame level annotation results for face detection. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - include Google::Apis::Core::Hashable - - # Face attributes in a frame. - # There can be more than one attributes if the same face is detected in - # multiple locations within the current frame. - # Corresponds to the JSON property `attributes` - # @return [Array] - attr_accessor :attributes - - # Time-offset, relative to the beginning of the video, - # corresponding to the video frame for this location. - # Corresponds to the JSON property `timeOffset` - # @return [String] - attr_accessor :time_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attributes = args[:attributes] if args.key?(:attributes) - @time_offset = args[:time_offset] if args.key?(:time_offset) - end - end - - # Video segment level annotation results for face detection. - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - include Google::Apis::Core::Hashable - - # Video segment. - # Corresponds to the JSON property `segment` - # @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment] - attr_accessor :segment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @segment = args[:segment] if args.key?(:segment) - end - end - # Label annotation. class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation include Google::Apis::Core::Hashable @@ -1606,45 +1178,6 @@ module Google end end - # Normalized bounding box. - # The normalized vertex coordinates are relative to the original image. - # Range: [0, 1]. - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - include Google::Apis::Core::Hashable - - # Bottom Y coordinate. - # Corresponds to the JSON property `bottom` - # @return [Float] - attr_accessor :bottom - - # Left X coordinate. - # Corresponds to the JSON property `left` - # @return [Float] - attr_accessor :left - - # Right X coordinate. - # Corresponds to the JSON property `right` - # @return [Float] - attr_accessor :right - - # Top Y coordinate. - # Corresponds to the JSON property `top` - # @return [Float] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bottom = args[:bottom] if args.key?(:bottom) - @left = args[:left] if args.key?(:left) - @right = args[:right] if args.key?(:right) - @top = args[:top] if args.key?(:top) - end - end - # Alternative hypotheses (a.k.a. n-best list). class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative include Google::Apis::Core::Hashable @@ -1796,11 +1329,6 @@ module Google # @return [Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation] attr_accessor :explicit_annotation - # Face detection annotations. - # Corresponds to the JSON property `faceDetectionAnnotations` - # @return [Array] - attr_accessor :face_detection_annotations - # Label annotations on frame level. # There is exactly one element for each unique label. # Corresponds to the JSON property `frameLabelAnnotations` @@ -1843,7 +1371,6 @@ module Google def update!(**args) @error = args[:error] if args.key?(:error) @explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation) - @face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations) @frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations) @input_uri = args[:input_uri] if args.key?(:input_uri) @segment_label_annotations = args[:segment_label_annotations] if args.key?(:segment_label_annotations) diff --git a/generated/google/apis/videointelligence_v1/representations.rb b/generated/google/apis/videointelligence_v1/representations.rb index aaa568acb..ae987c7e3 100644 --- a/generated/google/apis/videointelligence_v1/representations.rb +++ b/generated/google/apis/videointelligence_v1/representations.rb @@ -118,54 +118,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1LabelLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1beta2AnnotateVideoProgress class Representation < Google::Apis::Core::JsonRepresentation; end @@ -244,12 +196,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1Entity class Representation < Google::Apis::Core::JsonRepresentation; end @@ -268,30 +214,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -310,12 +232,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative class Representation < Google::Apis::Core::JsonRepresentation; end @@ -541,87 +457,6 @@ module Google end end - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_progress, as: 'annotationProgress', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_results, as: 'annotationResults', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoAnnotationResults, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoAnnotationResults::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :language_code, as: 'languageCode' - collection :locations, as: 'locations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1LabelLocation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1LabelLocation::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1LabelLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :confidence, as: 'confidence' - property :level, as: 'level' - property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :adult, as: 'adult' - property :medical, as: 'medical' - property :racy, as: 'racy' - property :spoof, as: 'spoof' - property :time_offset, :numeric_string => true, as: 'timeOffset' - property :violent, as: 'violent' - end - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :input_uri, as: 'inputUri' - property :progress_percent, as: 'progressPercent' - property :start_time, as: 'startTime' - property :update_time, as: 'updateTime' - end - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error, as: 'error', class: Google::Apis::VideointelligenceV1::GoogleRpcStatus, decorator: Google::Apis::VideointelligenceV1::GoogleRpcStatus::Representation - - property :input_uri, as: 'inputUri' - collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1LabelAnnotation::Representation - - collection :safe_search_annotations, as: 'safeSearchAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation::Representation - - collection :shot_annotations, as: 'shotAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1beta1VideoSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1VideoSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time_offset, :numeric_string => true, as: 'endTimeOffset' - property :start_time_offset, :numeric_string => true, as: 'startTimeOffset' - end - end - class GoogleCloudVideointelligenceV1beta2AnnotateVideoProgress # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -747,14 +582,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :emotion, as: 'emotion' - property :score, as: 'score' - end - end - class GoogleCloudVideointelligenceV1p1beta1Entity # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -780,43 +607,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame::Representation - - collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :emotions, as: 'emotions', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1EmotionAttribute, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1EmotionAttribute::Representation - - property :normalized_bounding_box, as: 'normalizedBoundingBox', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation - - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attributes, as: 'attributes', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute::Representation - - property :time_offset, as: 'timeOffset' - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation - - end - end - class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -848,16 +638,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bottom, as: 'bottom' - property :left, as: 'left' - property :right, as: 'right' - property :top, as: 'top' - end - end - class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -893,8 +673,6 @@ module Google property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation - collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation - collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation property :input_uri, as: 'inputUri' diff --git a/generated/google/apis/videointelligence_v1beta2.rb b/generated/google/apis/videointelligence_v1beta2.rb index cd282ab32..abd7b6f11 100644 --- a/generated/google/apis/videointelligence_v1beta2.rb +++ b/generated/google/apis/videointelligence_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/video-intelligence/docs/ module VideointelligenceV1beta2 VERSION = 'V1beta2' - REVISION = '20180502' + REVISION = '20180530' # 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/videointelligence_v1beta2/classes.rb b/generated/google/apis/videointelligence_v1beta2/classes.rb index 123aa449f..85a03b8e8 100644 --- a/generated/google/apis/videointelligence_v1beta2/classes.rb +++ b/generated/google/apis/videointelligence_v1beta2/classes.rb @@ -400,310 +400,6 @@ module Google end end - # Video annotation progress. Included in the `metadata` - # field of the `Operation` returned by the `GetOperation` - # call of the `google::longrunning::Operations` service. - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - include Google::Apis::Core::Hashable - - # Progress metadata for all videos specified in `AnnotateVideoRequest`. - # Corresponds to the JSON property `annotationProgress` - # @return [Array] - attr_accessor :annotation_progress - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_progress = args[:annotation_progress] if args.key?(:annotation_progress) - end - end - - # Video annotation response. Included in the `response` - # field of the `Operation` returned by the `GetOperation` - # call of the `google::longrunning::Operations` service. - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - include Google::Apis::Core::Hashable - - # Annotation results for all videos specified in `AnnotateVideoRequest`. - # Corresponds to the JSON property `annotationResults` - # @return [Array] - attr_accessor :annotation_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_results = args[:annotation_results] if args.key?(:annotation_results) - end - end - - # Label annotation. - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - include Google::Apis::Core::Hashable - - # Textual description, e.g. `Fixed-gear bicycle`. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Language code for `description` in BCP-47 format. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # Where the label was detected and with what confidence. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @language_code = args[:language_code] if args.key?(:language_code) - @locations = args[:locations] if args.key?(:locations) - end - end - - # Label location. - class GoogleCloudVideointelligenceV1beta1LabelLocation - include Google::Apis::Core::Hashable - - # Confidence that the label is accurate. Range: [0, 1]. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence - - # Label level. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Video segment. - # Corresponds to the JSON property `segment` - # @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoSegment] - attr_accessor :segment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @confidence = args[:confidence] if args.key?(:confidence) - @level = args[:level] if args.key?(:level) - @segment = args[:segment] if args.key?(:segment) - end - end - - # Safe search annotation (based on per-frame visual signals only). - # If no unsafe content has been detected in a frame, no annotations - # are present for that frame. If only some types of unsafe content - # have been detected in a frame, the likelihood is set to `UNKNOWN` - # for all other types of unsafe content. - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - include Google::Apis::Core::Hashable - - # Likelihood of adult content. - # Corresponds to the JSON property `adult` - # @return [String] - attr_accessor :adult - - # Likelihood of medical content. - # Corresponds to the JSON property `medical` - # @return [String] - attr_accessor :medical - - # Likelihood of racy content. - # Corresponds to the JSON property `racy` - # @return [String] - attr_accessor :racy - - # Likelihood that an obvious modification was made to the original - # version to make it appear funny or offensive. - # Corresponds to the JSON property `spoof` - # @return [String] - attr_accessor :spoof - - # Video time offset in microseconds. - # Corresponds to the JSON property `timeOffset` - # @return [Fixnum] - attr_accessor :time_offset - - # Likelihood of violent content. - # Corresponds to the JSON property `violent` - # @return [String] - attr_accessor :violent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @adult = args[:adult] if args.key?(:adult) - @medical = args[:medical] if args.key?(:medical) - @racy = args[:racy] if args.key?(:racy) - @spoof = args[:spoof] if args.key?(:spoof) - @time_offset = args[:time_offset] if args.key?(:time_offset) - @violent = args[:violent] if args.key?(:violent) - end - end - - # Annotation progress for a single video. - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - include Google::Apis::Core::Hashable - - # Video file location in - # [Google Cloud Storage](https://cloud.google.com/storage/). - # Corresponds to the JSON property `inputUri` - # @return [String] - attr_accessor :input_uri - - # Approximate percentage processed thus far. - # Guaranteed to be 100 when fully processed. - # Corresponds to the JSON property `progressPercent` - # @return [Fixnum] - attr_accessor :progress_percent - - # Time when the request was received. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Time of the most recent update. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @input_uri = args[:input_uri] if args.key?(:input_uri) - @progress_percent = args[:progress_percent] if args.key?(:progress_percent) - @start_time = args[:start_time] if args.key?(:start_time) - @update_time = args[:update_time] if args.key?(:update_time) - end - end - - # Annotation results for a single video. - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - include Google::Apis::Core::Hashable - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::VideointelligenceV1beta2::GoogleRpcStatus] - attr_accessor :error - - # Video file location in - # [Google Cloud Storage](https://cloud.google.com/storage/). - # Corresponds to the JSON property `inputUri` - # @return [String] - attr_accessor :input_uri - - # Label annotations. There is exactly one element for each unique label. - # Corresponds to the JSON property `labelAnnotations` - # @return [Array] - attr_accessor :label_annotations - - # Safe search annotations. - # Corresponds to the JSON property `safeSearchAnnotations` - # @return [Array] - attr_accessor :safe_search_annotations - - # Shot annotations. Each shot is represented as a video segment. - # Corresponds to the JSON property `shotAnnotations` - # @return [Array] - attr_accessor :shot_annotations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error = args[:error] if args.key?(:error) - @input_uri = args[:input_uri] if args.key?(:input_uri) - @label_annotations = args[:label_annotations] if args.key?(:label_annotations) - @safe_search_annotations = args[:safe_search_annotations] if args.key?(:safe_search_annotations) - @shot_annotations = args[:shot_annotations] if args.key?(:shot_annotations) - end - end - - # Video segment. - class GoogleCloudVideointelligenceV1beta1VideoSegment - include Google::Apis::Core::Hashable - - # End offset in microseconds (inclusive). Unset means 0. - # Corresponds to the JSON property `endTimeOffset` - # @return [Fixnum] - attr_accessor :end_time_offset - - # Start offset in microseconds (inclusive). Unset means 0. - # Corresponds to the JSON property `startTimeOffset` - # @return [Fixnum] - attr_accessor :start_time_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time_offset = args[:end_time_offset] if args.key?(:end_time_offset) - @start_time_offset = args[:start_time_offset] if args.key?(:start_time_offset) - end - end - # Video annotation progress. Included in the `metadata` # field of the `Operation` returned by the `GetOperation` # call of the `google::longrunning::Operations` service. @@ -1311,31 +1007,6 @@ module Google end end - # Emotion attribute. - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - include Google::Apis::Core::Hashable - - # Emotion entry. - # Corresponds to the JSON property `emotion` - # @return [String] - attr_accessor :emotion - - # Confidence score. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @emotion = args[:emotion] if args.key?(:emotion) - @score = args[:score] if args.key?(:score) - end - end - # Detected entity from video analysis. class GoogleCloudVideointelligenceV1p1beta1Entity include Google::Apis::Core::Hashable @@ -1416,105 +1087,6 @@ module Google end end - # Face detection annotation. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - include Google::Apis::Core::Hashable - - # All video frames where a face was detected. - # Corresponds to the JSON property `frames` - # @return [Array] - attr_accessor :frames - - # All video segments where a face was detected. - # Corresponds to the JSON property `segments` - # @return [Array] - attr_accessor :segments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frames = args[:frames] if args.key?(:frames) - @segments = args[:segments] if args.key?(:segments) - end - end - - # Face detection attribute. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - include Google::Apis::Core::Hashable - - # Emotion attributes. - # Corresponds to the JSON property `emotions` - # @return [Array] - attr_accessor :emotions - - # Normalized bounding box. - # The normalized vertex coordinates are relative to the original image. - # Range: [0, 1]. - # Corresponds to the JSON property `normalizedBoundingBox` - # @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox] - attr_accessor :normalized_bounding_box - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @emotions = args[:emotions] if args.key?(:emotions) - @normalized_bounding_box = args[:normalized_bounding_box] if args.key?(:normalized_bounding_box) - end - end - - # Video frame level annotation results for face detection. - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - include Google::Apis::Core::Hashable - - # Face attributes in a frame. - # There can be more than one attributes if the same face is detected in - # multiple locations within the current frame. - # Corresponds to the JSON property `attributes` - # @return [Array] - attr_accessor :attributes - - # Time-offset, relative to the beginning of the video, - # corresponding to the video frame for this location. - # Corresponds to the JSON property `timeOffset` - # @return [String] - attr_accessor :time_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attributes = args[:attributes] if args.key?(:attributes) - @time_offset = args[:time_offset] if args.key?(:time_offset) - end - end - - # Video segment level annotation results for face detection. - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - include Google::Apis::Core::Hashable - - # Video segment. - # Corresponds to the JSON property `segment` - # @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment] - attr_accessor :segment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @segment = args[:segment] if args.key?(:segment) - end - end - # Label annotation. class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation include Google::Apis::Core::Hashable @@ -1606,45 +1178,6 @@ module Google end end - # Normalized bounding box. - # The normalized vertex coordinates are relative to the original image. - # Range: [0, 1]. - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - include Google::Apis::Core::Hashable - - # Bottom Y coordinate. - # Corresponds to the JSON property `bottom` - # @return [Float] - attr_accessor :bottom - - # Left X coordinate. - # Corresponds to the JSON property `left` - # @return [Float] - attr_accessor :left - - # Right X coordinate. - # Corresponds to the JSON property `right` - # @return [Float] - attr_accessor :right - - # Top Y coordinate. - # Corresponds to the JSON property `top` - # @return [Float] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bottom = args[:bottom] if args.key?(:bottom) - @left = args[:left] if args.key?(:left) - @right = args[:right] if args.key?(:right) - @top = args[:top] if args.key?(:top) - end - end - # Alternative hypotheses (a.k.a. n-best list). class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative include Google::Apis::Core::Hashable @@ -1796,11 +1329,6 @@ module Google # @return [Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation] attr_accessor :explicit_annotation - # Face detection annotations. - # Corresponds to the JSON property `faceDetectionAnnotations` - # @return [Array] - attr_accessor :face_detection_annotations - # Label annotations on frame level. # There is exactly one element for each unique label. # Corresponds to the JSON property `frameLabelAnnotations` @@ -1843,7 +1371,6 @@ module Google def update!(**args) @error = args[:error] if args.key?(:error) @explicit_annotation = args[:explicit_annotation] if args.key?(:explicit_annotation) - @face_detection_annotations = args[:face_detection_annotations] if args.key?(:face_detection_annotations) @frame_label_annotations = args[:frame_label_annotations] if args.key?(:frame_label_annotations) @input_uri = args[:input_uri] if args.key?(:input_uri) @segment_label_annotations = args[:segment_label_annotations] if args.key?(:segment_label_annotations) diff --git a/generated/google/apis/videointelligence_v1beta2/representations.rb b/generated/google/apis/videointelligence_v1beta2/representations.rb index bfa5ec367..e4b7aa84c 100644 --- a/generated/google/apis/videointelligence_v1beta2/representations.rb +++ b/generated/google/apis/videointelligence_v1beta2/representations.rb @@ -88,54 +88,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1LabelLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1beta1VideoSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1beta2AnnotateVideoProgress class Representation < Google::Apis::Core::JsonRepresentation; end @@ -244,12 +196,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1Entity class Representation < Google::Apis::Core::JsonRepresentation; end @@ -268,30 +214,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -310,12 +232,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative class Representation < Google::Apis::Core::JsonRepresentation; end @@ -473,87 +389,6 @@ module Google end end - class GoogleCloudVideointelligenceV1beta1AnnotateVideoProgress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_progress, as: 'annotationProgress', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1AnnotateVideoResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_results, as: 'annotationResults', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoAnnotationResults, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoAnnotationResults::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1LabelAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :language_code, as: 'languageCode' - collection :locations, as: 'locations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1LabelLocation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1LabelLocation::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1LabelLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :confidence, as: 'confidence' - property :level, as: 'level' - property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :adult, as: 'adult' - property :medical, as: 'medical' - property :racy, as: 'racy' - property :spoof, as: 'spoof' - property :time_offset, :numeric_string => true, as: 'timeOffset' - property :violent, as: 'violent' - end - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationProgress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :input_uri, as: 'inputUri' - property :progress_percent, as: 'progressPercent' - property :start_time, as: 'startTime' - property :update_time, as: 'updateTime' - end - end - - class GoogleCloudVideointelligenceV1beta1VideoAnnotationResults - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error, as: 'error', class: Google::Apis::VideointelligenceV1beta2::GoogleRpcStatus, decorator: Google::Apis::VideointelligenceV1beta2::GoogleRpcStatus::Representation - - property :input_uri, as: 'inputUri' - collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1LabelAnnotation::Representation - - collection :safe_search_annotations, as: 'safeSearchAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1SafeSearchAnnotation::Representation - - collection :shot_annotations, as: 'shotAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta1VideoSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1beta1VideoSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time_offset, :numeric_string => true, as: 'endTimeOffset' - property :start_time_offset, :numeric_string => true, as: 'startTimeOffset' - end - end - class GoogleCloudVideointelligenceV1beta2AnnotateVideoProgress # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -729,14 +564,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1EmotionAttribute - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :emotion, as: 'emotion' - property :score, as: 'score' - end - end - class GoogleCloudVideointelligenceV1p1beta1Entity # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -762,43 +589,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :frames, as: 'frames', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame::Representation - - collection :segments, as: 'segments', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceSegment::Representation - - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :emotions, as: 'emotions', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1EmotionAttribute, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1EmotionAttribute::Representation - - property :normalized_bounding_box, as: 'normalizedBoundingBox', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox::Representation - - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceDetectionFrame - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attributes, as: 'attributes', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAttribute::Representation - - property :time_offset, as: 'timeOffset' - end - end - - class GoogleCloudVideointelligenceV1p1beta1FaceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :segment, as: 'segment', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment::Representation - - end - end - class GoogleCloudVideointelligenceV1p1beta1LabelAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -830,16 +620,6 @@ module Google end end - class GoogleCloudVideointelligenceV1p1beta1NormalizedBoundingBox - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bottom, as: 'bottom' - property :left, as: 'left' - property :right, as: 'right' - property :top, as: 'top' - end - end - class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -875,8 +655,6 @@ module Google property :explicit_annotation, as: 'explicitAnnotation', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ExplicitContentAnnotation::Representation - collection :face_detection_annotations, as: 'faceDetectionAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1FaceDetectionAnnotation::Representation - collection :frame_label_annotations, as: 'frameLabelAnnotations', class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation, decorator: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation::Representation property :input_uri, as: 'inputUri'