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

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import RuleConfigTypeDef

def get_value() -> RuleConfigTypeDef:
    return {
        "Inverted": ...,
        "Threshold": ...,
        "Type": ...,
    }
Definition
class RuleConfigTypeDef(TypedDict):
    Inverted: bool,
    Threshold: int,
    Type: RuleTypeType,  # (1)
  1. See RuleTypeType

AssertionRuleUpdateTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import AssertionRuleUpdateTypeDef

def get_value() -> AssertionRuleUpdateTypeDef:
    return {
        "Name": ...,
        "SafetyRuleArn": ...,
        "WaitPeriodMs": ...,
    }
Definition
class AssertionRuleUpdateTypeDef(TypedDict):
    Name: str,
    SafetyRuleArn: str,
    WaitPeriodMs: int,

ClusterEndpointTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ClusterEndpointTypeDef

def get_value() -> ClusterEndpointTypeDef:
    return {
        "Endpoint": ...,
    }
Definition
class ClusterEndpointTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    Region: NotRequired[str],

ControlPanelTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ControlPanelTypeDef

def get_value() -> ControlPanelTypeDef:
    return {
        "ClusterArn": ...,
    }
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

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterRequestRequestTypeDef

def get_value() -> CreateClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
Definition
class CreateClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateControlPanelRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelRequestRequestTypeDef

def get_value() -> CreateControlPanelRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
        "ControlPanelName": ...,
    }
Definition
class CreateControlPanelRequestRequestTypeDef(TypedDict):
    ClusterArn: str,
    ControlPanelName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateRoutingControlRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlRequestRequestTypeDef

def get_value() -> CreateRoutingControlRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
        "RoutingControlName": ...,
    }
Definition
class CreateRoutingControlRequestRequestTypeDef(TypedDict):
    ClusterArn: str,
    RoutingControlName: str,
    ClientToken: NotRequired[str],
    ControlPanelArn: NotRequired[str],

RoutingControlTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import RoutingControlTypeDef

def get_value() -> RoutingControlTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class RoutingControlTypeDef(TypedDict):
    ControlPanelArn: NotRequired[str],
    Name: NotRequired[str],
    RoutingControlArn: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
  1. See StatusType

DeleteClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteClusterRequestRequestTypeDef

def get_value() -> DeleteClusterRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
Definition
class DeleteClusterRequestRequestTypeDef(TypedDict):
    ClusterArn: str,

DeleteControlPanelRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteControlPanelRequestRequestTypeDef

def get_value() -> DeleteControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class DeleteControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DeleteRoutingControlRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteRoutingControlRequestRequestTypeDef

def get_value() -> DeleteRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
Definition
class DeleteRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DeleteSafetyRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteSafetyRuleRequestRequestTypeDef

def get_value() -> DeleteSafetyRuleRequestRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }
Definition
class DeleteSafetyRuleRequestRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestRequestTypeDef

def get_value() -> DescribeClusterRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
Definition
class DescribeClusterRequestRequestTypeDef(TypedDict):
    ClusterArn: str,

DescribeControlPanelRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestRequestTypeDef

def get_value() -> DescribeControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class DescribeControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,

DescribeRoutingControlRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRequestTypeDef

def get_value() -> DescribeRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
Definition
class DescribeRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,

DescribeSafetyRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleRequestRequestTypeDef

def get_value() -> DescribeSafetyRuleRequestRequestTypeDef:
    return {
        "SafetyRuleArn": ...,
    }
Definition
class DescribeSafetyRuleRequestRequestTypeDef(TypedDict):
    SafetyRuleArn: str,

GatingRuleUpdateTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import GatingRuleUpdateTypeDef

def get_value() -> GatingRuleUpdateTypeDef:
    return {
        "Name": ...,
        "SafetyRuleArn": ...,
        "WaitPeriodMs": ...,
    }
Definition
class GatingRuleUpdateTypeDef(TypedDict):
    Name: str,
    SafetyRuleArn: str,
    WaitPeriodMs: int,

ListAssociatedRoute53HealthChecksRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestRequestTypeDef

def get_value() -> ListAssociatedRoute53HealthChecksRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
    }
Definition
class ListAssociatedRoute53HealthChecksRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListClustersRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestRequestTypeDef

def get_value() -> ListClustersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListClustersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListControlPanelsRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestRequestTypeDef

def get_value() -> ListControlPanelsRequestRequestTypeDef:
    return {
        "ClusterArn": ...,
    }
Definition
class ListControlPanelsRequestRequestTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRoutingControlsRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestRequestTypeDef

def get_value() -> ListRoutingControlsRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class ListRoutingControlsRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListSafetyRulesRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestRequestTypeDef

def get_value() -> ListSafetyRulesRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class ListSafetyRulesRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateControlPanelRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelRequestRequestTypeDef

def get_value() -> UpdateControlPanelRequestRequestTypeDef:
    return {
        "ControlPanelArn": ...,
        "ControlPanelName": ...,
    }
Definition
class UpdateControlPanelRequestRequestTypeDef(TypedDict):
    ControlPanelArn: str,
    ControlPanelName: str,

UpdateRoutingControlRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlRequestRequestTypeDef

def get_value() -> UpdateRoutingControlRequestRequestTypeDef:
    return {
        "RoutingControlArn": ...,
        "RoutingControlName": ...,
    }
Definition
class UpdateRoutingControlRequestRequestTypeDef(TypedDict):
    RoutingControlArn: str,
    RoutingControlName: str,

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": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import NewAssertionRuleTypeDef

def get_value() -> NewAssertionRuleTypeDef:
    return {
        "AssertedControls": ...,
        "ControlPanelArn": ...,
        "Name": ...,
        "RuleConfig": ...,
        "WaitPeriodMs": ...,
    }
Definition
class NewAssertionRuleTypeDef(TypedDict):
    AssertedControls: Sequence[str],
    ControlPanelArn: str,
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef

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": ...,
    }
Definition
class NewGatingRuleTypeDef(TypedDict):
    ControlPanelArn: str,
    GatingControls: Sequence[str],
    Name: str,
    RuleConfig: RuleConfigTypeDef,  # (1)
    TargetControls: Sequence[str],
    WaitPeriodMs: int,
  1. See RuleConfigTypeDef

ClusterTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ClusterTypeDef

def get_value() -> ClusterTypeDef:
    return {
        "ClusterArn": ...,
    }
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

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateControlPanelResponseTypeDef

def get_value() -> CreateControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

DescribeControlPanelResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelResponseTypeDef

def get_value() -> DescribeControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

ListAssociatedRoute53HealthChecksResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksResponseTypeDef

def get_value() -> ListAssociatedRoute53HealthChecksResponseTypeDef:
    return {
        "HealthCheckIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAssociatedRoute53HealthChecksResponseTypeDef(TypedDict):
    HealthCheckIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListControlPanelsResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsResponseTypeDef

def get_value() -> ListControlPanelsResponseTypeDef:
    return {
        "ControlPanels": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListControlPanelsResponseTypeDef(TypedDict):
    ControlPanels: List[ControlPanelTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateControlPanelResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateControlPanelResponseTypeDef

def get_value() -> UpdateControlPanelResponseTypeDef:
    return {
        "ControlPanel": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateControlPanelResponseTypeDef(TypedDict):
    ControlPanel: ControlPanelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlPanelTypeDef
  2. See ResponseMetadataTypeDef

CreateRoutingControlResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateRoutingControlResponseTypeDef

def get_value() -> CreateRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

DescribeRoutingControlResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlResponseTypeDef

def get_value() -> DescribeRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

ListRoutingControlsResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsResponseTypeDef

def get_value() -> ListRoutingControlsResponseTypeDef:
    return {
        "NextToken": ...,
        "RoutingControls": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRoutingControlsResponseTypeDef(TypedDict):
    NextToken: str,
    RoutingControls: List[RoutingControlTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

UpdateRoutingControlResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateRoutingControlResponseTypeDef

def get_value() -> UpdateRoutingControlResponseTypeDef:
    return {
        "RoutingControl": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateRoutingControlResponseTypeDef(TypedDict):
    RoutingControl: RoutingControlTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingControlTypeDef
  2. See ResponseMetadataTypeDef

DescribeClusterRequestClusterCreatedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestClusterCreatedWaitTypeDef

def get_value() -> DescribeClusterRequestClusterCreatedWaitTypeDef:
    return {
        "ClusterArn": ...,
    }
Definition
class DescribeClusterRequestClusterCreatedWaitTypeDef(TypedDict):
    ClusterArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestClusterDeletedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterRequestClusterDeletedWaitTypeDef

def get_value() -> DescribeClusterRequestClusterDeletedWaitTypeDef:
    return {
        "ClusterArn": ...,
    }
Definition
class DescribeClusterRequestClusterDeletedWaitTypeDef(TypedDict):
    ClusterArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeControlPanelRequestControlPanelCreatedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestControlPanelCreatedWaitTypeDef

def get_value() -> DescribeControlPanelRequestControlPanelCreatedWaitTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class DescribeControlPanelRequestControlPanelCreatedWaitTypeDef(TypedDict):
    ControlPanelArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeControlPanelRequestControlPanelDeletedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestControlPanelDeletedWaitTypeDef

def get_value() -> DescribeControlPanelRequestControlPanelDeletedWaitTypeDef:
    return {
        "ControlPanelArn": ...,
    }
Definition
class DescribeControlPanelRequestControlPanelDeletedWaitTypeDef(TypedDict):
    ControlPanelArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef

def get_value() -> DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef:
    return {
        "RoutingControlArn": ...,
    }
Definition
class DescribeRoutingControlRequestRoutingControlCreatedWaitTypeDef(TypedDict):
    RoutingControlArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef

def get_value() -> DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef:
    return {
        "RoutingControlArn": ...,
    }
Definition
class DescribeRoutingControlRequestRoutingControlDeletedWaitTypeDef(TypedDict):
    RoutingControlArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

UpdateSafetyRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleRequestRequestTypeDef

def get_value() -> UpdateSafetyRuleRequestRequestTypeDef:
    return {
        "AssertionRuleUpdate": ...,
    }
Definition
class UpdateSafetyRuleRequestRequestTypeDef(TypedDict):
    AssertionRuleUpdate: NotRequired[AssertionRuleUpdateTypeDef],  # (1)
    GatingRuleUpdate: NotRequired[GatingRuleUpdateTypeDef],  # (2)
  1. See AssertionRuleUpdateTypeDef
  2. See GatingRuleUpdateTypeDef

CreateSafetyRuleResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleResponseTypeDef

def get_value() -> CreateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

DescribeSafetyRuleResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleResponseTypeDef

def get_value() -> DescribeSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

RuleTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "ASSERTION": ...,
    }
Definition
class RuleTypeDef(TypedDict):
    ASSERTION: NotRequired[AssertionRuleTypeDef],  # (1)
    GATING: NotRequired[GatingRuleTypeDef],  # (2)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef

UpdateSafetyRuleResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import UpdateSafetyRuleResponseTypeDef

def get_value() -> UpdateSafetyRuleResponseTypeDef:
    return {
        "AssertionRule": ...,
        "GatingRule": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSafetyRuleResponseTypeDef(TypedDict):
    AssertionRule: AssertionRuleTypeDef,  # (1)
    GatingRule: GatingRuleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssertionRuleTypeDef
  2. See GatingRuleTypeDef
  3. See ResponseMetadataTypeDef

CreateSafetyRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateSafetyRuleRequestRequestTypeDef

def get_value() -> CreateSafetyRuleRequestRequestTypeDef:
    return {
        "AssertionRule": ...,
    }
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

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import CreateClusterResponseTypeDef

def get_value() -> CreateClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeClusterResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeClusterResponseTypeDef

def get_value() -> DescribeClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ListClustersResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersResponseTypeDef

def get_value() -> ListClustersResponseTypeDef:
    return {
        "Clusters": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListClustersResponseTypeDef(TypedDict):
    Clusters: List[ClusterTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

ListSafetyRulesResponseTypeDef

Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesResponseTypeDef

def get_value() -> ListSafetyRulesResponseTypeDef:
    return {
        "NextToken": ...,
        "SafetyRules": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSafetyRulesResponseTypeDef(TypedDict):
    NextToken: str,
    SafetyRules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef