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

Description

Updates a continuous deployment policy. You can update a continuous deployment policy to enable or disable it, to change the percentage of traffic that it sends to the staging distribution, or to change the staging distribution that it sends traffic to.

When you update a continuous deployment policy configuration, all the fields are updated with the values that are provided in the request. You cannot update some fields independent of others. To update a continuous deployment policy configuration:

  1. Use GetContinuousDeploymentPolicyConfig to get the current configuration.
  2. Locally modify the fields in the continuous deployment policy configuration that you want to update.
  3. Use UpdateContinuousDeploymentPolicy, providing the entire continuous deployment policy configuration, including the fields that you modified and those that you didn't.
Synopsis

Creating a Request

data UpdateContinuousDeploymentPolicy Source #

See: newUpdateContinuousDeploymentPolicy smart constructor.

Constructors

UpdateContinuousDeploymentPolicy' 

Fields

Instances

Instances details
ToHeaders UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

ToPath UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

ToQuery UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

ToElement UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

AWSRequest UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Generic UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Associated Types

type Rep UpdateContinuousDeploymentPolicy :: Type -> Type #

Read UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Show UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

NFData UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Eq UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Hashable UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

type AWSResponse UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

type Rep UpdateContinuousDeploymentPolicy Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

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

newUpdateContinuousDeploymentPolicy Source #

Create a value of UpdateContinuousDeploymentPolicy 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:ifMatch:UpdateContinuousDeploymentPolicy', updateContinuousDeploymentPolicy_ifMatch - The current version (ETag value) of the continuous deployment policy that you are updating.

UpdateContinuousDeploymentPolicy, updateContinuousDeploymentPolicy_continuousDeploymentPolicyConfig - The continuous deployment policy configuration.

UpdateContinuousDeploymentPolicy, updateContinuousDeploymentPolicy_id - The identifier of the continuous deployment policy that you are updating.

Request Lenses

updateContinuousDeploymentPolicy_ifMatch :: Lens' UpdateContinuousDeploymentPolicy (Maybe Text) Source #

The current version (ETag value) of the continuous deployment policy that you are updating.

updateContinuousDeploymentPolicy_id :: Lens' UpdateContinuousDeploymentPolicy Text Source #

The identifier of the continuous deployment policy that you are updating.

Destructuring the Response

data UpdateContinuousDeploymentPolicyResponse Source #

Constructors

UpdateContinuousDeploymentPolicyResponse' 

Fields

Instances

Instances details
Generic UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Read UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Show UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

NFData UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

Eq UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

type Rep UpdateContinuousDeploymentPolicyResponse Source # 
Instance details

Defined in Amazonka.CloudFront.UpdateContinuousDeploymentPolicy

type Rep UpdateContinuousDeploymentPolicyResponse = D1 ('MetaData "UpdateContinuousDeploymentPolicyResponse" "Amazonka.CloudFront.UpdateContinuousDeploymentPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "UpdateContinuousDeploymentPolicyResponse'" '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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateContinuousDeploymentPolicyResponse Source #

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

UpdateContinuousDeploymentPolicyResponse, updateContinuousDeploymentPolicyResponse_continuousDeploymentPolicy - A continuous deployment policy.

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

$sel:httpStatus:UpdateContinuousDeploymentPolicyResponse', updateContinuousDeploymentPolicyResponse_httpStatus - The response's http status code.

Response Lenses

updateContinuousDeploymentPolicyResponse_eTag :: Lens' UpdateContinuousDeploymentPolicyResponse (Maybe Text) Source #

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