1. Packages
  2. Google Cloud Native
  3. API Docs
  4. cloudchannel
  5. cloudchannel/v1
  6. Entitlement

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi

google-native.cloudchannel/v1.Entitlement

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi

    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:

    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. 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.

    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. 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.

    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 List<GoogleCloudChannelV1ParameterArgs>

    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.

    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. 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.

    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. 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_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<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.

    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<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 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<String>

    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<String,String>

    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<String>

    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<String,String>

    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<String>

    Represents an 'Any' proto value.

    stringValue String

    Represents a string value.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi