Class SkuPrice (0.1.0)

SkuPrice(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

Attributes

Name Description
inactive google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.InactiveSkuPrice
Output only. The SKU has been disabled and has no price. SKUs, once created and allowed to go into effect, are never deleted. Disabled SKUs may accumulate over the lifetime of a product as the product's pricing evolves, and are retained for historical reference. A SKU in this state generally remains in this state indefinitely, but may be reactivated if needed. Clients must not depend on inactive SKUs remaining inactive. This field is a member of oneof_ sku_type.
managed_service_metric_usage_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.ManagedServiceMetricUsageFee
Output only. The SKU prices usage reported by the partner for a partner-defined custom billing metric. This field is a member of oneof_ sku_type.
gce_license_usage_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.ComputeEngineLicenseUsageFee
Output only. The SKU prices usage of a Compute Engine License via a license fee applied to running instances that use the license. This field is a member of oneof_ sku_type.
gke_pod_usage_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.KubernetesEnginePodUsageFee
Output only. The SKU prices usage of software deployed on Kubernetes Engine. This field is a member of oneof_ sku_type.
ai_platform_managed_model_usage_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.AiPlatformManagedModelUsageFee
Output only. The SKU prices usage of an AI Platform Managed Model (MaaS). This field is a member of oneof_ sku_type.
ai_platform_provisioned_throughput_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.AiPlatformProvisionedThroughputFee
Output only. The SKU prices reservation of AI Platform provisioned throughput. This field is a member of oneof_ sku_type.
ai_platform_deployed_model_usage_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.AiPlatformDeployedModelUsageFee
Output only. The SKU prices usage of an AI model deployed on AI Platform. This field is a member of oneof_ sku_type.
flat_subscription_fee google.cloud.commerceproducer_v1beta.types.Sku.SkuPrice.FlatSubscriptionFee
Output only. The SKU applies a flat subscription fee. This field is a member of oneof_ sku_type.
effective_time google.protobuf.timestamp_pb2.Timestamp
Output only. The start of the time interval during which this price is effective.

Classes

AiPlatformDeployedModelUsageFee

AiPlatformDeployedModelUsageFee(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

AiPlatformManagedModelEndpointLocation

AiPlatformManagedModelEndpointLocation(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

AiPlatformManagedModelUsageFee(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

AiPlatformProvisionedThroughputFee

AiPlatformProvisionedThroughputFee(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

ComputeEngineLicenseUsageFee(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

FlatSubscriptionFee

FlatSubscriptionFee(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

InactiveSkuPrice(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

KubernetesEnginePodUsageFee

KubernetesEnginePodUsageFee(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

ManagedServiceMetricUsageFee

ManagedServiceMetricUsageFee(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

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

TieredPrice(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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