Class: Aws::ResilienceHub::Types::ResiliencyPolicy
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::ResiliencyPolicy
- Defined in:
- gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb
Overview
Defines a resiliency policy.
rtoInSecs
and rpoInSecs
of your resiliency policy. But, while assessing your
application, the lowest possible assessment result is near zero.
Hence, if you provide value zero for rtoInSecs
and rpoInSecs
, the
estimated workload RTO and estimated workload RPO result will be near
zero and the Compliance status for your application will be set to
Policy breached.
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#creation_time ⇒ Time
Date and time when the resiliency policy was created.
-
#data_location_constraint ⇒ String
Specifies a high-level geographical location constraint for where your resilience policy data can be stored.
-
#estimated_cost_tier ⇒ String
Specifies the estimated cost tier of the resiliency policy.
-
#policy ⇒ Hash<String,Types::FailurePolicy>
The resiliency policy.
-
#policy_arn ⇒ String
Amazon Resource Name (ARN) of the resiliency policy.
-
#policy_description ⇒ String
The description for the policy.
-
#policy_name ⇒ String
The name of the policy.
-
#tags ⇒ Hash<String,String>
Tags assigned to the resource.
-
#tier ⇒ String
The tier for this resiliency policy, ranging from the highest severity (
MissionCritical
) to lowest (NonCritical
).
Instance Attribute Details
#creation_time ⇒ Time
Date and time when the resiliency policy was created.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#data_location_constraint ⇒ String
Specifies a high-level geographical location constraint for where your resilience policy data can be stored.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#estimated_cost_tier ⇒ String
Specifies the estimated cost tier of the resiliency policy.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#policy ⇒ Hash<String,Types::FailurePolicy>
The resiliency policy.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#policy_arn ⇒ String
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 Amazon Web Services General Reference guide.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#policy_description ⇒ String
The description for the policy.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#policy_name ⇒ String
The name of the policy
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
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.
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |
#tier ⇒ String
The tier for this resiliency policy, ranging from the highest
severity (MissionCritical
) to lowest (NonCritical
).
4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4987 class ResiliencyPolicy < Struct.new( :creation_time, :data_location_constraint, :estimated_cost_tier, :policy, :policy_arn, :policy_description, :policy_name, :tags, :tier) SENSITIVE = [:tags] include Aws::Structure end |