Interface CopyDistributionRequest.Builder

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

public static interface CopyDistributionRequest.Builder extends CloudFrontRequest.Builder, SdkPojo, CopyableBuilder<CopyDistributionRequest.Builder,CopyDistributionRequest>
  • Method Details

    • primaryDistributionId

      CopyDistributionRequest.Builder primaryDistributionId(String primaryDistributionId)

      The identifier of the primary distribution whose configuration you are copying. To get a distribution ID, use ListDistributions.

      Parameters:
      primaryDistributionId - The identifier of the primary distribution whose configuration you are copying. To get a distribution ID, use ListDistributions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • staging

      The type of distribution that your primary distribution will be copied to. The only valid value is True, indicating that you are copying to a staging distribution.

      Parameters:
      staging - The type of distribution that your primary distribution will be copied to. The only valid value is True, indicating that you are copying to a staging distribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ifMatch

      The version identifier of the primary distribution whose configuration you are copying. This is the ETag value returned in the response to GetDistribution and GetDistributionConfig.

      Parameters:
      ifMatch - The version identifier of the primary distribution whose configuration you are copying. This is the ETag value returned in the response to GetDistribution and GetDistributionConfig.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • callerReference

      CopyDistributionRequest.Builder callerReference(String callerReference)

      A value that uniquely identifies a request to create a resource. This helps to prevent CloudFront from creating a duplicate resource if you accidentally resubmit an identical request.

      Parameters:
      callerReference - A value that uniquely identifies a request to create a resource. This helps to prevent CloudFront from creating a duplicate resource if you accidentally resubmit an identical request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabled

      A Boolean flag to specify the state of the staging distribution when it's created. When you set this value to True, the staging distribution is enabled. When you set this value to False, the staging distribution is disabled.

      If you omit this field, the default value is True.

      Parameters:
      enabled - A Boolean flag to specify the state of the staging distribution when it's created. When you set this value to True, the staging distribution is enabled. When you set this value to False, the staging distribution is disabled.

      If you omit this field, the default value is True.

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

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