pub struct TransactionalTemplates {
pub client: Client,
}
Fields§
§client: Client
Implementations§
Source§impl TransactionalTemplates
impl TransactionalTemplates
Sourcepub async fn get_templates(
&self,
generations: Generations,
page_size: f64,
page_token: &str,
) -> Result<Response<GetTemplatesResponse>, ClientError>
pub async fn get_templates( &self, generations: Generations, page_size: f64, page_token: &str, ) -> Result<Response<GetTemplatesResponse>, ClientError>
Retrieve paged transactional templates.
This function performs a GET
to the /templates
endpoint.
This endpoint allows you to retrieve all transactional templates.
Parameters:
generations: crate::types::Generations
– Comma-delimited list specifying which generations of templates to return. Options arelegacy
,dynamic
orlegacy,dynamic
.page_size: f64
– The number of templates to be returned in each page of results.page_token: &str
– A token corresponding to a specific page of results, as provided by metadata.on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn post_template(
&self,
body: &PostTemplatesRequest,
) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
pub async fn post_template( &self, body: &PostTemplatesRequest, ) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
Create a transactional template.
This function performs a POST
to the /templates
endpoint.
This endpoint allows you to create a transactional template.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn get_templates_template(
&self,
template_id: &str,
) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
pub async fn get_templates_template( &self, template_id: &str, ) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
Retrieve a single transactional template.
This function performs a GET
to the /templates/{template_id}
endpoint.
This endpoint allows you to retrieve a single transactional template.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn post_templates_template(
&self,
template_id: &str,
body: &PostTemplatesTemplateRequest,
) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
pub async fn post_templates_template( &self, template_id: &str, body: &PostTemplatesTemplateRequest, ) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
Duplicate a transactional template.
This function performs a POST
to the /templates/{template_id}
endpoint.
This endpoint allows you to duplicate a transactional template.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn delete_templates_template(
&self,
template_id: &str,
) -> Result<Response<Help>, ClientError>
pub async fn delete_templates_template( &self, template_id: &str, ) -> Result<Response<Help>, ClientError>
Delete a template.
This function performs a DELETE
to the /templates/{template_id}
endpoint.
This endpoint allows you to delete a transactional template.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn patch_templates_template(
&self,
template_id: &str,
body: &PatchTemplatesTemplateRequest,
) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
pub async fn patch_templates_template( &self, template_id: &str, body: &PatchTemplatesTemplateRequest, ) -> Result<Response<TransactionalTemplateAllOf>, ClientError>
Edit a transactional template.
This function performs a PATCH
to the /templates/{template_id}
endpoint.
This endpoint allows you to edit the name of a transactional template.
To edit the template itself, create a new transactional template version.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.