diff --git a/google-cloud-commerce_producer-v1beta/.owlbot-manifest.json b/google-cloud-commerce_producer-v1beta/.owlbot-manifest.json index 76b3c383db2a..03a33de407cd 100644 --- a/google-cloud-commerce_producer-v1beta/.owlbot-manifest.json +++ b/google-cloud-commerce_producer-v1beta/.owlbot-manifest.json @@ -80,6 +80,7 @@ "test/helper.rb" ], "static": [ - ".OwlBot.yaml" + ".OwlBot.yaml", + "Gemfile.lock" ] } diff --git a/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/commerce_transaction_pb.rb b/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/commerce_transaction_pb.rb index b2f5e51d3308..b136e06e7a33 100644 --- a/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/commerce_transaction_pb.rb +++ b/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/commerce_transaction_pb.rb @@ -17,7 +17,7 @@ require 'google/protobuf/field_mask_pb' -descriptor_data = "\n?google/cloud/commerceproducer/v1beta/commerce_transaction.proto\x12$google.cloud.commerceproducer.v1beta\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x38google/cloud/commerceproducer/v1beta/private_offer.proto\x1a\x32google/cloud/commerceproducer/v1beta/service.proto\x1a.google/cloud/commerceproducer/v1beta/sku.proto\x1a\x34google/cloud/commerceproducer/v1beta/sku_group.proto\x1a\x39google/cloud/commerceproducer/v1beta/standard_offer.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\"\xbd\x01\n\x18ListPrivateOffersRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,commerceproducer.googleapis.com/PrivateOffer\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x80\x01\n\x19ListPrivateOffersResponse\x12J\n\x0eprivate_offers\x18\x01 \x03(\x0b\x32\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xa7\x01\n\x16GetPrivateOfferRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOffer\x12I\n\x04view\x18\x02 \x01(\x0e\x32\x36.google.cloud.commerceproducer.v1beta.PrivateOfferViewB\x03\xe0\x41\x01\"\x8d\x02\n\x1dResolveAmendmentTargetRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,commerceproducer.googleapis.com/PrivateOffer\x12R\n\x16target_billing_account\x18\x02 \x01(\tB2\xe0\x41\x02\xfa\x41,\n*cloudbilling.googleapis.com/BillingAccount\x12R\n\x13\x62\x61se_standard_offer\x18\x03 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-commerceproducer.googleapis.com/StandardOffer\"\xb2\x03\n\x1eResolveAmendmentTargetResponse\x12S\n\x16required_private_offer\x18\x01 \x01(\tB1\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOfferH\x00\x12U\n\x17required_standard_offer\x18\x02 \x01(\tB2\xfa\x41/\n-commerceproducer.googleapis.com/StandardOfferH\x00\x12n\n\x0foptional_offers\x18\x03 \x01(\x0b\x32S.google.cloud.commerceproducer.v1beta.ResolveAmendmentTargetResponse.OptionalOffersH\x00\x1a[\n\x0eOptionalOffers\x12I\n\x0eprivate_offers\x18\x01 \x03(\tB1\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOfferB\x17\n\x15\x61mendment_requirement\"\xb1\x01\n\x19\x43reatePrivateOfferRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,commerceproducer.googleapis.com/PrivateOffer\x12N\n\rprivate_offer\x18\x03 \x01(\x0b\x32\x32.google.cloud.commerceproducer.v1beta.PrivateOfferB\x03\xe0\x41\x02\"\xa1\x01\n\x19UpdatePrivateOfferRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12N\n\rprivate_offer\x18\x02 \x01(\x0b\x32\x32.google.cloud.commerceproducer.v1beta.PrivateOfferB\x03\xe0\x41\x02\"|\n\x1aPublishPrivateOfferRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOffer\x12\x1a\n\rvalidate_only\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\x7f\n\x19\x43\x61ncelPrivateOfferRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOffer\x12\x1e\n\x11\x63\x61ncellation_note\x18\x02 \x01(\tB\x03\xe0\x41\x01\"s\n\x19\x44\x65letePrivateOfferRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,commerceproducer.googleapis.com/PrivateOffer\x12\x12\n\x05\x66orce\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xa1\x01\n ListPrivateOfferDocumentsRequest\x12L\n\x06parent\x18\x01 \x01(\tB<\xe0\x41\x02\xfa\x41\x36\x12\x34\x63ommerceproducer.googleapis.com/PrivateOfferDocument\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\x99\x01\n!ListPrivateOfferDocumentsResponse\x12[\n\x17private_offer_documents\x18\x01 \x03(\x0b\x32:.google.cloud.commerceproducer.v1beta.PrivateOfferDocument\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"l\n\x1eGetPrivateOfferDocumentRequest\x12J\n\x04name\x18\x01 \x01(\tB<\xe0\x41\x02\xfa\x41\x36\n4commerceproducer.googleapis.com/PrivateOfferDocument\"\xd2\x01\n!CreatePrivateOfferDocumentRequest\x12L\n\x06parent\x18\x01 \x01(\tB<\xe0\x41\x02\xfa\x41\x36\x12\x34\x63ommerceproducer.googleapis.com/PrivateOfferDocument\x12_\n\x16private_offer_document\x18\x03 \x01(\x0b\x32:.google.cloud.commerceproducer.v1beta.PrivateOfferDocumentB\x03\xe0\x41\x02\"\xba\x01\n!UpdatePrivateOfferDocumentRequest\x12_\n\x16private_offer_document\x18\x01 \x01(\x0b\x32:.google.cloud.commerceproducer.v1beta.PrivateOfferDocumentB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\"o\n!DeletePrivateOfferDocumentRequest\x12J\n\x04name\x18\x01 \x01(\tB<\xe0\x41\x02\xfa\x41\x36\n4commerceproducer.googleapis.com/PrivateOfferDocument\"\x87\x01\n\x13ListServicesRequest\x12?\n\x06parent\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\x12\'commerceproducer.googleapis.com/Service\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"p\n\x14ListServicesResponse\x12?\n\x08services\x18\x01 \x03(\x0b\x32-.google.cloud.commerceproducer.v1beta.Service\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x98\x01\n\x11GetServiceRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'commerceproducer.googleapis.com/Service\x12\x44\n\x04view\x18\x02 \x01(\x0e\x32\x31.google.cloud.commerceproducer.v1beta.ServiceViewB\x03\xe0\x41\x01\"\xbf\x01\n\x19ListStandardOffersRequest\x12\x45\n\x06parent\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\x12-commerceproducer.googleapis.com/StandardOffer\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x83\x01\n\x1aListStandardOffersResponse\x12L\n\x0fstandard_offers\x18\x01 \x03(\x0b\x32\x33.google.cloud.commerceproducer.v1beta.StandardOffer\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xaa\x01\n\x17GetStandardOfferRequest\x12\x43\n\x04name\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-commerceproducer.googleapis.com/StandardOffer\x12J\n\x04view\x18\x02 \x01(\x0e\x32\x37.google.cloud.commerceproducer.v1beta.StandardOfferViewB\x03\xe0\x41\x01\"\x7f\n\x0fListSkusRequest\x12;\n\x06parent\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#commerceproducer.googleapis.com/Sku\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"d\n\x10ListSkusResponse\x12\x37\n\x04skus\x18\x01 \x03(\x0b\x32).google.cloud.commerceproducer.v1beta.Sku\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"J\n\rGetSkuRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#commerceproducer.googleapis.com/Sku\"T\n\x12GetSkuGroupRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(commerceproducer.googleapis.com/SkuGroup\"\x89\x01\n\x14ListSkuGroupsRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(commerceproducer.googleapis.com/SkuGroup\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"t\n\x15ListSkuGroupsResponse\x12\x42\n\nsku_groups\x18\x01 \x03(\x0b\x32..google.cloud.commerceproducer.v1beta.SkuGroup\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t*q\n\x10PrivateOfferView\x12\"\n\x1ePRIVATE_OFFER_VIEW_UNSPECIFIED\x10\x00\x12\x1c\n\x18PRIVATE_OFFER_VIEW_BASIC\x10\x01\x12\x1b\n\x17PRIVATE_OFFER_VIEW_FULL\x10\x02*u\n\x11StandardOfferView\x12#\n\x1fSTANDARD_OFFER_VIEW_UNSPECIFIED\x10\x00\x12\x1d\n\x19STANDARD_OFFER_VIEW_BASIC\x10\x01\x12\x1c\n\x18STANDARD_OFFER_VIEW_FULL\x10\x02*Z\n\x0bServiceView\x12\x1c\n\x18SERVICE_VIEW_UNSPECIFIED\x10\x00\x12\x16\n\x12SERVICE_VIEW_BASIC\x10\x01\x12\x15\n\x11SERVICE_VIEW_FULL\x10\x02\x32\xf5%\n\x13\x43ommerceTransaction\x12\xc8\x01\n\x0cListServices\x12\x39.google.cloud.commerceproducer.v1beta.ListServicesRequest\x1a:.google.cloud.commerceproducer.v1beta.ListServicesResponse\"A\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta/{parent=projects/*/locations/*}/services\x12\xb5\x01\n\nGetService\x12\x37.google.cloud.commerceproducer.v1beta.GetServiceRequest\x1a-.google.cloud.commerceproducer.v1beta.Service\"?\xda\x41\x04name\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta/{name=projects/*/locations/*/services/*}\x12\xdc\x01\n\x11ListPrivateOffers\x12>.google.cloud.commerceproducer.v1beta.ListPrivateOffersRequest\x1a?.google.cloud.commerceproducer.v1beta.ListPrivateOffersResponse\"F\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{parent=projects/*/locations/*}/privateOffers\x12\xc9\x01\n\x0fGetPrivateOffer\x12<.google.cloud.commerceproducer.v1beta.GetPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"D\xda\x41\x04name\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{name=projects/*/locations/*/privateOffers/*}\x12\xae\x02\n\x16ResolveAmendmentTarget\x12\x43.google.cloud.commerceproducer.v1beta.ResolveAmendmentTargetRequest\x1a\x44.google.cloud.commerceproducer.v1beta.ResolveAmendmentTargetResponse\"\x88\x01\xda\x41\x31parent,target_billing_account,base_standard_offer\x82\xd3\xe4\x93\x02N\x12L/v1beta/{parent=projects/*/locations/*}/privateOffers:resolveAmendmentTarget\x12\xd7\x01\n\x12\x43reatePrivateOffer\x12?.google.cloud.commerceproducer.v1beta.CreatePrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"L\x82\xd3\xe4\x93\x02\x46\"5/v1beta/{parent=projects/*/locations/*}/privateOffers:\rprivate_offer\x12\x81\x02\n\x12UpdatePrivateOffer\x12?.google.cloud.commerceproducer.v1beta.UpdatePrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"v\xda\x41\x19private_offer,update_mask\x82\xd3\xe4\x93\x02T2C/v1beta/{private_offer.name=projects/*/locations/*/privateOffers/*}:\rprivate_offer\x12\xdc\x01\n\x13PublishPrivateOffer\x12@.google.cloud.commerceproducer.v1beta.PublishPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"O\xda\x41\x04name\x82\xd3\xe4\x93\x02\x42\"=/v1beta/{name=projects/*/locations/*/privateOffers/*}:publish:\x01*\x12\xd9\x01\n\x12\x43\x61ncelPrivateOffer\x12?.google.cloud.commerceproducer.v1beta.CancelPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"N\xda\x41\x04name\x82\xd3\xe4\x93\x02\x41\"\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(commerceproducer.googleapis.com/SkuGroup\"\x89\x01\n\x14ListSkuGroupsRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(commerceproducer.googleapis.com/SkuGroup\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"t\n\x15ListSkuGroupsResponse\x12\x42\n\nsku_groups\x18\x01 \x03(\x0b\x32..google.cloud.commerceproducer.v1beta.SkuGroup\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t*q\n\x10PrivateOfferView\x12\"\n\x1ePRIVATE_OFFER_VIEW_UNSPECIFIED\x10\x00\x12\x1c\n\x18PRIVATE_OFFER_VIEW_BASIC\x10\x01\x12\x1b\n\x17PRIVATE_OFFER_VIEW_FULL\x10\x02*u\n\x11StandardOfferView\x12#\n\x1fSTANDARD_OFFER_VIEW_UNSPECIFIED\x10\x00\x12\x1d\n\x19STANDARD_OFFER_VIEW_BASIC\x10\x01\x12\x1c\n\x18STANDARD_OFFER_VIEW_FULL\x10\x02*Z\n\x0bServiceView\x12\x1c\n\x18SERVICE_VIEW_UNSPECIFIED\x10\x00\x12\x16\n\x12SERVICE_VIEW_BASIC\x10\x01\x12\x15\n\x11SERVICE_VIEW_FULL\x10\x02\x32\xf5%\n\x13\x43ommerceTransaction\x12\xc8\x01\n\x0cListServices\x12\x39.google.cloud.commerceproducer.v1beta.ListServicesRequest\x1a:.google.cloud.commerceproducer.v1beta.ListServicesResponse\"A\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta/{parent=projects/*/locations/*}/services\x12\xb5\x01\n\nGetService\x12\x37.google.cloud.commerceproducer.v1beta.GetServiceRequest\x1a-.google.cloud.commerceproducer.v1beta.Service\"?\xda\x41\x04name\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta/{name=projects/*/locations/*/services/*}\x12\xdc\x01\n\x11ListPrivateOffers\x12>.google.cloud.commerceproducer.v1beta.ListPrivateOffersRequest\x1a?.google.cloud.commerceproducer.v1beta.ListPrivateOffersResponse\"F\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{parent=projects/*/locations/*}/privateOffers\x12\xc9\x01\n\x0fGetPrivateOffer\x12<.google.cloud.commerceproducer.v1beta.GetPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"D\xda\x41\x04name\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta/{name=projects/*/locations/*/privateOffers/*}\x12\xae\x02\n\x16ResolveAmendmentTarget\x12\x43.google.cloud.commerceproducer.v1beta.ResolveAmendmentTargetRequest\x1a\x44.google.cloud.commerceproducer.v1beta.ResolveAmendmentTargetResponse\"\x88\x01\xda\x41\x31parent,target_billing_account,base_standard_offer\x82\xd3\xe4\x93\x02N\x12L/v1beta/{parent=projects/*/locations/*}/privateOffers:resolveAmendmentTarget\x12\xd7\x01\n\x12\x43reatePrivateOffer\x12?.google.cloud.commerceproducer.v1beta.CreatePrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"L\x82\xd3\xe4\x93\x02\x46\"5/v1beta/{parent=projects/*/locations/*}/privateOffers:\rprivate_offer\x12\x81\x02\n\x12UpdatePrivateOffer\x12?.google.cloud.commerceproducer.v1beta.UpdatePrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"v\xda\x41\x19private_offer,update_mask\x82\xd3\xe4\x93\x02T2C/v1beta/{private_offer.name=projects/*/locations/*/privateOffers/*}:\rprivate_offer\x12\xdc\x01\n\x13PublishPrivateOffer\x12@.google.cloud.commerceproducer.v1beta.PublishPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"O\xda\x41\x04name\x82\xd3\xe4\x93\x02\x42\"=/v1beta/{name=projects/*/locations/*/privateOffers/*}:publish:\x01*\x12\xd9\x01\n\x12\x43\x61ncelPrivateOffer\x12?.google.cloud.commerceproducer.v1beta.CancelPrivateOfferRequest\x1a\x32.google.cloud.commerceproducer.v1beta.PrivateOffer\"N\xda\x41\x04name\x82\xd3\xe4\x93\x02\x41\".google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPriceB\x03\xe0\x41\x03H\x00\x12\x1d\n\x10\x63\x61nonical_metric\x18\x01 \x01(\tB\x03\xe0\x41\x03\x42\x11\n\x0fprice_structure\x1a\xd9\x06\n\x1c\x43omputeEngineLicenseUsageFee\x12,\n\x0eprice_per_unit\x18\x06 \x01(\x0b\x32\x12.google.type.MoneyH\x00\x12\x19\n\x0clicense_code\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12~\n\x10machine_resource\x18\x02 \x01(\x0e\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.MachineResourceB\x03\xe0\x41\x03\x12\x89\x01\n\x16machine_resource_range\x18\x03 \x01(\x0b\x32\x64.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.MachineResourceRangeB\x03\xe0\x41\x03\x12\x80\x01\n\x11usage_calculation\x18\x04 \x01(\x0e\x32`.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.UsageCalculationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x05 \x01(\tB\x03\xe0\x41\x03\x1a[\n\x14MachineResourceRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\"d\n\x0fMachineResource\x12 \n\x1cMACHINE_RESOURCE_UNSPECIFIED\x10\x00\x12\x0e\n\nVCPU_COUNT\x10\x01\x12\x10\n\x0cMEMORY_BYTES\x10\x02\x12\r\n\tGPU_COUNT\x10\x03\"x\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12\x14\n\x10INSTANCE_RUNTIME\x10\x01\x12+\n\'LINEAR_RESOURCE_SCALED_INSTANCE_RUNTIME\x10\x02\x42\x11\n\x0fprice_structure\x1a\xa2\x06\n\x1bKubernetesEnginePodUsageFee\x12,\n\x0eprice_per_unit\x18\x06 \x01(\x0b\x32\x12.google.type.MoneyH\x00\x12u\n\x0cpod_resource\x18\x02 \x01(\x0e\x32Z.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.PodResourceB\x03\xe0\x41\x03\x12\x80\x01\n\x12pod_resource_range\x18\x03 \x01(\x0b\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.PodResourceRangeB\x03\xe0\x41\x03\x12\x7f\n\x11usage_calculation\x18\x04 \x01(\x0e\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.UsageCalculationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x05 \x01(\tB\x03\xe0\x41\x03\x1aW\n\x10PodResourceRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\"k\n\x0bPodResource\x12\x1c\n\x18POD_RESOURCE_UNSPECIFIED\x10\x00\x12\x0e\n\nVCPU_COUNT\x10\x01\x12\x10\n\x0cMEMORY_BYTES\x10\x02\x12\r\n\tGPU_COUNT\x10\x03\x12\r\n\tTPU_COUNT\x10\x04\"n\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12\x0f\n\x0bPOD_RUNTIME\x10\x01\x12&\n\"LINEAR_RESOURCE_SCALED_POD_RUNTIME\x10\x02\x42\x11\n\x0fprice_structure\x1a\xfb\x11\n\x1e\x41iPlatformManagedModelUsageFee\x12[\n\x0ctiered_price\x18\x07 \x01(\x0b\x32>.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPriceB\x03\xe0\x41\x03H\x00\x12\x8e\x01\n\x0cusage_metric\x18\x01 \x01(\x0b\x32s.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetricB\x03\xe0\x41\x03\x12p\n\x08location\x18\x03 \x01(\x0b\x32Y.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelEndpointLocationB\x03\xe0\x41\x03\x12~\n\x0fprediction_mode\x18\x04 \x01(\x0e\x32`.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.PredictionModeB\x03\xe0\x41\x03\x12\xa3\x01\n#combined_request_input_tokens_range\x18\x05 \x01(\x0b\x32q.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.CombinedRequestInputTokensRangeB\x03\xe0\x41\x03\x12\x9b\x01\n\x1eprovisioned_throughput_overage\x18\x06 \x01(\x0b\x32n.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.ProvisionedThroughputOverageB\x03\xe0\x41\x03\x1a\xf7\x08\n!AiPlatformManagedModelUsageMetric\x12\xaa\x01\n\x13input_tokens_metric\x18\x01 \x01(\x0b\x32\x85\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.InputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xbe\x01\n\x1e\x63\x61\x63he_read_input_tokens_metric\x18\x02 \x01(\x0b\x32\x8e\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.CacheReadInputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xc0\x01\n\x1f\x63\x61\x63he_write_input_tokens_metric\x18\x03 \x01(\x0b\x32\x8f\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.CacheWriteInputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xac\x01\n\x14output_tokens_metric\x18\x04 \x01(\x0b\x32\x86\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.OutputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xb7\x01\n\x1aweb_search_requests_metric\x18\x05 \x01(\x0b\x32\x8b\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.WebSearchRequestsMetricB\x03\xe0\x41\x03H\x00\x1a\x13\n\x11InputTokensMetric\x1a\x1c\n\x1a\x43\x61\x63heReadInputTokensMetric\x1aJ\n\x1b\x43\x61\x63heWriteInputTokensMetric\x12+\n\x03ttl\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x03\x1a\x14\n\x12OutputTokensMetric\x1a\x19\n\x17WebSearchRequestsMetricB\x08\n\x06metric\x1a\x66\n\x1f\x43ombinedRequestInputTokensRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\x1a`\n\x1cProvisionedThroughputOverage\x12@\n\x07service\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\x12\'commerceproducer.googleapis.com/Service\"^\n\x0ePredictionMode\x12\x1f\n\x1bPREDICTION_MODE_UNSPECIFIED\x10\x00\x12\x15\n\x11ONLINE_PREDICTION\x10\x01\x12\x14\n\x10\x42\x41TCH_PREDICTION\x10\x02\x42\x11\n\x0fprice_structure\x1a\x9b\x02\n\"AiPlatformProvisionedThroughputFee\x12#\n\x14term_duration_months\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x12\x30\n\x12gsu_price_per_unit\x18\x04 \x01(\x0b\x32\x12.google.type.MoneyH\x01\x12p\n\x08location\x18\x01 \x01(\x0b\x32Y.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelEndpointLocationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x03 \x01(\tB\x03\xe0\x41\x03\x42\x06\n\x04termB\x11\n\x0fprice_structure\x1a\x9c\x03\n\x1f\x41iPlatformDeployedModelUsageFee\x12\x1f\n\x10\x61\x63\x63\x65lerator_type\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x31\n\x0eprice_per_unit\x18\x05 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03H\x01\x12\x11\n\x04unit\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x83\x01\n\x11usage_calculation\x18\x04 \x01(\x0e\x32\x63.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformDeployedModelUsageFee.UsageCalculationB\x03\xe0\x41\x03\"d\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12-\n)LINEAR_RESOURCE_SCALED_DEPLOYMENT_RUNTIME\x10\x02\x42\x13\n\x11hardware_resourceB\x11\n\x0fprice_structure\x1an\n\x13\x46latSubscriptionFee\x12\x31\n\x0eprice_per_unit\x18\x03 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03H\x00\x12\x11\n\x04unit\x18\x02 \x01(\tB\x03\xe0\x41\x03\x42\x11\n\x0fprice_structure\x1a\xbe\x02\n\x0bTieredPrice\x12\x11\n\x04unit\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x1d\n\x10unit_description\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x33\n\x10price_unit_count\x18\x03 \x01(\x0b\x32\x14.google.type.DecimalB\x03\xe0\x41\x03\x12\x62\n\x0bprice_tiers\x18\x04 \x03(\x0b\x32H.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPrice.PriceTierB\x03\xe0\x41\x03\x1a\x64\n\tPriceTier\x12/\n\x0cstart_amount\x18\x01 \x01(\x0b\x32\x14.google.type.DecimalB\x03\xe0\x41\x03\x12&\n\x05price\x18\x02 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03\x1a\x8e\x01\n&AiPlatformManagedModelEndpointLocation\x12\x18\n\tregion_id\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x1e\n\x0fglobal_endpoint\x18\x02 \x01(\x08\x42\x03\xe0\x41\x03H\x00\x12\x1e\n\x0fmulti_region_id\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x42\n\n\x08locationB\n\n\x08sku_type:z\xea\x41w\n#commerceproducer.googleapis.com/Sku\x12\x45projects/{project}/locations/{location}/services/{service}/skus/{sku}*\x04skus2\x03skuB\xdd\x01\n(com.google.cloud.commerceproducer.v1betaB\x08SkuProtoP\x01ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\xaa\x02$Google.Cloud.CommerceProducer.V1Beta\xea\x02\'Google::Cloud::CommerceProducer::V1betab\x06proto3" +descriptor_data = "\n.google/cloud/commerceproducer/v1beta/sku.proto\x12$google.cloud.commerceproducer.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19google/type/decimal.proto\x1a\x17google/type/money.proto\"\xf3\x34\n\x03Sku\x12\x14\n\x04name\x18\x01 \x01(\tB\x06\xe0\x41\x08\xe0\x41\x03\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12S\n\x12sku_price_timeline\x18\x03 \x03(\x0b\x32\x32.google.cloud.commerceproducer.v1beta.Sku.SkuPriceB\x03\xe0\x41\x03\x1a\xea\x32\n\x08SkuPrice\x12\\\n\x08inactive\x18\x02 \x01(\x0b\x32\x43.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.InactiveSkuPriceB\x03\xe0\x41\x03H\x00\x12\x80\x01\n managed_service_metric_usage_fee\x18\x03 \x01(\x0b\x32O.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ManagedServiceMetricUsageFeeB\x03\xe0\x41\x03H\x00\x12u\n\x15gce_license_usage_fee\x18\x04 \x01(\x0b\x32O.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFeeB\x03\xe0\x41\x03H\x00\x12p\n\x11gke_pod_usage_fee\x18\x05 \x01(\x0b\x32N.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFeeB\x03\xe0\x41\x03H\x00\x12\x85\x01\n#ai_platform_managed_model_usage_fee\x18\x06 \x01(\x0b\x32Q.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFeeB\x03\xe0\x41\x03H\x00\x12\x8c\x01\n&ai_platform_provisioned_throughput_fee\x18\x07 \x01(\x0b\x32U.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformProvisionedThroughputFeeB\x03\xe0\x41\x03H\x00\x12\x87\x01\n$ai_platform_deployed_model_usage_fee\x18\x08 \x01(\x0b\x32R.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformDeployedModelUsageFeeB\x03\xe0\x41\x03H\x00\x12l\n\x15\x66lat_subscription_fee\x18\t \x01(\x0b\x32\x46.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.FlatSubscriptionFeeB\x03\xe0\x41\x03H\x00\x12\x37\n\x0e\x65\x66\x66\x65\x63tive_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x1a\x12\n\x10InactiveSkuPrice\x1a\xad\x01\n\x1cManagedServiceMetricUsageFee\x12[\n\x0ctiered_price\x18\x02 \x01(\x0b\x32>.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPriceB\x03\xe0\x41\x03H\x00\x12\x1d\n\x10\x63\x61nonical_metric\x18\x01 \x01(\tB\x03\xe0\x41\x03\x42\x11\n\x0fprice_structure\x1a\xd9\x06\n\x1c\x43omputeEngineLicenseUsageFee\x12,\n\x0eprice_per_unit\x18\x06 \x01(\x0b\x32\x12.google.type.MoneyH\x00\x12\x19\n\x0clicense_code\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12~\n\x10machine_resource\x18\x02 \x01(\x0e\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.MachineResourceB\x03\xe0\x41\x03\x12\x89\x01\n\x16machine_resource_range\x18\x03 \x01(\x0b\x32\x64.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.MachineResourceRangeB\x03\xe0\x41\x03\x12\x80\x01\n\x11usage_calculation\x18\x04 \x01(\x0e\x32`.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.ComputeEngineLicenseUsageFee.UsageCalculationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x05 \x01(\tB\x03\xe0\x41\x03\x1a[\n\x14MachineResourceRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\"d\n\x0fMachineResource\x12 \n\x1cMACHINE_RESOURCE_UNSPECIFIED\x10\x00\x12\x0e\n\nVCPU_COUNT\x10\x01\x12\x10\n\x0cMEMORY_BYTES\x10\x02\x12\r\n\tGPU_COUNT\x10\x03\"x\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12\x14\n\x10INSTANCE_RUNTIME\x10\x01\x12+\n\'LINEAR_RESOURCE_SCALED_INSTANCE_RUNTIME\x10\x02\x42\x11\n\x0fprice_structure\x1a\xa2\x06\n\x1bKubernetesEnginePodUsageFee\x12,\n\x0eprice_per_unit\x18\x06 \x01(\x0b\x32\x12.google.type.MoneyH\x00\x12u\n\x0cpod_resource\x18\x02 \x01(\x0e\x32Z.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.PodResourceB\x03\xe0\x41\x03\x12\x80\x01\n\x12pod_resource_range\x18\x03 \x01(\x0b\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.PodResourceRangeB\x03\xe0\x41\x03\x12\x7f\n\x11usage_calculation\x18\x04 \x01(\x0e\x32_.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.KubernetesEnginePodUsageFee.UsageCalculationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x05 \x01(\tB\x03\xe0\x41\x03\x1aW\n\x10PodResourceRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\"k\n\x0bPodResource\x12\x1c\n\x18POD_RESOURCE_UNSPECIFIED\x10\x00\x12\x0e\n\nVCPU_COUNT\x10\x01\x12\x10\n\x0cMEMORY_BYTES\x10\x02\x12\r\n\tGPU_COUNT\x10\x03\x12\r\n\tTPU_COUNT\x10\x04\"n\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12\x0f\n\x0bPOD_RUNTIME\x10\x01\x12&\n\"LINEAR_RESOURCE_SCALED_POD_RUNTIME\x10\x02\x42\x11\n\x0fprice_structure\x1a\xfb\x11\n\x1e\x41iPlatformManagedModelUsageFee\x12[\n\x0ctiered_price\x18\x07 \x01(\x0b\x32>.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPriceB\x03\xe0\x41\x03H\x00\x12\x8e\x01\n\x0cusage_metric\x18\x01 \x01(\x0b\x32s.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetricB\x03\xe0\x41\x03\x12p\n\x08location\x18\x03 \x01(\x0b\x32Y.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelEndpointLocationB\x03\xe0\x41\x03\x12~\n\x0fprediction_mode\x18\x04 \x01(\x0e\x32`.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.PredictionModeB\x03\xe0\x41\x03\x12\xa3\x01\n#combined_request_input_tokens_range\x18\x05 \x01(\x0b\x32q.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.CombinedRequestInputTokensRangeB\x03\xe0\x41\x03\x12\x9b\x01\n\x1eprovisioned_throughput_overage\x18\x06 \x01(\x0b\x32n.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.ProvisionedThroughputOverageB\x03\xe0\x41\x03\x1a\xf7\x08\n!AiPlatformManagedModelUsageMetric\x12\xaa\x01\n\x13input_tokens_metric\x18\x01 \x01(\x0b\x32\x85\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.InputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xbe\x01\n\x1e\x63\x61\x63he_read_input_tokens_metric\x18\x02 \x01(\x0b\x32\x8e\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.CacheReadInputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xc0\x01\n\x1f\x63\x61\x63he_write_input_tokens_metric\x18\x03 \x01(\x0b\x32\x8f\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.CacheWriteInputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xac\x01\n\x14output_tokens_metric\x18\x04 \x01(\x0b\x32\x86\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.OutputTokensMetricB\x03\xe0\x41\x03H\x00\x12\xb7\x01\n\x1aweb_search_requests_metric\x18\x05 \x01(\x0b\x32\x8b\x01.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelUsageFee.AiPlatformManagedModelUsageMetric.WebSearchRequestsMetricB\x03\xe0\x41\x03H\x00\x1a\x13\n\x11InputTokensMetric\x1a\x1c\n\x1a\x43\x61\x63heReadInputTokensMetric\x1aJ\n\x1b\x43\x61\x63heWriteInputTokensMetric\x12+\n\x03ttl\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x03\x1a\x14\n\x12OutputTokensMetric\x1a\x19\n\x17WebSearchRequestsMetricB\x08\n\x06metric\x1a\x66\n\x1f\x43ombinedRequestInputTokensRange\x12\x18\n\x0bstart_value\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1b\n\tend_value\x18\x02 \x01(\x03\x42\x03\xe0\x41\x03H\x00\x88\x01\x01\x42\x0c\n\n_end_value\x1a`\n\x1cProvisionedThroughputOverage\x12@\n\x07service\x18\x01 \x01(\tB/\xe0\x41\x03\xfa\x41)\x12\'commerceproducer.googleapis.com/Service\"^\n\x0ePredictionMode\x12\x1f\n\x1bPREDICTION_MODE_UNSPECIFIED\x10\x00\x12\x15\n\x11ONLINE_PREDICTION\x10\x01\x12\x14\n\x10\x42\x41TCH_PREDICTION\x10\x02\x42\x11\n\x0fprice_structure\x1a\x9b\x02\n\"AiPlatformProvisionedThroughputFee\x12#\n\x14term_duration_months\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x12\x30\n\x12gsu_price_per_unit\x18\x04 \x01(\x0b\x32\x12.google.type.MoneyH\x01\x12p\n\x08location\x18\x01 \x01(\x0b\x32Y.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformManagedModelEndpointLocationB\x03\xe0\x41\x03\x12\x11\n\x04unit\x18\x03 \x01(\tB\x03\xe0\x41\x03\x42\x06\n\x04termB\x11\n\x0fprice_structure\x1a\x9c\x03\n\x1f\x41iPlatformDeployedModelUsageFee\x12\x1f\n\x10\x61\x63\x63\x65lerator_type\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x31\n\x0eprice_per_unit\x18\x05 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03H\x01\x12\x11\n\x04unit\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x83\x01\n\x11usage_calculation\x18\x04 \x01(\x0e\x32\x63.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.AiPlatformDeployedModelUsageFee.UsageCalculationB\x03\xe0\x41\x03\"d\n\x10UsageCalculation\x12!\n\x1dUSAGE_CALCULATION_UNSPECIFIED\x10\x00\x12-\n)LINEAR_RESOURCE_SCALED_DEPLOYMENT_RUNTIME\x10\x02\x42\x13\n\x11hardware_resourceB\x11\n\x0fprice_structure\x1an\n\x13\x46latSubscriptionFee\x12\x31\n\x0eprice_per_unit\x18\x03 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03H\x00\x12\x11\n\x04unit\x18\x02 \x01(\tB\x03\xe0\x41\x03\x42\x11\n\x0fprice_structure\x1a\xbe\x02\n\x0bTieredPrice\x12\x11\n\x04unit\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x1d\n\x10unit_description\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x33\n\x10price_unit_count\x18\x03 \x01(\x0b\x32\x14.google.type.DecimalB\x03\xe0\x41\x03\x12\x62\n\x0bprice_tiers\x18\x04 \x03(\x0b\x32H.google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPrice.PriceTierB\x03\xe0\x41\x03\x1a\x64\n\tPriceTier\x12/\n\x0cstart_amount\x18\x01 \x01(\x0b\x32\x14.google.type.DecimalB\x03\xe0\x41\x03\x12&\n\x05price\x18\x02 \x01(\x0b\x32\x12.google.type.MoneyB\x03\xe0\x41\x03\x1a\x8e\x01\n&AiPlatformManagedModelEndpointLocation\x12\x18\n\tregion_id\x18\x01 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x1e\n\x0fglobal_endpoint\x18\x02 \x01(\x08\x42\x03\xe0\x41\x03H\x00\x12\x1e\n\x0fmulti_region_id\x18\x03 \x01(\tB\x03\xe0\x41\x03H\x00\x42\n\n\x08locationB\n\n\x08sku_type:z\xea\x41w\n#commerceproducer.googleapis.com/Sku\x12\x45projects/{project}/locations/{location}/services/{service}/skus/{sku}*\x04skus2\x03skuB\x84\x02\n(com.google.cloud.commerceproducer.v1betaB\x08SkuProtoP\x01ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\xaa\x02$Google.Cloud.CommerceProducer.V1Beta\xca\x02$Google\\Cloud\\CommerceProducer\\V1beta\xea\x02\'Google::Cloud::CommerceProducer::V1betab\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/standard_offer_pb.rb b/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/standard_offer_pb.rb index a00eec609c23..63fdc3836bec 100644 --- a/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/standard_offer_pb.rb +++ b/google-cloud-commerce_producer-v1beta/lib/google/cloud/commerceproducer/v1beta/standard_offer_pb.rb @@ -9,7 +9,7 @@ require 'google/protobuf/timestamp_pb' -descriptor_data = "\n9google/cloud/commerceproducer/v1beta/standard_offer.proto\x12$google.cloud.commerceproducer.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa5\n\n\rStandardOffer\x12#\n\x14term_duration_months\x18\x07 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x37\n\x0e\x65\x66\x66\x65\x63tive_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x65xpire_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x1a\n\rservice_level\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12 \n\x13service_level_title\x18\t \x01(\tB\x03\xe0\x41\x03\x12X\n\x0bprice_model\x18\x08 \x01(\x0b\x32>.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModelB\x03\xe0\x41\x03\x1a\xaf\x05\n\nPriceModel\x12k\n\x08\x66lat_fee\x18\x02 \x01(\x0b\x32R.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.FlatFeeSubscriptionB\x03\xe0\x41\x03H\x00\x12X\n\x05usage\x18\x01 \x01(\x0b\x32\x44.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.UsageB\x03\xe0\x41\x03\x1a\x44\n\x07SkuList\x12\x39\n\x04skus\x18\x01 \x03(\tB+\xe0\x41\x03\xfa\x41%\n#commerceproducer.googleapis.com/Sku\x1aT\n\x0cSkuGroupList\x12\x44\n\nsku_groups\x18\x01 \x03(\tB0\xe0\x41\x03\xfa\x41*\n(commerceproducer.googleapis.com/SkuGroup\x1a\xdc\x01\n\x05Usage\x12_\n\x08sku_list\x18\x01 \x01(\x0b\x32\x46.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.SkuListB\x03\xe0\x41\x03H\x00\x12j\n\x0esku_group_list\x18\x02 \x01(\x0b\x32K.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.SkuGroupListB\x03\xe0\x41\x03H\x00\x42\x06\n\x04skus\x1aO\n\x13\x46latFeeSubscription\x12\x38\n\x03sku\x18\x01 \x01(\tB+\xe0\x41\x03\xfa\x41%\n#commerceproducer.googleapis.com/SkuB\x0e\n\x0csubscription:\xae\x01\xea\x41\xaa\x01\n-commerceproducer.googleapis.com/StandardOffer\x12Zprojects/{project}/locations/{location}/services/{service}/standardOffers/{standard_offer}*\x0estandardOffers2\rstandardOfferB\x06\n\x04termB\xe7\x01\n(com.google.cloud.commerceproducer.v1betaB\x12StandardOfferProtoP\x01ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\xaa\x02$Google.Cloud.CommerceProducer.V1Beta\xea\x02\'Google::Cloud::CommerceProducer::V1betab\x06proto3" +descriptor_data = "\n9google/cloud/commerceproducer/v1beta/standard_offer.proto\x12$google.cloud.commerceproducer.v1beta\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa5\n\n\rStandardOffer\x12#\n\x14term_duration_months\x18\x07 \x01(\x05\x42\x03\xe0\x41\x03H\x00\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x37\n\x0e\x65\x66\x66\x65\x63tive_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x65xpire_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x1a\n\rservice_level\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12 \n\x13service_level_title\x18\t \x01(\tB\x03\xe0\x41\x03\x12X\n\x0bprice_model\x18\x08 \x01(\x0b\x32>.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModelB\x03\xe0\x41\x03\x1a\xaf\x05\n\nPriceModel\x12k\n\x08\x66lat_fee\x18\x02 \x01(\x0b\x32R.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.FlatFeeSubscriptionB\x03\xe0\x41\x03H\x00\x12X\n\x05usage\x18\x01 \x01(\x0b\x32\x44.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.UsageB\x03\xe0\x41\x03\x1a\x44\n\x07SkuList\x12\x39\n\x04skus\x18\x01 \x03(\tB+\xe0\x41\x03\xfa\x41%\n#commerceproducer.googleapis.com/Sku\x1aT\n\x0cSkuGroupList\x12\x44\n\nsku_groups\x18\x01 \x03(\tB0\xe0\x41\x03\xfa\x41*\n(commerceproducer.googleapis.com/SkuGroup\x1a\xdc\x01\n\x05Usage\x12_\n\x08sku_list\x18\x01 \x01(\x0b\x32\x46.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.SkuListB\x03\xe0\x41\x03H\x00\x12j\n\x0esku_group_list\x18\x02 \x01(\x0b\x32K.google.cloud.commerceproducer.v1beta.StandardOffer.PriceModel.SkuGroupListB\x03\xe0\x41\x03H\x00\x42\x06\n\x04skus\x1aO\n\x13\x46latFeeSubscription\x12\x38\n\x03sku\x18\x01 \x01(\tB+\xe0\x41\x03\xfa\x41%\n#commerceproducer.googleapis.com/SkuB\x0e\n\x0csubscription:\xae\x01\xea\x41\xaa\x01\n-commerceproducer.googleapis.com/StandardOffer\x12Zprojects/{project}/locations/{location}/services/{service}/standardOffers/{standard_offer}*\x0estandardOffers2\rstandardOfferB\x06\n\x04termB\x8e\x02\n(com.google.cloud.commerceproducer.v1betaB\x12StandardOfferProtoP\x01ZTcloud.google.com/go/commerceproducer/apiv1beta/commerceproducerpb;commerceproducerpb\xaa\x02$Google.Cloud.CommerceProducer.V1Beta\xca\x02$Google\\Cloud\\CommerceProducer\\V1beta\xea\x02\'Google::Cloud::CommerceProducer::V1betab\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/google-cloud-commerce_producer-v1beta/proto_docs/google/cloud/commerceproducer/v1beta/private_offer.rb b/google-cloud-commerce_producer-v1beta/proto_docs/google/cloud/commerceproducer/v1beta/private_offer.rb index c1c3f1f66120..87b0eb5b580b 100644 --- a/google-cloud-commerce_producer-v1beta/proto_docs/google/cloud/commerceproducer/v1beta/private_offer.rb +++ b/google-cloud-commerce_producer-v1beta/proto_docs/google/cloud/commerceproducer/v1beta/private_offer.rb @@ -551,6 +551,10 @@ module EndPolicy # @return [::Google::Cloud::CommerceProducer::V1beta::PrivateOffer::SingleProductOffer::RevenueShare] # Output only. Revenue share information for this Private Offer. # Not included for `PRIVATE_OFFER_VIEW_BASIC`. + # @!attribute [rw] additional_contract_value + # @return [::Google::Cloud::CommerceProducer::V1beta::PrivateOffer::SingleProductOffer::AdditionalContractValue] + # Optional. Additional contract value that the customer is legally + # obligated to spend on the product over the duration of the offer. class SingleProductOffer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -984,6 +988,55 @@ class RevenueShare include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end + + # Additional contract value that represents a spend obligation or target + # contract value tracked out-of-band by the partner. + # @!attribute [rw] contract_value + # @return [::Google::Type::Money] + # Optional. The absolute, cumulative contract value of the customer's + # spend obligation that is added on top of the automatically billed fees + # from Google. This amount is not automatically billed or invoiced by + # Google; instead, it is tracked as a legal spend guarantee to be met via + # usage reporting and manually trued-up by partners. + # + # The overall total contract value of the offer is calculated as the + # sum of Google-billed fees (from installments), plus this additional + # contract value. + # + # For amendments, this field must be set to the new cumulative + # additional total. + # + # For example: + # + # * Initial Offer: 3 installments of $15 (total $45 billed by Google) + # plus an `additional_contract_value` of $100 (billed by Partner, with + # true-ups happening at the end of the offer's term). + # The overall total contract value of the offer is $145 ($45 + $100). + # * Amended Offer: 6 installments of $15 (total $90 billed by Google) + # plus an `additional_contract_value` of $70 (billed by Partner, with + # true-ups happening at the end of the offer's term). + # The overall total contract value of the amended offer is $160 + # ($90 + $70). + # + # Must be non-negative. The maximum allowed value is 1,000,000,000 USD. + # @!attribute [rw] eligible_skus + # @return [::Array<::String>] + # Optional. The resource names of the SKUs whose tracked usage is + # eligible to contribute toward satisfying this additional contract value + # obligation. + # + # This list explicitly separates core spend obligations from exclusions + # like overage fees, which do not count toward meeting the customer's + # legal spend commitment. + # + # Must be non-empty for the offer to be published. + # + # Format: + # projects/\\{project}/locations/\\{location}/services/\\{service}/skus/\\{sku} + class AdditionalContractValue + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end end # State of an offer.