Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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:
- Use
GetContinuousDeploymentPolicyConfig
to get the current configuration. - Locally modify the fields in the continuous deployment policy configuration that you want to update.
- Use
UpdateContinuousDeploymentPolicy
, providing the entire continuous deployment policy configuration, including the fields that you modified and those that you didn't.
Synopsis
- data UpdateContinuousDeploymentPolicy = UpdateContinuousDeploymentPolicy' {}
- newUpdateContinuousDeploymentPolicy :: ContinuousDeploymentPolicyConfig -> Text -> UpdateContinuousDeploymentPolicy
- updateContinuousDeploymentPolicy_ifMatch :: Lens' UpdateContinuousDeploymentPolicy (Maybe Text)
- updateContinuousDeploymentPolicy_continuousDeploymentPolicyConfig :: Lens' UpdateContinuousDeploymentPolicy ContinuousDeploymentPolicyConfig
- updateContinuousDeploymentPolicy_id :: Lens' UpdateContinuousDeploymentPolicy Text
- data UpdateContinuousDeploymentPolicyResponse = UpdateContinuousDeploymentPolicyResponse' {}
- newUpdateContinuousDeploymentPolicyResponse :: Int -> UpdateContinuousDeploymentPolicyResponse
- updateContinuousDeploymentPolicyResponse_continuousDeploymentPolicy :: Lens' UpdateContinuousDeploymentPolicyResponse (Maybe ContinuousDeploymentPolicy)
- updateContinuousDeploymentPolicyResponse_eTag :: Lens' UpdateContinuousDeploymentPolicyResponse (Maybe Text)
- updateContinuousDeploymentPolicyResponse_httpStatus :: Lens' UpdateContinuousDeploymentPolicyResponse Int
Creating a Request
data UpdateContinuousDeploymentPolicy Source #
See: newUpdateContinuousDeploymentPolicy
smart constructor.
Constructors
UpdateContinuousDeploymentPolicy' | |
Fields
|
Instances
newUpdateContinuousDeploymentPolicy Source #
Arguments
:: ContinuousDeploymentPolicyConfig | |
-> Text | |
-> UpdateContinuousDeploymentPolicy |
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_continuousDeploymentPolicyConfig :: Lens' UpdateContinuousDeploymentPolicy ContinuousDeploymentPolicyConfig Source #
The continuous deployment policy configuration.
updateContinuousDeploymentPolicy_id :: Lens' UpdateContinuousDeploymentPolicy Text Source #
The identifier of the continuous deployment policy that you are updating.
Destructuring the Response
data UpdateContinuousDeploymentPolicyResponse Source #
See: newUpdateContinuousDeploymentPolicyResponse
smart constructor.
Constructors
UpdateContinuousDeploymentPolicyResponse' | |
Fields
|
Instances
newUpdateContinuousDeploymentPolicyResponse Source #
Arguments
:: Int | |
-> UpdateContinuousDeploymentPolicyResponse |
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_continuousDeploymentPolicy :: Lens' UpdateContinuousDeploymentPolicyResponse (Maybe ContinuousDeploymentPolicy) Source #
A continuous deployment policy.
updateContinuousDeploymentPolicyResponse_eTag :: Lens' UpdateContinuousDeploymentPolicyResponse (Maybe Text) Source #
The version identifier for the current version of the continuous deployment policy.
updateContinuousDeploymentPolicyResponse_httpStatus :: Lens' UpdateContinuousDeploymentPolicyResponse Int Source #
The response's http status code.