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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CopyDistributionRequest.BuildercallerReference(String callerReference)A value that uniquely identifies a request to create a resource.CopyDistributionRequest.Builderenabled(Boolean enabled)A Boolean flag to specify the state of the staging distribution when it's created.CopyDistributionRequest.BuilderifMatch(String ifMatch)The version identifier of the primary distribution whose configuration you are copying.CopyDistributionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CopyDistributionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CopyDistributionRequest.BuilderprimaryDistributionId(String primaryDistributionId)The identifier of the primary distribution whose configuration you are copying.CopyDistributionRequest.Builderstaging(Boolean staging)The type of distribution that your primary distribution will be copied to.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.cloudfront.model.CloudFrontRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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, useListDistributions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
staging
CopyDistributionRequest.Builder staging(Boolean 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 isTrue, 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
CopyDistributionRequest.Builder ifMatch(String ifMatch)
The version identifier of the primary distribution whose configuration you are copying. This is the
ETagvalue returned in the response toGetDistributionandGetDistributionConfig.- Parameters:
ifMatch- The version identifier of the primary distribution whose configuration you are copying. This is theETagvalue returned in the response toGetDistributionandGetDistributionConfig.- 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
CopyDistributionRequest.Builder enabled(Boolean 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 toFalse, 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 toTrue, the staging distribution is enabled. When you set this value toFalse, 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)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CopyDistributionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-