Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.cloudchannel/v1.Entitlement
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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 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:
- Account
Id string - Customer
Id string - Offer string
The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
- Association
Info Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Association Info Args Association information to other entitlements.
- Commitment
Settings Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Commitment Settings Args Commitment settings for a commitment-based Offer. Required for commitment based offers.
- Parameters
List<Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Parameter Args> Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- Purchase
Order stringId 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 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 string - Customer
Id string - Offer string
The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
- Association
Info GoogleCloud Channel V1Association Info Args Association information to other entitlements.
- Commitment
Settings GoogleCloud Channel V1Commitment Settings Args Commitment settings for a commitment-based Offer. Required for commitment based offers.
- Parameters
[]Google
Cloud Channel V1Parameter Args Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- Purchase
Order stringId 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 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 String - customer
Id String - offer String
The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
- association
Info GoogleCloud Channel V1Association Info Args Association information to other entitlements.
- commitment
Settings GoogleCloud Channel V1Commitment Settings Args Commitment settings for a commitment-based Offer. Required for commitment based offers.
- parameters
List<Google
Cloud Channel V1Parameter Args> Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- purchase
Order StringId 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 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 string - customer
Id string - offer string
The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
- association
Info GoogleCloud Channel V1Association Info Args Association information to other entitlements.
- commitment
Settings GoogleCloud Channel V1Commitment Settings Args Commitment settings for a commitment-based Offer. Required for commitment based offers.
- parameters
Google
Cloud Channel V1Parameter Args[] Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- purchase
Order stringId 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 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 GoogleCloud Channel V1Association Info Args Association information to other entitlements.
- commitment_
settings GoogleCloud Channel V1Commitment Settings Args Commitment settings for a commitment-based Offer. Required for commitment based offers.
- parameters
Sequence[Google
Cloud Channel V1Parameter Args] Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- purchase_
order_ strid 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
).
- account
Id String - customer
Id String - offer String
The offer resource name for which the entitlement is to be created. Takes the form: accounts/{account_id}/offers/{offer_id}.
- association
Info Property Map Association information to other entitlements.
- commitment
Settings Property Map Commitment settings for a commitment-based Offer. Required for commitment based offers.
- parameters List<Property Map>
Extended entitlement parameters. When creating an entitlement, valid parameter names and values are defined in the Offer.parameter_definitions. For Google Workspace, the following Parameters may be accepted as input: - max_units: The maximum assignable units for a flexible offer OR - num_units: The total commitment for commitment-based offers The response may additionally include the following output-only Parameters: - assigned_units: The number of licenses assigned to users. For GCP billing subaccounts, the following Parameter may be accepted as input: - display_name: The display name of the billing subaccount.
- purchase
Order StringId 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 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:
- Create
Time 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}.
- Provisioned
Service Pulumi.Google Native. Cloud Channel. V1. Outputs. Google Cloud Channel V1Provisioned Service Response Service provisioning details for the entitlement.
- Provisioning
State string Current provisioning state of the entitlement.
- Suspension
Reasons List<string> Enumerable of all current suspension reasons for an entitlement.
- Trial
Settings Pulumi.Google Native. Cloud Channel. V1. Outputs. Google Cloud Channel V1Trial Settings Response Settings for trial offers.
- Update
Time string The time at which the entitlement is updated.
- Create
Time 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}.
- Provisioned
Service GoogleCloud Channel V1Provisioned Service Response Service provisioning details for the entitlement.
- Provisioning
State string Current provisioning state of the entitlement.
- Suspension
Reasons []string Enumerable of all current suspension reasons for an entitlement.
- Trial
Settings GoogleCloud Channel V1Trial Settings Response Settings for trial offers.
- Update
Time string The time at which the entitlement is updated.
- create
Time 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}.
- provisioned
Service GoogleCloud Channel V1Provisioned Service Response Service provisioning details for the entitlement.
- provisioning
State String Current provisioning state of the entitlement.
- suspension
Reasons List<String> Enumerable of all current suspension reasons for an entitlement.
- trial
Settings GoogleCloud Channel V1Trial Settings Response Settings for trial offers.
- update
Time String The time at which the entitlement is updated.
- create
Time 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}.
- provisioned
Service GoogleCloud Channel V1Provisioned Service Response Service provisioning details for the entitlement.
- provisioning
State string Current provisioning state of the entitlement.
- suspension
Reasons string[] Enumerable of all current suspension reasons for an entitlement.
- trial
Settings GoogleCloud Channel V1Trial Settings Response Settings for trial offers.
- update
Time 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 GoogleCloud Channel V1Provisioned Service Response 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 GoogleCloud Channel V1Trial Settings Response Settings for trial offers.
- update_
time str The time at which the entitlement is updated.
- create
Time 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}.
- provisioned
Service Property Map Service provisioning details for the entitlement.
- provisioning
State String Current provisioning state of the entitlement.
- suspension
Reasons List<String> Enumerable of all current suspension reasons for an entitlement.
- trial
Settings Property Map Settings for trial offers.
- update
Time String The time at which the entitlement is updated.
Supporting Types
GoogleCloudChannelV1AssociationInfo
- Base
Entitlement string The name of the base entitlement, for which this entitlement is an add-on.
- Base
Entitlement string The name of the base entitlement, for which this entitlement is an add-on.
- base
Entitlement String The name of the base entitlement, for which this entitlement is an add-on.
- base
Entitlement 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.
- base
Entitlement String The name of the base entitlement, for which this entitlement is an add-on.
GoogleCloudChannelV1AssociationInfoResponse
- Base
Entitlement string The name of the base entitlement, for which this entitlement is an add-on.
- Base
Entitlement string The name of the base entitlement, for which this entitlement is an add-on.
- base
Entitlement String The name of the base entitlement, for which this entitlement is an add-on.
- base
Entitlement 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.
- base
Entitlement String The name of the base entitlement, for which this entitlement is an add-on.
GoogleCloudChannelV1CommitmentSettings
- Renewal
Settings Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Renewal Settings Optional. Renewal settings applicable for a commitment-based Offer.
- Renewal
Settings GoogleCloud Channel V1Renewal Settings Optional. Renewal settings applicable for a commitment-based Offer.
- renewal
Settings GoogleCloud Channel V1Renewal Settings Optional. Renewal settings applicable for a commitment-based Offer.
- renewal
Settings GoogleCloud Channel V1Renewal Settings Optional. Renewal settings applicable for a commitment-based Offer.
- renewal_
settings GoogleCloud Channel V1Renewal Settings Optional. Renewal settings applicable for a commitment-based Offer.
- renewal
Settings Property Map Optional. Renewal settings applicable for a commitment-based Offer.
GoogleCloudChannelV1CommitmentSettingsResponse
- End
Time string Commitment end timestamp.
- Renewal
Settings Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Renewal Settings Response Optional. Renewal settings applicable for a commitment-based Offer.
- Start
Time string Commitment start timestamp.
- End
Time string Commitment end timestamp.
- Renewal
Settings GoogleCloud Channel V1Renewal Settings Response Optional. Renewal settings applicable for a commitment-based Offer.
- Start
Time string Commitment start timestamp.
- end
Time String Commitment end timestamp.
- renewal
Settings GoogleCloud Channel V1Renewal Settings Response Optional. Renewal settings applicable for a commitment-based Offer.
- start
Time String Commitment start timestamp.
- end
Time string Commitment end timestamp.
- renewal
Settings GoogleCloud Channel V1Renewal Settings Response Optional. Renewal settings applicable for a commitment-based Offer.
- start
Time string Commitment start timestamp.
- end_
time str Commitment end timestamp.
- renewal_
settings GoogleCloud Channel V1Renewal Settings Response Optional. Renewal settings applicable for a commitment-based Offer.
- start_
time str Commitment start timestamp.
- end
Time String Commitment end timestamp.
- renewal
Settings Property Map Optional. Renewal settings applicable for a commitment-based Offer.
- start
Time String Commitment start timestamp.
GoogleCloudChannelV1Parameter
- Name string
Name of the parameter.
- Value
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Value Value of the parameter.
- Name string
Name of the parameter.
- Value
Google
Cloud Channel V1Value Value of the parameter.
- name String
Name of the parameter.
- value
Google
Cloud Channel V1Value Value of the parameter.
- name string
Name of the parameter.
- value
Google
Cloud Channel V1Value Value of the parameter.
- name str
Name of the parameter.
- value
Google
Cloud Channel V1Value 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.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Value Response 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
Google
Cloud Channel V1Value Response 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
Google
Cloud Channel V1Value Response 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
Google
Cloud Channel V1Value Response 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
Google
Cloud Channel V1Value Response 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.
- Period
Type Pulumi.Google Native. Cloud Channel. V1. Google Cloud Channel V1Period Period Type Period Type.
- Duration int
Total duration of Period Type defined.
- Period
Type GoogleCloud Channel V1Period Period Type Period Type.
- duration Integer
Total duration of Period Type defined.
- period
Type GoogleCloud Channel V1Period Period Type Period Type.
- duration number
Total duration of Period Type defined.
- period
Type GoogleCloud Channel V1Period Period Type Period Type.
- duration int
Total duration of Period Type defined.
- period_
type GoogleCloud Channel V1Period Period Type Period Type.
- duration Number
Total duration of Period Type defined.
- period
Type "PERIOD_TYPE_UNSPECIFIED" | "DAY" | "MONTH" | "YEAR" Period Type.
GoogleCloudChannelV1PeriodPeriodType
- Period
Type Unspecified - PERIOD_TYPE_UNSPECIFIED
Not used.
- Day
- DAY
Day.
- Month
- MONTH
Month.
- Year
- YEAR
Year.
- Google
Cloud Channel V1Period Period Type Period Type Unspecified - PERIOD_TYPE_UNSPECIFIED
Not used.
- Google
Cloud Channel V1Period Period Type Day - DAY
Day.
- Google
Cloud Channel V1Period Period Type Month - MONTH
Month.
- Google
Cloud Channel V1Period Period Type 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.
- 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.
- Period
Type string Period Type.
- Duration int
Total duration of Period Type defined.
- Period
Type string Period Type.
- duration Integer
Total duration of Period Type defined.
- period
Type String Period Type.
- duration number
Total duration of Period Type defined.
- period
Type string Period Type.
- duration int
Total duration of Period Type defined.
- period_
type str Period Type.
- duration Number
Total duration of Period Type defined.
- period
Type String Period Type.
GoogleCloudChannelV1ProvisionedServiceResponse
- Product
Id string The product pertaining to the provisioning resource as specified in the Offer.
- Provisioning
Id 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."
- Sku
Id string The SKU pertaining to the provisioning resource as specified in the Offer.
- Product
Id string The product pertaining to the provisioning resource as specified in the Offer.
- Provisioning
Id 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."
- Sku
Id string The SKU pertaining to the provisioning resource as specified in the Offer.
- product
Id String The product pertaining to the provisioning resource as specified in the Offer.
- provisioning
Id 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."
- sku
Id String The SKU pertaining to the provisioning resource as specified in the Offer.
- product
Id string The product pertaining to the provisioning resource as specified in the Offer.
- provisioning
Id 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."
- sku
Id 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.
- product
Id String The product pertaining to the provisioning resource as specified in the Offer.
- provisioning
Id 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."
- sku
Id String The SKU pertaining to the provisioning resource as specified in the Offer.
GoogleCloudChannelV1RenewalSettings
- Enable
Renewal bool If false, the plan will be completed at the end date.
- Payment
Cycle Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Period Describes how frequently the reseller will be billed, such as once per month.
- Payment
Plan Pulumi.Google Native. Cloud Channel. V1. Google Cloud Channel V1Renewal Settings Payment Plan Describes how a reseller will be billed.
- Resize
Unit boolCount 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 GoogleCloud Channel V1Period Describes how frequently the reseller will be billed, such as once per month.
- Payment
Plan GoogleCloud Channel V1Renewal Settings Payment Plan Describes how a reseller will be billed.
- Resize
Unit boolCount 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 Boolean If false, the plan will be completed at the end date.
- payment
Cycle GoogleCloud Channel V1Period Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan GoogleCloud Channel V1Renewal Settings Payment Plan Describes how a reseller will be billed.
- resize
Unit BooleanCount 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 boolean If false, the plan will be completed at the end date.
- payment
Cycle GoogleCloud Channel V1Period Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan GoogleCloud Channel V1Renewal Settings Payment Plan Describes how a reseller will be billed.
- resize
Unit booleanCount 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 GoogleCloud Channel V1Period Describes how frequently the reseller will be billed, such as once per month.
- payment_
plan GoogleCloud Channel V1Renewal Settings Payment Plan Describes how a reseller will be billed.
- resize_
unit_ boolcount 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 Boolean If false, the plan will be completed at the end date.
- payment
Cycle Property Map Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan "PAYMENT_PLAN_UNSPECIFIED" | "COMMITMENT" | "FLEXIBLE" | "FREE" | "TRIAL" | "OFFLINE" Describes how a reseller will be billed.
- resize
Unit BooleanCount 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
- 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.
- Google
Cloud Channel V1Renewal Settings Payment Plan Payment Plan Unspecified - PAYMENT_PLAN_UNSPECIFIED
Not used.
- Google
Cloud Channel V1Renewal Settings Payment Plan Commitment - COMMITMENT
Commitment.
- Google
Cloud Channel V1Renewal Settings Payment Plan Flexible - FLEXIBLE
No commitment.
- Google
Cloud Channel V1Renewal Settings Payment Plan Free - FREE
Free.
- Google
Cloud Channel V1Renewal Settings Payment Plan Trial - TRIAL
Trial.
- Google
Cloud Channel V1Renewal Settings Payment Plan 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.
- 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
- Enable
Renewal bool If false, the plan will be completed at the end date.
- Payment
Cycle Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Period Response Describes how frequently the reseller will be billed, such as once per month.
- Payment
Plan string Describes how a reseller will be billed.
- Resize
Unit boolCount 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 GoogleCloud Channel V1Period Response Describes how frequently the reseller will be billed, such as once per month.
- Payment
Plan string Describes how a reseller will be billed.
- Resize
Unit boolCount 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 Boolean If false, the plan will be completed at the end date.
- payment
Cycle GoogleCloud Channel V1Period Response Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan String Describes how a reseller will be billed.
- resize
Unit BooleanCount 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 boolean If false, the plan will be completed at the end date.
- payment
Cycle GoogleCloud Channel V1Period Response Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan string Describes how a reseller will be billed.
- resize
Unit booleanCount 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 GoogleCloud Channel V1Period Response 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_ boolcount 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 Boolean If false, the plan will be completed at the end date.
- payment
Cycle Property Map Describes how frequently the reseller will be billed, such as once per month.
- payment
Plan String Describes how a reseller will be billed.
- resize
Unit BooleanCount 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
- End
Time 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.
- End
Time 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.
- end
Time 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 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.
- end
Time 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
- Bool
Value bool Represents a boolean value.
- Double
Value double Represents a double value.
- Int64Value string
Represents an int64 value.
- Proto
Value Dictionary<string, string> Represents an 'Any' proto value.
- String
Value string Represents a string value.
- Bool
Value bool Represents a boolean value.
- Double
Value float64 Represents a double value.
- Int64Value string
Represents an int64 value.
- Proto
Value map[string]string Represents an 'Any' proto value.
- String
Value string Represents a string value.
- bool
Value Boolean Represents a boolean value.
- double
Value Double Represents a double value.
- int64Value String
Represents an int64 value.
- proto
Value Map<String,String> Represents an 'Any' proto value.
- string
Value String Represents a string value.
- bool
Value boolean Represents a boolean value.
- double
Value number Represents a double value.
- int64Value string
Represents an int64 value.
- proto
Value {[key: string]: string} Represents an 'Any' proto value.
- string
Value 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.
- bool
Value Boolean Represents a boolean value.
- double
Value Number Represents a double value.
- int64Value String
Represents an int64 value.
- proto
Value Map<String> Represents an 'Any' proto value.
- string
Value String Represents a string value.
GoogleCloudChannelV1ValueResponse
- Bool
Value bool Represents a boolean value.
- Double
Value double Represents a double value.
- Int64Value string
Represents an int64 value.
- Proto
Value Dictionary<string, string> Represents an 'Any' proto value.
- String
Value string Represents a string value.
- Bool
Value bool Represents a boolean value.
- Double
Value float64 Represents a double value.
- Int64Value string
Represents an int64 value.
- Proto
Value map[string]string Represents an 'Any' proto value.
- String
Value string Represents a string value.
- bool
Value Boolean Represents a boolean value.
- double
Value Double Represents a double value.
- int64Value String
Represents an int64 value.
- proto
Value Map<String,String> Represents an 'Any' proto value.
- string
Value String Represents a string value.
- bool
Value boolean Represents a boolean value.
- double
Value number Represents a double value.
- int64Value string
Represents an int64 value.
- proto
Value {[key: string]: string} Represents an 'Any' proto value.
- string
Value 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.
- bool
Value Boolean Represents a boolean value.
- double
Value Number Represents a double value.
- int64Value String
Represents an int64 value.
- proto
Value Map<String> Represents an 'Any' proto value.
- string
Value String Represents a string value.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.