Cloud Commerce Consumer Procurement v1 API - Namespace Google.Cloud.Commerce.Consumer.Procurement.V1 (1.4.0)

Classes

AssignRequest

Request message for [LicenseManagementService.Assign][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.Assign].

AssignResponse

Response message for [LicenseManagementService.Assign][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.Assign].

AssignmentProtocol

Assignment protocol for a license pool.

AssignmentProtocol.Types

Container for nested types declared in the AssignmentProtocol message type.

AssignmentProtocol.Types.AutoAssignmentType

Configuration for automatic assignments handled by data plane operations.

AssignmentProtocol.Types.ManualAssignmentType

Allow manual assignments triggered by administrative operations only.

CancelOrderMetadata

Message stored in the metadata field of the Operation returned by [ConsumerProcurementService.CancelOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.CancelOrder].

CancelOrderRequest

Request message for [ConsumerProcurementService.CancelOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.CancelOrder].

CancelOrderRequest.Types

Container for nested types declared in the CancelOrderRequest message type.

ConsumerProcurementService

ConsumerProcurementService allows customers to make purchases of products served by the Cloud Commerce platform.

When purchases are made, the [ConsumerProcurementService][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService] programs the appropriate backends, including both Google's own infrastructure, as well as third-party systems, and to enable billing setup for charging for the procured item.

ConsumerProcurementService.ConsumerProcurementServiceBase

Base class for server-side implementations of ConsumerProcurementService

ConsumerProcurementService.ConsumerProcurementServiceClient

Client for ConsumerProcurementService

ConsumerProcurementServiceClient

ConsumerProcurementService client wrapper, for convenient use.

ConsumerProcurementServiceClientBuilder

Builder class for ConsumerProcurementServiceClient to provide simple configuration of credentials, endpoint etc.

ConsumerProcurementServiceClientImpl

ConsumerProcurementService client wrapper implementation, for convenient use.

ConsumerProcurementServiceSettings

Settings for ConsumerProcurementServiceClient instances.

EnumerateLicensedUsersRequest

Request message for [LicenseManagementService.EnumerateLicensedUsers][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.EnumerateLicensedUsers].

EnumerateLicensedUsersResponse

Response message for [LicenseManagementService.EnumerateLicensedUsers][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.EnumerateLicensedUsers].

GetLicensePoolRequest

Request message for getting a license pool.

GetOrderRequest

Request message for [ConsumerProcurementService.GetOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.GetOrder]

LicenseManagementService

Service for managing licenses.

LicenseManagementService.LicenseManagementServiceBase

Base class for server-side implementations of LicenseManagementService

LicenseManagementService.LicenseManagementServiceClient

Client for LicenseManagementService

LicenseManagementServiceClient

LicenseManagementService client wrapper, for convenient use.

LicenseManagementServiceClientBuilder

Builder class for LicenseManagementServiceClient to provide simple configuration of credentials, endpoint etc.

LicenseManagementServiceClientImpl

LicenseManagementService client wrapper implementation, for convenient use.

LicenseManagementServiceSettings

Settings for LicenseManagementServiceClient instances.

LicensePool

A license pool represents a pool of licenses that can be assigned to users.

LicensePoolName

Resource name for the LicensePool resource.

LicensedUser

A licensed user.

LineItem

A single item within an order.

LineItemChange

A change made on a line item.

LineItemInfo

Line item information.

ListOrdersRequest

Request message for [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ListOrders].

ListOrdersResponse

Response message for [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ListOrders].

ModifyOrderMetadata

Message stored in the metadata field of the Operation returned by [ConsumerProcurementService.ModifyOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ModifyOrder].

ModifyOrderRequest

Request message for [ConsumerProcurementService.ModifyOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ModifyOrder].

ModifyOrderRequest.Types

Container for nested types declared in the ModifyOrderRequest message type.

ModifyOrderRequest.Types.Modification

Modifications to make on the order.

OfferName

Resource name for the Offer resource.

Order

Represents a purchase made by a customer on Cloud Marketplace. Creating an order makes sure that both the Google backend systems as well as external service provider's systems (if needed) allow use of purchased products and ensures the appropriate billing events occur.

An Order can be made against one Product with multiple add-ons (optional) or one Quote which might reference multiple products.

Customers typically choose a price plan for each Product purchased when they create an order and can change their plan later, if the product allows.

OrderName

Resource name for the Order resource.

Parameter

User-provided Parameters.

Parameter.Types

Container for nested types declared in the Parameter message type.

Parameter.Types.Value

PlaceOrderMetadata

Message stored in the metadata field of the Operation returned by [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder].

PlaceOrderRequest

Request message for [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder].

Subscription

Subscription information.

UnassignRequest

Request message for [LicenseManagementService.Unassign][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.Unassign].

UnassignResponse

Response message for [LicenseManagementService.Unassign][google.cloud.commerce.consumer.procurement.v1.LicenseManagementService.Unassign].

UpdateLicensePoolRequest

Request message for updating a license pool.

Enums

AssignmentProtocol.AssignmentTypeOneofCase

Enum of possible cases for the "assignment_type" oneof.

AutoRenewalBehavior

Indicates the auto renewal behavior customer specifies on subscription.

CancelOrderRequest.Types.CancellationPolicy

Indicates the cancellation policy the customer uses to cancel the order.

LicensePoolName.ResourceNameType

The possible contents of LicensePoolName.

LineItemChangeState

State of a change.

LineItemChangeStateReasonType

Predefined types for line item change state reason.

LineItemChangeType

Type of a line item change.

OfferName.ResourceNameType

The possible contents of OfferName.

OrderName.ResourceNameType

The possible contents of OrderName.

Parameter.Types.Value.KindOneofCase

Enum of possible cases for the "kind" oneof.