Class Google::Cloud::Channel::V1::Entitlement (v0.9.5)

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

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#association_info

def association_info() -> ::Google::Cloud::Channel::V1::AssociationInfo
Returns

#association_info=

def association_info=(value) -> ::Google::Cloud::Channel::V1::AssociationInfo
Parameter
Returns

#commitment_settings

def commitment_settings() -> ::Google::Cloud::Channel::V1::CommitmentSettings
Returns

#commitment_settings=

def commitment_settings=(value) -> ::Google::Cloud::Channel::V1::CommitmentSettings
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#name

def name() -> ::String
Returns
  • (::String) — Output only. Resource name of an entitlement in the form: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.

#offer

def offer() -> ::String
Returns
  • (::String) — Required. The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

#offer=

def offer=(value) -> ::String
Parameter
  • value (::String) — Required. The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
Returns
  • (::String) — Required. The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

#parameters

def parameters() -> ::Array<::Google::Cloud::Channel::V1::Parameter>
Returns
  • (::Array<::Google::Cloud::Channel::V1::Parameter>) —

    Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions.

    The response may include the following output-only Parameters:

    • assigned_units: The number of licenses assigned to users.

    • max_units: The maximum assignable units for a flexible offer.

    • num_units: The total commitment for commitment-based offers.

#parameters=

def parameters=(value) -> ::Array<::Google::Cloud::Channel::V1::Parameter>
Parameter
  • value (::Array<::Google::Cloud::Channel::V1::Parameter>) —

    Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions.

    The response may include the following output-only Parameters:

    • assigned_units: The number of licenses assigned to users.

    • max_units: The maximum assignable units for a flexible offer.

    • num_units: The total commitment for commitment-based offers.

Returns
  • (::Array<::Google::Cloud::Channel::V1::Parameter>) —

    Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions.

    The response may include the following output-only Parameters:

    • assigned_units: The number of licenses assigned to users.

    • max_units: The maximum assignable units for a flexible offer.

    • num_units: The total commitment for commitment-based offers.

#provisioned_service

def provisioned_service() -> ::Google::Cloud::Channel::V1::ProvisionedService
Returns

#provisioning_state

def provisioning_state() -> ::Google::Cloud::Channel::V1::Entitlement::ProvisioningState
Returns

#purchase_order_id

def purchase_order_id() -> ::String
Returns
  • (::String) — 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.

#purchase_order_id=

def purchase_order_id=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#suspension_reasons

def suspension_reasons() -> ::Array<::Google::Cloud::Channel::V1::Entitlement::SuspensionReason>
Returns

#trial_settings

def trial_settings() -> ::Google::Cloud::Channel::V1::TrialSettings
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns