Cloud Channel v1 API - Class EntitlementChange (2.12.0)

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

Inheritance

object > EntitlementChange

Namespace

Google.Cloud.Channel.V1

Assembly

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; }

OfferName-typed view over the Offer resource name property.

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