Show / Hide Table of Contents

Class GoogleCloudChannelV1Entitlement

An entitlement is a representation of a customer's ability to use a service.

Inheritance
object
GoogleCloudChannelV1Entitlement
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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. Only for offers that require additional price information. Used to guarantee that the pricing is consistent between quoting the offer and placing the order.

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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX