Google Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Thursday, May 19, 2022 by Pulumi

Entitlement

Creates an entitlement for a customer. Possible error codes: * PERMISSION_DENIED: The customer doesn’t belong to the reseller. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * There is already a customer entitlement for a SKU from the same product family. * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact Google Channel support for further troubleshooting. * NOT_FOUND: The customer or offer resource was not found. * ALREADY_EXISTS: * The SKU was already purchased for the customer. * The customer’s primary email already exists. Retry after changing the customer’s primary contact email. * CONDITION_NOT_MET or FAILED_PRECONDITION: * The domain required for purchasing a SKU has not been verified. * A pre-requisite SKU required to purchase an Add-On SKU is missing. For example, Google Workspace Business Starter is required to purchase Vault or Drive. * (Developer accounts only) Reseller and resold domain must meet the following naming requirements: * Domain names must start with goog-test. * Domain names must include the reseller domain. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata will contain an instance of OperationMetadata. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Create a Entitlement Resource

new Entitlement(name: string, args: EntitlementArgs, opts?: CustomResourceOptions);
@overload
def Entitlement(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                account_id: Optional[str] = None,
                association_info: Optional[GoogleCloudChannelV1AssociationInfoArgs] = None,
                commitment_settings: Optional[GoogleCloudChannelV1CommitmentSettingsArgs] = None,
                customer_id: Optional[str] = None,
                offer: Optional[str] = None,
                parameters: Optional[Sequence[GoogleCloudChannelV1ParameterArgs]] = None,
                purchase_order_id: Optional[str] = None,
                request_id: Optional[str] = None)
@overload
def Entitlement(resource_name: str,
                args: EntitlementArgs,
                opts: Optional[ResourceOptions] = None)
func NewEntitlement(ctx *Context, name string, args EntitlementArgs, opts ...ResourceOption) (*Entitlement, error)
public Entitlement(string name, EntitlementArgs args, CustomResourceOptions? opts = null)
public Entitlement(String name, EntitlementArgs args)
public Entitlement(String name, EntitlementArgs args, CustomResourceOptions options)
type: google-native:cloudchannel/v1:Entitlement
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args EntitlementArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args EntitlementArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args EntitlementArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args EntitlementArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args EntitlementArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Entitlement Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Entitlement resource accepts the following input properties:

AccountId string
CustomerId string
Offer string

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

AssociationInfo Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1AssociationInfoArgs

Association information to other entitlements.

CommitmentSettings Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1CommitmentSettingsArgs

Commitment settings for a commitment-based Offer. Required for commitment based offers.

Parameters List<Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1ParameterArgs>

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.

PurchaseOrderId 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. This is only supported for Google Workspace entitlements.

RequestId string

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

AccountId string
CustomerId string
Offer string

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

AssociationInfo GoogleCloudChannelV1AssociationInfoArgs

Association information to other entitlements.

CommitmentSettings GoogleCloudChannelV1CommitmentSettingsArgs

Commitment settings for a commitment-based Offer. Required for commitment based offers.

Parameters []GoogleCloudChannelV1ParameterArgs

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.

PurchaseOrderId 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. This is only supported for Google Workspace entitlements.

RequestId string

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

accountId String
customerId String
offer String

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

associationInfo GoogleCloudChannelV1AssociationInfoArgs

Association information to other entitlements.

commitmentSettings GoogleCloudChannelV1CommitmentSettingsArgs

Commitment settings for a commitment-based Offer. Required for commitment based offers.

parameters ListCloudChannelV1ParameterArgs>

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.

purchaseOrderId 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. This is only supported for Google Workspace entitlements.

requestId String

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

accountId string
customerId string
offer string

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

associationInfo GoogleCloudChannelV1AssociationInfoArgs

Association information to other entitlements.

commitmentSettings GoogleCloudChannelV1CommitmentSettingsArgs

Commitment settings for a commitment-based Offer. Required for commitment based offers.

parameters GoogleCloudChannelV1ParameterArgs[]

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.

purchaseOrderId 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. This is only supported for Google Workspace entitlements.

requestId string

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

account_id str
customer_id str
offer str

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

association_info GoogleCloudChannelV1AssociationInfoArgs

Association information to other entitlements.

commitment_settings GoogleCloudChannelV1CommitmentSettingsArgs

Commitment settings for a commitment-based Offer. Required for commitment based offers.

parameters Sequence[GoogleCloudChannelV1ParameterArgs]

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.

purchase_order_id str

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. This is only supported for Google Workspace entitlements.

request_id str

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

accountId String
customerId String
offer String

The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.

associationInfo Property Map

Association information to other entitlements.

commitmentSettings Property Map

Commitment settings for a commitment-based Offer. Required for commitment based offers.

parameters List

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.

purchaseOrderId 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. This is only supported for Google Workspace entitlements.

requestId String

Optional. You can specify an optional unique request ID, and if you need to retry your request, the server will know to ignore the request if it's complete. For example, you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if it received the original operation with the same request ID. If it did, it will ignore the second request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

Outputs

All input properties are implicitly available as output properties. Additionally, the Entitlement resource produces the following output properties:

CreateTime string

The time at which the entitlement is created.

Id string

The provider-assigned unique ID for this managed resource.

Name string

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

ProvisionedService Pulumi.GoogleNative.CloudChannel.V1.Outputs.GoogleCloudChannelV1ProvisionedServiceResponse

Service provisioning details for the entitlement.

ProvisioningState string

Current provisioning state of the entitlement.

SuspensionReasons List<string>

Enumerable of all current suspension reasons for an entitlement.

TrialSettings Pulumi.GoogleNative.CloudChannel.V1.Outputs.GoogleCloudChannelV1TrialSettingsResponse

Settings for trial offers.

UpdateTime string

The time at which the entitlement is updated.

CreateTime string

The time at which the entitlement is created.

Id string

The provider-assigned unique ID for this managed resource.

Name string

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

ProvisionedService GoogleCloudChannelV1ProvisionedServiceResponse

Service provisioning details for the entitlement.

ProvisioningState string

Current provisioning state of the entitlement.

SuspensionReasons []string

Enumerable of all current suspension reasons for an entitlement.

TrialSettings GoogleCloudChannelV1TrialSettingsResponse

Settings for trial offers.

UpdateTime string

The time at which the entitlement is updated.

createTime String

The time at which the entitlement is created.

id String

The provider-assigned unique ID for this managed resource.

name String

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

provisionedService GoogleCloudChannelV1ProvisionedServiceResponse

Service provisioning details for the entitlement.

provisioningState String

Current provisioning state of the entitlement.

suspensionReasons List

Enumerable of all current suspension reasons for an entitlement.

trialSettings GoogleCloudChannelV1TrialSettingsResponse

Settings for trial offers.

updateTime String

The time at which the entitlement is updated.

createTime string

The time at which the entitlement is created.

id string

The provider-assigned unique ID for this managed resource.

name string

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

provisionedService GoogleCloudChannelV1ProvisionedServiceResponse

Service provisioning details for the entitlement.

provisioningState string

Current provisioning state of the entitlement.

suspensionReasons string[]

Enumerable of all current suspension reasons for an entitlement.

trialSettings GoogleCloudChannelV1TrialSettingsResponse

Settings for trial offers.

updateTime string

The time at which the entitlement is updated.

create_time str

The time at which the entitlement is created.

id str

The provider-assigned unique ID for this managed resource.

name str

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

provisioned_service GoogleCloudChannelV1ProvisionedServiceResponse

Service provisioning details for the entitlement.

provisioning_state str

Current provisioning state of the entitlement.

suspension_reasons Sequence[str]

Enumerable of all current suspension reasons for an entitlement.

trial_settings GoogleCloudChannelV1TrialSettingsResponse

Settings for trial offers.

update_time str

The time at which the entitlement is updated.

createTime String

The time at which the entitlement is created.

id String

The provider-assigned unique ID for this managed resource.

name String

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

provisionedService Property Map

Service provisioning details for the entitlement.

provisioningState String

Current provisioning state of the entitlement.

suspensionReasons List

Enumerable of all current suspension reasons for an entitlement.

trialSettings Property Map

Settings for trial offers.

updateTime String

The time at which the entitlement is updated.

Supporting Types

GoogleCloudChannelV1AssociationInfo

BaseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

BaseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement String

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

base_entitlement str

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement String

The name of the base entitlement, for which this entitlement is an add-on.

GoogleCloudChannelV1AssociationInfoResponse

BaseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

BaseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement String

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement string

The name of the base entitlement, for which this entitlement is an add-on.

base_entitlement str

The name of the base entitlement, for which this entitlement is an add-on.

baseEntitlement String

The name of the base entitlement, for which this entitlement is an add-on.

GoogleCloudChannelV1CommitmentSettings

RenewalSettings Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

RenewalSettings GoogleCloudChannelV1RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

renewalSettings GoogleCloudChannelV1RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

renewalSettings GoogleCloudChannelV1RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

renewal_settings GoogleCloudChannelV1RenewalSettings

Optional. Renewal settings applicable for a commitment-based Offer.

renewalSettings Property Map

Optional. Renewal settings applicable for a commitment-based Offer.

GoogleCloudChannelV1CommitmentSettingsResponse

EndTime string

Commitment end timestamp.

RenewalSettings Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RenewalSettingsResponse

Optional. Renewal settings applicable for a commitment-based Offer.

StartTime string

Commitment start timestamp.

EndTime string

Commitment end timestamp.

RenewalSettings GoogleCloudChannelV1RenewalSettingsResponse

Optional. Renewal settings applicable for a commitment-based Offer.

StartTime string

Commitment start timestamp.

endTime String

Commitment end timestamp.

renewalSettings GoogleCloudChannelV1RenewalSettingsResponse

Optional. Renewal settings applicable for a commitment-based Offer.

startTime String

Commitment start timestamp.

endTime string

Commitment end timestamp.

renewalSettings GoogleCloudChannelV1RenewalSettingsResponse

Optional. Renewal settings applicable for a commitment-based Offer.

startTime string

Commitment start timestamp.

end_time str

Commitment end timestamp.

renewal_settings GoogleCloudChannelV1RenewalSettingsResponse

Optional. Renewal settings applicable for a commitment-based Offer.

start_time str

Commitment start timestamp.

endTime String

Commitment end timestamp.

renewalSettings Property Map

Optional. Renewal settings applicable for a commitment-based Offer.

startTime String

Commitment start timestamp.

GoogleCloudChannelV1Parameter

Name string

Name of the parameter.

Value Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1Value

Value of the parameter.

Name string

Name of the parameter.

Value GoogleCloudChannelV1Value

Value of the parameter.

name String

Name of the parameter.

value GoogleCloudChannelV1Value

Value of the parameter.

name string

Name of the parameter.

value GoogleCloudChannelV1Value

Value of the parameter.

name str

Name of the parameter.

value GoogleCloudChannelV1Value

Value of the parameter.

name String

Name of the parameter.

value Property Map

Value of the parameter.

GoogleCloudChannelV1ParameterResponse

Editable bool

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

Name string

Name of the parameter.

Value Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1ValueResponse

Value of the parameter.

Editable bool

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

Name string

Name of the parameter.

Value GoogleCloudChannelV1ValueResponse

Value of the parameter.

editable Boolean

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

name String

Name of the parameter.

value GoogleCloudChannelV1ValueResponse

Value of the parameter.

editable boolean

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

name string

Name of the parameter.

value GoogleCloudChannelV1ValueResponse

Value of the parameter.

editable bool

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

name str

Name of the parameter.

value GoogleCloudChannelV1ValueResponse

Value of the parameter.

editable Boolean

Specifies whether this parameter is allowed to be changed. For example, for a Google Workspace Business Starter entitlement in commitment plan, num_units is editable when entitlement is active.

name String

Name of the parameter.

value Property Map

Value of the parameter.

GoogleCloudChannelV1Period

Duration int

Total duration of Period Type defined.

PeriodType GoogleCloudChannelV1PeriodPeriodType

Period Type.

duration Integer

Total duration of Period Type defined.

periodType GoogleCloudChannelV1PeriodPeriodType

Period Type.

duration number

Total duration of Period Type defined.

periodType GoogleCloudChannelV1PeriodPeriodType

Period Type.

duration int

Total duration of Period Type defined.

period_type GoogleCloudChannelV1PeriodPeriodType

Period Type.

duration Number

Total duration of Period Type defined.

periodType "PERIOD_TYPE_UNSPECIFIED" | "DAY" | "MONTH" | "YEAR"

Period Type.

GoogleCloudChannelV1PeriodPeriodType

PeriodTypeUnspecified
PERIOD_TYPE_UNSPECIFIED

Not used.

Day
DAY

Day.

Month
MONTH

Month.

Year
YEAR

Year.

GoogleCloudChannelV1PeriodPeriodTypePeriodTypeUnspecified
PERIOD_TYPE_UNSPECIFIED

Not used.

GoogleCloudChannelV1PeriodPeriodTypeDay
DAY

Day.

GoogleCloudChannelV1PeriodPeriodTypeMonth
MONTH

Month.

GoogleCloudChannelV1PeriodPeriodTypeYear
YEAR

Year.

PeriodTypeUnspecified
PERIOD_TYPE_UNSPECIFIED

Not used.

Day
DAY

Day.

Month
MONTH

Month.

Year
YEAR

Year.

PeriodTypeUnspecified
PERIOD_TYPE_UNSPECIFIED

Not used.

Day
DAY

Day.

Month
MONTH

Month.

Year
YEAR

Year.

PERIOD_TYPE_UNSPECIFIED
PERIOD_TYPE_UNSPECIFIED

Not used.

DAY
DAY

Day.

MONTH
MONTH

Month.

YEAR
YEAR

Year.

"PERIOD_TYPE_UNSPECIFIED"
PERIOD_TYPE_UNSPECIFIED

Not used.

"DAY"
DAY

Day.

"MONTH"
MONTH

Month.

"YEAR"
YEAR

Year.

GoogleCloudChannelV1PeriodResponse

Duration int

Total duration of Period Type defined.

PeriodType string

Period Type.

Duration int

Total duration of Period Type defined.

PeriodType string

Period Type.

duration Integer

Total duration of Period Type defined.

periodType String

Period Type.

duration number

Total duration of Period Type defined.

periodType string

Period Type.

duration int

Total duration of Period Type defined.

period_type str

Period Type.

duration Number

Total duration of Period Type defined.

periodType String

Period Type.

GoogleCloudChannelV1ProvisionedServiceResponse

ProductId string

The product pertaining to the provisioning resource as specified in the Offer.

ProvisioningId string

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

SkuId string

The SKU pertaining to the provisioning resource as specified in the Offer.

ProductId string

The product pertaining to the provisioning resource as specified in the Offer.

ProvisioningId string

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

SkuId string

The SKU pertaining to the provisioning resource as specified in the Offer.

productId String

The product pertaining to the provisioning resource as specified in the Offer.

provisioningId String

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

skuId String

The SKU pertaining to the provisioning resource as specified in the Offer.

productId string

The product pertaining to the provisioning resource as specified in the Offer.

provisioningId string

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

skuId string

The SKU pertaining to the provisioning resource as specified in the Offer.

product_id str

The product pertaining to the provisioning resource as specified in the Offer.

provisioning_id str

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

sku_id str

The SKU pertaining to the provisioning resource as specified in the Offer.

productId String

The product pertaining to the provisioning resource as specified in the Offer.

provisioningId String

Provisioning ID of the entitlement. For Google Workspace, this is the underlying Subscription ID. For Google Cloud Platform, this is the Billing Account ID of the billing subaccount."

skuId String

The SKU pertaining to the provisioning resource as specified in the Offer.

GoogleCloudChannelV1RenewalSettings

EnableRenewal bool

If false, the plan will be completed at the end date.

PaymentCycle Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1Period

Describes how frequently the reseller will be billed, such as once per month.

PaymentPlan Pulumi.GoogleNative.CloudChannel.V1.GoogleCloudChannelV1RenewalSettingsPaymentPlan

Describes how a reseller will be billed.

ResizeUnitCount bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

EnableRenewal bool

If false, the plan will be completed at the end date.

PaymentCycle GoogleCloudChannelV1Period

Describes how frequently the reseller will be billed, such as once per month.

PaymentPlan GoogleCloudChannelV1RenewalSettingsPaymentPlan

Describes how a reseller will be billed.

ResizeUnitCount bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal Boolean

If false, the plan will be completed at the end date.

paymentCycle GoogleCloudChannelV1Period

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan GoogleCloudChannelV1RenewalSettingsPaymentPlan

Describes how a reseller will be billed.

resizeUnitCount Boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal boolean

If false, the plan will be completed at the end date.

paymentCycle GoogleCloudChannelV1Period

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan GoogleCloudChannelV1RenewalSettingsPaymentPlan

Describes how a reseller will be billed.

resizeUnitCount boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enable_renewal bool

If false, the plan will be completed at the end date.

payment_cycle GoogleCloudChannelV1Period

Describes how frequently the reseller will be billed, such as once per month.

payment_plan GoogleCloudChannelV1RenewalSettingsPaymentPlan

Describes how a reseller will be billed.

resize_unit_count bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal Boolean

If false, the plan will be completed at the end date.

paymentCycle Property Map

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan "PAYMENT_PLAN_UNSPECIFIED" | "COMMITMENT" | "FLEXIBLE" | "FREE" | "TRIAL" | "OFFLINE"

Describes how a reseller will be billed.

resizeUnitCount Boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

GoogleCloudChannelV1RenewalSettingsPaymentPlan

PaymentPlanUnspecified
PAYMENT_PLAN_UNSPECIFIED

Not used.

Commitment
COMMITMENT

Commitment.

Flexible
FLEXIBLE

No commitment.

Free
FREE

Free.

Trial
TRIAL

Trial.

Offline
OFFLINE

Price and ordering not available through API.

GoogleCloudChannelV1RenewalSettingsPaymentPlanPaymentPlanUnspecified
PAYMENT_PLAN_UNSPECIFIED

Not used.

GoogleCloudChannelV1RenewalSettingsPaymentPlanCommitment
COMMITMENT

Commitment.

GoogleCloudChannelV1RenewalSettingsPaymentPlanFlexible
FLEXIBLE

No commitment.

GoogleCloudChannelV1RenewalSettingsPaymentPlanFree
FREE

Free.

GoogleCloudChannelV1RenewalSettingsPaymentPlanTrial
TRIAL

Trial.

GoogleCloudChannelV1RenewalSettingsPaymentPlanOffline
OFFLINE

Price and ordering not available through API.

PaymentPlanUnspecified
PAYMENT_PLAN_UNSPECIFIED

Not used.

Commitment
COMMITMENT

Commitment.

Flexible
FLEXIBLE

No commitment.

Free
FREE

Free.

Trial
TRIAL

Trial.

Offline
OFFLINE

Price and ordering not available through API.

PaymentPlanUnspecified
PAYMENT_PLAN_UNSPECIFIED

Not used.

Commitment
COMMITMENT

Commitment.

Flexible
FLEXIBLE

No commitment.

Free
FREE

Free.

Trial
TRIAL

Trial.

Offline
OFFLINE

Price and ordering not available through API.

PAYMENT_PLAN_UNSPECIFIED
PAYMENT_PLAN_UNSPECIFIED

Not used.

COMMITMENT
COMMITMENT

Commitment.

FLEXIBLE
FLEXIBLE

No commitment.

FREE
FREE

Free.

TRIAL
TRIAL

Trial.

OFFLINE
OFFLINE

Price and ordering not available through API.

"PAYMENT_PLAN_UNSPECIFIED"
PAYMENT_PLAN_UNSPECIFIED

Not used.

"COMMITMENT"
COMMITMENT

Commitment.

"FLEXIBLE"
FLEXIBLE

No commitment.

"FREE"
FREE

Free.

"TRIAL"
TRIAL

Trial.

"OFFLINE"
OFFLINE

Price and ordering not available through API.

GoogleCloudChannelV1RenewalSettingsResponse

EnableRenewal bool

If false, the plan will be completed at the end date.

PaymentCycle Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1PeriodResponse

Describes how frequently the reseller will be billed, such as once per month.

PaymentPlan string

Describes how a reseller will be billed.

ResizeUnitCount bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

EnableRenewal bool

If false, the plan will be completed at the end date.

PaymentCycle GoogleCloudChannelV1PeriodResponse

Describes how frequently the reseller will be billed, such as once per month.

PaymentPlan string

Describes how a reseller will be billed.

ResizeUnitCount bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal Boolean

If false, the plan will be completed at the end date.

paymentCycle GoogleCloudChannelV1PeriodResponse

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan String

Describes how a reseller will be billed.

resizeUnitCount Boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal boolean

If false, the plan will be completed at the end date.

paymentCycle GoogleCloudChannelV1PeriodResponse

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan string

Describes how a reseller will be billed.

resizeUnitCount boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enable_renewal bool

If false, the plan will be completed at the end date.

payment_cycle GoogleCloudChannelV1PeriodResponse

Describes how frequently the reseller will be billed, such as once per month.

payment_plan str

Describes how a reseller will be billed.

resize_unit_count bool

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

enableRenewal Boolean

If false, the plan will be completed at the end date.

paymentCycle Property Map

Describes how frequently the reseller will be billed, such as once per month.

paymentPlan String

Describes how a reseller will be billed.

resizeUnitCount Boolean

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

GoogleCloudChannelV1TrialSettingsResponse

EndTime string

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

Trial bool

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

EndTime string

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

Trial bool

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

endTime String

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

trial Boolean

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

endTime string

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

trial boolean

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

end_time str

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

trial bool

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

endTime String

Date when the trial ends. The value is in milliseconds using the UNIX Epoch format. See an example Epoch converter.

trial Boolean

Determines if the entitlement is in a trial or not: * true - The entitlement is in trial. * false - The entitlement is not in trial.

GoogleCloudChannelV1Value

BoolValue bool

Represents a boolean value.

DoubleValue double

Represents a double value.

Int64Value string

Represents an int64 value.

ProtoValue Dictionary<string, string>

Represents an 'Any' proto value.

StringValue string

Represents a string value.

BoolValue bool

Represents a boolean value.

DoubleValue float64

Represents a double value.

Int64Value string

Represents an int64 value.

ProtoValue map[string]string

Represents an 'Any' proto value.

StringValue string

Represents a string value.

boolValue Boolean

Represents a boolean value.

doubleValue Double

Represents a double value.

int64Value String

Represents an int64 value.

protoValue Map

Represents an 'Any' proto value.

stringValue String

Represents a string value.

boolValue boolean

Represents a boolean value.

doubleValue number

Represents a double value.

int64Value string

Represents an int64 value.

protoValue {[key: string]: string}

Represents an 'Any' proto value.

stringValue string

Represents a string value.

bool_value bool

Represents a boolean value.

double_value float

Represents a double value.

int64_value str

Represents an int64 value.

proto_value Mapping[str, str]

Represents an 'Any' proto value.

string_value str

Represents a string value.

boolValue Boolean

Represents a boolean value.

doubleValue Number

Represents a double value.

int64Value String

Represents an int64 value.

protoValue Map

Represents an 'Any' proto value.

stringValue String

Represents a string value.

GoogleCloudChannelV1ValueResponse

BoolValue bool

Represents a boolean value.

DoubleValue double

Represents a double value.

Int64Value string

Represents an int64 value.

ProtoValue Dictionary<string, string>

Represents an 'Any' proto value.

StringValue string

Represents a string value.

BoolValue bool

Represents a boolean value.

DoubleValue float64

Represents a double value.

Int64Value string

Represents an int64 value.

ProtoValue map[string]string

Represents an 'Any' proto value.

StringValue string

Represents a string value.

boolValue Boolean

Represents a boolean value.

doubleValue Double

Represents a double value.

int64Value String

Represents an int64 value.

protoValue Map

Represents an 'Any' proto value.

stringValue String

Represents a string value.

boolValue boolean

Represents a boolean value.

doubleValue number

Represents a double value.

int64Value string

Represents an int64 value.

protoValue {[key: string]: string}

Represents an 'Any' proto value.

stringValue string

Represents a string value.

bool_value bool

Represents a boolean value.

double_value float

Represents a double value.

int64_value str

Represents an int64 value.

proto_value Mapping[str, str]

Represents an 'Any' proto value.

string_value str

Represents a string value.

boolValue Boolean

Represents a boolean value.

doubleValue Number

Represents a double value.

int64Value String

Represents an int64 value.

protoValue Map

Represents an 'Any' proto value.

stringValue String

Represents a string value.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0