| 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.ResilienceHub.CreateResiliencyPolicy
Description
Creates a resiliency policy for an application.
Synopsis
- data CreateResiliencyPolicy = CreateResiliencyPolicy' {}
- newCreateResiliencyPolicy :: Text -> ResiliencyPolicyTier -> CreateResiliencyPolicy
- createResiliencyPolicy_clientToken :: Lens' CreateResiliencyPolicy (Maybe Text)
- createResiliencyPolicy_dataLocationConstraint :: Lens' CreateResiliencyPolicy (Maybe DataLocationConstraint)
- createResiliencyPolicy_policyDescription :: Lens' CreateResiliencyPolicy (Maybe Text)
- createResiliencyPolicy_tags :: Lens' CreateResiliencyPolicy (Maybe (HashMap Text Text))
- createResiliencyPolicy_policy :: Lens' CreateResiliencyPolicy (HashMap DisruptionType FailurePolicy)
- createResiliencyPolicy_policyName :: Lens' CreateResiliencyPolicy Text
- createResiliencyPolicy_tier :: Lens' CreateResiliencyPolicy ResiliencyPolicyTier
- data CreateResiliencyPolicyResponse = CreateResiliencyPolicyResponse' {}
- newCreateResiliencyPolicyResponse :: Int -> ResiliencyPolicy -> CreateResiliencyPolicyResponse
- createResiliencyPolicyResponse_httpStatus :: Lens' CreateResiliencyPolicyResponse Int
- createResiliencyPolicyResponse_policy :: Lens' CreateResiliencyPolicyResponse ResiliencyPolicy
Creating a Request
data CreateResiliencyPolicy Source #
See: newCreateResiliencyPolicy smart constructor.
Constructors
| CreateResiliencyPolicy' | |
Fields
| |
Instances
newCreateResiliencyPolicy Source #
Arguments
| :: Text | |
| -> ResiliencyPolicyTier | |
| -> CreateResiliencyPolicy |
Create a value of CreateResiliencyPolicy 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:clientToken:CreateResiliencyPolicy', createResiliencyPolicy_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
CreateResiliencyPolicy, createResiliencyPolicy_dataLocationConstraint - Specifies a high-level geographical location constraint for where your
resilience policy data can be stored.
CreateResiliencyPolicy, createResiliencyPolicy_policyDescription - The description for the policy.
CreateResiliencyPolicy, createResiliencyPolicy_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
CreateResiliencyPolicy, createResiliencyPolicy_policy - The type of resiliency policy to be created, including the recovery time
objective (RTO) and recovery point objective (RPO) in seconds.
CreateResiliencyPolicy, createResiliencyPolicy_policyName - The name of the policy
CreateResiliencyPolicy, createResiliencyPolicy_tier - The tier for this resiliency policy, ranging from the highest severity
(MissionCritical) to lowest (NonCritical).
Request Lenses
createResiliencyPolicy_clientToken :: Lens' CreateResiliencyPolicy (Maybe Text) Source #
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
createResiliencyPolicy_dataLocationConstraint :: Lens' CreateResiliencyPolicy (Maybe DataLocationConstraint) Source #
Specifies a high-level geographical location constraint for where your resilience policy data can be stored.
createResiliencyPolicy_policyDescription :: Lens' CreateResiliencyPolicy (Maybe Text) Source #
The description for the policy.
createResiliencyPolicy_tags :: Lens' CreateResiliencyPolicy (Maybe (HashMap Text Text)) Source #
The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
createResiliencyPolicy_policy :: Lens' CreateResiliencyPolicy (HashMap DisruptionType FailurePolicy) Source #
The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.
createResiliencyPolicy_policyName :: Lens' CreateResiliencyPolicy Text Source #
The name of the policy
createResiliencyPolicy_tier :: Lens' CreateResiliencyPolicy ResiliencyPolicyTier Source #
The tier for this resiliency policy, ranging from the highest severity
(MissionCritical) to lowest (NonCritical).
Destructuring the Response
data CreateResiliencyPolicyResponse Source #
See: newCreateResiliencyPolicyResponse smart constructor.
Constructors
| CreateResiliencyPolicyResponse' | |
Fields
| |
Instances
newCreateResiliencyPolicyResponse Source #
Arguments
| :: Int | |
| -> ResiliencyPolicy | |
| -> CreateResiliencyPolicyResponse |
Create a value of CreateResiliencyPolicyResponse 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:httpStatus:CreateResiliencyPolicyResponse', createResiliencyPolicyResponse_httpStatus - The response's http status code.
CreateResiliencyPolicy, createResiliencyPolicyResponse_policy - The type of resiliency policy that was created, including the recovery
time objective (RTO) and recovery point objective (RPO) in seconds.
Response Lenses
createResiliencyPolicyResponse_httpStatus :: Lens' CreateResiliencyPolicyResponse Int Source #
The response's http status code.
createResiliencyPolicyResponse_policy :: Lens' CreateResiliencyPolicyResponse ResiliencyPolicy Source #
The type of resiliency policy that was created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.