Interface CopyProductRequest.Builder

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

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

    • acceptLanguage

      CopyProductRequest.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.
    • sourceProductArn

      CopyProductRequest.Builder sourceProductArn(String sourceProductArn)

      The Amazon Resource Name (ARN) of the source product.

      Parameters:
      sourceProductArn - The Amazon Resource Name (ARN) of the source product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetProductId

      CopyProductRequest.Builder targetProductId(String targetProductId)

      The identifier of the target product. By default, a new product is created.

      Parameters:
      targetProductId - The identifier of the target product. By default, a new product is created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetProductName

      CopyProductRequest.Builder targetProductName(String targetProductName)

      A name for the target product. The default is the name of the source product.

      Parameters:
      targetProductName - A name for the target product. The default is the name of the source product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceProvisioningArtifactIdentifiersWithStrings

      CopyProductRequest.Builder sourceProvisioningArtifactIdentifiersWithStrings(Collection<? extends Map<String,String>> sourceProvisioningArtifactIdentifiers)

      The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.

      Parameters:
      sourceProvisioningArtifactIdentifiers - The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceProvisioningArtifactIdentifiersWithStrings

      CopyProductRequest.Builder sourceProvisioningArtifactIdentifiersWithStrings(Map<String,String>... sourceProvisioningArtifactIdentifiers)

      The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.

      Parameters:
      sourceProvisioningArtifactIdentifiers - The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • copyOptionsWithStrings

      CopyProductRequest.Builder copyOptionsWithStrings(Collection<String> copyOptions)

      The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

      Parameters:
      copyOptions - The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • copyOptionsWithStrings

      CopyProductRequest.Builder copyOptionsWithStrings(String... copyOptions)

      The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

      Parameters:
      copyOptions - The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • copyOptions

      The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

      Parameters:
      copyOptions - The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • copyOptions

      CopyProductRequest.Builder copyOptions(CopyOption... copyOptions)

      The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

      Parameters:
      copyOptions - The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idempotencyToken

      CopyProductRequest.Builder idempotencyToken(String idempotencyToken)

      A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

      Parameters:
      idempotencyToken - A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

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