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.32.0 published on Wednesday, Nov 29, 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.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates an entitlement for a customer. Possible error codes: * PERMISSION_DENIED: * The customer doesn’t belong to the reseller. * The reseller is not authorized to transact on this Product. See https://support.google.com/channelservices/answer/9759265 * 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,
                    billing_account: Optional[str] = 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.GoogleCloudChannelV1AssociationInfo
    Association information to other entitlements.
    BillingAccount string
    Optional. The billing account resource name that is used to pay for this entitlement.
    CommitmentSettings Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1CommitmentSettings
    Commitment settings for a commitment-based Offer. Required for commitment based offers.
    Parameters List<Pulumi.GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1Parameter>
    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 Google Cloud 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.
    BillingAccount string
    Optional. The billing account resource name that is used to pay for this entitlement.
    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 Google Cloud 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 GoogleCloudChannelV1AssociationInfo
    Association information to other entitlements.
    billingAccount String
    Optional. The billing account resource name that is used to pay for this entitlement.
    commitmentSettings GoogleCloudChannelV1CommitmentSettings
    Commitment settings for a commitment-based Offer. Required for commitment based offers.
    parameters List<GoogleCloudChannelV1Parameter>
    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 Google Cloud 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 GoogleCloudChannelV1AssociationInfo
    Association information to other entitlements.
    billingAccount string
    Optional. The billing account resource name that is used to pay for this entitlement.
    commitmentSettings GoogleCloudChannelV1CommitmentSettings
    Commitment settings for a commitment-based Offer. Required for commitment based offers.
    parameters GoogleCloudChannelV1Parameter[]
    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 Google Cloud 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.
    billing_account str
    Optional. The billing account resource name that is used to pay for this entitlement.
    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 Google Cloud 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.
    billingAccount String
    Optional. The billing account resource name that is used to pay for this entitlement.
    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 Google Cloud 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, GoogleCloudChannelV1AssociationInfoArgs

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

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

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

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

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

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

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

    PeriodTypeUnspecified
    PERIOD_TYPE_UNSPECIFIEDNot used.
    Day
    DAYDay.
    Month
    MONTHMonth.
    Year
    YEARYear.
    GoogleCloudChannelV1PeriodPeriodTypePeriodTypeUnspecified
    PERIOD_TYPE_UNSPECIFIEDNot used.
    GoogleCloudChannelV1PeriodPeriodTypeDay
    DAYDay.
    GoogleCloudChannelV1PeriodPeriodTypeMonth
    MONTHMonth.
    GoogleCloudChannelV1PeriodPeriodTypeYear
    YEARYear.
    PeriodTypeUnspecified
    PERIOD_TYPE_UNSPECIFIEDNot used.
    Day
    DAYDay.
    Month
    MONTHMonth.
    Year
    YEARYear.
    PeriodTypeUnspecified
    PERIOD_TYPE_UNSPECIFIEDNot used.
    Day
    DAYDay.
    Month
    MONTHMonth.
    Year
    YEARYear.
    PERIOD_TYPE_UNSPECIFIED
    PERIOD_TYPE_UNSPECIFIEDNot used.
    DAY
    DAYDay.
    MONTH
    MONTHMonth.
    YEAR
    YEARYear.
    "PERIOD_TYPE_UNSPECIFIED"
    PERIOD_TYPE_UNSPECIFIEDNot used.
    "DAY"
    DAYDay.
    "MONTH"
    MONTHMonth.
    "YEAR"
    YEARYear.

    GoogleCloudChannelV1PeriodResponse, GoogleCloudChannelV1PeriodResponseArgs

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

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

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

    PaymentPlanUnspecified
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    Commitment
    COMMITMENTCommitment.
    Flexible
    FLEXIBLENo commitment.
    Free
    FREEFree.
    Trial
    TRIALTrial.
    Offline
    OFFLINEPrice and ordering not available through API.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanPaymentPlanUnspecified
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanCommitment
    COMMITMENTCommitment.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanFlexible
    FLEXIBLENo commitment.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanFree
    FREEFree.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanTrial
    TRIALTrial.
    GoogleCloudChannelV1RenewalSettingsPaymentPlanOffline
    OFFLINEPrice and ordering not available through API.
    PaymentPlanUnspecified
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    Commitment
    COMMITMENTCommitment.
    Flexible
    FLEXIBLENo commitment.
    Free
    FREEFree.
    Trial
    TRIALTrial.
    Offline
    OFFLINEPrice and ordering not available through API.
    PaymentPlanUnspecified
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    Commitment
    COMMITMENTCommitment.
    Flexible
    FLEXIBLENo commitment.
    Free
    FREEFree.
    Trial
    TRIALTrial.
    Offline
    OFFLINEPrice and ordering not available through API.
    PAYMENT_PLAN_UNSPECIFIED
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    COMMITMENT
    COMMITMENTCommitment.
    FLEXIBLE
    FLEXIBLENo commitment.
    FREE
    FREEFree.
    TRIAL
    TRIALTrial.
    OFFLINE
    OFFLINEPrice and ordering not available through API.
    "PAYMENT_PLAN_UNSPECIFIED"
    PAYMENT_PLAN_UNSPECIFIEDNot used.
    "COMMITMENT"
    COMMITMENTCommitment.
    "FLEXIBLE"
    FLEXIBLENo commitment.
    "FREE"
    FREEFree.
    "TRIAL"
    TRIALTrial.
    "OFFLINE"
    OFFLINEPrice and ordering not available through API.

    GoogleCloudChannelV1RenewalSettingsResponse, GoogleCloudChannelV1RenewalSettingsResponseArgs

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

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

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

    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.32.0 published on Wednesday, Nov 29, 2023 by Pulumi