We recommend new projects start with resources from the AWS provider.
aws-native.resiliencehub.ResiliencyPolicy
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type Definition for Resiliency Policy.
Create ResiliencyPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResiliencyPolicy(name: string, args: ResiliencyPolicyArgs, opts?: CustomResourceOptions);@overload
def ResiliencyPolicy(resource_name: str,
                     args: ResiliencyPolicyArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def ResiliencyPolicy(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     policy: Optional[ResiliencyPolicyPolicyMapArgs] = None,
                     tier: Optional[ResiliencyPolicyTier] = None,
                     data_location_constraint: Optional[ResiliencyPolicyDataLocationConstraint] = None,
                     policy_description: Optional[str] = None,
                     policy_name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)func NewResiliencyPolicy(ctx *Context, name string, args ResiliencyPolicyArgs, opts ...ResourceOption) (*ResiliencyPolicy, error)public ResiliencyPolicy(string name, ResiliencyPolicyArgs args, CustomResourceOptions? opts = null)
public ResiliencyPolicy(String name, ResiliencyPolicyArgs args)
public ResiliencyPolicy(String name, ResiliencyPolicyArgs args, CustomResourceOptions options)
type: aws-native:resiliencehub:ResiliencyPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResiliencyPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ResiliencyPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ResiliencyPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResiliencyPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResiliencyPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResiliencyPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ResiliencyPolicy resource accepts the following input properties:
- Policy
Pulumi.Aws Native. Resilience Hub. Inputs. Resiliency Policy Policy Map 
- The resiliency policy.
- Tier
Pulumi.Aws Native. Resilience Hub. Resiliency Policy Tier 
- Resiliency Policy Tier.
- DataLocation Pulumi.Constraint Aws Native. Resilience Hub. Resiliency Policy Data Location Constraint 
- Data Location Constraint of the Policy.
- PolicyDescription string
- Description of Resiliency Policy.
- PolicyName string
- Name of Resiliency Policy.
- Dictionary<string, string>
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
- Policy
ResiliencyPolicy Policy Map Args 
- The resiliency policy.
- Tier
ResiliencyPolicy Tier 
- Resiliency Policy Tier.
- DataLocation ResiliencyConstraint Policy Data Location Constraint 
- Data Location Constraint of the Policy.
- PolicyDescription string
- Description of Resiliency Policy.
- PolicyName string
- Name of Resiliency Policy.
- map[string]string
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
- policy
ResiliencyPolicy Policy Map 
- The resiliency policy.
- tier
ResiliencyPolicy Tier 
- Resiliency Policy Tier.
- dataLocation ResiliencyConstraint Policy Data Location Constraint 
- Data Location Constraint of the Policy.
- policyDescription String
- Description of Resiliency Policy.
- policyName String
- Name of Resiliency Policy.
- Map<String,String>
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
- policy
ResiliencyPolicy Policy Map 
- The resiliency policy.
- tier
ResiliencyPolicy Tier 
- Resiliency Policy Tier.
- dataLocation ResiliencyConstraint Policy Data Location Constraint 
- Data Location Constraint of the Policy.
- policyDescription string
- Description of Resiliency Policy.
- policyName string
- Name of Resiliency Policy.
- {[key: string]: string}
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
- policy
ResiliencyPolicy Policy Map Args 
- The resiliency policy.
- tier
ResiliencyPolicy Tier 
- Resiliency Policy Tier.
- data_location_ Resiliencyconstraint Policy Data Location Constraint 
- Data Location Constraint of the Policy.
- policy_description str
- Description of Resiliency Policy.
- policy_name str
- Name of Resiliency Policy.
- Mapping[str, str]
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
- policy Property Map
- The resiliency policy.
- tier
"MissionCritical" | "Critical" | "Important" | "Core Services" | "Non Critical" 
- Resiliency Policy Tier.
- dataLocation "AnyConstraint Location" | "Same Continent" | "Same Country" 
- Data Location Constraint of the Policy.
- policyDescription String
- Description of Resiliency Policy.
- policyName String
- Name of Resiliency Policy.
- Map<String>
- Tags assigned to the resource. A tag is a label that you assign to an AWS resource. Each tag consists of a key/value pair.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResiliencyPolicy resource produces the following output properties:
- id str
- The provider-assigned unique ID for this managed resource.
- policy_arn str
- Amazon Resource Name (ARN) of the Resiliency Policy.
Supporting Types
ResiliencyPolicyDataLocationConstraint, ResiliencyPolicyDataLocationConstraintArgs          
- AnyLocation 
- AnyLocation
- SameContinent 
- SameContinent
- SameCountry 
- SameCountry
- ResiliencyPolicy Data Location Constraint Any Location 
- AnyLocation
- ResiliencyPolicy Data Location Constraint Same Continent 
- SameContinent
- ResiliencyPolicy Data Location Constraint Same Country 
- SameCountry
- AnyLocation 
- AnyLocation
- SameContinent 
- SameContinent
- SameCountry 
- SameCountry
- AnyLocation 
- AnyLocation
- SameContinent 
- SameContinent
- SameCountry 
- SameCountry
- ANY_LOCATION
- AnyLocation
- SAME_CONTINENT
- SameContinent
- SAME_COUNTRY
- SameCountry
- "AnyLocation" 
- AnyLocation
- "SameContinent" 
- SameContinent
- "SameCountry" 
- SameCountry
ResiliencyPolicyFailurePolicy, ResiliencyPolicyFailurePolicyArgs        
- rpo_in_ intsecs 
- RPO in seconds.
- rto_in_ intsecs 
- RTO in seconds.
ResiliencyPolicyPolicyMap, ResiliencyPolicyPolicyMapArgs        
- Az
Pulumi.Aws Native. Resilience Hub. Inputs. Resiliency Policy Failure Policy 
- Defines the RTO and RPO targets for Availability Zone disruption.
- Hardware
Pulumi.Aws Native. Resilience Hub. Inputs. Resiliency Policy Failure Policy 
- Defines the RTO and RPO targets for hardware disruption.
- Software
Pulumi.Aws Native. Resilience Hub. Inputs. Resiliency Policy Failure Policy 
- Defines the RTO and RPO targets for software disruption.
- Region
Pulumi.Aws Native. Resilience Hub. Inputs. Resiliency Policy Failure Policy 
- Defines the RTO and RPO targets for Regional disruption.
- Az
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Availability Zone disruption.
- Hardware
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for hardware disruption.
- Software
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for software disruption.
- Region
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Regional disruption.
- az
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Availability Zone disruption.
- hardware
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for hardware disruption.
- software
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for software disruption.
- region
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Regional disruption.
- az
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Availability Zone disruption.
- hardware
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for hardware disruption.
- software
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for software disruption.
- region
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Regional disruption.
- az
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Availability Zone disruption.
- hardware
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for hardware disruption.
- software
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for software disruption.
- region
ResiliencyPolicy Failure Policy 
- Defines the RTO and RPO targets for Regional disruption.
- az Property Map
- Defines the RTO and RPO targets for Availability Zone disruption.
- hardware Property Map
- Defines the RTO and RPO targets for hardware disruption.
- software Property Map
- Defines the RTO and RPO targets for software disruption.
- region Property Map
- Defines the RTO and RPO targets for Regional disruption.
ResiliencyPolicyTier, ResiliencyPolicyTierArgs      
- MissionCritical 
- MissionCritical
- Critical
- Critical
- Important
- Important
- CoreServices 
- CoreServices
- NonCritical 
- NonCritical
- ResiliencyPolicy Tier Mission Critical 
- MissionCritical
- ResiliencyPolicy Tier Critical 
- Critical
- ResiliencyPolicy Tier Important 
- Important
- ResiliencyPolicy Tier Core Services 
- CoreServices
- ResiliencyPolicy Tier Non Critical 
- NonCritical
- MissionCritical 
- MissionCritical
- Critical
- Critical
- Important
- Important
- CoreServices 
- CoreServices
- NonCritical 
- NonCritical
- MissionCritical 
- MissionCritical
- Critical
- Critical
- Important
- Important
- CoreServices 
- CoreServices
- NonCritical 
- NonCritical
- MISSION_CRITICAL
- MissionCritical
- CRITICAL
- Critical
- IMPORTANT
- Important
- CORE_SERVICES
- CoreServices
- NON_CRITICAL
- NonCritical
- "MissionCritical" 
- MissionCritical
- "Critical"
- Critical
- "Important"
- Important
- "CoreServices" 
- CoreServices
- "NonCritical" 
- NonCritical
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.