Google Cloud Channel V1 Client - Class EntitlementChange (2.1.2)

Reference documentation and code samples for the Google Cloud Channel V1 Client class EntitlementChange.

Change event entry for Entitlement order history

Generated from protobuf message google.cloud.channel.v1.EntitlementChange

Namespace

Google \ Cloud \ Channel \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ suspension_reason int

Suspension reason for the Entitlement.

↳ cancellation_reason int

Cancellation reason for the Entitlement.

↳ activation_reason int

The Entitlement's activation reason

↳ other_change_reason string

e.g. purchase_number change reason, entered by CRS.

↳ entitlement string

Required. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

↳ offer string

Required. Resource name of the Offer at the time of change. Takes the form: accounts/{account_id}/offers/{offer_id}.

↳ provisioned_service ProvisionedService

Service provisioned for an Entitlement.

↳ change_type int

The change action type.

↳ create_time Google\Protobuf\Timestamp

The submitted time of the change.

↳ operator_type int

Operator type responsible for the change.

↳ parameters array<Parameter>

Extended parameters, such as: purchase_order_number, gcp_details; internal_correlation_id, long_running_operation_id, order_id; etc.

↳ operator string

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.

getSuspensionReason

Suspension reason for the Entitlement.

Returns
Type Description
int

hasSuspensionReason

setSuspensionReason

Suspension reason for the Entitlement.

Parameter
Name Description
var int
Returns
Type Description
$this

getCancellationReason

Cancellation reason for the Entitlement.

Returns
Type Description
int

hasCancellationReason

setCancellationReason

Cancellation reason for the Entitlement.

Parameter
Name Description
var int
Returns
Type Description
$this

getActivationReason

The Entitlement's activation reason

Returns
Type Description
int

hasActivationReason

setActivationReason

The Entitlement's activation reason

Parameter
Name Description
var int
Returns
Type Description
$this

getOtherChangeReason

e.g. purchase_number change reason, entered by CRS.

Returns
Type Description
string

hasOtherChangeReason

setOtherChangeReason

e.g. purchase_number change reason, entered by CRS.

Parameter
Name Description
var string
Returns
Type Description
$this

getEntitlement

Required. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

Returns
Type Description
string

setEntitlement

Required. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}

Parameter
Name Description
var string
Returns
Type Description
$this

getOffer

Required. Resource name of the Offer at the time of change.

Takes the form: accounts/{account_id}/offers/{offer_id}.

Returns
Type Description
string

setOffer

Required. Resource name of the Offer at the time of change.

Takes the form: accounts/{account_id}/offers/{offer_id}.

Parameter
Name Description
var string
Returns
Type Description
$this

getProvisionedService

Service provisioned for an Entitlement.

Returns
Type Description
ProvisionedService|null

hasProvisionedService

clearProvisionedService

setProvisionedService

Service provisioned for an Entitlement.

Parameter
Name Description
var ProvisionedService
Returns
Type Description
$this

getChangeType

The change action type.

Returns
Type Description
int

setChangeType

The change action type.

Parameter
Name Description
var int
Returns
Type Description
$this

getCreateTime

The submitted time of the change.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

The submitted time of the change.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getOperatorType

Operator type responsible for the change.

Returns
Type Description
int

setOperatorType

Operator type responsible for the change.

Parameter
Name Description
var int
Returns
Type Description
$this

getParameters

Extended parameters, such as: purchase_order_number, gcp_details; internal_correlation_id, long_running_operation_id, order_id; etc.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setParameters

Extended parameters, such as: purchase_order_number, gcp_details; internal_correlation_id, long_running_operation_id, order_id; etc.

Parameter
Name Description
var array<Parameter>
Returns
Type Description
$this

getOperator

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.

Returns
Type Description
string

setOperator

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.

Parameter
Name Description
var string
Returns
Type Description
$this

getChangeReason

Returns
Type Description
string