Class: AWSCDK::ARCRegionSwitch::CfnPlan::ExecutionBlockConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ARCRegionSwitch::CfnPlan::ExecutionBlockConfigurationProperty
- Defined in:
- arc_region_switch/cfn_plan.rb
Overview
Execution block configurations for a workflow in a Region switch plan.
An execution block represents a specific type of action to perform during a Region switch.
Instance Attribute Summary collapse
-
#arc_routing_control_config ⇒ AWSCDK::IResolvable, ...
readonly
An ARC routing control execution block.
- #aurora_provisioned_scaling_config ⇒ AWSCDK::IResolvable, ... readonly
- #aurora_serverless_scaling_config ⇒ AWSCDK::IResolvable, ... readonly
-
#custom_action_lambda_config ⇒ AWSCDK::IResolvable, ...
readonly
An AWS Lambda execution block.
- #document_db_config ⇒ AWSCDK::IResolvable, ... readonly
-
#ec2_asg_capacity_increase_config ⇒ AWSCDK::IResolvable, ...
readonly
An EC2 Auto Scaling group execution block.
-
#ecs_capacity_increase_config ⇒ AWSCDK::IResolvable, ...
readonly
The capacity increase specified for the configuration.
-
#eks_resource_scaling_config ⇒ AWSCDK::IResolvable, ...
readonly
An AWS EKS resource scaling execution block.
-
#execution_approval_config ⇒ AWSCDK::IResolvable, ...
readonly
A manual approval execution block.
-
#global_aurora_config ⇒ AWSCDK::IResolvable, ...
readonly
An Aurora Global Database execution block.
- #lambda_event_source_mapping_config ⇒ AWSCDK::IResolvable, ... readonly
- #neptune_global_database_config ⇒ AWSCDK::IResolvable, ... readonly
-
#parallel_config ⇒ AWSCDK::IResolvable, ...
readonly
A parallel configuration execution block.
- #rds_create_cross_region_read_replica_config ⇒ AWSCDK::IResolvable, ... readonly
- #rds_promote_read_replica_config ⇒ AWSCDK::IResolvable, ... readonly
-
#region_switch_plan_config ⇒ AWSCDK::IResolvable, ...
readonly
A Region switch plan execution block.
-
#route53_health_check_config ⇒ AWSCDK::IResolvable, ...
readonly
The Amazon Route 53 health check configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(arc_routing_control_config: nil, aurora_provisioned_scaling_config: nil, aurora_serverless_scaling_config: nil, custom_action_lambda_config: nil, document_db_config: nil, ec2_asg_capacity_increase_config: nil, ecs_capacity_increase_config: nil, eks_resource_scaling_config: nil, execution_approval_config: nil, global_aurora_config: nil, lambda_event_source_mapping_config: nil, neptune_global_database_config: nil, parallel_config: nil, rds_create_cross_region_read_replica_config: nil, rds_promote_read_replica_config: nil, region_switch_plan_config: nil, route53_health_check_config: nil) ⇒ ExecutionBlockConfigurationProperty
constructor
A new instance of ExecutionBlockConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(arc_routing_control_config: nil, aurora_provisioned_scaling_config: nil, aurora_serverless_scaling_config: nil, custom_action_lambda_config: nil, document_db_config: nil, ec2_asg_capacity_increase_config: nil, ecs_capacity_increase_config: nil, eks_resource_scaling_config: nil, execution_approval_config: nil, global_aurora_config: nil, lambda_event_source_mapping_config: nil, neptune_global_database_config: nil, parallel_config: nil, rds_create_cross_region_read_replica_config: nil, rds_promote_read_replica_config: nil, region_switch_plan_config: nil, route53_health_check_config: nil) ⇒ ExecutionBlockConfigurationProperty
Returns a new instance of ExecutionBlockConfigurationProperty.
1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 |
# File 'arc_region_switch/cfn_plan.rb', line 1765 def initialize(arc_routing_control_config: nil, aurora_provisioned_scaling_config: nil, aurora_serverless_scaling_config: nil, custom_action_lambda_config: nil, document_db_config: nil, ec2_asg_capacity_increase_config: nil, ecs_capacity_increase_config: nil, eks_resource_scaling_config: nil, execution_approval_config: nil, global_aurora_config: nil, lambda_event_source_mapping_config: nil, neptune_global_database_config: nil, parallel_config: nil, rds_create_cross_region_read_replica_config: nil, rds_promote_read_replica_config: nil, region_switch_plan_config: nil, route53_health_check_config: nil) @arc_routing_control_config = arc_routing_control_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::ArcRoutingControlConfigurationProperty.new(**arc_routing_control_config.transform_keys(&:to_sym)) : arc_routing_control_config Jsii::Type.check_type(@arc_routing_control_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5BcmNSb3V0aW5nQ29udHJvbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "arcRoutingControlConfig") unless @arc_routing_control_config.nil? @aurora_provisioned_scaling_config = aurora_provisioned_scaling_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::AuroraProvisionedScalingConfigurationProperty.new(**aurora_provisioned_scaling_config.transform_keys(&:to_sym)) : aurora_provisioned_scaling_config Jsii::Type.check_type(@aurora_provisioned_scaling_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5BdXJvcmFQcm92aXNpb25lZFNjYWxpbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "auroraProvisionedScalingConfig") unless @aurora_provisioned_scaling_config.nil? @aurora_serverless_scaling_config = aurora_serverless_scaling_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::AuroraServerlessScalingConfigurationProperty.new(**aurora_serverless_scaling_config.transform_keys(&:to_sym)) : aurora_serverless_scaling_config Jsii::Type.check_type(@aurora_serverless_scaling_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5BdXJvcmFTZXJ2ZXJsZXNzU2NhbGluZ0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "auroraServerlessScalingConfig") unless @aurora_serverless_scaling_config.nil? @custom_action_lambda_config = custom_action_lambda_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::CustomActionLambdaConfigurationProperty.new(**custom_action_lambda_config.transform_keys(&:to_sym)) : custom_action_lambda_config Jsii::Type.check_type(@custom_action_lambda_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5DdXN0b21BY3Rpb25MYW1iZGFDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "customActionLambdaConfig") unless @custom_action_lambda_config.nil? @document_db_config = document_db_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::DocumentDBConfigurationProperty.new(**document_db_config.transform_keys(&:to_sym)) : document_db_config Jsii::Type.check_type(@document_db_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5Eb2N1bWVudERiQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "documentDbConfig") unless @document_db_config.nil? @ec2_asg_capacity_increase_config = ec2_asg_capacity_increase_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::EC2AsgCapacityIncreaseConfigurationProperty.new(**ec2_asg_capacity_increase_config.transform_keys(&:to_sym)) : ec2_asg_capacity_increase_config Jsii::Type.check_type(@ec2_asg_capacity_increase_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5FYzJBc2dDYXBhY2l0eUluY3JlYXNlQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "ec2AsgCapacityIncreaseConfig") unless @ec2_asg_capacity_increase_config.nil? @ecs_capacity_increase_config = ecs_capacity_increase_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::ECSCapacityIncreaseConfigurationProperty.new(**ecs_capacity_increase_config.transform_keys(&:to_sym)) : ecs_capacity_increase_config Jsii::Type.check_type(@ecs_capacity_increase_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5FY3NDYXBhY2l0eUluY3JlYXNlQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "ecsCapacityIncreaseConfig") unless @ecs_capacity_increase_config.nil? @eks_resource_scaling_config = eks_resource_scaling_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::EKSResourceScalingConfigurationProperty.new(**eks_resource_scaling_config.transform_keys(&:to_sym)) : eks_resource_scaling_config Jsii::Type.check_type(@eks_resource_scaling_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5Fa3NSZXNvdXJjZVNjYWxpbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "eksResourceScalingConfig") unless @eks_resource_scaling_config.nil? @execution_approval_config = execution_approval_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::ExecutionApprovalConfigurationProperty.new(**execution_approval_config.transform_keys(&:to_sym)) : execution_approval_config Jsii::Type.check_type(@execution_approval_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5FeGVjdXRpb25BcHByb3ZhbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "executionApprovalConfig") unless @execution_approval_config.nil? @global_aurora_config = global_aurora_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::GlobalAuroraConfigurationProperty.new(**global_aurora_config.transform_keys(&:to_sym)) : global_aurora_config Jsii::Type.check_type(@global_aurora_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5HbG9iYWxBdXJvcmFDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "globalAuroraConfig") unless @global_aurora_config.nil? @lambda_event_source_mapping_config = lambda_event_source_mapping_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::LambdaEventSourceMappingConfigurationProperty.new(**lambda_event_source_mapping_config.transform_keys(&:to_sym)) : lambda_event_source_mapping_config Jsii::Type.check_type(@lambda_event_source_mapping_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5MYW1iZGFFdmVudFNvdXJjZU1hcHBpbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "lambdaEventSourceMappingConfig") unless @lambda_event_source_mapping_config.nil? @neptune_global_database_config = neptune_global_database_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::NeptuneGlobalDatabaseConfigurationProperty.new(**neptune_global_database_config.transform_keys(&:to_sym)) : neptune_global_database_config Jsii::Type.check_type(@neptune_global_database_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5OZXB0dW5lR2xvYmFsRGF0YWJhc2VDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "neptuneGlobalDatabaseConfig") unless @neptune_global_database_config.nil? @parallel_config = parallel_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::ParallelExecutionBlockConfigurationProperty.new(**parallel_config.transform_keys(&:to_sym)) : parallel_config Jsii::Type.check_type(@parallel_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5QYXJhbGxlbEV4ZWN1dGlvbkJsb2NrQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "parallelConfig") unless @parallel_config.nil? @rds_create_cross_region_read_replica_config = rds_create_cross_region_read_replica_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::RDSCreateCrossRegionReplicaConfigurationProperty.new(**rds_create_cross_region_read_replica_config.transform_keys(&:to_sym)) : rds_create_cross_region_read_replica_config Jsii::Type.check_type(@rds_create_cross_region_read_replica_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5SZHNDcmVhdGVDcm9zc1JlZ2lvblJlcGxpY2FDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "rdsCreateCrossRegionReadReplicaConfig") unless @rds_create_cross_region_read_replica_config.nil? @rds_promote_read_replica_config = rds_promote_read_replica_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::RDSPromoteReadReplicaConfigurationProperty.new(**rds_promote_read_replica_config.transform_keys(&:to_sym)) : rds_promote_read_replica_config Jsii::Type.check_type(@rds_promote_read_replica_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5SZHNQcm9tb3RlUmVhZFJlcGxpY2FDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "rdsPromoteReadReplicaConfig") unless @rds_promote_read_replica_config.nil? @region_switch_plan_config = region_switch_plan_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::RegionSwitchPlanConfigurationProperty.new(**region_switch_plan_config.transform_keys(&:to_sym)) : region_switch_plan_config Jsii::Type.check_type(@region_switch_plan_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5SZWdpb25Td2l0Y2hQbGFuQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "regionSwitchPlanConfig") unless @region_switch_plan_config.nil? @route53_health_check_config = route53_health_check_config.is_a?(Hash) ? ::AWSCDK::ARCRegionSwitch::CfnPlan::Route53HealthCheckConfigurationProperty.new(**route53_health_check_config.transform_keys(&:to_sym)) : route53_health_check_config Jsii::Type.check_type(@route53_health_check_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcmNyZWdpb25zd2l0Y2guQ2ZuUGxhbi5Sb3V0ZTUzSGVhbHRoQ2hlY2tDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "route53HealthCheckConfig") unless @route53_health_check_config.nil? end |
Instance Attribute Details
#arc_routing_control_config ⇒ AWSCDK::IResolvable, ... (readonly)
An ARC routing control execution block.
1806 1807 1808 |
# File 'arc_region_switch/cfn_plan.rb', line 1806 def arc_routing_control_config @arc_routing_control_config end |
#aurora_provisioned_scaling_config ⇒ AWSCDK::IResolvable, ... (readonly)
1809 1810 1811 |
# File 'arc_region_switch/cfn_plan.rb', line 1809 def aurora_provisioned_scaling_config @aurora_provisioned_scaling_config end |
#aurora_serverless_scaling_config ⇒ AWSCDK::IResolvable, ... (readonly)
1812 1813 1814 |
# File 'arc_region_switch/cfn_plan.rb', line 1812 def aurora_serverless_scaling_config @aurora_serverless_scaling_config end |
#custom_action_lambda_config ⇒ AWSCDK::IResolvable, ... (readonly)
An AWS Lambda execution block.
1817 1818 1819 |
# File 'arc_region_switch/cfn_plan.rb', line 1817 def custom_action_lambda_config @custom_action_lambda_config end |
#document_db_config ⇒ AWSCDK::IResolvable, ... (readonly)
1820 1821 1822 |
# File 'arc_region_switch/cfn_plan.rb', line 1820 def document_db_config @document_db_config end |
#ec2_asg_capacity_increase_config ⇒ AWSCDK::IResolvable, ... (readonly)
An EC2 Auto Scaling group execution block.
1825 1826 1827 |
# File 'arc_region_switch/cfn_plan.rb', line 1825 def ec2_asg_capacity_increase_config @ec2_asg_capacity_increase_config end |
#ecs_capacity_increase_config ⇒ AWSCDK::IResolvable, ... (readonly)
The capacity increase specified for the configuration.
1830 1831 1832 |
# File 'arc_region_switch/cfn_plan.rb', line 1830 def ecs_capacity_increase_config @ecs_capacity_increase_config end |
#eks_resource_scaling_config ⇒ AWSCDK::IResolvable, ... (readonly)
An AWS EKS resource scaling execution block.
1835 1836 1837 |
# File 'arc_region_switch/cfn_plan.rb', line 1835 def eks_resource_scaling_config @eks_resource_scaling_config end |
#execution_approval_config ⇒ AWSCDK::IResolvable, ... (readonly)
A manual approval execution block.
1840 1841 1842 |
# File 'arc_region_switch/cfn_plan.rb', line 1840 def execution_approval_config @execution_approval_config end |
#global_aurora_config ⇒ AWSCDK::IResolvable, ... (readonly)
An Aurora Global Database execution block.
1845 1846 1847 |
# File 'arc_region_switch/cfn_plan.rb', line 1845 def global_aurora_config @global_aurora_config end |
#lambda_event_source_mapping_config ⇒ AWSCDK::IResolvable, ... (readonly)
1848 1849 1850 |
# File 'arc_region_switch/cfn_plan.rb', line 1848 def lambda_event_source_mapping_config @lambda_event_source_mapping_config end |
#neptune_global_database_config ⇒ AWSCDK::IResolvable, ... (readonly)
1851 1852 1853 |
# File 'arc_region_switch/cfn_plan.rb', line 1851 def neptune_global_database_config @neptune_global_database_config end |
#parallel_config ⇒ AWSCDK::IResolvable, ... (readonly)
A parallel configuration execution block.
1856 1857 1858 |
# File 'arc_region_switch/cfn_plan.rb', line 1856 def parallel_config @parallel_config end |
#rds_create_cross_region_read_replica_config ⇒ AWSCDK::IResolvable, ... (readonly)
1859 1860 1861 |
# File 'arc_region_switch/cfn_plan.rb', line 1859 def rds_create_cross_region_read_replica_config @rds_create_cross_region_read_replica_config end |
#rds_promote_read_replica_config ⇒ AWSCDK::IResolvable, ... (readonly)
1862 1863 1864 |
# File 'arc_region_switch/cfn_plan.rb', line 1862 def rds_promote_read_replica_config @rds_promote_read_replica_config end |
#region_switch_plan_config ⇒ AWSCDK::IResolvable, ... (readonly)
A Region switch plan execution block.
1867 1868 1869 |
# File 'arc_region_switch/cfn_plan.rb', line 1867 def region_switch_plan_config @region_switch_plan_config end |
#route53_health_check_config ⇒ AWSCDK::IResolvable, ... (readonly)
The Amazon Route 53 health check configuration.
1872 1873 1874 |
# File 'arc_region_switch/cfn_plan.rb', line 1872 def route53_health_check_config @route53_health_check_config end |
Class Method Details
.jsii_properties ⇒ Object
1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 |
# File 'arc_region_switch/cfn_plan.rb', line 1874 def self.jsii_properties { :arc_routing_control_config => "arcRoutingControlConfig", :aurora_provisioned_scaling_config => "auroraProvisionedScalingConfig", :aurora_serverless_scaling_config => "auroraServerlessScalingConfig", :custom_action_lambda_config => "customActionLambdaConfig", :document_db_config => "documentDbConfig", :ec2_asg_capacity_increase_config => "ec2AsgCapacityIncreaseConfig", :ecs_capacity_increase_config => "ecsCapacityIncreaseConfig", :eks_resource_scaling_config => "eksResourceScalingConfig", :execution_approval_config => "executionApprovalConfig", :global_aurora_config => "globalAuroraConfig", :lambda_event_source_mapping_config => "lambdaEventSourceMappingConfig", :neptune_global_database_config => "neptuneGlobalDatabaseConfig", :parallel_config => "parallelConfig", :rds_create_cross_region_read_replica_config => "rdsCreateCrossRegionReadReplicaConfig", :rds_promote_read_replica_config => "rdsPromoteReadReplicaConfig", :region_switch_plan_config => "regionSwitchPlanConfig", :route53_health_check_config => "route53HealthCheckConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 |
# File 'arc_region_switch/cfn_plan.rb', line 1896 def to_jsii result = {} result.merge!({ "arcRoutingControlConfig" => @arc_routing_control_config, "auroraProvisionedScalingConfig" => @aurora_provisioned_scaling_config, "auroraServerlessScalingConfig" => @aurora_serverless_scaling_config, "customActionLambdaConfig" => @custom_action_lambda_config, "documentDbConfig" => @document_db_config, "ec2AsgCapacityIncreaseConfig" => @ec2_asg_capacity_increase_config, "ecsCapacityIncreaseConfig" => @ecs_capacity_increase_config, "eksResourceScalingConfig" => @eks_resource_scaling_config, "executionApprovalConfig" => @execution_approval_config, "globalAuroraConfig" => @global_aurora_config, "lambdaEventSourceMappingConfig" => @lambda_event_source_mapping_config, "neptuneGlobalDatabaseConfig" => @neptune_global_database_config, "parallelConfig" => @parallel_config, "rdsCreateCrossRegionReadReplicaConfig" => @rds_create_cross_region_read_replica_config, "rdsPromoteReadReplicaConfig" => @rds_promote_read_replica_config, "regionSwitchPlanConfig" => @region_switch_plan_config, "route53HealthCheckConfig" => @route53_health_check_config, }) result.compact end |