Skip to content

Type definitions#

Index > Route53RecoveryControlConfig > Type definitions

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

RuleConfigTypeDef#

# RuleConfigTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import RuleConfigTypeDef


def get_value() -> RuleConfigTypeDef:
    return {
        "Inverted": ...,
    }


# RuleConfigTypeDef definition

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

AssertionRuleUpdateTypeDef#

# AssertionRuleUpdateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import AssertionRuleUpdateTypeDef


def get_value() -> AssertionRuleUpdateTypeDef:
    return {
        "Name": ...,
    }


# AssertionRuleUpdateTypeDef definition

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

ClusterEndpointTypeDef#

# ClusterEndpointTypeDef TypedDict 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 TypedDict 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)
    Owner: NotRequired[str],
  1. See StatusType

CreateClusterRequestTypeDef#

# CreateClusterRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterRequestTypeDef


def get_value() -> CreateClusterRequestTypeDef:
    return {
        "ClusterName": ...,
    }


# CreateClusterRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

CreateControlPanelRequestTypeDef#

# CreateControlPanelRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelRequestTypeDef


def get_value() -> CreateControlPanelRequestTypeDef:
    return {
        "ClusterArn": ...,
    }


# CreateControlPanelRequestTypeDef definition

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

CreateRoutingControlRequestTypeDef#

# CreateRoutingControlRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlRequestTypeDef


def get_value() -> CreateRoutingControlRequestTypeDef:
    return {
        "ClusterArn": ...,
    }


# CreateRoutingControlRequestTypeDef definition

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

RoutingControlTypeDef#

# RoutingControlTypeDef TypedDict 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)
    Owner: NotRequired[str],
  1. See StatusType

DeleteClusterRequestTypeDef#

# DeleteClusterRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteClusterRequestTypeDef


def get_value() -> DeleteClusterRequestTypeDef:
    return {
        "ClusterArn": ...,
    }


# DeleteClusterRequestTypeDef definition

class DeleteClusterRequestTypeDef(TypedDict):
    ClusterArn: str,

DeleteControlPanelRequestTypeDef#

# DeleteControlPanelRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteControlPanelRequestTypeDef


def get_value() -> DeleteControlPanelRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# DeleteControlPanelRequestTypeDef definition

class DeleteControlPanelRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DeleteRoutingControlRequestTypeDef#

# DeleteRoutingControlRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteRoutingControlRequestTypeDef


def get_value() -> DeleteRoutingControlRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# DeleteRoutingControlRequestTypeDef definition

class DeleteRoutingControlRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DeleteSafetyRuleRequestTypeDef#

# DeleteSafetyRuleRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DeleteSafetyRuleRequestTypeDef


def get_value() -> DeleteSafetyRuleRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }


# DeleteSafetyRuleRequestTypeDef definition

class DeleteSafetyRuleRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

DescribeClusterRequestTypeDef#

# DescribeClusterRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestTypeDef


def get_value() -> DescribeClusterRequestTypeDef:
    return {
        "ClusterArn": ...,
    }


# DescribeClusterRequestTypeDef definition

class DescribeClusterRequestTypeDef(TypedDict):
    ClusterArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict 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],

DescribeControlPanelRequestTypeDef#

# DescribeControlPanelRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestTypeDef


def get_value() -> DescribeControlPanelRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# DescribeControlPanelRequestTypeDef definition

class DescribeControlPanelRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DescribeRoutingControlRequestTypeDef#

# DescribeRoutingControlRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestTypeDef


def get_value() -> DescribeRoutingControlRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# DescribeRoutingControlRequestTypeDef definition

class DescribeRoutingControlRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DescribeSafetyRuleRequestTypeDef#

# DescribeSafetyRuleRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleRequestTypeDef


def get_value() -> DescribeSafetyRuleRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }


# DescribeSafetyRuleRequestTypeDef definition

class DescribeSafetyRuleRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

GatingRuleUpdateTypeDef#

# GatingRuleUpdateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GatingRuleUpdateTypeDef


def get_value() -> GatingRuleUpdateTypeDef:
    return {
        "Name": ...,
    }


# GatingRuleUpdateTypeDef definition

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

GetResourcePolicyRequestTypeDef#

# GetResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GetResourcePolicyRequestTypeDef


def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetResourcePolicyRequestTypeDef definition

class GetResourcePolicyRequestTypeDef(TypedDict):
    ResourceArn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListAssociatedRoute53HealthChecksRequestTypeDef#

# ListAssociatedRoute53HealthChecksRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestTypeDef


def get_value() -> ListAssociatedRoute53HealthChecksRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# ListAssociatedRoute53HealthChecksRequestTypeDef definition

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

ListClustersRequestTypeDef#

# ListClustersRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestTypeDef


def get_value() -> ListClustersRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListClustersRequestTypeDef definition

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

ListControlPanelsRequestTypeDef#

# ListControlPanelsRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestTypeDef


def get_value() -> ListControlPanelsRequestTypeDef:
    return {
        "ClusterArn": ...,
    }


# ListControlPanelsRequestTypeDef definition

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

ListRoutingControlsRequestTypeDef#

# ListRoutingControlsRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestTypeDef


def get_value() -> ListRoutingControlsRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# ListRoutingControlsRequestTypeDef definition

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

ListSafetyRulesRequestTypeDef#

# ListSafetyRulesRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestTypeDef


def get_value() -> ListSafetyRulesRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# ListSafetyRulesRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateControlPanelRequestTypeDef#

# UpdateControlPanelRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelRequestTypeDef


def get_value() -> UpdateControlPanelRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# UpdateControlPanelRequestTypeDef definition

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

UpdateRoutingControlRequestTypeDef#

# UpdateRoutingControlRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlRequestTypeDef


def get_value() -> UpdateRoutingControlRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# UpdateRoutingControlRequestTypeDef definition

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

AssertionRuleTypeDef#

# AssertionRuleTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import AssertionRuleTypeDef


def get_value() -> AssertionRuleTypeDef:
    return {
        "AssertedControls": ...,
    }


# AssertionRuleTypeDef definition

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

GatingRuleTypeDef#

# GatingRuleTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GatingRuleTypeDef


def get_value() -> GatingRuleTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# 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,
    Owner: NotRequired[str],
  1. See RuleConfigTypeDef
  2. See StatusType

NewAssertionRuleTypeDef#

# NewAssertionRuleTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import NewAssertionRuleTypeDef


def get_value() -> NewAssertionRuleTypeDef:
    return {
        "AssertedControls": ...,
    }


# NewAssertionRuleTypeDef definition

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

NewGatingRuleTypeDef#

# NewGatingRuleTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import NewGatingRuleTypeDef


def get_value() -> NewGatingRuleTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# 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 TypedDict 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)
    Owner: NotRequired[str],
  1. See List[ClusterEndpointTypeDef]
  2. See StatusType

CreateControlPanelResponseTypeDef#

# CreateControlPanelResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelResponseTypeDef


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


# CreateControlPanelResponseTypeDef definition

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

DescribeControlPanelResponseTypeDef#

# DescribeControlPanelResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelResponseTypeDef


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


# DescribeControlPanelResponseTypeDef definition

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

GetResourcePolicyResponseTypeDef#

# GetResourcePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import GetResourcePolicyResponseTypeDef


def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# GetResourcePolicyResponseTypeDef definition

class GetResourcePolicyResponseTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAssociatedRoute53HealthChecksResponseTypeDef#

# ListAssociatedRoute53HealthChecksResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksResponseTypeDef


def get_value() -> ListAssociatedRoute53HealthChecksResponseTypeDef:
    return {
        "HealthCheckIds": ...,
    }


# ListAssociatedRoute53HealthChecksResponseTypeDef definition

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

ListControlPanelsResponseTypeDef#

# ListControlPanelsResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsResponseTypeDef


def get_value() -> ListControlPanelsResponseTypeDef:
    return {
        "ControlPanels": ...,
    }


# ListControlPanelsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

UpdateControlPanelResponseTypeDef#

# UpdateControlPanelResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelResponseTypeDef


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


# UpdateControlPanelResponseTypeDef definition

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

CreateRoutingControlResponseTypeDef#

# CreateRoutingControlResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlResponseTypeDef


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


# CreateRoutingControlResponseTypeDef definition

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

DescribeRoutingControlResponseTypeDef#

# DescribeRoutingControlResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlResponseTypeDef


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


# DescribeRoutingControlResponseTypeDef definition

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

ListRoutingControlsResponseTypeDef#

# ListRoutingControlsResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsResponseTypeDef


def get_value() -> ListRoutingControlsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListRoutingControlsResponseTypeDef definition

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

UpdateRoutingControlResponseTypeDef#

# UpdateRoutingControlResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlResponseTypeDef


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


# UpdateRoutingControlResponseTypeDef definition

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

DescribeClusterRequestWaitExtraTypeDef#

# DescribeClusterRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestWaitExtraTypeDef


