Displays the template object (which includes the subject line, HTML part and text part) for the template you specify.
You can execute this operation no more than 50 times per second.
Parameters:
Raises:
Source code in docs_src/capo_sesv2/_services/async_se_sv2.py
| async def get_email_template(
self,
template_name: "capo_sesv2.types.email_template_name.EmailTemplateName",
*,
config_overrides: Optional[AsyncSESv2ClientConfig] = None,
) -> "capo_sesv2.types.get_email_template_response.GetEmailTemplateResponse":
"""<p>Displays the template object (which includes the subject line, HTML part and text part) for the template you specify.</p> <p>You can execute this operation no more than 50 times per second.</p>
Args:
template_name: <p>The name of the template.</p>
Raises:
capo_sesv2.errors.bad_request_exception.BadRequestException: <p>The input you provided is invalid.</p>
capo_sesv2.errors.not_found_exception.NotFoundException: <p>The resource you attempted to access doesn't exist.</p>
capo_sesv2.errors.too_many_requests_exception.TooManyRequestsException: <p>Too many requests have been made to the operation.</p>
capo_sesv2.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_sesv2.types.get_email_template_request.GetEmailTemplateRequest]",
) -> AsyncOperationResponse[
"capo_sesv2.types.get_email_template_response.GetEmailTemplateResponse"
]:
import capo_sesv2._operations.simple_email_service_v2.get_email_template
(
output,
http_response,
) = await capo_sesv2._operations.simple_email_service_v2.get_email_template.async_get_email_template(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetEmailTemplate")
)
input_: capo_sesv2.types.get_email_template_request.GetEmailTemplateRequest = {
"template_name": template_name
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|