We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Represents a plan that specifies Regions, IAM roles, and workflows of logic required to perform the desired change to your multi-Region application
Create Plan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Plan(name: string, args: PlanArgs, opts?: CustomResourceOptions);@overload
def Plan(resource_name: str,
args: PlanArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Plan(resource_name: str,
opts: Optional[ResourceOptions] = None,
execution_role: Optional[str] = None,
recovery_approach: Optional[PlanRecoveryApproach] = None,
regions: Optional[Sequence[str]] = None,
workflows: Optional[Sequence[PlanWorkflowArgs]] = None,
associated_alarms: Optional[Mapping[str, PlanAssociatedAlarmArgs]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
primary_region: Optional[str] = None,
recovery_time_objective_minutes: Optional[float] = None,
report_configuration: Optional[PlanReportConfigurationArgs] = None,
tags: Optional[Mapping[str, str]] = None,
triggers: Optional[Sequence[PlanTriggerArgs]] = None)func NewPlan(ctx *Context, name string, args PlanArgs, opts ...ResourceOption) (*Plan, error)public Plan(string name, PlanArgs args, CustomResourceOptions? opts = null)type: aws-native:arcregionswitch:Plan
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 PlanArgs
- 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 PlanArgs
- 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 PlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Plan 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 Plan resource accepts the following input properties:
- Execution
Role string - The execution role for a plan.
- Recovery
Approach Pulumi.Aws Native. Arc Region Switch. Plan Recovery Approach - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- Regions List<string>
- The AWS Regions for a plan.
- Workflows
List<Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Workflow> - The workflows for a plan.
- Associated
Alarms Dictionary<string, Pulumi.Aws Native. Arc Region Switch. Inputs. Plan Associated Alarm Args> - The associated application health alarms for a plan.
- Description string
- The description for a plan.
- Name string
- The name for a plan.
- Primary
Region string - The primary Region for a plan.
- Recovery
Time doubleObjective Minutes - The recovery time objective for a plan.
- Report
Configuration Pulumi.Aws Native. Arc Region Switch. Inputs. Plan Report Configuration - The report configuration for a plan.
- Dictionary<string, string>
- Triggers
List<Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Trigger> - The triggers for a plan.
- Execution
Role string - The execution role for a plan.
- Recovery
Approach PlanRecovery Approach - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- Regions []string
- The AWS Regions for a plan.
- Workflows
[]Plan
Workflow Args - The workflows for a plan.
- Associated
Alarms map[string]PlanAssociated Alarm Args - The associated application health alarms for a plan.
- Description string
- The description for a plan.
- Name string
- The name for a plan.
- Primary
Region string - The primary Region for a plan.
- Recovery
Time float64Objective Minutes - The recovery time objective for a plan.
- Report
Configuration PlanReport Configuration Args - The report configuration for a plan.
- map[string]string
- Triggers
[]Plan
Trigger Args - The triggers for a plan.
- execution
Role String - The execution role for a plan.
- recovery
Approach PlanRecovery Approach - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- regions List<String>
- The AWS Regions for a plan.
- workflows
List<Plan
Workflow> - The workflows for a plan.
- associated
Alarms Map<String,PlanAssociated Alarm Args> - The associated application health alarms for a plan.
- description String
- The description for a plan.
- name String
- The name for a plan.
- primary
Region String - The primary Region for a plan.
- recovery
Time DoubleObjective Minutes - The recovery time objective for a plan.
- report
Configuration PlanReport Configuration - The report configuration for a plan.
- Map<String,String>
- triggers
List<Plan
Trigger> - The triggers for a plan.
- execution
Role string - The execution role for a plan.
- recovery
Approach PlanRecovery Approach - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- regions string[]
- The AWS Regions for a plan.
- workflows
Plan
Workflow[] - The workflows for a plan.
- associated
Alarms {[key: string]: PlanAssociated Alarm Args} - The associated application health alarms for a plan.
- description string
- The description for a plan.
- name string
- The name for a plan.
- primary
Region string - The primary Region for a plan.
- recovery
Time numberObjective Minutes - The recovery time objective for a plan.
- report
Configuration PlanReport Configuration - The report configuration for a plan.
- {[key: string]: string}
- triggers
Plan
Trigger[] - The triggers for a plan.
- execution_
role str - The execution role for a plan.
- recovery_
approach PlanRecovery Approach - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- regions Sequence[str]
- The AWS Regions for a plan.
- workflows
Sequence[Plan
Workflow Args] - The workflows for a plan.
- associated_
alarms Mapping[str, PlanAssociated Alarm Args] - The associated application health alarms for a plan.
- description str
- The description for a plan.
- name str
- The name for a plan.
- primary_
region str - The primary Region for a plan.
- recovery_
time_ floatobjective_ minutes - The recovery time objective for a plan.
- report_
configuration PlanReport Configuration Args - The report configuration for a plan.
- Mapping[str, str]
- triggers
Sequence[Plan
Trigger Args] - The triggers for a plan.
- execution
Role String - The execution role for a plan.
- recovery
Approach "activeActive" | "active Passive" - The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
- regions List<String>
- The AWS Regions for a plan.
- workflows List<Property Map>
- The workflows for a plan.
- associated
Alarms Map<Property Map> - The associated application health alarms for a plan.
- description String
- The description for a plan.
- name String
- The name for a plan.
- primary
Region String - The primary Region for a plan.
- recovery
Time NumberObjective Minutes - The recovery time objective for a plan.
- report
Configuration Property Map - The report configuration for a plan.
- Map<String>
- triggers List<Property Map>
- The triggers for a plan.
Outputs
All input properties are implicitly available as output properties. Additionally, the Plan resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- Health
Checks Dictionary<string, ImmutableFor Plan Array<Pulumi. Aws Native. Arc Region Switch. Outputs. Plan Health Check State>> - Id string
- The provider-assigned unique ID for this managed resource.
- Owner string
- The owner of a plan.
- Plan
Health List<string>Checks - Route53Health
Checks Pulumi.Aws Native. Arc Region Switch. Outputs. Route53Health Checks Properties - Version string
- The version for the plan.
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- Health
Checks map[string][]PlanFor Plan Health Check State - Id string
- The provider-assigned unique ID for this managed resource.
- Owner string
- The owner of a plan.
- Plan
Health []stringChecks - Route53Health
Checks Route53HealthChecks Properties - Version string
- The version for the plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
- health
Checks Map<String,List<PlanFor Plan Health Check State>> - id String
- The provider-assigned unique ID for this managed resource.
- owner String
- The owner of a plan.
- plan
Health List<String>Checks - route53Health
Checks Route53HealthChecks Properties - version String
- The version for the plan.
- arn string
- The Amazon Resource Name (ARN) of the plan.
- health
Checks {[key: string]: PlanFor Plan Health Check State[]} - id string
- The provider-assigned unique ID for this managed resource.
- owner string
- The owner of a plan.
- plan
Health string[]Checks - route53Health
Checks Route53HealthChecks Properties - version string
- The version for the plan.
- arn str
- The Amazon Resource Name (ARN) of the plan.
- health_
checks_ Mapping[str, Sequence[Planfor_ plan Health Check State]] - id str
- The provider-assigned unique ID for this managed resource.
- owner str
- The owner of a plan.
- plan_
health_ Sequence[str]checks - route53_
health_ Route53Healthchecks Checks Properties - version str
- The version for the plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
- health
Checks Map<List<Property Map>>For Plan - id String
- The provider-assigned unique ID for this managed resource.
- owner String
- The owner of a plan.
- plan
Health List<String>Checks - route53Health
Checks Property Map - version String
- The version for the plan.
Supporting Types
PlanAlarmCondition, PlanAlarmConditionArgs
- Red
red- Green
green
- Plan
Alarm Condition Red red- Plan
Alarm Condition Green green
- Red
red- Green
green
- Red
red- Green
green
- RED
red- GREEN
green
- "red"
red- "green"
green
PlanAlarmType, PlanAlarmTypeArgs
- Application
Health applicationHealth- Trigger
trigger
- Plan
Alarm Type Application Health applicationHealth- Plan
Alarm Type Trigger trigger
- Application
Health applicationHealth- Trigger
trigger
- Application
Health applicationHealth- Trigger
trigger
- APPLICATION_HEALTH
applicationHealth- TRIGGER
trigger
- "application
Health" applicationHealth- "trigger"
trigger
PlanArcRoutingControlConfiguration, PlanArcRoutingControlConfigurationArgs
- Region
And Dictionary<string, object>Routing Controls - Cross
Account stringRole - External
Id string - Timeout
Minutes double
- Region
And map[string]interface{}Routing Controls - Cross
Account stringRole - External
Id string - Timeout
Minutes float64
- region
And Map<String,Object>Routing Controls - cross
Account StringRole - external
Id String - timeout
Minutes Double
- region
And {[key: string]: any}Routing Controls - cross
Account stringRole - external
Id string - timeout
Minutes number
- region_
and_ Mapping[str, Any]routing_ controls - cross_
account_ strrole - external_
id str - timeout_
minutes float
- region
And Map<Any>Routing Controls - cross
Account StringRole - external
Id String - timeout
Minutes Number
PlanAsg, PlanAsgArgs
- Arn string
- Cross
Account stringRole - External
Id string
- Arn string
- Cross
Account stringRole - External
Id string
- arn String
- cross
Account StringRole - external
Id String
- arn string
- cross
Account stringRole - external
Id string
- arn str
- cross_
account_ strrole - external_
id str
- arn String
- cross
Account StringRole - external
Id String
PlanAssociatedAlarm, PlanAssociatedAlarmArgs
- Alarm
Type Pulumi.Aws Native. Arc Region Switch. Plan Alarm Type - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- Resource
Identifier string - The resource identifier for alarms that you associate with a plan.
- Cross
Account stringRole - The cross account role for the configuration.
- External
Id string - The external ID (secret key) for the configuration.
- Alarm
Type PlanAlarm Type - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- Resource
Identifier string - The resource identifier for alarms that you associate with a plan.
- Cross
Account stringRole - The cross account role for the configuration.
- External
Id string - The external ID (secret key) for the configuration.
- alarm
Type PlanAlarm Type - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- resource
Identifier String - The resource identifier for alarms that you associate with a plan.
- cross
Account StringRole - The cross account role for the configuration.
- external
Id String - The external ID (secret key) for the configuration.
- alarm
Type PlanAlarm Type - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- resource
Identifier string - The resource identifier for alarms that you associate with a plan.
- cross
Account stringRole - The cross account role for the configuration.
- external
Id string - The external ID (secret key) for the configuration.
- alarm_
type PlanAlarm Type - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- resource_
identifier str - The resource identifier for alarms that you associate with a plan.
- cross_
account_ strrole - The cross account role for the configuration.
- external_
id str - The external ID (secret key) for the configuration.
- alarm
Type "applicationHealth" | "trigger" - The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
- resource
Identifier String - The resource identifier for alarms that you associate with a plan.
- cross
Account StringRole - The cross account role for the configuration.
- external
Id String - The external ID (secret key) for the configuration.
PlanCustomActionLambdaConfiguration, PlanCustomActionLambdaConfigurationArgs
PlanDocumentDbConfiguration, PlanDocumentDbConfigurationArgs
- Behavior object
- Database
Cluster List<string>Arns - Global
Cluster stringIdentifier - Cross
Account stringRole - External
Id string - Timeout
Minutes double - Ungraceful
Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Document Db Ungraceful
- Behavior interface{}
- Database
Cluster []stringArns - Global
Cluster stringIdentifier - Cross
Account stringRole - External
Id string - Timeout
Minutes float64 - Ungraceful
Plan
Document Db Ungraceful
- behavior Object
- database
Cluster List<String>Arns - global
Cluster StringIdentifier - cross
Account StringRole - external
Id String - timeout
Minutes Double - ungraceful
Plan
Document Db Ungraceful
- behavior any
- database
Cluster string[]Arns - global
Cluster stringIdentifier - cross
Account stringRole - external
Id string - timeout
Minutes number - ungraceful
Plan
Document Db Ungraceful
- behavior Any
- database_
cluster_ Sequence[str]arns - global_
cluster_ stridentifier - cross_
account_ strrole - external_
id str - timeout_
minutes float - ungraceful
Plan
Document Db Ungraceful
- behavior Any
- database
Cluster List<String>Arns - global
Cluster StringIdentifier - cross
Account StringRole - external
Id String - timeout
Minutes Number - ungraceful Property Map
PlanDocumentDbUngraceful, PlanDocumentDbUngracefulArgs
PlanDocumentDbUngracefulBehavior, PlanDocumentDbUngracefulBehaviorArgs
- Failover
failover
- Plan
Document Db Ungraceful Behavior Failover failover
- Failover
failover
- Failover
failover
- FAILOVER
failover
- "failover"
failover
PlanEc2AsgCapacityIncreaseConfiguration, PlanEc2AsgCapacityIncreaseConfigurationArgs
- Asgs
[]Plan
Asg - Capacity
Monitoring interface{}Approach - Target
Percent float64 - Timeout
Minutes float64 - Ungraceful
Plan
Ec2Ungraceful
PlanEc2Ungraceful, PlanEc2UngracefulArgs
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanEcsCapacityIncreaseConfiguration, PlanEcsCapacityIncreaseConfigurationArgs
- Services
[]Plan
Service - Capacity
Monitoring interface{}Approach - Target
Percent float64 - Timeout
Minutes float64 - Ungraceful
Plan
Ecs Ungraceful
PlanEcsUngraceful, PlanEcsUngracefulArgs
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanEksCluster, PlanEksClusterArgs
- Cluster
Arn string - Cross
Account stringRole - External
Id string
- Cluster
Arn string - Cross
Account stringRole - External
Id string
- cluster
Arn String - cross
Account StringRole - external
Id String
- cluster
Arn string - cross
Account stringRole - external
Id string
- cluster_
arn str - cross_
account_ strrole - external_
id str
- cluster
Arn String - cross
Account StringRole - external
Id String
PlanEksResourceScalingConfiguration, PlanEksResourceScalingConfigurationArgs
- Kubernetes
Resource Pulumi.Type Aws Native. Arc Region Switch. Inputs. Plan Kubernetes Resource Type - Capacity
Monitoring objectApproach - Eks
Clusters List<Pulumi.Aws Native. Arc Region Switch. Inputs. Plan Eks Cluster> - Scaling
Resources List<ImmutableDictionary<string, object>> - Target
Percent double - Timeout
Minutes double - Ungraceful
Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Eks Resource Scaling Ungraceful
- Kubernetes
Resource PlanType Kubernetes Resource Type - Capacity
Monitoring interface{}Approach - Eks
Clusters []PlanEks Cluster - Scaling
Resources []map[string]interface{} - Target
Percent float64 - Timeout
Minutes float64 - Ungraceful
Plan
Eks Resource Scaling Ungraceful
- kubernetes
Resource PlanType Kubernetes Resource Type - capacity
Monitoring ObjectApproach - eks
Clusters List<PlanEks Cluster> - scaling
Resources List<Map<String,Object>> - target
Percent Double - timeout
Minutes Double - ungraceful
Plan
Eks Resource Scaling Ungraceful
PlanEksResourceScalingUngraceful, PlanEksResourceScalingUngracefulArgs
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanExecutionApprovalConfiguration, PlanExecutionApprovalConfigurationArgs
- Approval
Role string - Timeout
Minutes double
- Approval
Role string - Timeout
Minutes float64
- approval
Role String - timeout
Minutes Double
- approval
Role string - timeout
Minutes number
- approval_
role str - timeout_
minutes float
- approval
Role String - timeout
Minutes Number
PlanExecutionBlockConfiguration0Properties, PlanExecutionBlockConfiguration0PropertiesArgs
PlanExecutionBlockConfiguration10Properties, PlanExecutionBlockConfiguration10PropertiesArgs
PlanExecutionBlockConfiguration1Properties, PlanExecutionBlockConfiguration1PropertiesArgs
PlanExecutionBlockConfiguration2Properties, PlanExecutionBlockConfiguration2PropertiesArgs
PlanExecutionBlockConfiguration3Properties, PlanExecutionBlockConfiguration3PropertiesArgs
PlanExecutionBlockConfiguration4Properties, PlanExecutionBlockConfiguration4PropertiesArgs
PlanExecutionBlockConfiguration5Properties, PlanExecutionBlockConfiguration5PropertiesArgs
PlanExecutionBlockConfiguration6Properties, PlanExecutionBlockConfiguration6PropertiesArgs
PlanExecutionBlockConfiguration7Properties, PlanExecutionBlockConfiguration7PropertiesArgs
PlanExecutionBlockConfiguration8Properties, PlanExecutionBlockConfiguration8PropertiesArgs
PlanExecutionBlockConfiguration9Properties, PlanExecutionBlockConfiguration9PropertiesArgs
PlanExecutionBlockType, PlanExecutionBlockTypeArgs
- Custom
Action Lambda CustomActionLambda- Manual
Approval ManualApproval- Aurora
Global Database AuroraGlobalDatabase- Ec2Auto
Scaling EC2AutoScaling- Arc
Routing Control ARCRoutingControl- Arc
Region Switch Plan ARCRegionSwitchPlan- Parallel
Parallel- Ecs
Service Scaling ECSServiceScaling- Eks
Resource Scaling EKSResourceScaling- Route53Health
Check Route53HealthCheck- Document
Db DocumentDb
- Plan
Execution Block Type Custom Action Lambda CustomActionLambda- Plan
Execution Block Type Manual Approval ManualApproval- Plan
Execution Block Type Aurora Global Database AuroraGlobalDatabase- Plan
Execution Block Type Ec2Auto Scaling EC2AutoScaling- Plan
Execution Block Type Arc Routing Control ARCRoutingControl- Plan
Execution Block Type Arc Region Switch Plan ARCRegionSwitchPlan- Plan
Execution Block Type Parallel Parallel- Plan
Execution Block Type Ecs Service Scaling ECSServiceScaling- Plan
Execution Block Type Eks Resource Scaling EKSResourceScaling- Plan
Execution Block Type Route53Health Check Route53HealthCheck- Plan
Execution Block Type Document Db DocumentDb
- Custom
Action Lambda CustomActionLambda- Manual
Approval ManualApproval- Aurora
Global Database AuroraGlobalDatabase- Ec2Auto
Scaling EC2AutoScaling- Arc
Routing Control ARCRoutingControl- Arc
Region Switch Plan ARCRegionSwitchPlan- Parallel
Parallel- Ecs
Service Scaling ECSServiceScaling- Eks
Resource Scaling EKSResourceScaling- Route53Health
Check Route53HealthCheck- Document
Db DocumentDb
- Custom
Action Lambda CustomActionLambda- Manual
Approval ManualApproval- Aurora
Global Database AuroraGlobalDatabase- Ec2Auto
Scaling EC2AutoScaling- Arc
Routing Control ARCRoutingControl- Arc
Region Switch Plan ARCRegionSwitchPlan- Parallel
Parallel- Ecs
Service Scaling ECSServiceScaling- Eks
Resource Scaling EKSResourceScaling- Route53Health
Check Route53HealthCheck- Document
Db DocumentDb
- CUSTOM_ACTION_LAMBDA
CustomActionLambda- MANUAL_APPROVAL
ManualApproval- AURORA_GLOBAL_DATABASE
AuroraGlobalDatabase- EC2_AUTO_SCALING
EC2AutoScaling- ARC_ROUTING_CONTROL
ARCRoutingControl- ARC_REGION_SWITCH_PLAN
ARCRegionSwitchPlan- PARALLEL
Parallel- ECS_SERVICE_SCALING
ECSServiceScaling- EKS_RESOURCE_SCALING
EKSResourceScaling- ROUTE53_HEALTH_CHECK
Route53HealthCheck- DOCUMENT_DB
DocumentDb
- "Custom
Action Lambda" CustomActionLambda- "Manual
Approval" ManualApproval- "Aurora
Global Database" AuroraGlobalDatabase- "EC2Auto
Scaling" EC2AutoScaling- "ARCRouting
Control" ARCRoutingControl- "ARCRegion
Switch Plan" ARCRegionSwitchPlan- "Parallel"
Parallel- "ECSService
Scaling" ECSServiceScaling- "EKSResource
Scaling" EKSResourceScaling- "Route53Health
Check" Route53HealthCheck- "Document
Db" DocumentDb
PlanGlobalAuroraConfiguration, PlanGlobalAuroraConfigurationArgs
- Behavior object
- Database
Cluster List<string>Arns - Global
Cluster stringIdentifier - Cross
Account stringRole - External
Id string - Timeout
Minutes double - Ungraceful
Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Global Aurora Ungraceful
- Behavior interface{}
- Database
Cluster []stringArns - Global
Cluster stringIdentifier - Cross
Account stringRole - External
Id string - Timeout
Minutes float64 - Ungraceful
Plan
Global Aurora Ungraceful
- behavior Object
- database
Cluster List<String>Arns - global
Cluster StringIdentifier - cross
Account StringRole - external
Id String - timeout
Minutes Double - ungraceful
Plan
Global Aurora Ungraceful
- behavior any
- database
Cluster string[]Arns - global
Cluster stringIdentifier - cross
Account stringRole - external
Id string - timeout
Minutes number - ungraceful
Plan
Global Aurora Ungraceful
- behavior Any
- database_
cluster_ Sequence[str]arns - global_
cluster_ stridentifier - cross_
account_ strrole - external_
id str - timeout_
minutes float - ungraceful
Plan
Global Aurora Ungraceful
- behavior Any
- database
Cluster List<String>Arns - global
Cluster StringIdentifier - cross
Account StringRole - external
Id String - timeout
Minutes Number - ungraceful Property Map
PlanGlobalAuroraUngraceful, PlanGlobalAuroraUngracefulArgs
PlanGlobalAuroraUngracefulBehavior, PlanGlobalAuroraUngracefulBehaviorArgs
- Failover
failover
- Plan
Global Aurora Ungraceful Behavior Failover failover
- Failover
failover
- Failover
failover
- FAILOVER
failover
- "failover"
failover
PlanHealthCheckState, PlanHealthCheckStateArgs
- Health
Check stringId - Region string
- Health
Check stringId - Region string
- health
Check StringId - region String
- health
Check stringId - region string
- health_
check_ strid - region str
- health
Check StringId - region String
PlanKubernetesResourceType, PlanKubernetesResourceTypeArgs
- Api
Version string - Kind string
- Api
Version string - Kind string
- api
Version String - kind String
- api
Version string - kind string
- api_
version str - kind str
- api
Version String - kind String
PlanLambdaUngraceful, PlanLambdaUngracefulArgs
- Behavior object
- Behavior interface{}
- behavior Object
- behavior any
- behavior Any
- behavior Any
PlanLambdas, PlanLambdasArgs
- Arn string
- Cross
Account stringRole - External
Id string
- Arn string
- Cross
Account stringRole - External
Id string
- arn String
- cross
Account StringRole - external
Id String
- arn string
- cross
Account stringRole - external
Id string
- arn str
- cross_
account_ strrole - external_
id str
- arn String
- cross
Account StringRole - external
Id String
PlanParallelExecutionBlockConfiguration, PlanParallelExecutionBlockConfigurationArgs
PlanRecoveryApproach, PlanRecoveryApproachArgs
- Active
Active activeActive- Active
Passive activePassive
- Plan
Recovery Approach Active Active activeActive- Plan
Recovery Approach Active Passive activePassive
- Active
Active activeActive- Active
Passive activePassive
- Active
Active activeActive- Active
Passive activePassive
- ACTIVE_ACTIVE
activeActive- ACTIVE_PASSIVE
activePassive
- "active
Active" activeActive- "active
Passive" activePassive
PlanRegionSwitchPlanConfiguration, PlanRegionSwitchPlanConfigurationArgs
- Arn string
- Cross
Account stringRole - External
Id string
- Arn string
- Cross
Account stringRole - External
Id string
- arn String
- cross
Account StringRole - external
Id String
- arn string
- cross
Account stringRole - external
Id string
- arn str
- cross_
account_ strrole - external_
id str
- arn String
- cross
Account StringRole - external
Id String
PlanRegionToRunIn, PlanRegionToRunInArgs
- Activating
Region activatingRegion- Deactivating
Region deactivatingRegion
- Plan
Region To Run In Activating Region activatingRegion- Plan
Region To Run In Deactivating Region deactivatingRegion
- Activating
Region activatingRegion- Deactivating
Region deactivatingRegion
- Activating
Region activatingRegion- Deactivating
Region deactivatingRegion
- ACTIVATING_REGION
activatingRegion- DEACTIVATING_REGION
deactivatingRegion
- "activating
Region" activatingRegion- "deactivating
Region" deactivatingRegion
PlanReportConfiguration, PlanReportConfigurationArgs
- Report
Output List<Pulumi.Aws Native. Arc Region Switch. Inputs. Plan Report Output Configuration Properties> - The output configuration for the report.
- Report
Output []PlanReport Output Configuration Properties - The output configuration for the report.
- report
Output List<PlanReport Output Configuration Properties> - The output configuration for the report.
- report
Output PlanReport Output Configuration Properties[] - The output configuration for the report.
- report_
output Sequence[PlanReport Output Configuration Properties] - The output configuration for the report.
- report
Output List<Property Map> - The output configuration for the report.
PlanReportOutputConfigurationProperties, PlanReportOutputConfigurationPropertiesArgs
PlanRoute53HealthCheckConfiguration, PlanRoute53HealthCheckConfigurationArgs
- Hosted
Zone stringId - Record
Name string - Cross
Account stringRole - External
Id string - Record
Sets []PlanRoute53Resource Record Set - Timeout
Minutes float64
- hosted
Zone StringId - record
Name String - cross
Account StringRole - external
Id String - record
Sets List<PlanRoute53Resource Record Set> - timeout
Minutes Double
- hosted
Zone stringId - record
Name string - cross
Account stringRole - external
Id string - record
Sets PlanRoute53Resource Record Set[] - timeout
Minutes number
- hosted
Zone StringId - record
Name String - cross
Account StringRole - external
Id String - record
Sets List<Property Map> - timeout
Minutes Number
PlanRoute53ResourceRecordSet, PlanRoute53ResourceRecordSetArgs
- Record
Set stringIdentifier - Region string
- Record
Set stringIdentifier - Region string
- record
Set StringIdentifier - region String
- record
Set stringIdentifier - region string
- record_
set_ stridentifier - region str
- record
Set StringIdentifier - region String
PlanS3ReportOutputConfiguration, PlanS3ReportOutputConfigurationArgs
- Bucket
Owner string - Bucket
Path string
- Bucket
Owner string - Bucket
Path string
- bucket
Owner String - bucket
Path String
- bucket
Owner string - bucket
Path string
- bucket_
owner str - bucket_
path str
- bucket
Owner String - bucket
Path String
PlanService, PlanServiceArgs
- Cluster
Arn string - Cross
Account stringRole - External
Id string - Service
Arn string
- Cluster
Arn string - Cross
Account stringRole - External
Id string - Service
Arn string
- cluster
Arn String - cross
Account StringRole - external
Id String - service
Arn String
- cluster
Arn string - cross
Account stringRole - external
Id string - service
Arn string
- cluster_
arn str - cross_
account_ strrole - external_
id str - service_
arn str
- cluster
Arn String - cross
Account StringRole - external
Id String - service
Arn String
PlanStep, PlanStepArgs
- Execution
Block Pulumi.Configuration Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration0Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration1Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration2Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration3Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration4Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration5Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration6Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration7Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration8Properties Aws | Pulumi.Native. Arc Region Switch. Inputs. Plan Execution Block Configuration9Properties Aws Native. Arc Region Switch. Inputs. Plan Execution Block Configuration10Properties - The configuration for an execution block in a workflow.
- Execution
Block Pulumi.Type Aws Native. Arc Region Switch. Plan Execution Block Type - The type of an execution block in a workflow.
- Name string
- The name of a step in a workflow.
- Description string
- The description of a step in a workflow.
- Execution
Block PlanConfiguration Execution | PlanBlock Configuration0Properties Execution | PlanBlock Configuration1Properties Execution | PlanBlock Configuration2Properties Execution | PlanBlock Configuration3Properties Execution | PlanBlock Configuration4Properties Execution | PlanBlock Configuration5Properties Execution | PlanBlock Configuration6Properties Execution | PlanBlock Configuration7Properties Execution | PlanBlock Configuration8Properties Execution | PlanBlock Configuration9Properties Execution Block Configuration10Properties - The configuration for an execution block in a workflow.
- Execution
Block PlanType Execution Block Type - The type of an execution block in a workflow.
- Name string
- The name of a step in a workflow.
- Description string
- The description of a step in a workflow.
- execution
Block PlanConfiguration Execution | PlanBlock Configuration0Properties Execution | PlanBlock Configuration1Properties Execution | PlanBlock Configuration2Properties Execution | PlanBlock Configuration3Properties Execution | PlanBlock Configuration4Properties Execution | PlanBlock Configuration5Properties Execution | PlanBlock Configuration6Properties Execution | PlanBlock Configuration7Properties Execution | PlanBlock Configuration8Properties Execution | PlanBlock Configuration9Properties Execution Block Configuration10Properties - The configuration for an execution block in a workflow.
- execution
Block PlanType Execution Block Type - The type of an execution block in a workflow.
- name String
- The name of a step in a workflow.
- description String
- The description of a step in a workflow.
- execution
Block PlanConfiguration Execution | PlanBlock Configuration0Properties Execution | PlanBlock Configuration1Properties Execution | PlanBlock Configuration2Properties Execution | PlanBlock Configuration3Properties Execution | PlanBlock Configuration4Properties Execution | PlanBlock Configuration5Properties Execution | PlanBlock Configuration6Properties Execution | PlanBlock Configuration7Properties Execution | PlanBlock Configuration8Properties Execution | PlanBlock Configuration9Properties Execution Block Configuration10Properties - The configuration for an execution block in a workflow.
- execution
Block PlanType Execution Block Type - The type of an execution block in a workflow.
- name string
- The name of a step in a workflow.
- description string
- The description of a step in a workflow.
- execution_
block_ Planconfiguration Execution | PlanBlock Configuration0Properties Execution | PlanBlock Configuration1Properties Execution | PlanBlock Configuration2Properties Execution | PlanBlock Configuration3Properties Execution | PlanBlock Configuration4Properties Execution | PlanBlock Configuration5Properties Execution | PlanBlock Configuration6Properties Execution | PlanBlock Configuration7Properties Execution | PlanBlock Configuration8Properties Execution | PlanBlock Configuration9Properties Execution Block Configuration10Properties - The configuration for an execution block in a workflow.
- execution_
block_ Plantype Execution Block Type - The type of an execution block in a workflow.
- name str
- The name of a step in a workflow.
- description str
- The description of a step in a workflow.
- execution
Block Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property MapConfiguration - The configuration for an execution block in a workflow.
- execution
Block "CustomType Action Lambda" | "Manual Approval" | "Aurora Global Database" | "EC2Auto Scaling" | "ARCRouting Control" | "ARCRegion Switch Plan" | "Parallel" | "ECSService Scaling" | "EKSResource Scaling" | "Route53Health Check" | "Document Db" - The type of an execution block in a workflow.
- name String
- The name of a step in a workflow.
- description String
- The description of a step in a workflow.
PlanTrigger, PlanTriggerArgs
- Action
Pulumi.
Aws Native. Arc Region Switch. Plan Workflow Target Action - The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- Conditions
List<Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Trigger Condition> - The conditions that must be met for the trigger to fire.
- Min
Delay doubleMinutes Between Executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- Target
Region string - The AWS Region for a trigger.
- Description string
- The description for a trigger.
- Action
Plan
Workflow Target Action - The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- Conditions
[]Plan
Trigger Condition - The conditions that must be met for the trigger to fire.
- Min
Delay float64Minutes Between Executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- Target
Region string - The AWS Region for a trigger.
- Description string
- The description for a trigger.
- action
Plan
Workflow Target Action - The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- conditions
List<Plan
Trigger Condition> - The conditions that must be met for the trigger to fire.
- min
Delay DoubleMinutes Between Executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- target
Region String - The AWS Region for a trigger.
- description String
- The description for a trigger.
- action
Plan
Workflow Target Action - The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- conditions
Plan
Trigger Condition[] - The conditions that must be met for the trigger to fire.
- min
Delay numberMinutes Between Executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- target
Region string - The AWS Region for a trigger.
- description string
- The description for a trigger.
- action
Plan
Workflow Target Action - The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- conditions
Sequence[Plan
Trigger Condition] - The conditions that must be met for the trigger to fire.
- min_
delay_ floatminutes_ between_ executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- target_
region str - The AWS Region for a trigger.
- description str
- The description for a trigger.
- action "activate" | "deactivate"
- The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
- conditions List<Property Map>
- The conditions that must be met for the trigger to fire.
- min
Delay NumberMinutes Between Executions - The minimum time, in minutes, that must elapse between automatic executions of the plan.
- target
Region String - The AWS Region for a trigger.
- description String
- The description for a trigger.
PlanTriggerCondition, PlanTriggerConditionArgs
- Associated
Alarm stringName - The name of the CloudWatch alarm associated with the condition.
- Condition
Pulumi.
Aws Native. Arc Region Switch. Plan Alarm Condition - The condition that must be met. Valid values include ALARM and OK.
- Associated
Alarm stringName - The name of the CloudWatch alarm associated with the condition.
- Condition
Plan
Alarm Condition - The condition that must be met. Valid values include ALARM and OK.
- associated
Alarm StringName - The name of the CloudWatch alarm associated with the condition.
- condition
Plan
Alarm Condition - The condition that must be met. Valid values include ALARM and OK.
- associated
Alarm stringName - The name of the CloudWatch alarm associated with the condition.
- condition
Plan
Alarm Condition - The condition that must be met. Valid values include ALARM and OK.
- associated_
alarm_ strname - The name of the CloudWatch alarm associated with the condition.
- condition
Plan
Alarm Condition - The condition that must be met. Valid values include ALARM and OK.
- associated
Alarm StringName - The name of the CloudWatch alarm associated with the condition.
- condition "red" | "green"
- The condition that must be met. Valid values include ALARM and OK.
PlanWorkflow, PlanWorkflowArgs
- Workflow
Target Pulumi.Action Aws Native. Arc Region Switch. Plan Workflow Target Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- Steps
List<Pulumi.
Aws Native. Arc Region Switch. Inputs. Plan Step> - The steps that make up the workflow.
- Workflow
Description string - The description of the workflow.
- Workflow
Target stringRegion - The AWS Region that the workflow targets.
- Workflow
Target PlanAction Workflow Target Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- Steps
[]Plan
Step - The steps that make up the workflow.
- Workflow
Description string - The description of the workflow.
- Workflow
Target stringRegion - The AWS Region that the workflow targets.
- workflow
Target PlanAction Workflow Target Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- steps
List<Plan
Step> - The steps that make up the workflow.
- workflow
Description String - The description of the workflow.
- workflow
Target StringRegion - The AWS Region that the workflow targets.
- workflow
Target PlanAction Workflow Target Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- steps
Plan
Step[] - The steps that make up the workflow.
- workflow
Description string - The description of the workflow.
- workflow
Target stringRegion - The AWS Region that the workflow targets.
- workflow_
target_ Planaction Workflow Target Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- steps
Sequence[Plan
Step] - The steps that make up the workflow.
- workflow_
description str - The description of the workflow.
- workflow_
target_ strregion - The AWS Region that the workflow targets.
- workflow
Target "activate" | "deactivate"Action - The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
- steps List<Property Map>
- The steps that make up the workflow.
- workflow
Description String - The description of the workflow.
- workflow
Target StringRegion - The AWS Region that the workflow targets.
PlanWorkflowTargetAction, PlanWorkflowTargetActionArgs
- Activate
activate- Deactivate
deactivate
- Plan
Workflow Target Action Activate activate- Plan
Workflow Target Action Deactivate deactivate
- Activate
activate- Deactivate
deactivate
- Activate
activate- Deactivate
deactivate
- ACTIVATE
activate- DEACTIVATE
deactivate
- "activate"
activate- "deactivate"
deactivate
Route53HealthChecksProperties, Route53HealthChecksPropertiesArgs
- Health
Check List<string>Ids - Hosted
Zone List<string>Ids - Record
Names List<string> - Regions List<string>
- Health
Check []stringIds - Hosted
Zone []stringIds - Record
Names []string - Regions []string
- health
Check List<String>Ids - hosted
Zone List<String>Ids - record
Names List<String> - regions List<String>
- health
Check string[]Ids - hosted
Zone string[]Ids - record
Names string[] - regions string[]
- health_
check_ Sequence[str]ids - hosted_
zone_ Sequence[str]ids - record_
names Sequence[str] - regions Sequence[str]
- health
Check List<String>Ids - hosted
Zone List<String>Ids - record
Names List<String> - regions List<String>
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
