public sealed class EntitlementChange : IMessage<EntitlementChange>, IEquatable<EntitlementChange>, IDeepCloneable<EntitlementChange>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Channel v1 API class EntitlementChange.
Change event entry for Entitlement order history
Implements
IMessageEntitlementChange, IEquatableEntitlementChange, IDeepCloneableEntitlementChange, IBufferMessage, IMessageNamespace
Google.Cloud.Channel.V1Assembly
Google.Cloud.Channel.V1.dll
Constructors
EntitlementChange()
public EntitlementChange()
EntitlementChange(EntitlementChange)
public EntitlementChange(EntitlementChange other)
Parameter | |
---|---|
Name | Description |
other | EntitlementChange |
Properties
ActivationReason
public EntitlementChange.Types.ActivationReason ActivationReason { get; set; }
The Entitlement's activation reason
Property Value | |
---|---|
Type | Description |
EntitlementChangeTypesActivationReason |
CancellationReason
public EntitlementChange.Types.CancellationReason CancellationReason { get; set; }
Cancellation reason for the Entitlement.
Property Value | |
---|---|
Type | Description |
EntitlementChangeTypesCancellationReason |
ChangeReasonCase
public EntitlementChange.ChangeReasonOneofCase ChangeReasonCase { get; }
Property Value | |
---|---|
Type | Description |
EntitlementChangeChangeReasonOneofCase |
ChangeType
public EntitlementChange.Types.ChangeType ChangeType { get; set; }
The change action type.
Property Value | |
---|---|
Type | Description |
EntitlementChangeTypesChangeType |
CreateTime
public Timestamp CreateTime { get; set; }
The submitted time of the change.
Property Value | |
---|---|
Type | Description |
Timestamp |
Entitlement
public string Entitlement { get; set; }
Required. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
Property Value | |
---|---|
Type | Description |
string |
EntitlementAsEntitlementName
public EntitlementName EntitlementAsEntitlementName { get; set; }
EntitlementName-typed view over the Entitlement resource name property.
Property Value | |
---|---|
Type | Description |
EntitlementName |
HasActivationReason
public bool HasActivationReason { get; }
Gets whether the "activation_reason" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasCancellationReason
public bool HasCancellationReason { get; }
Gets whether the "cancellation_reason" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasOtherChangeReason
public bool HasOtherChangeReason { get; }
Gets whether the "other_change_reason" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasSuspensionReason
public bool HasSuspensionReason { get; }
Gets whether the "suspension_reason" field is set
Property Value | |
---|---|
Type | Description |
bool |
Offer
public string Offer { get; set; }
Required. Resource name of the Offer at the time of change. Takes the form: accounts/{account_id}/offers/{offer_id}.
Property Value | |
---|---|
Type | Description |
string |
OfferAsOfferName
public OfferName OfferAsOfferName { get; set; }
Property Value | |
---|---|
Type | Description |
OfferName |
Operator
public string Operator { get; set; }
Human-readable identifier that shows what operator made a change. When the operator_type is RESELLER, this is the user's email address. For all other operator types, this is empty.
Property Value | |
---|---|
Type | Description |
string |
OperatorType
public EntitlementChange.Types.OperatorType OperatorType { get; set; }
Operator type responsible for the change.
Property Value | |
---|---|
Type | Description |
EntitlementChangeTypesOperatorType |
OtherChangeReason
public string OtherChangeReason { get; set; }
e.g. purchase_number change reason, entered by CRS.
Property Value | |
---|---|
Type | Description |
string |
Parameters
public RepeatedField<Parameter> Parameters { get; }
Extended parameters, such as: purchase_order_number, gcp_details; internal_correlation_id, long_running_operation_id, order_id; etc.
Property Value | |
---|---|
Type | Description |
RepeatedFieldParameter |
ProvisionedService
public ProvisionedService ProvisionedService { get; set; }
Service provisioned for an Entitlement.
Property Value | |
---|---|
Type | Description |
ProvisionedService |
SuspensionReason
public Entitlement.Types.SuspensionReason SuspensionReason { get; set; }
Suspension reason for the Entitlement.
Property Value | |
---|---|
Type | Description |
EntitlementTypesSuspensionReason |