Package Classes (0.1.0)

Summary of entries of Classes for google-cloud-commerceproducer.

Classes

CommerceTransactionAsyncClient

APIs related to managing resources that model commercial transactions.

CommerceTransactionClient

APIs related to managing resources that model commercial transactions.

ListPrivateOfferDocumentsAsyncPager

A pager for iterating through list_private_offer_documents requests.

This class thinly wraps an initial ListPrivateOfferDocumentsResponse object, and provides an __aiter__ method to iterate through its private_offer_documents field.

If there are more pages, the __aiter__ method will make additional ListPrivateOfferDocuments requests and continue to iterate through the private_offer_documents field on the corresponding responses.

All the usual ListPrivateOfferDocumentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPrivateOfferDocumentsPager

A pager for iterating through list_private_offer_documents requests.

This class thinly wraps an initial ListPrivateOfferDocumentsResponse object, and provides an __iter__ method to iterate through its private_offer_documents field.

If there are more pages, the __iter__ method will make additional ListPrivateOfferDocuments requests and continue to iterate through the private_offer_documents field on the corresponding responses.

All the usual ListPrivateOfferDocumentsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPrivateOffersAsyncPager

A pager for iterating through list_private_offers requests.

This class thinly wraps an initial ListPrivateOffersResponse object, and provides an __aiter__ method to iterate through its private_offers field.

If there are more pages, the __aiter__ method will make additional ListPrivateOffers requests and continue to iterate through the private_offers field on the corresponding responses.

All the usual ListPrivateOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPrivateOffersPager

A pager for iterating through list_private_offers requests.

This class thinly wraps an initial ListPrivateOffersResponse object, and provides an __iter__ method to iterate through its private_offers field.

If there are more pages, the __iter__ method will make additional ListPrivateOffers requests and continue to iterate through the private_offers field on the corresponding responses.

All the usual ListPrivateOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListServicesAsyncPager

A pager for iterating through list_services requests.

This class thinly wraps an initial ListServicesResponse object, and provides an __aiter__ method to iterate through its services field.

If there are more pages, the __aiter__ method will make additional ListServices requests and continue to iterate through the services field on the corresponding responses.

All the usual ListServicesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListServicesPager

A pager for iterating through list_services requests.

This class thinly wraps an initial ListServicesResponse object, and provides an __iter__ method to iterate through its services field.

If there are more pages, the __iter__ method will make additional ListServices requests and continue to iterate through the services field on the corresponding responses.

All the usual ListServicesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupsAsyncPager

A pager for iterating through list_sku_groups requests.

This class thinly wraps an initial ListSkuGroupsResponse object, and provides an __aiter__ method to iterate through its sku_groups field.

If there are more pages, the __aiter__ method will make additional ListSkuGroups requests and continue to iterate through the sku_groups field on the corresponding responses.

All the usual ListSkuGroupsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupsPager

A pager for iterating through list_sku_groups requests.

This class thinly wraps an initial ListSkuGroupsResponse object, and provides an __iter__ method to iterate through its sku_groups field.

If there are more pages, the __iter__ method will make additional ListSkuGroups requests and continue to iterate through the sku_groups field on the corresponding responses.

All the usual ListSkuGroupsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusAsyncPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __aiter__ method to iterate through its skus field.

If there are more pages, the __aiter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __iter__ method to iterate through its skus field.

If there are more pages, the __iter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListStandardOffersAsyncPager

A pager for iterating through list_standard_offers requests.

This class thinly wraps an initial ListStandardOffersResponse object, and provides an __aiter__ method to iterate through its standard_offers field.

If there are more pages, the __aiter__ method will make additional ListStandardOffers requests and continue to iterate through the standard_offers field on the corresponding responses.

All the usual ListStandardOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListStandardOffersPager

A pager for iterating through list_standard_offers requests.

This class thinly wraps an initial ListStandardOffersResponse object, and provides an __iter__ method to iterate through its standard_offers field.

If there are more pages, the __iter__ method will make additional ListStandardOffers requests and continue to iterate through the standard_offers field on the corresponding responses.

All the usual ListStandardOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

CancelPrivateOfferRequest

Message for cancelling a PrivateOffer

CreatePrivateOfferDocumentRequest

Message for creating a PrivateOfferDocument.

CreatePrivateOfferRequest

Message for creating a PrivateOffer

DeletePrivateOfferDocumentRequest

Message for deleting a PrivateOfferDocument

DeletePrivateOfferRequest

Message for deleting a PrivateOffer

GetPrivateOfferDocumentRequest

Message for getting a PrivateOfferDocument

GetPrivateOfferRequest

Message for getting a PrivateOffer

GetServiceRequest

Message for getting a Service

GetSkuGroupRequest

Message for getting a SkuGroup

GetSkuRequest

Message for getting a Sku

GetStandardOfferRequest

Message for getting a StandardOffer

ListPrivateOfferDocumentsRequest

Message for requesting list of PrivateOfferDocuments

ListPrivateOfferDocumentsResponse

Message for response to listing PrivateOfferDocuments

ListPrivateOffersRequest

Message for requesting list of PrivateOffers

ListPrivateOffersResponse

Message for response to listing PrivateOffers

ListServicesRequest

Message for requesting list of Services

ListServicesResponse

Message for response to listing Services

ListSkuGroupsRequest

Message for requesting list of SkuGroups

ListSkuGroupsResponse

Message for response to listing SkuGroups

ListSkusRequest

Message for requesting list of Skus

ListSkusResponse

Message for response to listing Skus

ListStandardOffersRequest

Message for requesting list of StandardOffers

ListStandardOffersResponse

Message for response to listing StandardOffers

PrivateOffer

Message describing PrivateOffer resource.

Note on OPTIONAL fields: To facilitate saving incomplete draft offers, most fields are categorized as OPTIONAL irrespective of whether they are necessary for a private offer to be valid. Many fields labeled OPTIONAL must be set to publish the offer.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Customer

Information about the customer.

OfferDealType

The type of the deal transacted with the offer. The deal type of an offer is a factor in determining the offer's revenue share.

    This value is not allowed if the offer amends another
    private offer where the term has not ended, and the amended
    private offer has a deal type of `MIGRATION`,
    `CHANNEL_SHIFT` or `NATIVE_RENEWAL`.

PartnerContact

Contact information for the partner representative.

PublishRequirementGoogleReview

Information about the Google review process.

ResellerContact

Contact information for a reseller.

SingleProductOffer

Configurations for the offer that is associated with a single product.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ContractValue

The contract value of the offer.

CustomIntervalPrice

Price configurations for offers with custom intervals.

Feature

Additional details used to describe customization of the service level. Features are used to distinguish service levels of the same product. When a product has a single service level, all details can be contained in the product documentation. When a product has multiple service levels, each service level can be assigned a distinct set of features to distinguish the key differences between the service levels.

In addition to customizing pricing and other transaction details, a private offer may include customization of partner-managed product behavior. When this is the case, the details of the custom behavior are described using features.

Installment

An installment of the offer.

PriceModel

The price model of the private offer.

Private offers are referred to as having different kinds of price models based on the combination of fields set in the price model. The following terminology is used in documentation and other reference material.

  • Usage-based: the price model does not set flat_fee
  • Usage-only: the price model sets only usage
  • CUD (committed use discount): the price model sets commitment

    • Commitment discount with additional usage at list price: The price model sets commitment and not usage.
    • Commitment with all usage discounted: The price model sets commitment and usage.
  • Flat fee: the price model sets only flat_fee

  • Flat fee with usage: the price model sets flat_fee and usage

See https://docs.cloud.google.com/marketplace/docs/partners/offers/select-pricing-model#CUD for the price models.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Commitment

The price configurations for the commitment based subscriptions.

FlatFee

The price configurations for the flat fee subscriptions.

SkuDiscount

The discount for a specific SKU.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Usage

The price for the usage SKUs.

RevenueShare

Revenue Share information for a Private Offer. For more details about the revenue share, including how the value is determined, see https://docs.cloud.google.com/marketplace/docs/partners/revenue-share-scenarios.

Not included for PRIVATE_OFFER_VIEW_BASIC, or for DRAFT private offers.

For non-draft private offers, these fields are populated based on the following:

  • Offers published after April 20, 2025 will always have revenue share fields populated.
  • Offers published on or before April 20, 2025 will only have revenue share fields populated if they were associated with an active, unexpired order on that date.

StandardIntervalPrice

Price configurations for offers with standard intervals.

StandardInterval

The options for offers with standard intervals.

    1: from 04/15 to 05/01, at the prorated price for April.
    ========================================================

    2: from 05/01 to 06/01, at the full monthly price for May.
    ==========================================================

    3: from 06/01 to 07/01, at the full monthly price for June.
    ===========================================================

    4: from 07/01 to 07/15, at the prorated price for July.
    =======================================================

    All dates represent the start of that day in the
    America/Los_Angeles time zone.

    If this is set:

    - The `PriceModel.subscription` oneof must be set.
    - Field `term.duration_months` must be positive.
MONTHLY_NOT_PRORATED (3):
    Monthly installments without proration. This type of offer
    has "Monthly" billing frequency (see
    https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule).
    For example, if the offer starts on 04/15, and the offer
    duration is 3 months, the following installments will be
    created:

    1: from 04/15 to 05/15, at the full monthly price.
    ==================================================

    2: from 05/15 to 06/15, at the full monthly price.
    ==================================================

    3: from 06/15 to 07/15, at the full monthly price.
    ==================================================

    All dates represent the start of that day in the
    America/Los_Angeles time zone.

    If this is set:

    - The `PriceModel.subscription` oneof must be set.
    - Field `term.duration_months` must be positive.
QUARTERLY_NOT_PRORATED (4):
    Quarterly installments which are not prorated. This type of
    offer has "Quarterly" billing frequency (see
    https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule).
    For example, if the offer starts on 01/15, and the offer
    duration is 3 quarters, the following installments will be
    created:

    1: from 01/15 to 04/15, at the full quarterly price.
    ====================================================

    2: from 04/15 to 07/15, at the full quarterly price.
    ====================================================

    3: from 07/15 to 10/15, at the full quarterly price.
    ====================================================

    All dates represent the start of that day in the
    America/Los_Angeles time zone.

    If this is set:

    - The `PriceModel.subscription` oneof must be set.
    - Field `term.duration_months` must be positive.
YEARLY_NOT_PRORATED (5):
    Yearly installments which are not prorated. This type of
    offer has "Yearly" billing frequency (see
    https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule).
    For example, if the offer starts on 01/15/2025, and the
    offer duration is 3 years, the following installments will
    be created:

    1: from 01/15/2025 to 01/15/2026, at the full yearly price.
    ===========================================================

    2: from 01/15/2026 to 01/15/2027, at the full yearly price.
    ===========================================================

    3: from 01/15/2027 to 01/15/2028, at the full yearly price.
    ===========================================================

    All dates represent the start of that day in the
    America/Los_Angeles time zone.

    If this is set:

    - The `PriceModel.subscription` oneof must be set.
    - Field `term.duration_months` must be positive.

State

State of an offer.

    Ended offers were accepted and active in the
    past, but have now reached the end of their term
    or have been terminated.

Term

Configurations for the offer term and renewal options. Extending a private offer to a customer that covers a given term constitutes a guarantee to the customer that the product will remain available to them for the duration of the term.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EndPolicy

