Route53 Recovery Control Config Classes
AssertionRuleTypeDef
AssertedControls
- Type: typing.List[str]
- Required: Yes
ControlPanelArn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
Status
- Type: typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
Owner
- Type: typing.Optional[str]
AssertionRuleUpdateTypeDef
Name
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ClusterEndpointTypeDef
Endpoint
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
ClusterTypeDef
ClusterArn
- Type: typing.Optional[str]
ClusterEndpoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.ClusterEndpointTypeDef]]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']]
Owner
- Type: typing.Optional[str]
ControlPanelTypeDef
ClusterArn
- Type: typing.Optional[str]
ControlPanelArn
- Type: typing.Optional[str]
DefaultControlPanel
- Type: typing.Optional[bool]
Name
- Type: typing.Optional[str]
RoutingControlCount
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']]
Owner
- Type: typing.Optional[str]
CreateClusterRequestRequestTypeDef
ClusterName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateClusterResponseTypeDef
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateControlPanelRequestRequestTypeDef
ClusterArn
- Type:
- Required: Yes
ControlPanelName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateControlPanelResponseTypeDef
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRoutingControlRequestRequestTypeDef
ClusterArn
- Type:
- Required: Yes
RoutingControlName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
ControlPanelArn
- Type: typing.Optional[str]
CreateRoutingControlResponseTypeDef
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSafetyRuleRequestRequestTypeDef
AssertionRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.NewAssertionRuleTypeDef]
ClientToken
- Type: typing.Optional[str]
GatingRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.NewGatingRuleTypeDef]
Tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateSafetyRuleResponseTypeDef
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterRequestRequestTypeDef
ClusterArn
- Type:
- Required: Yes
DeleteControlPanelRequestRequestTypeDef
ControlPanelArn
- Type:
- Required: Yes
DeleteRoutingControlRequestRequestTypeDef
RoutingControlArn
- Type:
- Required: Yes
DeleteSafetyRuleRequestRequestTypeDef
SafetyRuleArn
- Type:
- Required: Yes
DescribeClusterRequestClusterCreatedWaitTypeDef
ClusterArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeClusterRequestClusterDeletedWaitTypeDef
ClusterArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeClusterRequestRequestTypeDef
ClusterArn
- Type:
- Required: Yes
DescribeClusterResponseTypeDef
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeControlPanelRequestControlPanelCreatedWaitTypeDef
ControlPanelArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeControlPanelRequestControlPanelDeletedWaitTypeDef
ControlPanelArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeControlPanelRequestRequestTypeDef
ControlPanelArn
- Type:
- Required: Yes
DescribeControlPanelResponseTypeDef
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRoutingControlRequestRequestTypeDef
RoutingControlArn
- Type:
- Required: Yes
DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef
RoutingControlArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef
RoutingControlArn
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.WaiterConfigTypeDef]
DescribeRoutingControlResponseTypeDef
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSafetyRuleRequestRequestTypeDef
SafetyRuleArn
- Type:
- Required: Yes
DescribeSafetyRuleResponseTypeDef
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GatingRuleTypeDef
ControlPanelArn
- Type:
- Required: Yes
GatingControls
- Type: typing.List[str]
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
Status
- Type: typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']
- Required: Yes
TargetControls
- Type: typing.List[str]
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
Owner
- Type: typing.Optional[str]
GatingRuleUpdateTypeDef
Name
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
GetResourcePolicyRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
GetResourcePolicyResponseTypeDef
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAssociatedRoute53HealthChecksRequestRequestTypeDef
RoutingControlArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListAssociatedRoute53HealthChecksResponseTypeDef
HealthCheckIds
- Type: typing.List[str]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListClustersRequestListClustersPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.PaginatorConfigTypeDef]
ListClustersRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListClustersResponseTypeDef
Clusters
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.ClusterTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListControlPanelsRequestListControlPanelsPaginateTypeDef
ClusterArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.PaginatorConfigTypeDef]
ListControlPanelsRequestRequestTypeDef
ClusterArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListControlPanelsResponseTypeDef
ControlPanels
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.ControlPanelTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRoutingControlsRequestListRoutingControlsPaginateTypeDef
ControlPanelArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.PaginatorConfigTypeDef]
ListRoutingControlsRequestRequestTypeDef
ControlPanelArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListRoutingControlsResponseTypeDef
NextToken
- Type:
- Required: Yes
RoutingControls
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.RoutingControlTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSafetyRulesRequestListSafetyRulesPaginateTypeDef
ControlPanelArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.PaginatorConfigTypeDef]
ListSafetyRulesRequestRequestTypeDef
ControlPanelArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListSafetyRulesResponseTypeDef
NextToken
- Type:
- Required: Yes
SafetyRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.RuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NewAssertionRuleTypeDef
AssertedControls
- Type: typing.Sequence[str]
- Required: Yes
ControlPanelArn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
NewGatingRuleTypeDef
ControlPanelArn
- Type:
- Required: Yes
GatingControls
- Type: typing.Sequence[str]
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
TargetControls
- Type: typing.Sequence[str]
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HostId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
RoutingControlTypeDef
ControlPanelArn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
RoutingControlArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']]
Owner
- Type: typing.Optional[str]
RuleConfigTypeDef
Inverted
- Type:
- Required: Yes
Threshold
- Type:
- Required: Yes
Type
- Type: typing.Literal['AND', 'ATLEAST', 'OR']
- Required: Yes
RuleTypeDef
ASSERTION
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.AssertionRuleTypeDef]
GATING
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.GatingRuleTypeDef]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Mapping[str, str]
- Required: Yes
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateControlPanelRequestRequestTypeDef
ControlPanelArn
- Type:
- Required: Yes
ControlPanelName
- Type:
- Required: Yes
UpdateControlPanelResponseTypeDef
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRoutingControlRequestRequestTypeDef
RoutingControlArn
- Type:
- Required: Yes
RoutingControlName
- Type:
- Required: Yes
UpdateRoutingControlResponseTypeDef
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSafetyRuleRequestRequestTypeDef
AssertionRuleUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.AssertionRuleUpdateTypeDef]
GatingRuleUpdate
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config_classes.GatingRuleUpdateTypeDef]
UpdateSafetyRuleResponseTypeDef
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]