Interface ContinuousDeploymentPolicyConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ContinuousDeploymentPolicyConfig.Builder,ContinuousDeploymentPolicyConfig>,SdkBuilder<ContinuousDeploymentPolicyConfig.Builder,ContinuousDeploymentPolicyConfig>,SdkPojo
- Enclosing class:
- ContinuousDeploymentPolicyConfig
@Mutable @NotThreadSafe public static interface ContinuousDeploymentPolicyConfig.Builder extends SdkPojo, CopyableBuilder<ContinuousDeploymentPolicyConfig.Builder,ContinuousDeploymentPolicyConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ContinuousDeploymentPolicyConfig.Builderenabled(Boolean enabled)A Boolean that indicates whether this continuous deployment policy is enabled (in effect).default ContinuousDeploymentPolicyConfig.BuilderstagingDistributionDnsNames(Consumer<StagingDistributionDnsNames.Builder> stagingDistributionDnsNames)The CloudFront domain name of the staging distribution.ContinuousDeploymentPolicyConfig.BuilderstagingDistributionDnsNames(StagingDistributionDnsNames stagingDistributionDnsNames)The CloudFront domain name of the staging distribution.default ContinuousDeploymentPolicyConfig.BuildertrafficConfig(Consumer<TrafficConfig.Builder> trafficConfig)Contains the parameters for routing production traffic from your primary to staging distributions.ContinuousDeploymentPolicyConfig.BuildertrafficConfig(TrafficConfig trafficConfig)Contains the parameters for routing production traffic from your primary to staging distributions.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
stagingDistributionDnsNames
ContinuousDeploymentPolicyConfig.Builder stagingDistributionDnsNames(StagingDistributionDnsNames stagingDistributionDnsNames)
The CloudFront domain name of the staging distribution. For example:
d111111abcdef8.cloudfront.net.- Parameters:
stagingDistributionDnsNames- The CloudFront domain name of the staging distribution. For example:d111111abcdef8.cloudfront.net.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stagingDistributionDnsNames
default ContinuousDeploymentPolicyConfig.Builder stagingDistributionDnsNames(Consumer<StagingDistributionDnsNames.Builder> stagingDistributionDnsNames)
The CloudFront domain name of the staging distribution. For example:
This is a convenience method that creates an instance of thed111111abcdef8.cloudfront.net.StagingDistributionDnsNames.Builderavoiding the need to create one manually viaStagingDistributionDnsNames.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostagingDistributionDnsNames(StagingDistributionDnsNames).- Parameters:
stagingDistributionDnsNames- a consumer that will call methods onStagingDistributionDnsNames.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
stagingDistributionDnsNames(StagingDistributionDnsNames)
-
enabled
ContinuousDeploymentPolicyConfig.Builder enabled(Boolean enabled)
A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is
true, this policy is enabled and in effect. When this value isfalse, this policy is not enabled and has no effect.- Parameters:
enabled- A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value istrue, this policy is enabled and in effect. When this value isfalse, this policy is not enabled and has no effect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trafficConfig
ContinuousDeploymentPolicyConfig.Builder trafficConfig(TrafficConfig trafficConfig)
Contains the parameters for routing production traffic from your primary to staging distributions.
- Parameters:
trafficConfig- Contains the parameters for routing production traffic from your primary to staging distributions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trafficConfig
default ContinuousDeploymentPolicyConfig.Builder trafficConfig(Consumer<TrafficConfig.Builder> trafficConfig)
Contains the parameters for routing production traffic from your primary to staging distributions.
This is a convenience method that creates an instance of theTrafficConfig.Builderavoiding the need to create one manually viaTrafficConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totrafficConfig(TrafficConfig).- Parameters:
trafficConfig- a consumer that will call methods onTrafficConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
trafficConfig(TrafficConfig)
-
-