Class EntitlementChange (1.20.0)

EntitlementChange(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Change event entry for Entitlement order history

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
suspension_reason google.cloud.channel_v1.types.Entitlement.SuspensionReason
Suspension reason for the Entitlement. This field is a member of oneof_ change_reason.
cancellation_reason google.cloud.channel_v1.types.EntitlementChange.CancellationReason
Cancellation reason for the Entitlement. This field is a member of oneof_ change_reason.
activation_reason google.cloud.channel_v1.types.EntitlementChange.ActivationReason
The Entitlement's activation reason This field is a member of oneof_ change_reason.
other_change_reason str
e.g. purchase_number change reason, entered by CRS. This field is a member of oneof_ change_reason.
entitlement str
Required. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
offer str
Required. Resource name of the Offer at the time of change. Takes the form: accounts/{account_id}/offers/{offer_id}.
provisioned_service google.cloud.channel_v1.types.ProvisionedService
Service provisioned for an Entitlement.
change_type google.cloud.channel_v1.types.EntitlementChange.ChangeType
The change action type.
create_time google.protobuf.timestamp_pb2.Timestamp
The submitted time of the change.
operator_type google.cloud.channel_v1.types.EntitlementChange.OperatorType
Operator type responsible for the change.
parameters MutableSequence[google.cloud.channel_v1.types.Parameter]
Extended parameters, such as: purchase_order_number, gcp_details; internal_correlation_id, long_running_operation_id, order_id; etc.
operator str
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.

Classes

ActivationReason

ActivationReason(value)

The Entitlement's activation reason

CancellationReason

CancellationReason(value)

Cancellation reason for the entitlement

ChangeType

ChangeType(value)

Specifies the type of change action

OperatorType

OperatorType(value)

Specifies the type of operator responsible for the change