Route53RecoveryControlConfigClient#
Index > Route53RecoveryControlConfig > Route53RecoveryControlConfigClient
Auto-generated documentation for Route53RecoveryControlConfig type annotations stubs module mypy-boto3-route53-recovery-control-config.
Route53RecoveryControlConfigClient#
Type annotations and code completion for boto3.client("route53-recovery-control-config")
.
boto3 documentation
# Route53RecoveryControlConfigClient usage example
from boto3.session import Session
from mypy_boto3_route53_recovery_control_config.client import Route53RecoveryControlConfigClient
def get_route53-recovery-control-config_client() -> Route53RecoveryControlConfigClient:
return Session().client("route53-recovery-control-config")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("route53-recovery-control-config").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("route53-recovery-control-config")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_route53_recovery_control_config.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("route53-recovery-control-config").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("route53-recovery-control-config").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
create_cluster#
Create a new cluster.
Type annotations and code completion for boto3.client("route53-recovery-control-config").create_cluster
method.
boto3 documentation
# create_cluster method definition
def create_cluster(
self,
*,
ClusterName: str,
ClientToken: str = ...,
Tags: Mapping[str, str] = ...,
) -> CreateClusterResponseTypeDef: # (1)
...
# create_cluster method usage example with argument unpacking
kwargs: CreateClusterRequestRequestTypeDef = { # (1)
"ClusterName": ...,
}
parent.create_cluster(**kwargs)
create_control_panel#
Creates a new control panel.
Type annotations and code completion for boto3.client("route53-recovery-control-config").create_control_panel
method.
boto3 documentation
# create_control_panel method definition
def create_control_panel(
self,
*,
ClusterArn: str,
ControlPanelName: str,
ClientToken: str = ...,
Tags: Mapping[str, str] = ...,
) -> CreateControlPanelResponseTypeDef: # (1)
...
# create_control_panel method usage example with argument unpacking
kwargs: CreateControlPanelRequestRequestTypeDef = { # (1)
"ClusterArn": ...,
"ControlPanelName": ...,
}
parent.create_control_panel(**kwargs)
create_routing_control#
Creates a new routing control.
Type annotations and code completion for boto3.client("route53-recovery-control-config").create_routing_control
method.
boto3 documentation
# create_routing_control method definition
def create_routing_control(
self,
*,
ClusterArn: str,
RoutingControlName: str,
ClientToken: str = ...,
ControlPanelArn: str = ...,
) -> CreateRoutingControlResponseTypeDef: # (1)
...
# create_routing_control method usage example with argument unpacking
kwargs: CreateRoutingControlRequestRequestTypeDef = { # (1)
"ClusterArn": ...,
"RoutingControlName": ...,
}
parent.create_routing_control(**kwargs)
create_safety_rule#
Creates a safety rule in a control panel.
Type annotations and code completion for boto3.client("route53-recovery-control-config").create_safety_rule
method.
boto3 documentation
# create_safety_rule method definition
def create_safety_rule(
self,
*,
AssertionRule: NewAssertionRuleTypeDef = ..., # (1)
ClientToken: str = ...,
GatingRule: NewGatingRuleTypeDef = ..., # (2)
Tags: Mapping[str, str] = ...,
) -> CreateSafetyRuleResponseTypeDef: # (3)
...
# create_safety_rule method usage example with argument unpacking
kwargs: CreateSafetyRuleRequestRequestTypeDef = { # (1)
"AssertionRule": ...,
}
parent.create_safety_rule(**kwargs)
delete_cluster#
Delete a cluster.
Type annotations and code completion for boto3.client("route53-recovery-control-config").delete_cluster
method.
boto3 documentation
# delete_cluster method definition
def delete_cluster(
self,
*,
ClusterArn: str,
) -> Dict[str, Any]:
...
# delete_cluster method usage example with argument unpacking
kwargs: DeleteClusterRequestRequestTypeDef = { # (1)
"ClusterArn": ...,
}
parent.delete_cluster(**kwargs)
delete_control_panel#
Deletes a control panel.
Type annotations and code completion for boto3.client("route53-recovery-control-config").delete_control_panel
method.
boto3 documentation
# delete_control_panel method definition
def delete_control_panel(
self,
*,
ControlPanelArn: str,
) -> Dict[str, Any]:
...
# delete_control_panel method usage example with argument unpacking
kwargs: DeleteControlPanelRequestRequestTypeDef = { # (1)
"ControlPanelArn": ...,
}
parent.delete_control_panel(**kwargs)