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)
delete_routing_control#
Deletes a routing control.
Type annotations and code completion for boto3.client("route53-recovery-control-config").delete_routing_control
method.
boto3 documentation
# delete_routing_control method definition
def delete_routing_control(
self,
*,
RoutingControlArn: str,
) -> Dict[str, Any]:
...
# delete_routing_control method usage example with argument unpacking
kwargs: DeleteRoutingControlRequestRequestTypeDef = { # (1)
"RoutingControlArn": ...,
}
parent.delete_routing_control(**kwargs)
delete_safety_rule#
Deletes a safety rule.
Type annotations and code completion for boto3.client("route53-recovery-control-config").delete_safety_rule
method.
boto3 documentation
# delete_safety_rule method definition
def delete_safety_rule(
self,
*,
SafetyRuleArn: str,
) -> Dict[str, Any]:
...
# delete_safety_rule method usage example with argument unpacking
kwargs: DeleteSafetyRuleRequestRequestTypeDef = { # (1)
"SafetyRuleArn": ...,
}
parent.delete_safety_rule(**kwargs)
describe_cluster#
Display the details about a cluster.
Type annotations and code completion for boto3.client("route53-recovery-control-config").describe_cluster
method.
boto3 documentation
# describe_cluster method definition
def describe_cluster(
self,
*,
ClusterArn: str,
) -> DescribeClusterResponseTypeDef: # (1)
...
# describe_cluster method usage example with argument unpacking
kwargs: DescribeClusterRequestRequestTypeDef = { # (1)
"ClusterArn": ...,
}
parent.describe_cluster(**kwargs)
describe_control_panel#
Displays details about a control panel.
Type annotations and code completion for boto3.client("route53-recovery-control-config").describe_control_panel
method.
boto3 documentation
# describe_control_panel method definition
def describe_control_panel(
self,
*,
ControlPanelArn: str,
) -> DescribeControlPanelResponseTypeDef: # (1)
...
# describe_control_panel method usage example with argument unpacking
kwargs: DescribeControlPanelRequestRequestTypeDef = { # (1)
"ControlPanelArn": ...,
}
parent.describe_control_panel(**kwargs)
describe_routing_control#
Displays details about a routing control.
Type annotations and code completion for boto3.client("route53-recovery-control-config").describe_routing_control
method.
boto3 documentation
# describe_routing_control method definition
def describe_routing_control(
self,
*,
RoutingControlArn: str,
) -> DescribeRoutingControlResponseTypeDef: # (1)
...
# describe_routing_control method usage example with argument unpacking
kwargs: DescribeRoutingControlRequestRequestTypeDef = { # (1)
"RoutingControlArn": ...,
}
parent.describe_routing_control(**kwargs)
describe_safety_rule#
Returns information about a safety rule.
Type annotations and code completion for boto3.client("route53-recovery-control-config").describe_safety_rule
method.
boto3 documentation
# describe_safety_rule method definition
def describe_safety_rule(
self,
*,
SafetyRuleArn: str,
) -> DescribeSafetyRuleResponseTypeDef: # (1)
...
# describe_safety_rule method usage example with argument unpacking
kwargs: DescribeSafetyRuleRequestRequestTypeDef = { # (1)
"SafetyRuleArn": ...,
}
parent.describe_safety_rule(**kwargs)
generate_presigned_url#
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("route53-recovery-control-config").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_resource_policy#
Get information about the resource policy for a cluster.
Type annotations and code completion for boto3.client("route53-recovery-control-config").get_resource_policy
method.
boto3 documentation
# get_resource_policy method definition
def get_resource_policy(
self,
*,
ResourceArn: str,
) -> GetResourcePolicyResponseTypeDef: # (1)
...
# get_resource_policy method usage example with argument unpacking
kwargs: GetResourcePolicyRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
}
parent.get_resource_policy(**kwargs)
list_associated_route53_health_checks#
Returns an array of all Amazon Route 53 health checks associated with a specific routing control.
Type annotations and code completion for boto3.client("route53-recovery-control-config").list_associated_route53_health_checks
method.
boto3 documentation
# list_associated_route53_health_checks method definition
def list_associated_route53_health_checks(
self,
*,
RoutingControlArn: str,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListAssociatedRoute53HealthChecksResponseTypeDef: # (1)
...
# list_associated_route53_health_checks method usage example with argument unpacking
kwargs: ListAssociatedRoute53HealthChecksRequestRequestTypeDef = { # (1)
"RoutingControlArn": ...,
}
parent.list_associated_route53_health_checks(**kwargs)
list_clusters#
Returns an array of all the clusters in an account.
Type annotations and code completion for boto3.client("route53-recovery-control-config").list_clusters
method.