amazonka-resiliencehub-2.0: Amazon Resilience Hub 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.ResilienceHub.UpdateResiliencyPolicy

Description

Updates a resiliency policy.

Synopsis

Creating a Request

data UpdateResiliencyPolicy Source #

See: newUpdateResiliencyPolicy smart constructor.

Constructors

UpdateResiliencyPolicy' 

Fields

Instances

Instances details
ToJSON UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

ToHeaders UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

ToPath UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

ToQuery UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

AWSRequest UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Associated Types

type AWSResponse UpdateResiliencyPolicy #

Generic UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Associated Types

type Rep UpdateResiliencyPolicy :: Type -> Type #

Read UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Show UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

NFData UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Methods

rnf :: UpdateResiliencyPolicy -> () #

Eq UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Hashable UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

type AWSResponse UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

type Rep UpdateResiliencyPolicy Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

type Rep UpdateResiliencyPolicy = D1 ('MetaData "UpdateResiliencyPolicy" "Amazonka.ResilienceHub.UpdateResiliencyPolicy" "amazonka-resiliencehub-2.0-EsKgNhAb0B96cCxrYtrBzG" 'False) (C1 ('MetaCons "UpdateResiliencyPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataLocationConstraint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLocationConstraint)) :*: (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DisruptionType FailurePolicy))) :*: S1 ('MetaSel ('Just "policyDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResiliencyPolicyTier)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateResiliencyPolicy Source #

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

UpdateResiliencyPolicy, updateResiliencyPolicy_dataLocationConstraint - Specifies a high-level geographical location constraint for where your resilience policy data can be stored.

UpdateResiliencyPolicy, updateResiliencyPolicy_policy - The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.

UpdateResiliencyPolicy, updateResiliencyPolicy_policyDescription - The description for the policy.

UpdateResiliencyPolicy, updateResiliencyPolicy_policyName - The name of the policy

UpdateResiliencyPolicy, updateResiliencyPolicy_tier - The tier for this resiliency policy, ranging from the highest severity (MissionCritical) to lowest (NonCritical).

UpdateResiliencyPolicy, updateResiliencyPolicy_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

Request Lenses

updateResiliencyPolicy_dataLocationConstraint :: Lens' UpdateResiliencyPolicy (Maybe DataLocationConstraint) Source #

Specifies a high-level geographical location constraint for where your resilience policy data can be stored.

updateResiliencyPolicy_policy :: Lens' UpdateResiliencyPolicy (Maybe (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.

updateResiliencyPolicy_tier :: Lens' UpdateResiliencyPolicy (Maybe ResiliencyPolicyTier) Source #

The tier for this resiliency policy, ranging from the highest severity (MissionCritical) to lowest (NonCritical).

updateResiliencyPolicy_policyArn :: Lens' UpdateResiliencyPolicy Text Source #

The Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

Destructuring the Response

data UpdateResiliencyPolicyResponse Source #

See: newUpdateResiliencyPolicyResponse smart constructor.

Constructors

UpdateResiliencyPolicyResponse' 

Fields

  • httpStatus :: Int

    The response's http status code.

  • policy :: ResiliencyPolicy

    The type of resiliency policy that was updated, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.

Instances

Instances details
Generic UpdateResiliencyPolicyResponse Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Associated Types

type Rep UpdateResiliencyPolicyResponse :: Type -> Type #

Show UpdateResiliencyPolicyResponse Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

NFData UpdateResiliencyPolicyResponse Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

Eq UpdateResiliencyPolicyResponse Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

type Rep UpdateResiliencyPolicyResponse Source # 
Instance details

Defined in Amazonka.ResilienceHub.UpdateResiliencyPolicy

type Rep UpdateResiliencyPolicyResponse = D1 ('MetaData "UpdateResiliencyPolicyResponse" "Amazonka.ResilienceHub.UpdateResiliencyPolicy" "amazonka-resiliencehub-2.0-EsKgNhAb0B96cCxrYtrBzG" 'False) (C1 ('MetaCons "UpdateResiliencyPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResiliencyPolicy)))

newUpdateResiliencyPolicyResponse Source #

Create a value of UpdateResiliencyPolicyResponse 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:UpdateResiliencyPolicyResponse', updateResiliencyPolicyResponse_httpStatus - The response's http status code.

UpdateResiliencyPolicy, updateResiliencyPolicyResponse_policy - The type of resiliency policy that was updated, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.

Response Lenses

updateResiliencyPolicyResponse_policy :: Lens' UpdateResiliencyPolicyResponse ResiliencyPolicy Source #

The type of resiliency policy that was updated, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds.