Skip to content

Typed dictionaries#

Index > Route53RecoveryControlConfig > Typed dictionaries

Auto-generated documentation for Route53RecoveryControlConfig type annotations stubs module mypy-boto3-route53-recovery-control-config.

RuleConfigTypeDef#

# RuleConfigTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import RuleConfigTypeDef

def get_value() -> RuleConfigTypeDef:
    return {
        "Inverted": ...,
        "Threshold": ...,
        "Type": ...,
    }
# RuleConfigTypeDef definition

class RuleConfigTypeDef(TypedDict):
    Inverted: bool,
    Threshold: int,
    Type: RuleTypeType,  # (1)
  1. See RuleTypeType

AssertionRuleUpdateTypeDef#

# AssertionRuleUpdateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import AssertionRuleUpdateTypeDef

def get_value() -> AssertionRuleUpdateTypeDef:
    return {
        "Name": ...,
        "SafetyRuleArn": ...,
        "WaitPeriodMs": ...,
    }
# AssertionRuleUpdateTypeDef definition

class AssertionRuleUpdateTypeDef(TypedDict):
    Name: str,
    SafetyRuleArn: str,
    WaitPeriodMs: int,

ClusterEndpointTypeDef#

# ClusterEndpointTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ClusterEndpointTypeDef

def get_value() -> ClusterEndpointTypeDef:
    return {
        "Endpoint": ...,
    }
# ClusterEndpointTypeDef definition

class ClusterEndpointTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    Region: NotRequired[str],

ControlPanelTypeDef#

# ControlPanelTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ControlPanelTypeDef

def get_value() -> ControlPanelTypeDef:
    return {
        "ClusterArn": ...,
    }
# ControlPanelTypeDef definition

class ControlPanelTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    ControlPanelArn: NotRequired[str],
    DefaultControlPanel: NotRequired[bool],
    Name: NotRequired[str],
    RoutingControlCount: NotRequired[int],
    Status: NotRequired[StatusType],  # (1)
  1. See StatusType

CreateClusterRequestRequestTypeDef#

# CreateClusterRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterRequestRequestTypeDef

def get_value() -> CreateClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# CreateClusterRequestRequestTypeDef definition

class CreateClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateControlPanelRequestRequestTypeDef#

# CreateControlPanelRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelRequestRequestTypeDef

def get_value() -> CreateControlPanelRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
        "ControlPanelName": ...,
    }
# CreateControlPanelRequestRequestTypeDef definition

class CreateControlPanelRequestRequestTypeDef(TypedDict):
    ClusterArn: str,
    ControlPanelName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateRoutingControlRequestRequestTypeDef#

# CreateRoutingControlRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlRequestRequestTypeDef

def get_value() -> CreateRoutingControlRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
        "RoutingControlName": ...,
    }
# CreateRoutingControlRequestRequestTypeDef definition

class CreateRoutingControlRequestRequestTypeDef(TypedDict):
    ClusterArn: str,
    RoutingControlName: str,
    ClientToken: NotRequired[str],
    ControlPanelArn: NotRequired[str],

RoutingControlTypeDef#

# RoutingControlTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import RoutingControlTypeDef

def get_value() -> RoutingControlTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# RoutingControlTypeDef definition

class RoutingControlTypeDef(TypedDict):
    ControlPanelArn: NotRequired[str],
    Name: NotRequired[str],
    RoutingControlArn: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
  1. See StatusType

DeleteClusterRequestRequestTypeDef#

# DeleteClusterRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteClusterRequestRequestTypeDef

def get_value() -> DeleteClusterRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
# DeleteClusterRequestRequestTypeDef definition

class DeleteClusterRequestRequestTypeDef(TypedDict):
    ClusterArn: str,

DeleteControlPanelRequestRequestTypeDef#

# DeleteControlPanelRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteControlPanelRequestRequestTypeDef

def get_value() -> DeleteControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# DeleteControlPanelRequestRequestTypeDef definition

class DeleteControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DeleteRoutingControlRequestRequestTypeDef#

# DeleteRoutingControlRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteRoutingControlRequestRequestTypeDef

def get_value() -> DeleteRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# DeleteRoutingControlRequestRequestTypeDef definition

class DeleteRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DeleteSafetyRuleRequestRequestTypeDef#

# DeleteSafetyRuleRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteSafetyRuleRequestRequestTypeDef

def get_value() -> DeleteSafetyRuleRequestRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }
# DeleteSafetyRuleRequestRequestTypeDef definition

class DeleteSafetyRuleRequestRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeClusterRequestRequestTypeDef#

# DescribeClusterRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestRequestTypeDef

def get_value() -> DescribeClusterRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
# DescribeClusterRequestRequestTypeDef definition

class DescribeClusterRequestRequestTypeDef(TypedDict):
    ClusterArn: str,

DescribeControlPanelRequestRequestTypeDef#

# DescribeControlPanelRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestRequestTypeDef

def get_value() -> DescribeControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# DescribeControlPanelRequestRequestTypeDef definition

class DescribeControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DescribeRoutingControlRequestRequestTypeDef#

# DescribeRoutingControlRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRequestTypeDef

def get_value() -> DescribeRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# DescribeRoutingControlRequestRequestTypeDef definition

class DescribeRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DescribeSafetyRuleRequestRequestTypeDef#

# DescribeSafetyRuleRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleRequestRequestTypeDef

def get_value() -> DescribeSafetyRuleRequestRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }
# DescribeSafetyRuleRequestRequestTypeDef definition

class DescribeSafetyRuleRequestRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

GatingRuleUpdateTypeDef#

# GatingRuleUpdateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GatingRuleUpdateTypeDef

def get_value() -> GatingRuleUpdateTypeDef:
    return {
        "Name": ...,
        "SafetyRuleArn": ...,
        "WaitPeriodMs": ...,
    }
# GatingRuleUpdateTypeDef definition

class GatingRuleUpdateTypeDef(TypedDict):
    Name: str,
    SafetyRuleArn: str,
    WaitPeriodMs: int,

ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef#

# ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef

def get_value() -> ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef definition

class ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef(TypedDict):
    RoutingControlArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssociatedRoute53HealthChecksRequestRequestTypeDef#

# ListAssociatedRoute53HealthChecksRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestRequestTypeDef

def get_value() -> ListAssociatedRoute53HealthChecksRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# ListAssociatedRoute53HealthChecksRequestRequestTypeDef definition

class ListAssociatedRoute53HealthChecksRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListAssociatedRoute53HealthChecksResponseTypeDef#

# ListAssociatedRoute53HealthChecksResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksResponseTypeDef

def get_value() -> ListAssociatedRoute53HealthChecksResponseTypeDef:
    return {
        "HealthCheckIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAssociatedRoute53HealthChecksResponseTypeDef definition

class ListAssociatedRoute53HealthChecksResponseTypeDef(TypedDict):
    HealthCheckIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListClustersRequestListClustersPaginateTypeDef#

# ListClustersRequestListClustersPaginateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestListClustersPaginateTypeDef

def get_value() -> ListClustersRequestListClustersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListClustersRequestListClustersPaginateTypeDef definition

class ListClustersRequestListClustersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListClustersRequestRequestTypeDef#

# ListClustersRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestRequestTypeDef

def get_value() -> ListClustersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListClustersRequestRequestTypeDef definition

class ListClustersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListControlPanelsRequestListControlPanelsPaginateTypeDef#

# ListControlPanelsRequestListControlPanelsPaginateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestListControlPanelsPaginateTypeDef

def get_value() -> ListControlPanelsRequestListControlPanelsPaginateTypeDef:
    return {
        "ClusterArn": ...,
    }
# ListControlPanelsRequestListControlPanelsPaginateTypeDef definition

class ListControlPanelsRequestListControlPanelsPaginateTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListControlPanelsRequestRequestTypeDef#

# ListControlPanelsRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestRequestTypeDef

def get_value() -> ListControlPanelsRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
# ListControlPanelsRequestRequestTypeDef definition

class ListControlPanelsRequestRequestTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRoutingControlsRequestListRoutingControlsPaginateTypeDef#

# ListRoutingControlsRequestListRoutingControlsPaginateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestListRoutingControlsPaginateTypeDef

def get_value() -> ListRoutingControlsRequestListRoutingControlsPaginateTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# ListRoutingControlsRequestListRoutingControlsPaginateTypeDef definition

class ListRoutingControlsRequestListRoutingControlsPaginateTypeDef(TypedDict):
    ControlPanelArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRoutingControlsRequestRequestTypeDef#

# ListRoutingControlsRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestRequestTypeDef

def get_value() -> ListRoutingControlsRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# ListRoutingControlsRequestRequestTypeDef definition

class ListRoutingControlsRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListSafetyRulesRequestListSafetyRulesPaginateTypeDef#

# ListSafetyRulesRequestListSafetyRulesPaginateTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestListSafetyRulesPaginateTypeDef

def get_value() -> ListSafetyRulesRequestListSafetyRulesPaginateTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# ListSafetyRulesRequestListSafetyRulesPaginateTypeDef definition

class ListSafetyRulesRequestListSafetyRulesPaginateTypeDef(TypedDict):
    ControlPanelArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSafetyRulesRequestRequestTypeDef#

# ListSafetyRulesRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestRequestTypeDef

def get_value() -> ListSafetyRulesRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# ListSafetyRulesRequestRequestTypeDef definition

class ListSafetyRulesRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateControlPanelRequestRequestTypeDef#

# UpdateControlPanelRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelRequestRequestTypeDef

def get_value() -> UpdateControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
        "ControlPanelName": ...,
    }
