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)
- 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)
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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,
- See RuleConfigTypeDef
- 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,
- See RuleConfigTypeDef
- 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,
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,
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)
- See ClusterEndpointTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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]],
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)
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)
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)
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)
- See RuleTypeDef
- See ResponseMetadataTypeDef