Skip to content

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]