amazonka-cloudfront-2.0: Amazon CloudFront SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Description

 
Synopsis

Documentation

data ContinuousDeploymentPolicyConfig Source #

Contains the configuration for a continuous deployment policy.

See: newContinuousDeploymentPolicyConfig smart constructor.

Constructors

ContinuousDeploymentPolicyConfig' 

Fields

  • trafficConfig :: Maybe TrafficConfig

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

  • stagingDistributionDnsNames :: StagingDistributionDnsNames

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

  • enabled :: Bool

    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.

Instances

Instances details
FromXML ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

ToXML ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Generic ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Associated Types

type Rep ContinuousDeploymentPolicyConfig :: Type -> Type #

Read ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Show ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

NFData ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Eq ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

Hashable ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

type Rep ContinuousDeploymentPolicyConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig

type Rep ContinuousDeploymentPolicyConfig = D1 ('MetaData "ContinuousDeploymentPolicyConfig" "Amazonka.CloudFront.Types.ContinuousDeploymentPolicyConfig" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "ContinuousDeploymentPolicyConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trafficConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficConfig)) :*: (S1 ('MetaSel ('Just "stagingDistributionDnsNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StagingDistributionDnsNames) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newContinuousDeploymentPolicyConfig Source #

Create a value of ContinuousDeploymentPolicyConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:trafficConfig:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_trafficConfig - Contains the parameters for routing production traffic from your primary to staging distributions.

$sel:stagingDistributionDnsNames:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_stagingDistributionDnsNames - The CloudFront domain name of the staging distribution. For example: d111111abcdef8.cloudfront.net.

$sel:enabled:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_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 is false, this policy is not enabled and has no effect.

continuousDeploymentPolicyConfig_trafficConfig :: Lens' ContinuousDeploymentPolicyConfig (Maybe TrafficConfig) Source #

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

continuousDeploymentPolicyConfig_stagingDistributionDnsNames :: Lens' ContinuousDeploymentPolicyConfig StagingDistributionDnsNames Source #

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

continuousDeploymentPolicyConfig_enabled :: Lens' ContinuousDeploymentPolicyConfig Bool Source #

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.