1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. arcregionswitch
  5. Plan

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi

aws-native.arcregionswitch.Plan

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 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

    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)
    public Plan(String name, PlanArgs args)
    public Plan(String name, PlanArgs args, CustomResourceOptions options)
    
    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:

    ExecutionRole string
    The execution role for a plan.
    RecoveryApproach Pulumi.AwsNative.ArcRegionSwitch.PlanRecoveryApproach
    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.AwsNative.ArcRegionSwitch.Inputs.PlanWorkflow>
    The workflows for a plan.
    AssociatedAlarms Dictionary<string, Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanAssociatedAlarmArgs>
    The associated application health alarms for a plan.
    Description string
    The description for a plan.
    Name string
    The name for a plan.
    PrimaryRegion string
    The primary Region for a plan.
    RecoveryTimeObjectiveMinutes double
    The recovery time objective for a plan.
    Tags Dictionary<string, string>
    Triggers List<Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanTrigger>
    The triggers for a plan.
    ExecutionRole string
    The execution role for a plan.
    RecoveryApproach PlanRecoveryApproach
    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 []PlanWorkflowArgs
    The workflows for a plan.
    AssociatedAlarms map[string]PlanAssociatedAlarmArgs
    The associated application health alarms for a plan.
    Description string
    The description for a plan.
    Name string
    The name for a plan.
    PrimaryRegion string
    The primary Region for a plan.
    RecoveryTimeObjectiveMinutes float64
    The recovery time objective for a plan.
    Tags map[string]string
    Triggers []PlanTriggerArgs
    The triggers for a plan.
    executionRole String
    The execution role for a plan.
    recoveryApproach PlanRecoveryApproach
    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<PlanWorkflow>
    The workflows for a plan.
    associatedAlarms Map<String,PlanAssociatedAlarmArgs>
    The associated application health alarms for a plan.
    description String
    The description for a plan.
    name String
    The name for a plan.
    primaryRegion String
    The primary Region for a plan.
    recoveryTimeObjectiveMinutes Double
    The recovery time objective for a plan.
    tags Map<String,String>
    triggers List<PlanTrigger>
    The triggers for a plan.
    executionRole string
    The execution role for a plan.
    recoveryApproach PlanRecoveryApproach
    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 PlanWorkflow[]
    The workflows for a plan.
    associatedAlarms {[key: string]: PlanAssociatedAlarmArgs}
    The associated application health alarms for a plan.
    description string
    The description for a plan.
    name string
    The name for a plan.
    primaryRegion string
    The primary Region for a plan.
    recoveryTimeObjectiveMinutes number
    The recovery time objective for a plan.
    tags {[key: string]: string}
    triggers PlanTrigger[]
    The triggers for a plan.
    execution_role str
    The execution role for a plan.
    recovery_approach PlanRecoveryApproach
    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[PlanWorkflowArgs]
    The workflows for a plan.
    associated_alarms Mapping[str, PlanAssociatedAlarmArgs]
    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_objective_minutes float
    The recovery time objective for a plan.
    tags Mapping[str, str]
    triggers Sequence[PlanTriggerArgs]
    The triggers for a plan.
    executionRole String
    The execution role for a plan.
    recoveryApproach "activeActive" | "activePassive"
    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.
    associatedAlarms 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.
    primaryRegion String
    The primary Region for a plan.
    recoveryTimeObjectiveMinutes Number
    The recovery time objective for a plan.
    tags 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.
    HealthChecksForPlan Dictionary<string, ImmutableArray<Pulumi.AwsNative.ArcRegionSwitch.Outputs.PlanHealthCheckState>>
    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.
    Route53HealthChecks Pulumi.AwsNative.ArcRegionSwitch.Outputs.Route53HealthChecksProperties
    Version string
    The version for the plan.
    Arn string
    The Amazon Resource Name (ARN) of the plan.
    HealthChecksForPlan map[string][]PlanHealthCheckState
    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.
    Route53HealthChecks Route53HealthChecksProperties
    Version string
    The version for the plan.
    arn String
    The Amazon Resource Name (ARN) of the plan.
    healthChecksForPlan Map<String,List<PlanHealthCheckState>>
    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.
    route53HealthChecks Route53HealthChecksProperties
    version String
    The version for the plan.
    arn string
    The Amazon Resource Name (ARN) of the plan.
    healthChecksForPlan {[key: string]: PlanHealthCheckState[]}
    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.
    route53HealthChecks Route53HealthChecksProperties
    version string
    The version for the plan.
    arn str
    The Amazon Resource Name (ARN) of the plan.
    health_checks_for_plan Mapping[str, Sequence[PlanHealthCheckState]]
    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_checks Route53HealthChecksProperties
    version str
    The version for the plan.
    arn String
    The Amazon Resource Name (ARN) of the plan.
    healthChecksForPlan Map<List<Property Map>>
    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.
    route53HealthChecks Property Map
    version String
    The version for the plan.

    Supporting Types

    PlanAlarmCondition, PlanAlarmConditionArgs

    Red
    red
    Green
    green
    PlanAlarmConditionRed
    red
    PlanAlarmConditionGreen
    green
    Red
    red
    Green
    green
    Red
    red
    Green
    green
    RED
    red
    GREEN
    green
    "red"
    red
    "green"
    green

    PlanAlarmType, PlanAlarmTypeArgs

    ApplicationHealth
    applicationHealth
    Trigger
    trigger
    PlanAlarmTypeApplicationHealth
    applicationHealth
    PlanAlarmTypeTrigger
    trigger
    ApplicationHealth
    applicationHealth
    Trigger
    trigger
    ApplicationHealth
    applicationHealth
    Trigger
    trigger
    APPLICATION_HEALTH
    applicationHealth
    TRIGGER
    trigger
    "applicationHealth"
    applicationHealth
    "trigger"
    trigger

    PlanArcRoutingControlConfiguration, PlanArcRoutingControlConfigurationArgs

    RegionAndRoutingControls Dictionary<string, object>
    CrossAccountRole string
    ExternalId string
    TimeoutMinutes double
    RegionAndRoutingControls map[string]interface{}
    CrossAccountRole string
    ExternalId string
    TimeoutMinutes float64

    PlanAsg, PlanAsgArgs

    Arn string
    CrossAccountRole string
    ExternalId string
    Arn string
    CrossAccountRole string
    ExternalId string
    arn String
    crossAccountRole String
    externalId String
    arn string
    crossAccountRole string
    externalId string
    arn String
    crossAccountRole String
    externalId String

    PlanAssociatedAlarm, PlanAssociatedAlarmArgs

    AlarmType Pulumi.AwsNative.ArcRegionSwitch.PlanAlarmType
    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
    ResourceIdentifier string
    The resource identifier for alarms that you associate with a plan.
    CrossAccountRole string
    The cross account role for the configuration.
    ExternalId string
    The external ID (secret key) for the configuration.
    AlarmType PlanAlarmType
    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
    ResourceIdentifier string
    The resource identifier for alarms that you associate with a plan.
    CrossAccountRole string
    The cross account role for the configuration.
    ExternalId string
    The external ID (secret key) for the configuration.
    alarmType PlanAlarmType
    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
    resourceIdentifier String
    The resource identifier for alarms that you associate with a plan.
    crossAccountRole String
    The cross account role for the configuration.
    externalId String
    The external ID (secret key) for the configuration.
    alarmType PlanAlarmType
    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
    resourceIdentifier string
    The resource identifier for alarms that you associate with a plan.
    crossAccountRole string
    The cross account role for the configuration.
    externalId string
    The external ID (secret key) for the configuration.
    alarm_type PlanAlarmType
    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_role str
    The cross account role for the configuration.
    external_id str
    The external ID (secret key) for the configuration.
    alarmType "applicationHealth" | "trigger"
    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.
    resourceIdentifier String
    The resource identifier for alarms that you associate with a plan.
    crossAccountRole String
    The cross account role for the configuration.
    externalId String
    The external ID (secret key) for the configuration.

    PlanCustomActionLambdaConfiguration, PlanCustomActionLambdaConfigurationArgs

    PlanEc2AsgCapacityIncreaseConfiguration, PlanEc2AsgCapacityIncreaseConfigurationArgs

    PlanEc2Ungraceful, PlanEc2UngracefulArgs

    PlanEcsCapacityIncreaseConfiguration, PlanEcsCapacityIncreaseConfigurationArgs

    PlanEcsUngraceful, PlanEcsUngracefulArgs

    PlanEksCluster, PlanEksClusterArgs

    PlanEksResourceScalingConfiguration, PlanEksResourceScalingConfigurationArgs

    PlanEksResourceScalingUngraceful, PlanEksResourceScalingUngracefulArgs

    PlanExecutionApprovalConfiguration, PlanExecutionApprovalConfigurationArgs

    PlanExecutionBlockConfiguration0Properties, PlanExecutionBlockConfiguration0PropertiesArgs

    PlanExecutionBlockConfiguration1Properties, PlanExecutionBlockConfiguration1PropertiesArgs

    PlanExecutionBlockConfiguration2Properties, PlanExecutionBlockConfiguration2PropertiesArgs

    PlanExecutionBlockConfiguration3Properties, PlanExecutionBlockConfiguration3PropertiesArgs

    PlanExecutionBlockConfiguration4Properties, PlanExecutionBlockConfiguration4PropertiesArgs

    PlanExecutionBlockConfiguration5Properties, PlanExecutionBlockConfiguration5PropertiesArgs

    PlanExecutionBlockConfiguration6Properties, PlanExecutionBlockConfiguration6PropertiesArgs

    PlanExecutionBlockConfiguration7Properties, PlanExecutionBlockConfiguration7PropertiesArgs

    PlanExecutionBlockConfiguration8Properties, PlanExecutionBlockConfiguration8PropertiesArgs

    PlanExecutionBlockConfiguration9Properties, PlanExecutionBlockConfiguration9PropertiesArgs

    PlanExecutionBlockType, PlanExecutionBlockTypeArgs

    CustomActionLambda
    CustomActionLambda
    ManualApproval
    ManualApproval
    AuroraGlobalDatabase
    AuroraGlobalDatabase
    Ec2AutoScaling
    EC2AutoScaling
    ArcRoutingControl
    ARCRoutingControl
    ArcRegionSwitchPlan
    ARCRegionSwitchPlan
    Parallel
    Parallel
    EcsServiceScaling
    ECSServiceScaling
    EksResourceScaling
    EKSResourceScaling
    Route53HealthCheck
    Route53HealthCheck
    PlanExecutionBlockTypeCustomActionLambda
    CustomActionLambda
    PlanExecutionBlockTypeManualApproval
    ManualApproval
    PlanExecutionBlockTypeAuroraGlobalDatabase
    AuroraGlobalDatabase
    PlanExecutionBlockTypeEc2AutoScaling
    EC2AutoScaling
    PlanExecutionBlockTypeArcRoutingControl
    ARCRoutingControl
    PlanExecutionBlockTypeArcRegionSwitchPlan
    ARCRegionSwitchPlan
    PlanExecutionBlockTypeParallel
    Parallel
    PlanExecutionBlockTypeEcsServiceScaling
    ECSServiceScaling
    PlanExecutionBlockTypeEksResourceScaling
    EKSResourceScaling
    PlanExecutionBlockTypeRoute53HealthCheck
    Route53HealthCheck
    CustomActionLambda
    CustomActionLambda
    ManualApproval
    ManualApproval
    AuroraGlobalDatabase
    AuroraGlobalDatabase
    Ec2AutoScaling
    EC2AutoScaling
    ArcRoutingControl
    ARCRoutingControl
    ArcRegionSwitchPlan
    ARCRegionSwitchPlan
    Parallel
    Parallel
    EcsServiceScaling
    ECSServiceScaling
    EksResourceScaling
    EKSResourceScaling
    Route53HealthCheck
    Route53HealthCheck
    CustomActionLambda
    CustomActionLambda
    ManualApproval
    ManualApproval
    AuroraGlobalDatabase
    AuroraGlobalDatabase
    Ec2AutoScaling
    EC2AutoScaling
    ArcRoutingControl
    ARCRoutingControl
    ArcRegionSwitchPlan
    ARCRegionSwitchPlan
    Parallel
    Parallel
    EcsServiceScaling
    ECSServiceScaling
    EksResourceScaling
    EKSResourceScaling
    Route53HealthCheck
    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
    "CustomActionLambda"
    CustomActionLambda
    "ManualApproval"
    ManualApproval
    "AuroraGlobalDatabase"
    AuroraGlobalDatabase
    "EC2AutoScaling"
    EC2AutoScaling
    "ARCRoutingControl"
    ARCRoutingControl
    "ARCRegionSwitchPlan"
    ARCRegionSwitchPlan
    "Parallel"
    Parallel
    "ECSServiceScaling"
    ECSServiceScaling
    "EKSResourceScaling"
    EKSResourceScaling
    "Route53HealthCheck"
    Route53HealthCheck

    PlanGlobalAuroraConfiguration, PlanGlobalAuroraConfigurationArgs

    PlanGlobalAuroraUngraceful, PlanGlobalAuroraUngracefulArgs

    PlanGlobalAuroraUngracefulBehavior, PlanGlobalAuroraUngracefulBehaviorArgs

    Failover
    failover
    PlanGlobalAuroraUngracefulBehaviorFailover
    failover
    Failover
    failover
    Failover
    failover
    FAILOVER
    failover
    "failover"
    failover

    PlanHealthCheckState, PlanHealthCheckStateArgs

    HealthCheckId string
    Region string
    HealthCheckId string
    Region string
    healthCheckId String
    region String
    healthCheckId string
    region string
    healthCheckId String
    region String

    PlanKubernetesResourceType, PlanKubernetesResourceTypeArgs

    ApiVersion string
    Kind string
    ApiVersion string
    Kind string
    apiVersion String
    kind String
    apiVersion string
    kind string
    apiVersion String
    kind String

    PlanLambdaUngraceful, PlanLambdaUngracefulArgs

    Behavior object
    Behavior interface{}
    behavior Object

    PlanLambdas, PlanLambdasArgs

    Arn string
    CrossAccountRole string
    ExternalId string
    Arn string
    CrossAccountRole string
    ExternalId string
    arn String
    crossAccountRole String
    externalId String
    arn string
    crossAccountRole string
    externalId string
    arn String
    crossAccountRole String
    externalId String

    PlanParallelExecutionBlockConfiguration, PlanParallelExecutionBlockConfigurationArgs

    PlanRecoveryApproach, PlanRecoveryApproachArgs

    ActiveActive
    activeActive
    ActivePassive
    activePassive
    PlanRecoveryApproachActiveActive
    activeActive
    PlanRecoveryApproachActivePassive
    activePassive
    ActiveActive
    activeActive
    ActivePassive
    activePassive
    ActiveActive
    activeActive
    ActivePassive
    activePassive
    ACTIVE_ACTIVE
    activeActive
    ACTIVE_PASSIVE
    activePassive
    "activeActive"
    activeActive
    "activePassive"
    activePassive

    PlanRegionSwitchPlanConfiguration, PlanRegionSwitchPlanConfigurationArgs

    Arn string
    CrossAccountRole string
    ExternalId string
    Arn string
    CrossAccountRole string
    ExternalId string
    arn String
    crossAccountRole String
    externalId String
    arn string
    crossAccountRole string
    externalId string
    arn String
    crossAccountRole String
    externalId String

    PlanRegionToRunIn, PlanRegionToRunInArgs

    ActivatingRegion
    activatingRegion
    DeactivatingRegion
    deactivatingRegion
    PlanRegionToRunInActivatingRegion
    activatingRegion
    PlanRegionToRunInDeactivatingRegion
    deactivatingRegion
    ActivatingRegion
    activatingRegion
    DeactivatingRegion
    deactivatingRegion
    ActivatingRegion
    activatingRegion
    DeactivatingRegion
    deactivatingRegion
    ACTIVATING_REGION
    activatingRegion
    DEACTIVATING_REGION
    deactivatingRegion
    "activatingRegion"
    activatingRegion
    "deactivatingRegion"
    deactivatingRegion

    PlanRoute53HealthCheckConfiguration, PlanRoute53HealthCheckConfigurationArgs

    PlanRoute53ResourceRecordSet, PlanRoute53ResourceRecordSetArgs

    PlanService, PlanServiceArgs

    PlanStep, PlanStepArgs

    ExecutionBlockConfiguration Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration0Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration1Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration2Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration3Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration4Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration5Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration6Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration7Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration8Properties | Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanExecutionBlockConfiguration9Properties
    The configuration for an execution block in a workflow.
    ExecutionBlockType Pulumi.AwsNative.ArcRegionSwitch.PlanExecutionBlockType
    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.AwsNative.ArcRegionSwitch.PlanWorkflowTargetAction
    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
    Conditions List<Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanTriggerCondition>
    The conditions that must be met for the trigger to fire.
    MinDelayMinutesBetweenExecutions double
    The minimum time, in minutes, that must elapse between automatic executions of the plan.
    TargetRegion string
    The AWS Region for a trigger.
    Description string
    The description for a trigger.
    Action PlanWorkflowTargetAction
    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
    Conditions []PlanTriggerCondition
    The conditions that must be met for the trigger to fire.
    MinDelayMinutesBetweenExecutions float64
    The minimum time, in minutes, that must elapse between automatic executions of the plan.
    TargetRegion string
    The AWS Region for a trigger.
    Description string
    The description for a trigger.
    action PlanWorkflowTargetAction
    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
    conditions List<PlanTriggerCondition>
    The conditions that must be met for the trigger to fire.
    minDelayMinutesBetweenExecutions Double
    The minimum time, in minutes, that must elapse between automatic executions of the plan.
    targetRegion String
    The AWS Region for a trigger.
    description String
    The description for a trigger.
    action PlanWorkflowTargetAction
    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
    conditions PlanTriggerCondition[]
    The conditions that must be met for the trigger to fire.
    minDelayMinutesBetweenExecutions number
    The minimum time, in minutes, that must elapse between automatic executions of the plan.
    targetRegion string
    The AWS Region for a trigger.
    description string
    The description for a trigger.
    action PlanWorkflowTargetAction
    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.
    conditions Sequence[PlanTriggerCondition]
    The conditions that must be met for the trigger to fire.
    min_delay_minutes_between_executions float
    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.
    minDelayMinutesBetweenExecutions Number
    The minimum time, in minutes, that must elapse between automatic executions of the plan.
    targetRegion String
    The AWS Region for a trigger.
    description String
    The description for a trigger.

    PlanTriggerCondition, PlanTriggerConditionArgs

    AssociatedAlarmName string
    The name of the CloudWatch alarm associated with the condition.
    Condition Pulumi.AwsNative.ArcRegionSwitch.PlanAlarmCondition
    The condition that must be met. Valid values include ALARM and OK.
    AssociatedAlarmName string
    The name of the CloudWatch alarm associated with the condition.
    Condition PlanAlarmCondition
    The condition that must be met. Valid values include ALARM and OK.
    associatedAlarmName String
    The name of the CloudWatch alarm associated with the condition.
    condition PlanAlarmCondition
    The condition that must be met. Valid values include ALARM and OK.
    associatedAlarmName string
    The name of the CloudWatch alarm associated with the condition.
    condition PlanAlarmCondition
    The condition that must be met. Valid values include ALARM and OK.
    associated_alarm_name str
    The name of the CloudWatch alarm associated with the condition.
    condition PlanAlarmCondition
    The condition that must be met. Valid values include ALARM and OK.
    associatedAlarmName String
    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

    WorkflowTargetAction Pulumi.AwsNative.ArcRegionSwitch.PlanWorkflowTargetAction
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    Steps List<Pulumi.AwsNative.ArcRegionSwitch.Inputs.PlanStep>
    The steps that make up the workflow.
    WorkflowDescription string
    The description of the workflow.
    WorkflowTargetRegion string
    The AWS Region that the workflow targets.
    WorkflowTargetAction PlanWorkflowTargetAction
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    Steps []PlanStep
    The steps that make up the workflow.
    WorkflowDescription string
    The description of the workflow.
    WorkflowTargetRegion string
    The AWS Region that the workflow targets.
    workflowTargetAction PlanWorkflowTargetAction
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    steps List<PlanStep>
    The steps that make up the workflow.
    workflowDescription String
    The description of the workflow.
    workflowTargetRegion String
    The AWS Region that the workflow targets.
    workflowTargetAction PlanWorkflowTargetAction
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    steps PlanStep[]
    The steps that make up the workflow.
    workflowDescription string
    The description of the workflow.
    workflowTargetRegion string
    The AWS Region that the workflow targets.
    workflow_target_action PlanWorkflowTargetAction
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    steps Sequence[PlanStep]
    The steps that make up the workflow.
    workflow_description str
    The description of the workflow.
    workflow_target_region str
    The AWS Region that the workflow targets.
    workflowTargetAction "activate" | "deactivate"
    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.
    steps List<Property Map>
    The steps that make up the workflow.
    workflowDescription String
    The description of the workflow.
    workflowTargetRegion String
    The AWS Region that the workflow targets.

    PlanWorkflowTargetAction, PlanWorkflowTargetActionArgs

    Activate
    activate
    Deactivate
    deactivate
    PlanWorkflowTargetActionActivate
    activate
    PlanWorkflowTargetActionDeactivate
    deactivate
    Activate
    activate
    Deactivate
    deactivate
    Activate
    activate
    Deactivate
    deactivate
    ACTIVATE
    activate
    DEACTIVATE
    deactivate
    "activate"
    activate
    "deactivate"
    deactivate

    Route53HealthChecksProperties, Route53HealthChecksPropertiesArgs

    HealthCheckIds List<string>
    HostedZoneIds List<string>
    RecordNames List<string>
    Regions List<string>
    HealthCheckIds []string
    HostedZoneIds []string
    RecordNames []string
    Regions []string
    healthCheckIds List<String>
    hostedZoneIds List<String>
    recordNames List<String>
    regions List<String>
    healthCheckIds string[]
    hostedZoneIds string[]
    recordNames string[]
    regions string[]
    health_check_ids Sequence[str]
    hosted_zone_ids Sequence[str]
    record_names Sequence[str]
    regions Sequence[str]
    healthCheckIds List<String>
    hostedZoneIds List<String>
    recordNames List<String>
    regions List<String>

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi