We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
Represents a plan that specifies Regions, IAM roles, and workflows of logic required to perform the desired change to your multi-Region application
Using getPlan
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPlan(args: GetPlanArgs, opts?: InvokeOptions): Promise<GetPlanResult>
function getPlanOutput(args: GetPlanOutputArgs, opts?: InvokeOptions): Output<GetPlanResult>def get_plan(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPlanResult
def get_plan_output(arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPlanResult]func LookupPlan(ctx *Context, args *LookupPlanArgs, opts ...InvokeOption) (*LookupPlanResult, error)
func LookupPlanOutput(ctx *Context, args *LookupPlanOutputArgs, opts ...InvokeOption) LookupPlanResultOutput> Note: This function is named LookupPlan in the Go SDK.
public static class GetPlan
{
public static Task<GetPlanResult> InvokeAsync(GetPlanArgs args, InvokeOptions? opts = null)
public static Output<GetPlanResult> Invoke(GetPlanInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPlanResult> getPlan(GetPlanArgs args, InvokeOptions options)
public static Output<GetPlanResult> getPlan(GetPlanArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:arcregionswitch:getPlan
arguments:
# arguments dictionaryThe following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
- arn string
- The Amazon Resource Name (ARN) of the plan.
- arn str
- The Amazon Resource Name (ARN) of the plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
getPlan Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- Associated
Alarms Dictionary<string, Pulumi.Aws Native. Arc Region Switch. Outputs. Plan Associated Alarm> - The associated application health alarms for a plan.
- Description string
- The description for a plan.
- Execution
Role string - The execution role for a plan.
- Health
Checks Dictionary<string, ImmutableFor Plan Array<Pulumi. Aws Native. Arc Region Switch. Outputs. Plan Health Check State>> - Owner string
- The owner of a plan.
- Plan
Health List<string>Checks - Recovery
Time doubleObjective Minutes - The recovery time objective for a plan.
- Route53Health
Checks Pulumi.Aws Native. Arc Region Switch. Outputs. Route53Health Checks Properties - Dictionary<string, string>
- Triggers
List<Pulumi.
Aws Native. Arc Region Switch. Outputs. Plan Trigger> - The triggers for a plan.
- Version string
- The version for the plan.
- Workflows
List<Pulumi.
Aws Native. Arc Region Switch. Outputs. Plan Workflow> - The workflows for a plan.
- Arn string
- The Amazon Resource Name (ARN) of the plan.
- Associated
Alarms map[string]PlanAssociated Alarm - The associated application health alarms for a plan.
- Description string
- The description for a plan.
- Execution
Role string - The execution role for a plan.
- Health
Checks map[string][]PlanFor Plan Health Check State - Owner string
- The owner of a plan.
- Plan
Health []stringChecks - Recovery
Time float64Objective Minutes - The recovery time objective for a plan.
- Route53Health
Checks Route53HealthChecks Properties - map[string]string
- Triggers
[]Plan
Trigger - The triggers for a plan.
- Version string
- The version for the plan.
- Workflows
[]Plan
Workflow - The workflows for a plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
- associated
Alarms Map<String,PlanAssociated Alarm> - The associated application health alarms for a plan.
- description String
- The description for a plan.
- execution
Role String - The execution role for a plan.
- health
Checks Map<String,List<PlanFor Plan Health Check State>> - owner String
- The owner of a plan.
- plan
Health List<String>Checks - recovery
Time DoubleObjective Minutes - The recovery time objective for a plan.
- route53Health
Checks Route53HealthChecks Properties - Map<String,String>
- triggers
List<Plan
Trigger> - The triggers for a plan.
- version String
- The version for the plan.
- workflows
List<Plan
Workflow> - The workflows for a plan.
- arn string
- The Amazon Resource Name (ARN) of the plan.
- associated
Alarms {[key: string]: PlanAssociated Alarm} - The associated application health alarms for a plan.
- description string
- The description for a plan.
- execution
Role string - The execution role for a plan.
- health
Checks {[key: string]: PlanFor Plan Health Check State[]} - owner string
- The owner of a plan.
- plan
Health string[]Checks - recovery
Time numberObjective Minutes - The recovery time objective for a plan.
- route53Health
Checks Route53HealthChecks Properties - {[key: string]: string}
- triggers
Plan
Trigger[] - The triggers for a plan.
- version string
- The version for the plan.
- workflows
Plan
Workflow[] - The workflows for a plan.
- arn str
- The Amazon Resource Name (ARN) of the plan.
- associated_
alarms Mapping[str, PlanAssociated Alarm] - The associated application health alarms for a plan.
- description str
- The description for a plan.
- execution_
role str - The execution role for a plan.
- health_
checks_ Mapping[str, Sequence[Planfor_ plan Health Check State]] - owner str
- The owner of a plan.
- plan_
health_ Sequence[str]checks - recovery_
time_ floatobjective_ minutes - The recovery time objective for a plan.
- route53_
health_ Route53Healthchecks Checks Properties - Mapping[str, str]
- triggers
Sequence[Plan
Trigger] - The triggers for a plan.
- version str
- The version for the plan.
- workflows
Sequence[Plan
Workflow] - The workflows for a plan.
- arn String
- The Amazon Resource Name (ARN) of the plan.
- associated
Alarms Map<Property Map> - The associated application health alarms for a plan.
- description String
- The description for a plan.
- execution
Role String - The execution role for a plan.
- health
Checks Map<List<Property Map>>For Plan - owner String
- The owner of a plan.
- plan
Health List<String>Checks - recovery
Time NumberObjective Minutes - The recovery time objective for a plan.
- route53Health
Checks Property Map - Map<String>
- triggers List<Property Map>
- The triggers for a plan.
- version String
- The version for the plan.
- workflows List<Property Map>
- The workflows for a plan.
Supporting Types
PlanAlarmCondition
PlanAlarmType
PlanArcRoutingControlConfiguration
- 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
- 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
- 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
PlanEc2AsgCapacityIncreaseConfiguration
- Asgs
[]Plan
Asg - Capacity
Monitoring interface{}Approach - Target
Percent float64 - Timeout
Minutes float64 - Ungraceful
Plan
Ec2Ungraceful
PlanEc2Ungraceful
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanEcsCapacityIncreaseConfiguration
- Services
[]Plan
Service - Capacity
Monitoring interface{}Approach - Target
Percent float64 - Timeout
Minutes float64 - Ungraceful
Plan
Ecs Ungraceful
PlanEcsUngraceful
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanEksCluster
- 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
- 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
- Minimum
Success doublePercentage
- Minimum
Success float64Percentage
- minimum
Success DoublePercentage
- minimum
Success numberPercentage
- minimum
Success NumberPercentage
PlanExecutionApprovalConfiguration
- 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
PlanExecutionBlockConfiguration1Properties
PlanExecutionBlockConfiguration2Properties
PlanExecutionBlockConfiguration3Properties
PlanExecutionBlockConfiguration4Properties
PlanExecutionBlockConfiguration5Properties
PlanExecutionBlockConfiguration6Properties
PlanExecutionBlockConfiguration7Properties
PlanExecutionBlockConfiguration8Properties
PlanExecutionBlockConfiguration9Properties
PlanExecutionBlockType
PlanGlobalAuroraConfiguration
- 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
PlanGlobalAuroraUngracefulBehavior
PlanHealthCheckState
- 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
- 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
- Behavior object
- Behavior interface{}
- behavior Object
- behavior any
- behavior Any
- behavior Any
PlanLambdas
- 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
PlanRegionSwitchPlanConfiguration
- 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
PlanRoute53HealthCheckConfiguration
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Route53HealthChecksProperties
- 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.
AWS Cloud Control v1.38.0 published on Wednesday, Nov 5, 2025 by Pulumi
