pub struct TransactionalTemplates {
pub client: Client,
}Fields§
§client: ClientImplementations§
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,dynamicorlegacy,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.