We recommend new projects start with resources from the AWS provider.
aws-native.arcregionswitch.Plan
Explore with Pulumi AI
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,
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.
- 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.
- 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.
- 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.
- {[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.
- 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.
- 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>> - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- Id string
- The provider-assigned unique ID for this managed resource.
- Owner string
- The owner of a plan.
- 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 - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- Id string
- The provider-assigned unique ID for this managed resource.
- Owner string
- The owner of a plan.
- 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>> - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- id String
- The provider-assigned unique ID for this managed resource.
- owner String
- The owner of a plan.
- 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[]} - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- id string
- The provider-assigned unique ID for this managed resource.
- owner string
- The owner of a plan.
- 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]] - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- id str
- The provider-assigned unique ID for this managed resource.
- owner str
- The owner of a plan.
- 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 - Represents a Region switch plan. A plan defines the steps required to shift traffic from one AWS Region to another.
- id String
- The provider-assigned unique ID for this managed resource.
- owner String
- The owner of a plan.
- 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
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
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
- 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
- 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
- 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
- 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
- "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
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
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
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 Native. Arc Region Switch. Inputs. Plan Execution Block Configuration9Properties - 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 Block Configuration9Properties - 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 Block Configuration9Properties - 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 Block Configuration9Properties - 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 Block Configuration9Properties - 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 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" - 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.