# UpdateControlPanelRequestRequestTypeDef definition

class UpdateControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    ControlPanelName: str,

UpdateRoutingControlRequestRequestTypeDef#

# UpdateRoutingControlRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlRequestRequestTypeDef

def get_value() -> UpdateRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
        "RoutingControlName": ...,
    }
# UpdateRoutingControlRequestRequestTypeDef definition

class UpdateRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,
    RoutingControlName: str,

AssertionRuleTypeDef#

# AssertionRuleTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import AssertionRuleTypeDef

def get_value() -> AssertionRuleTypeDef:
    return {
        "AssertedControls": ...,
        "ControlPanelArn": ...,
        "Name": ...,
        "RuleConfig": ...,
        "SafetyRuleArn": ...,
        "Status": ...,
        "WaitPeriodMs": ...,
    }
# AssertionRuleTypeDef definition

class AssertionRuleTypeDef(TypedDict):
    AssertedControls: List[str],
    ControlPanelArn: str,
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    SafetyRuleArn: str,
    Status: StatusType,  # (2)
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef
  2. See StatusType

GatingRuleTypeDef#

# GatingRuleTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GatingRuleTypeDef

def get_value() -> GatingRuleTypeDef:
    return {
        "ControlPanelArn": ...,
        "GatingControls": ...,
        "Name": ...,
        "RuleConfig": ...,
        "SafetyRuleArn": ...,
        "Status": ...,
        "TargetControls": ...,
        "WaitPeriodMs": ...,
    }
# GatingRuleTypeDef definition

class GatingRuleTypeDef(TypedDict):
    ControlPanelArn: str,
    GatingControls: List[str],
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    SafetyRuleArn: str,
    Status: StatusType,  # (2)
    TargetControls: List[str],
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef
  2. See StatusType

NewAssertionRuleTypeDef#

# NewAssertionRuleTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import NewAssertionRuleTypeDef

def get_value() -> NewAssertionRuleTypeDef:
    return {
        "AssertedControls": ...,
        "ControlPanelArn": ...,
        "Name": ...,
        "RuleConfig": ...,
        "WaitPeriodMs": ...,
    }
# NewAssertionRuleTypeDef definition

class NewAssertionRuleTypeDef(TypedDict):
    AssertedControls: Sequence[str],
    ControlPanelArn: str,
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef

NewGatingRuleTypeDef#

# NewGatingRuleTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import NewGatingRuleTypeDef

def get_value() -> NewGatingRuleTypeDef:
    return {
        "ControlPanelArn": ...,
        "GatingControls": ...,
        "Name": ...,
        "RuleConfig": ...,
        "TargetControls": ...,
        "WaitPeriodMs": ...,
    }
