GetEntitlementResult

data class GetEntitlementResult(val associationInfo: GoogleCloudChannelV1AssociationInfoResponse, val billingAccount: String, val commitmentSettings: GoogleCloudChannelV1CommitmentSettingsResponse, val createTime: String, val name: String, val offer: String, val parameters: List<GoogleCloudChannelV1ParameterResponse>, val provisionedService: GoogleCloudChannelV1ProvisionedServiceResponse, val provisioningState: String, val purchaseOrderId: String, val suspensionReasons: List<String>, val trialSettings: GoogleCloudChannelV1TrialSettingsResponse, val updateTime: String)

Constructors

Link copied to clipboard
fun GetEntitlementResult(associationInfo: GoogleCloudChannelV1AssociationInfoResponse, billingAccount: String, commitmentSettings: GoogleCloudChannelV1CommitmentSettingsResponse, createTime: String, name: String, offer: String, parameters: List<GoogleCloudChannelV1ParameterResponse>, provisionedService: GoogleCloudChannelV1ProvisionedServiceResponse, provisioningState: String, purchaseOrderId: String, suspensionReasons: List<String>, trialSettings: GoogleCloudChannelV1TrialSettingsResponse, updateTime: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Association information to other entitlements.

Link copied to clipboard

Optional. The billing account resource name that is used to pay for this entitlement.

Link copied to clipboard

Commitment settings for a commitment-based Offer. Required for commitment based offers.

Link copied to clipboard

The time at which the entitlement is created.

Link copied to clipboard

Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.

Link copied to clipboard

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

Link copied to clipboard

Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For Google Cloud billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.

Link copied to clipboard

Service provisioning details for the entitlement.

Link copied to clipboard

Current provisioning state of the entitlement.

Link copied to clipboard

Optional. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given, it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. This is only supported for Google Workspace entitlements.

Link copied to clipboard

Enumerable of all current suspension reasons for an entitlement.

Link copied to clipboard
Link copied to clipboard

The time at which the entitlement is updated.