def get_value() -> DescribeClusterRequestWaitExtraTypeDef:
    return {
        "ClusterArn": ...,
    }


# DescribeClusterRequestWaitExtraTypeDef definition

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

DescribeClusterRequestWaitTypeDef#

# DescribeClusterRequestWaitTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestWaitTypeDef


def get_value() -> DescribeClusterRequestWaitTypeDef:
    return {
        "ClusterArn": ...,
    }


# DescribeClusterRequestWaitTypeDef definition

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

DescribeControlPanelRequestWaitExtraTypeDef#

# DescribeControlPanelRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestWaitExtraTypeDef


def get_value() -> DescribeControlPanelRequestWaitExtraTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# DescribeControlPanelRequestWaitExtraTypeDef definition

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

DescribeControlPanelRequestWaitTypeDef#

# DescribeControlPanelRequestWaitTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestWaitTypeDef


def get_value() -> DescribeControlPanelRequestWaitTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# DescribeControlPanelRequestWaitTypeDef definition

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

DescribeRoutingControlRequestWaitExtraTypeDef#

# DescribeRoutingControlRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestWaitExtraTypeDef


def get_value() -> DescribeRoutingControlRequestWaitExtraTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# DescribeRoutingControlRequestWaitExtraTypeDef definition

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

DescribeRoutingControlRequestWaitTypeDef#

# DescribeRoutingControlRequestWaitTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestWaitTypeDef


def get_value() -> DescribeRoutingControlRequestWaitTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# DescribeRoutingControlRequestWaitTypeDef definition

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

UpdateSafetyRuleRequestTypeDef#

# UpdateSafetyRuleRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleRequestTypeDef


def get_value() -> UpdateSafetyRuleRequestTypeDef:
    return {
        "AssertionRuleUpdate": ...,
    }


# UpdateSafetyRuleRequestTypeDef definition

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

ListAssociatedRoute53HealthChecksRequestPaginateTypeDef#

# ListAssociatedRoute53HealthChecksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestPaginateTypeDef


def get_value() -> ListAssociatedRoute53HealthChecksRequestPaginateTypeDef:
    return {
        "RoutingControlArn": ...,
    }


# ListAssociatedRoute53HealthChecksRequestPaginateTypeDef definition

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

ListClustersRequestPaginateTypeDef#

# ListClustersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestPaginateTypeDef


def get_value() -> ListClustersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListClustersRequestPaginateTypeDef definition

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

ListControlPanelsRequestPaginateTypeDef#

# ListControlPanelsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestPaginateTypeDef


def get_value() -> ListControlPanelsRequestPaginateTypeDef:
    return {
        "ClusterArn": ...,
    }


# ListControlPanelsRequestPaginateTypeDef definition

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

ListRoutingControlsRequestPaginateTypeDef#

# ListRoutingControlsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestPaginateTypeDef


def get_value() -> ListRoutingControlsRequestPaginateTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# ListRoutingControlsRequestPaginateTypeDef definition

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

ListSafetyRulesRequestPaginateTypeDef#

# ListSafetyRulesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestPaginateTypeDef


def get_value() -> ListSafetyRulesRequestPaginateTypeDef:
    return {
        "ControlPanelArn": ...,
    }


# ListSafetyRulesRequestPaginateTypeDef definition

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

CreateSafetyRuleResponseTypeDef#

# CreateSafetyRuleResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleResponseTypeDef


def get_value() -> CreateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleResponseTypeDef


def get_value() -> DescribeSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
    }


# 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 TypedDict 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 TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleResponseTypeDef


def get_value() -> UpdateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
    }


# UpdateSafetyRuleResponseTypeDef definition

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

CreateSafetyRuleRequestTypeDef#

# CreateSafetyRuleRequestTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleRequestTypeDef


def get_value() -> CreateSafetyRuleRequestTypeDef:
    return {
        "AssertionRule": ...,
    }


# CreateSafetyRuleRequestTypeDef definition

class CreateSafetyRuleRequestTypeDef(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 TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterResponseTypeDef


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


# CreateClusterResponseTypeDef definition

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

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterResponseTypeDef


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


# DescribeClusterResponseTypeDef definition

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

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersResponseTypeDef


def get_value() -> ListClustersResponseTypeDef:
    return {
        "Clusters": ...,
    }


# ListClustersResponseTypeDef definition

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

ListSafetyRulesResponseTypeDef#

# ListSafetyRulesResponseTypeDef TypedDict usage example

from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesResponseTypeDef


def get_value() -> ListSafetyRulesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListSafetyRulesResponseTypeDef definition

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