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 |
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.
CreateResiliencyPolicy' | |
|
Instances
newCreateResiliencyPolicy Source #
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.
CreateResiliencyPolicyResponse' | |
|
Instances
Generic CreateResiliencyPolicyResponse Source # | |
Show CreateResiliencyPolicyResponse Source # | |
NFData CreateResiliencyPolicyResponse Source # | |
Defined in Amazonka.ResilienceHub.CreateResiliencyPolicy rnf :: CreateResiliencyPolicyResponse -> () # | |
Eq CreateResiliencyPolicyResponse Source # | |
type Rep CreateResiliencyPolicyResponse Source # | |
Defined in Amazonka.ResilienceHub.CreateResiliencyPolicy type Rep CreateResiliencyPolicyResponse = D1 ('MetaData "CreateResiliencyPolicyResponse" "Amazonka.ResilienceHub.CreateResiliencyPolicy" "amazonka-resiliencehub-2.0-EsKgNhAb0B96cCxrYtrBzG" 'False) (C1 ('MetaCons "CreateResiliencyPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResiliencyPolicy))) |
newCreateResiliencyPolicyResponse Source #
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.