Gets information about a specified traffic policy instance.
Use GetTrafficPolicyInstance with the id of new traffic policy instance to confirm that the CreateTrafficPolicyInstance or an UpdateTrafficPolicyInstance request completed successfully. For more information, see the State response element.
In the Route 53 console, traffic policy instances are known as policy records.
Parameters:
Raises:
Source code in docs_src/capo_route_53/_services/route53.py
| def get_traffic_policy_instance(
self,
id: "capo_route_53.types.traffic_policy_instance_id.TrafficPolicyInstanceId",
*,
config_overrides: Optional[Route53ClientConfig] = None,
) -> "capo_route_53.types.get_traffic_policy_instance_response.GetTrafficPolicyInstanceResponse":
"""<p>Gets information about a specified traffic policy instance.</p> <note> <p> Use <code>GetTrafficPolicyInstance</code> with the <code>id</code> of new traffic policy instance to confirm that the <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code> request completed successfully. For more information, see the <code>State</code> response element.</p> </note> <note> <p>In the Route 53 console, traffic policy instances are known as policy records.</p> </note>
Args:
id: <p>The ID of the traffic policy instance that you want to get information about.</p>
Raises:
capo_route_53.errors.invalid_input.InvalidInput: <p>The input is not valid.</p>
capo_route_53.errors.no_such_traffic_policy_instance.NoSuchTrafficPolicyInstance: <p>No traffic policy instance exists with the specified ID.</p>
capo_route_53.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_route_53.types.get_traffic_policy_instance_request.GetTrafficPolicyInstanceRequest]",
) -> OperationResponse[
"capo_route_53.types.get_traffic_policy_instance_response.GetTrafficPolicyInstanceResponse"
]:
import capo_route_53._operations.aws_dns_v20130401.get_traffic_policy_instance
output, http_response = (
capo_route_53._operations.aws_dns_v20130401.get_traffic_policy_instance.get_traffic_policy_instance(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetTrafficPolicyInstance")
)
input_: capo_route_53.types.get_traffic_policy_instance_request.GetTrafficPolicyInstanceRequest = {
"id": id
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|