Interface ProvisionProductRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<ProvisionProductRequest.Builder,ProvisionProductRequest>, SdkBuilder<ProvisionProductRequest.Builder,ProvisionProductRequest>, SdkPojo, SdkRequest.Builder, ServiceCatalogRequest.Builder
Enclosing class:
ProvisionProductRequest

public static interface ProvisionProductRequest.Builder extends ServiceCatalogRequest.Builder, SdkPojo, CopyableBuilder<ProvisionProductRequest.Builder,ProvisionProductRequest>
  • Method Details

    • acceptLanguage

      ProvisionProductRequest.Builder acceptLanguage(String acceptLanguage)

      The language code.

      • jp - Japanese

      • zh - Chinese

      Parameters:
      acceptLanguage - The language code.

      • jp - Japanese

      • zh - Chinese

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productId

      The product identifier. You must provide the name or ID, but not both.

      Parameters:
      productId - The product identifier. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productName

      ProvisionProductRequest.Builder productName(String productName)

      The name of the product. You must provide the name or ID, but not both.

      Parameters:
      productName - The name of the product. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningArtifactId

      ProvisionProductRequest.Builder provisioningArtifactId(String provisioningArtifactId)

      The identifier of the provisioning artifact. You must provide the name or ID, but not both.

      Parameters:
      provisioningArtifactId - The identifier of the provisioning artifact. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningArtifactName

      ProvisionProductRequest.Builder provisioningArtifactName(String provisioningArtifactName)

      The name of the provisioning artifact. You must provide the name or ID, but not both.

      Parameters:
      provisioningArtifactName - The name of the provisioning artifact. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pathId

      The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths. You must provide the name or ID, but not both.

      Parameters:
      pathId - The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pathName

      The name of the path. You must provide the name or ID, but not both.

      Parameters:
      pathName - The name of the path. You must provide the name or ID, but not both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisionedProductName

      ProvisionProductRequest.Builder provisionedProductName(String provisionedProductName)

      A user-friendly name for the provisioned product. This value must be unique for the Amazon Web Services account and cannot be updated after the product is provisioned.

      Parameters:
      provisionedProductName - A user-friendly name for the provisioned product. This value must be unique for the Amazon Web Services account and cannot be updated after the product is provisioned.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningParameters

      ProvisionProductRequest.Builder provisioningParameters(Collection<ProvisioningParameter> provisioningParameters)

      Parameters specified by the administrator that are required for provisioning the product.

      Parameters:
      provisioningParameters - Parameters specified by the administrator that are required for provisioning the product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningParameters

      ProvisionProductRequest.Builder provisioningParameters(ProvisioningParameter... provisioningParameters)

      Parameters specified by the administrator that are required for provisioning the product.

      Parameters:
      provisioningParameters - Parameters specified by the administrator that are required for provisioning the product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningParameters

      ProvisionProductRequest.Builder provisioningParameters(Consumer<ProvisioningParameter.Builder>... provisioningParameters)

      Parameters specified by the administrator that are required for provisioning the product.

      This is a convenience method that creates an instance of the ProvisioningParameter.Builder avoiding the need to create one manually via ProvisioningParameter.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to provisioningParameters(List<ProvisioningParameter>).

      Parameters:
      provisioningParameters - a consumer that will call methods on ProvisioningParameter.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • provisioningPreferences

      ProvisionProductRequest.Builder provisioningPreferences(ProvisioningPreferences provisioningPreferences)

      An object that contains information about the provisioning preferences for a stack set.

      Parameters:
      provisioningPreferences - An object that contains information about the provisioning preferences for a stack set.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisioningPreferences

      default ProvisionProductRequest.Builder provisioningPreferences(Consumer<ProvisioningPreferences.Builder> provisioningPreferences)

      An object that contains information about the provisioning preferences for a stack set.

      This is a convenience method that creates an instance of the ProvisioningPreferences.Builder avoiding the need to create one manually via ProvisioningPreferences.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to provisioningPreferences(ProvisioningPreferences).

      Parameters:
      provisioningPreferences - a consumer that will call methods on ProvisioningPreferences.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      One or more tags.

      Parameters:
      tags - One or more tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      One or more tags.

      Parameters:
      tags - One or more tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      One or more tags.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

      Parameters:
      tags - a consumer that will call methods on Tag.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • notificationArns

      ProvisionProductRequest.Builder notificationArns(Collection<String> notificationArns)

      Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

      Parameters:
      notificationArns - Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notificationArns

      ProvisionProductRequest.Builder notificationArns(String... notificationArns)

      Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.

      Parameters:
      notificationArns - Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • provisionToken

      ProvisionProductRequest.Builder provisionToken(String provisionToken)

      An idempotency token that uniquely identifies the provisioning request.

      Parameters:
      provisionToken - An idempotency token that uniquely identifies the provisioning request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      ProvisionProductRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.