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

Description

Creates a continuous deployment policy that distributes traffic for a custom domain name to two different CloudFront distributions.

To use a continuous deployment policy, first use CopyDistribution to create a staging distribution, then use UpdateDistribution to modify the staging distribution's configuration.

After you create and update a staging distribution, you can use a continuous deployment policy to incrementally move traffic to the staging distribution. This workflow enables you to test changes to a distribution's configuration before moving all of your domain's production traffic to the new configuration.

Synopsis

Creating a Request

data CreateContinuousDeploymentPolicy Source #

See: newCreateContinuousDeploymentPolicy smart constructor.

Constructors

CreateContinuousDeploymentPolicy' 

Fields

Instances

Instances details
ToHeaders CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

ToPath CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

ToQuery CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

ToElement CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

AWSRequest CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Generic CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Associated Types

type Rep CreateContinuousDeploymentPolicy :: Type -> Type #

Read CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Show CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

NFData CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Eq CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Hashable CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

type AWSResponse CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

type Rep CreateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

type Rep CreateContinuousDeploymentPolicy = D1 ('MetaData "CreateContinuousDeploymentPolicy" "Amazonka.CloudFront.CreateContinuousDeploymentPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "CreateContinuousDeploymentPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuousDeploymentPolicyConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContinuousDeploymentPolicyConfig)))

newCreateContinuousDeploymentPolicy Source #

Create a value of CreateContinuousDeploymentPolicy 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:

CreateContinuousDeploymentPolicy, createContinuousDeploymentPolicy_continuousDeploymentPolicyConfig - Contains the configuration for a continuous deployment policy.

Request Lenses

Destructuring the Response

data CreateContinuousDeploymentPolicyResponse Source #

Constructors

CreateContinuousDeploymentPolicyResponse' 

Fields

Instances

Instances details
Generic CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Read CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Show CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

NFData CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

Eq CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

type Rep CreateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.CreateContinuousDeploymentPolicy

type Rep CreateContinuousDeploymentPolicyResponse = D1 ('MetaData "CreateContinuousDeploymentPolicyResponse" "Amazonka.CloudFront.CreateContinuousDeploymentPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "CreateContinuousDeploymentPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "continuousDeploymentPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContinuousDeploymentPolicy)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateContinuousDeploymentPolicyResponse Source #

Create a value of CreateContinuousDeploymentPolicyResponse 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:

CreateContinuousDeploymentPolicyResponse, createContinuousDeploymentPolicyResponse_continuousDeploymentPolicy - A continuous deployment policy.

$sel:eTag:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_eTag - The version identifier for the current version of the continuous deployment policy.

$sel:location:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_location - The location of the continuous deployment policy.

$sel:httpStatus:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_httpStatus - The response's http status code.

Response Lenses

createContinuousDeploymentPolicyResponse_eTag :: Lens' CreateContinuousDeploymentPolicyResponse (Maybe Text) Source #

The version identifier for the current version of the continuous deployment policy.