# NewGatingRuleTypeDef definition

class NewGatingRuleTypeDef(TypedDict):
    ControlPanelArn: str,
    GatingControls: Sequence[str],
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    TargetControls: Sequence[str],
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef

ClusterTypeDef#

# ClusterTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ClusterTypeDef

def get_value() -> ClusterTypeDef:
    return {
        "ClusterArn": ...,
    }
# ClusterTypeDef definition

class ClusterTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    ClusterEndpoints: NotRequired[List[ClusterEndpointTypeDef]],  # (1)
    Name: NotRequired[str],
    Status: NotRequired[StatusType],  # (2)
  1. See ClusterEndpointTypeDef
  2. See StatusType

CreateControlPanelResponseTypeDef#

# CreateControlPanelResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelResponseTypeDef

def get_value() -> CreateControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
# CreateControlPanelResponseTypeDef definition

class CreateControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

DescribeControlPanelResponseTypeDef#

# DescribeControlPanelResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelResponseTypeDef

def get_value() -> DescribeControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
# DescribeControlPanelResponseTypeDef definition

class DescribeControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

ListControlPanelsResponseTypeDef#

# ListControlPanelsResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsResponseTypeDef

def get_value() -> ListControlPanelsResponseTypeDef:
    return {
        "ControlPanels": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListControlPanelsResponseTypeDef definition

class ListControlPanelsResponseTypeDef(TypedDict):
    ControlPanels: List[ControlPanelTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

UpdateControlPanelResponseTypeDef#

# UpdateControlPanelResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelResponseTypeDef

def get_value() -> UpdateControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
# UpdateControlPanelResponseTypeDef definition

class UpdateControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

CreateRoutingControlResponseTypeDef#

# CreateRoutingControlResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlResponseTypeDef

def get_value() -> CreateRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
# CreateRoutingControlResponseTypeDef definition

class CreateRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

DescribeRoutingControlResponseTypeDef#

# DescribeRoutingControlResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlResponseTypeDef

def get_value() -> DescribeRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
# DescribeRoutingControlResponseTypeDef definition

class DescribeRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

ListRoutingControlsResponseTypeDef#

# ListRoutingControlsResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsResponseTypeDef

def get_value() -> ListRoutingControlsResponseTypeDef:
    return {
        "NextToken": ...,
        "RoutingControls": ...,
        "ResponseMetadata": ...,
    }
# ListRoutingControlsResponseTypeDef definition

class ListRoutingControlsResponseTypeDef(TypedDict):
    NextToken: str,
    RoutingControls: List[RoutingControlTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

UpdateRoutingControlResponseTypeDef#

# UpdateRoutingControlResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlResponseTypeDef

def get_value() -> UpdateRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
# UpdateRoutingControlResponseTypeDef definition

class UpdateRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

DescribeClusterRequestClusterCreatedWaitTypeDef#

# DescribeClusterRequestClusterCreatedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestClusterCreatedWaitTypeDef

def get_value() -> DescribeClusterRequestClusterCreatedWaitTypeDef:
    return {
        "ClusterArn": ...,
    }
# DescribeClusterRequestClusterCreatedWaitTypeDef definition

class DescribeClusterRequestClusterCreatedWaitTypeDef(TypedDict):
    ClusterArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestClusterDeletedWaitTypeDef#

# DescribeClusterRequestClusterDeletedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestClusterDeletedWaitTypeDef

def get_value() -> DescribeClusterRequestClusterDeletedWaitTypeDef:
    return {
        "ClusterArn": ...,
    }
# DescribeClusterRequestClusterDeletedWaitTypeDef definition

class DescribeClusterRequestClusterDeletedWaitTypeDef(TypedDict):
    ClusterArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeControlPanelRequestControlPanelCreatedWaitTypeDef#

# DescribeControlPanelRequestControlPanelCreatedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestControlPanelCreatedWaitTypeDef

def get_value() -> DescribeControlPanelRequestControlPanelCreatedWaitTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# DescribeControlPanelRequestControlPanelCreatedWaitTypeDef definition

class DescribeControlPanelRequestControlPanelCreatedWaitTypeDef(TypedDict):
    ControlPanelArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeControlPanelRequestControlPanelDeletedWaitTypeDef#

# DescribeControlPanelRequestControlPanelDeletedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestControlPanelDeletedWaitTypeDef

def get_value() -> DescribeControlPanelRequestControlPanelDeletedWaitTypeDef:
    return {
        "ControlPanelArn": ...,
    }
# DescribeControlPanelRequestControlPanelDeletedWaitTypeDef definition

class DescribeControlPanelRequestControlPanelDeletedWaitTypeDef(TypedDict):
    ControlPanelArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef#

# DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef

def get_value() -> DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef definition

class DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef(TypedDict):
    RoutingControlArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef#

# DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef

def get_value() -> DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef:
    return {
        "RoutingControlArn": ...,
    }
# DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef definition

class DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef(TypedDict):
    RoutingControlArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

UpdateSafetyRuleRequestRequestTypeDef#

# UpdateSafetyRuleRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleRequestRequestTypeDef

def get_value() -> UpdateSafetyRuleRequestRequestTypeDef:
    return {
        "AssertionRuleUpdate": ...,
    }
# UpdateSafetyRuleRequestRequestTypeDef definition

class UpdateSafetyRuleRequestRequestTypeDef(TypedDict):
    AssertionRuleUpdate: NotRequired[AssertionRuleUpdateTypeDef],  # (1)
    GatingRuleUpdate: NotRequired[GatingRuleUpdateTypeDef],  # (2)
  1. See AssertionRuleUpdateTypeDef
  2. See GatingRuleUpdateTypeDef

CreateSafetyRuleResponseTypeDef#

# CreateSafetyRuleResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleResponseTypeDef

def get_value() -> CreateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
# CreateSafetyRuleResponseTypeDef definition

class CreateSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

DescribeSafetyRuleResponseTypeDef#

# DescribeSafetyRuleResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleResponseTypeDef

def get_value() -> DescribeSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
# DescribeSafetyRuleResponseTypeDef definition

class DescribeSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

RuleTypeDef#

# RuleTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "ASSERTION": ...,
    }
# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    ASSERTION: NotRequired[AssertionRuleTypeDef],  # (1)
    GATING: NotRequired[GatingRuleTypeDef],  # (2)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef

UpdateSafetyRuleResponseTypeDef#

# UpdateSafetyRuleResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleResponseTypeDef

def get_value() -> UpdateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
# UpdateSafetyRuleResponseTypeDef definition

class UpdateSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

CreateSafetyRuleRequestRequestTypeDef#

# CreateSafetyRuleRequestRequestTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleRequestRequestTypeDef

def get_value() -> CreateSafetyRuleRequestRequestTypeDef:
    return {
        "AssertionRule": ...,
    }
# CreateSafetyRuleRequestRequestTypeDef definition

class CreateSafetyRuleRequestRequestTypeDef(TypedDict):
    AssertionRule: NotRequired[NewAssertionRuleTypeDef],  # (1)
    ClientToken: NotRequired[str],
    GatingRule: NotRequired[NewGatingRuleTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See NewAssertionRuleTypeDef
  2. See NewGatingRuleTypeDef

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterResponseTypeDef

def get_value() -> CreateClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# CreateClusterResponseTypeDef definition

class CreateClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterResponseTypeDef

def get_value() -> DescribeClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# DescribeClusterResponseTypeDef definition

class DescribeClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersResponseTypeDef

def get_value() -> ListClustersResponseTypeDef:
    return {
        "Clusters": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListClustersResponseTypeDef definition

class ListClustersResponseTypeDef(TypedDict):
    Clusters: List[ClusterTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ListSafetyRulesResponseTypeDef#

# ListSafetyRulesResponseTypeDef usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesResponseTypeDef

def get_value() -> ListSafetyRulesResponseTypeDef:
    return {
        "NextToken": ...,
        "SafetyRules": ...,
        "ResponseMetadata": ...,
    }
# ListSafetyRulesResponseTypeDef definition

class ListSafetyRulesResponseTypeDef(TypedDict):
    NextToken: str,
    SafetyRules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef