Class GoogleCloudChannelV1Entitlement
An entitlement is a representation of a customer's ability to use a service.
Implements
Inherited Members
Namespace: Google.Apis.Cloudchannel.v1.Data
Assembly: Google.Apis.Cloudchannel.v1.dll
Syntax
public class GoogleCloudChannelV1Entitlement : IDirectResponseSchema
Properties
AssociationInfo
Association information to other entitlements.
Declaration
[JsonProperty("associationInfo")]
public virtual GoogleCloudChannelV1AssociationInfo AssociationInfo { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudChannelV1AssociationInfo |
BillingAccount
Optional. The billing account resource name that is used to pay for this entitlement.
Declaration
[JsonProperty("billingAccount")]
public virtual string BillingAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
CommitmentSettings
Commitment settings for a commitment-based Offer. Required for commitment based offers.
Declaration
[JsonProperty("commitmentSettings")]
public virtual GoogleCloudChannelV1CommitmentSettings CommitmentSettings { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudChannelV1CommitmentSettings |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The time at which the entitlement is created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Output only. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Offer
Required. The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
Declaration
[JsonProperty("offer")]
public virtual string Offer { get; set; }
Property Value
Type | Description |
---|---|
string |
Parameters
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.
Declaration
[JsonProperty("parameters")]
public virtual IList<GoogleCloudChannelV1Parameter> Parameters { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleCloudChannelV1Parameter> |
PriceReferenceId
Optional. Price reference ID for the offer. Optional field only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order. Yet to be implemented: this field is currently not evaluated in the API if populated in a request.
Declaration
[JsonProperty("priceReferenceId")]
public virtual string PriceReferenceId { get; set; }
Property Value
Type | Description |
---|---|
string |
ProvisionedService
Output only. Service provisioning details for the entitlement.
Declaration
[JsonProperty("provisionedService")]
public virtual GoogleCloudChannelV1ProvisionedService ProvisionedService { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudChannelV1ProvisionedService |
ProvisioningState
Output only. Current provisioning state of the entitlement.
Declaration
[JsonProperty("provisioningState")]
public virtual string ProvisioningState { get; set; }
Property Value
Type | Description |
---|---|
string |
PurchaseOrderId
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.
Declaration
[JsonProperty("purchaseOrderId")]
public virtual string PurchaseOrderId { get; set; }
Property Value
Type | Description |
---|---|
string |
SuspensionReasons
Output only. Enumerable of all current suspension reasons for an entitlement.
Declaration
[JsonProperty("suspensionReasons")]
public virtual IList<string> SuspensionReasons { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
TrialSettings
Output only. Settings for trial offers.
Declaration
[JsonProperty("trialSettings")]
public virtual GoogleCloudChannelV1TrialSettings TrialSettings { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudChannelV1TrialSettings |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The time at which the entitlement is updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |