ContinuousDeploymentPolicyConfigArgs

data class ContinuousDeploymentPolicyConfigArgs(val enabled: Output<Boolean>, val singleHeaderPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs>? = null, val singleWeightPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs>? = null, val stagingDistributionDnsNames: Output<List<String>>, val trafficConfig: Output<ContinuousDeploymentPolicyTrafficConfigArgs>? = null, val type: Output<ContinuousDeploymentPolicyConfigType>? = null) : ConvertibleToJava<ContinuousDeploymentPolicyConfigArgs>

Constructors

Link copied to clipboard
constructor(enabled: Output<Boolean>, singleHeaderPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs>? = null, singleWeightPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs>? = null, stagingDistributionDnsNames: Output<List<String>>, trafficConfig: Output<ContinuousDeploymentPolicyTrafficConfigArgs>? = null, type: Output<ContinuousDeploymentPolicyConfigType>? = null)

Properties

Link copied to clipboard
val enabled: Output<Boolean>

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 is false , this policy is not enabled and has no effect.

Link copied to clipboard

This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.

Link copied to clipboard

This configuration determines the percentage of HTTP requests that are sent to the staging distribution.

Link copied to clipboard

The CloudFront domain name of the staging distribution. For example: d111111abcdef8.cloudfront.net .

Link copied to clipboard

Contains the parameters for routing production traffic from your primary to staging distributions.

Link copied to clipboard

The type of traffic configuration.

Functions

Link copied to clipboard
open override fun toJava(): ContinuousDeploymentPolicyConfigArgs