Defines when an offer should end.

    For example, if the amended offer starts on 01/15/24, and
    has a duration of 6 months, then it ends on 07/15/24. If the
    current offer coterms to the previous offer, and the current
    offer starts on 05/06/24, then it will still end on
    07/15/24. Assuming the current offer renews 3 times, then
    the terms on the current offer will be:

    1. 05/06/24 - 07/15/24 (First term, ends on 07/15 to coterm
       with the amended offer)
    2. 07/15/24 - 01/15/25 (First renewal term)
    3. 01/15/25 - 07/15/25 (Second renewal term)
    4. 07/15/25 - 01/15/26 (Third renewal term)

    As a contrast, if the current offer does not coterm with the
    amended offer (such as when `end_policy` is
    `AFTER_DURATION`), then the terms will be:

    1. 05/06/24 - 11/06/24 (First term, ends on 11/06, no
       coterming)
    2. 11/06/24 - 05/06/25 (First renewal term)
    3. 05/06/25 - 11/06/25 (Second renewal term)
    4. 11/06/25 - 05/06/26 (Third renewal term)

    If this is set, then the following conditions must be met:

    - `single_product_offer.amended_private_offer` must be
      set, and the amended private offer must not be ended.
    - The proration policy must not change (e.g., you cannot
      switch between `MONTHLY_PRORATED` and
      `MONTHLY_NOT_PRORATED`).
    - The current offer must not have custom intervals (where
      `custom_interval_price` is set).
    - `term.duration_months` must match the amended private
      offer's duration.
    - The amended private offer must not have a standard
      interval of `MONTHLY_POSTPAY`.

    This is currently not supported.

StartPolicy

Defines when an offer should start.

PrivateOfferDocument

Message describing the PrivateOfferDocument resource. Used to attach documents to a private offer in state DRAFT. Once a private offer is no longer in state DRAFT, the set of child documents is immutable. Existing documents cannot be updated or deleted, and new documents cannot be added.

A private offer must include a EULA, either by assigning a standard EULA or attaching a custom EULA document, or a statement of work document.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DocumentType

Supported types of documents. Additional document types may be added in future. Further editions of the Google Cloud Marketplace Standard EULA may be published in future, which may result in changes to the subset of Standard EULA versions permitted to be used in new offers.

    If this enum value is set, then mime_type and inline_content
    must be set.
STATEMENT_OF_WORK (2):
    The document is the statement of work required by the `Cloud
    Marketplace Product Specific
    Terms <https://cloud.google.com/terms/marketplace-product-terms>`__
    for all Professional Services product private offers. This
    document type is not permitted for private offers of any
    other product type. A private offer may not have more than
    one statement of work document.

    The mime_type and inline_content fields must be set.
STANDARD_END_USER_LICENSE_AGREEMENT_V1 (3):
    The document is the Marketplace standard
    EULA, with the following link:
    https://cloud.google.com/terms/marketplace/eula-standard-v1-12102020.
    Existing offers may have this document type, but
    this is not permitted for new offers.
STANDARD_END_USER_LICENSE_AGREEMENT_V2 (4):
    The document is the Marketplace standard EULA, with the
    following link:
    https://cloud.google.com/terms/marketplace/eula-standard-v2-01272021

    New offers using Standard EULAs should set this enum value.
    This is not permitted for Professional Services products.

    The mime_type and inline_content fields must not be set.

PrivateOfferView

Controls which fields are returned in a PrivateOffer returned by the API. https://google.aip.dev/157

PublishPrivateOfferRequest

Message for publishing a PrivateOffer

Service

Message describing Service resource.

ServiceView

Controls which fields are returned in a Service returned by the API. https://google.aip.dev/157

Sku

Message describing the Sku resource.

