Route53 Recovery Control Config Classes
AssertionRule
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]
AssertionRuleUpdate
Name
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
Cluster
ClusterArn
- Type: typing.Optional[str]
ClusterEndpoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.ClusterEndpoint]]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['DEPLOYED', 'PENDING', 'PENDING_DELETION']]
Owner
- Type: typing.Optional[str]
ClusterEndpoint
Endpoint
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
ControlPanel
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]
CreateClusterRequest
ClusterName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateClusterResponse
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateControlPanelRequest
ClusterArn
- Type:
- Required: Yes
ControlPanelName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateControlPanelResponse
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRoutingControlRequest
ClusterArn
- Type:
- Required: Yes
RoutingControlName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
ControlPanelArn
- Type: typing.Optional[str]
CreateRoutingControlResponse
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSafetyRuleRequest
AssertionRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.NewAssertionRule]
ClientToken
- Type: typing.Optional[str]
GatingRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.NewGatingRule]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateSafetyRuleResponse
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterRequest
ClusterArn
- Type:
- Required: Yes
DeleteControlPanelRequest
ControlPanelArn
- Type:
- Required: Yes
DeleteRoutingControlRequest
RoutingControlArn
- Type:
- Required: Yes
DeleteSafetyRuleRequest
SafetyRuleArn
- Type:
- Required: Yes
DescribeClusterRequest
ClusterArn
- Type:
- Required: Yes
DescribeClusterRequestWait
ClusterArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeClusterRequestWaitExtra
ClusterArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeClusterResponse
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeControlPanelRequest
ControlPanelArn
- Type:
- Required: Yes
DescribeControlPanelRequestWait
ControlPanelArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeControlPanelRequestWaitExtra
ControlPanelArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeControlPanelResponse
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRoutingControlRequest
RoutingControlArn
- Type:
- Required: Yes
DescribeRoutingControlRequestWait
RoutingControlArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeRoutingControlRequestWaitExtra
RoutingControlArn
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeRoutingControlResponse
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSafetyRuleRequest
SafetyRuleArn
- Type:
- Required: Yes
DescribeSafetyRuleResponse
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GatingRule
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]
GatingRuleUpdate
Name
- Type:
- Required: Yes
SafetyRuleArn
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
GetResourcePolicyRequest
ResourceArn
- Type:
- Required: Yes
GetResourcePolicyResponse
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAssociatedRoute53HealthChecksRequest
RoutingControlArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListAssociatedRoute53HealthChecksRequestPaginate
RoutingControlArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.PaginatorConfig]
ListAssociatedRoute53HealthChecksResponse
HealthCheckIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListClustersRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListClustersRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.PaginatorConfig]
ListClustersResponse
Clusters
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.Cluster]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListControlPanelsRequest
ClusterArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListControlPanelsRequestPaginate
ClusterArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.PaginatorConfig]
ListControlPanelsResponse
ControlPanels
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.ControlPanel]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListRoutingControlsRequest
ControlPanelArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListRoutingControlsRequestPaginate
ControlPanelArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.PaginatorConfig]
ListRoutingControlsResponse
RoutingControls
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.RoutingControl]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSafetyRulesRequest
ControlPanelArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListSafetyRulesRequestPaginate
ControlPanelArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.PaginatorConfig]
ListSafetyRulesResponse
SafetyRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.Rule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NewAssertionRule
AssertedControls
- Type: typing.List[str]
- Required: Yes
ControlPanelArn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
NewGatingRule
ControlPanelArn
- Type:
- Required: Yes
GatingControls
- Type: typing.List[str]
- Required: Yes
Name
- Type:
- Required: Yes
RuleConfig
- Type:
- Required: Yes
TargetControls
- Type: typing.List[str]
- Required: Yes
WaitPeriodMs
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RoutingControl
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]
Rule
ASSERTION
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.AssertionRule]
GATING
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53_recovery_control_config.route53_recovery_control_config_classes.GatingRule]
RuleConfig
Inverted
- Type:
- Required: Yes
Threshold
- Type:
- Required: Yes
Type
- Type: typing.Literal['AND', 'ATLEAST', 'OR']
- Required: Yes
TagResourceRequest
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
UntagResourceRequest
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateControlPanelRequest
ControlPanelArn
- Type:
- Required: Yes
ControlPanelName
- Type:
- Required: Yes
UpdateControlPanelResponse
ControlPanel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRoutingControlRequest
RoutingControlArn
- Type:
- Required: Yes
RoutingControlName
- Type:
- Required: Yes
UpdateRoutingControlResponse
RoutingControl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSafetyRuleRequest
AssertionRuleUpdate
- Type:
GatingRuleUpdate
- Type:
UpdateSafetyRuleResponse
AssertionRule
- Type:
- Required: Yes
GatingRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]