Skip to content

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]