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.