Encapsulates and represents a stock keeping unit (SKU), the atomic unit of pricing and billing in Google Cloud. Each customer charge is associated with and originates from exactly one SKU. While the Cloud Marketplace Sku resource shares a close relationship with the public Sku resource in the Cloud Billing API <https://cloud.google.com/billing/docs/how-to/get-pricing-information-api>, Cloud Marketplace SKUs are represented here with additional information in an alternative format tailored for use by Cloud Marketplace partners, and are not necessarily public and by extension are not generally visible in the Cloud Billing API or the Google Cloud Public SKUs <https://cloud.google.com/skus>.

Note on terminology: While the name of the resource derives from the acronym 'SKU' it is named 'Sku' for consistency with other resource type names, and may be rendered variously as 'Sku', 'sku', or 'SKU' across this and other documentation.

SkuPrice

The price of the SKU, active during a particular time range. Prices are in all cases in USD. Customers are billed in the currency of their billing account, subject to the currency conversion rate in effect at the time.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AiPlatformDeployedModelUsageFee

Details about a SKU pricing usage of an AI Platform Self Deployed Model <https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-garden/self-deployed-models>__.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsageCalculation

Determines how the customer's usage is calculated.

AiPlatformManagedModelEndpointLocation

Location scope for a SKU that applies to an AI Platform Managed Model endpoint.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AiPlatformManagedModelUsageFee

Details about a SKU pricing usage of an AI Platform Managed Model (MaaS) <https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/partner-models/use-partner-models>__.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AiPlatformManagedModelUsageMetric

The usage metric that the SKU applies to.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CacheReadInputTokensMetric

Input tokens read from the cache. The unit for this metric is dimensionless.

CacheWriteInputTokensMetric

Input tokens written to the cache. The unit for this metric is dimensionless.

InputTokensMetric

Input tokens read from the input to the prediction endpoint. The unit for this metric is dimensionless.

OutputTokensMetric

Output tokens returned from the prediction endpoint. The unit for this metric is dimensionless.

WebSearchRequestsMetric

Web search requests executed by the model. The unit for this metric is dimensionless.

CombinedRequestInputTokensRange

The range of aggregated input token values covered by the SKU.

A request to a managed model has an aggregated input token value determined by the sum of the metric values of the input token metrics.

  • input tokens
  • cache read input tokens
  • cache write input tokens

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PredictionMode

The prediction modes of requests that the SKU applies to.

ProvisionedThroughputOverage

Additional details present for historical provisioned throughput "overage" SKUs that applied charges only to usage above the customer's provisioned throughput quota threshold.

AiPlatformProvisionedThroughputFee

Details about a SKU pricing reservation of AI Platform Provisioned Throughput <https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/provisioned-throughput>__.

Customers may purchase provisioned throughput reservations for AI Platform managed model products. This provides the customer with provisioned throughput quota for a particular model and location. Model usage below the provisioned throughput quota threshold is voided and is not charged by the product's managed model usage fees.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ComputeEngineLicenseUsageFee

Details about a SKU pricing usage of a Compute Engine License <https://cloud.google.com/compute/docs/licenses/about>__.

The SKU applies to a single license, and may be further scoped to a Compute Engine VM Instance <https://cloud.google.com/compute/docs/instances> machine resource type (e.g. "vCPU") and size range for that machine resource. Instances deployed from Compute Engine Images <https://cloud.google.com/compute/docs/images> incorporating the target license and (if applicable) matching the machine resource type size range will be charged by the SKU. A single license may be priced by multiple SKUs covering different combinations of machine resource type and size range, allowing a single running instance to be charged by up to one SKU per machine resource type, with pricing tiered according to machine shape.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MachineResource

The machine resource type that the SKU applies to, if any.

MachineResourceRange

The range of machine resource values that the SKU applies to.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsageCalculation

Determines how the customer's usage is calculated.

    A SKU using this usage calculation is referred to as "flat"
    because the customer's usage charge is independent of the
    instance's machine resource shape apart from determining
    whether the SKU applies to the instance.
LINEAR_RESOURCE_SCALED_INSTANCE_RUNTIME (2):
    Usage is calculated from instance runtime and size. This
    calculation mode is only applicable to resource-based SKUs.
    Usage is calculated by measuring the instance runtime in the
    same manner as for `INSTANCE_RUNTIME` and multiplying by
    the instance's machine resource value matching the SKU's
    machine resource type. This converts the price from
    per-instance-hour to per-instance-hour-per-machine-resource,
    which changes the price unit for memory SKUs to 'GiBy.h'.
    The price unit otherwise remains 'h' because the other
    machine resources are dimensionless.

    A SKU using this usage calculation is referred to as
    "linear" because the customer's usage charge is linearly
    proportional to the instance's machine resource value.

FlatSubscriptionFee

Details about a SKU charging a flat subscription fee.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InactiveSkuPrice

Representation for a SKU that is not active and has no price.

KubernetesEnginePodUsageFee

Details about a SKU pricing usage of software running on a Kubernetes Engine pod.

The SKU applies to pods annotated with the SKU's parent service name, and may be further scoped to a k8s pod resource type <https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/>__ (e.g. "CPU") and size range for that resource type. Running pods annotated with the parent service's service name and matching the pod resource type size range will be charged by the SKU. A service may be priced by multiple SKUs covering different combinations of pod resource type and size range, allowing a single running pod to be charged by up to one SKU per pod resource type, with pricing tiered according to pod shape.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PodResource

The pod resource type <https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/>__ that the SKU applies to.

PodResourceRange

The range of pod resource values that the SKU applies to.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsageCalculation

Determines how the customer's usage is calculated.

    A SKU using this usage calculation is referred to as "flat"
    because the customer's usage charge is independent of the
    pod shape apart from determining whether the SKU applies to
    the pod.
LINEAR_RESOURCE_SCALED_POD_RUNTIME (2):
    Usage is calculated from pod runtime and size. This
    calculation mode is only applicable to resource-based SKUs.
    Usage is calculated by measuring the pod runtime in the same
    manner as for `POD_RUNTIME` and multiplying by the pod's
    resource value matching the SKU's pod resource type. This
    converts the price from per-pod-hour to
    per-pod-hour-per-resource, which changes the price unit for
    memory SKUs to 'GiBy.h'. The price unit otherwise remains
    'h' because the other resources are dimensionless.

    A SKU using this usage calculation is referred to as
    "linear" because the customer's usage charge is linearly
    proportional to the pod's resource value.

ManagedServiceMetricUsageFee

Details about a SKU pricing usage of a partner-reported custom billing metric <https://cloud.google.com/service-infrastructure/docs/reporting-billing-metrics>__ defined by the partner in the Service Management API and reported using the Service Control API.

The customer's usage charge is computed by converting the customer's reported consumption to the SKU's composite price unit and applying the graduated price from the appropriate price tier.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TieredPrice

Price structure for a SKU charging a tiered price <https://cloud.google.com/billing/docs/how-to/pricing-table#tiered-pricing>__.

PriceTier

A price tier <https://cloud.google.com/billing/docs/how-to/pricing-table#tiered-pricing>__ pricing metric usage within a range.

Each marginal unit of usage is priced according to the price tier in which it falls.

SkuGroup

Message describing SkuGroup resource

StandardOffer

Message describing the StandardOffer resource.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PriceModel

Price model of the offer.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FlatFeeSubscription

Price configurations for flat fee subscriptions.

SkuGroupList

A collection of SkuGroups.

SkuList

A collection of SKUs.

Usage

Price configurations for the usage part.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StandardOfferView

Controls which fields are returned in a StandardOffer returned by the API. https://google.aip.dev/157

UpdatePrivateOfferDocumentRequest

Message for updating a PrivateOfferDocument

UpdatePrivateOfferRequest

Message for updating a PrivateOffer

Modules

pagers

API documentation for commerceproducer_v1beta.services.commerce_transaction.pagers module.