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)
- 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)
- 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)
- See StatusType
DeleteClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteClusterRequestRequestTypeDef
def get_value() -> DeleteClusterRequestRequestTypeDef:
return {
"ClusterArn": ...,
}
DeleteControlPanelRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteControlPanelRequestRequestTypeDef
def get_value() -> DeleteControlPanelRequestRequestTypeDef:
return {
"ControlPanelArn": ...,
}
DeleteRoutingControlRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteRoutingControlRequestRequestTypeDef
def get_value() -> DeleteRoutingControlRequestRequestTypeDef:
return {
"RoutingControlArn": ...,
}
DeleteSafetyRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DeleteSafetyRuleRequestRequestTypeDef
def get_value() -> DeleteSafetyRuleRequestRequestTypeDef:
return {
"SafetyRuleArn": ...,
}
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": ...,
}
DescribeControlPanelRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeControlPanelRequestRequestTypeDef
def get_value() -> DescribeControlPanelRequestRequestTypeDef:
return {
"ControlPanelArn": ...,
}
DescribeRoutingControlRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeRoutingControlRequestRequestTypeDef
def get_value() -> DescribeRoutingControlRequestRequestTypeDef:
return {
"RoutingControlArn": ...,
}
DescribeSafetyRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import DescribeSafetyRuleRequestRequestTypeDef
def get_value() -> DescribeSafetyRuleRequestRequestTypeDef:
return {
"SafetyRuleArn": ...,
}
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,
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
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": ...,
}
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,
- See RuleConfigTypeDef
- 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,
- See RuleConfigTypeDef
- 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,
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,
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)
- See ClusterEndpointTypeDef
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef
def get_value() -> ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef:
return {
"RoutingControlArn": ...,
}
Definition
class ListAssociatedRoute53HealthChecksRequestListAssociatedRoute53HealthChecksPaginateTypeDef(TypedDict):
RoutingControlArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListClustersRequestListClustersPaginateTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListClustersRequestListClustersPaginateTypeDef
def get_value() -> ListClustersRequestListClustersPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListClustersRequestListClustersPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListControlPanelsRequestListControlPanelsPaginateTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListControlPanelsRequestListControlPanelsPaginateTypeDef
def get_value() -> ListControlPanelsRequestListControlPanelsPaginateTypeDef:
return {
"ClusterArn": ...,
}
Definition
class ListControlPanelsRequestListControlPanelsPaginateTypeDef(TypedDict):
ClusterArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRoutingControlsRequestListRoutingControlsPaginateTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListRoutingControlsRequestListRoutingControlsPaginateTypeDef
def get_value() -> ListRoutingControlsRequestListRoutingControlsPaginateTypeDef:
return {
"ControlPanelArn": ...,
}
Definition
class ListRoutingControlsRequestListRoutingControlsPaginateTypeDef(TypedDict):
ControlPanelArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSafetyRulesRequestListSafetyRulesPaginateTypeDef
Usage Example
from mypy_boto3_route53_recovery_control_config.type_defs import ListSafetyRulesRequestListSafetyRulesPaginateTypeDef
def get_value() -> ListSafetyRulesRequestListSafetyRulesPaginateTypeDef:
return {
"ControlPanelArn": ...,
}
Definition
class ListSafetyRulesRequestListSafetyRulesPaginateTypeDef(TypedDict):
ControlPanelArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
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)
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)
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)
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)
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]],
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)
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)
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)
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)
- See RuleTypeDef
- See ResponseMetadataTypeDef