pub struct TransactionalTemplates {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl TransactionalTemplates
impl TransactionalTemplates
sourcepub async fn get_templates(
&self,
generations: Generations,
page_size: f64,
page_token: &str
) -> Result<GetTemplatesResponse>
pub async fn get_templates(
&self,
generations: Generations,
page_size: f64,
page_token: &str
) -> Result<GetTemplatesResponse>
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<TransactionalTemplateAllOf>
pub async fn post_template(
&self,
body: &PostTemplatesRequest
) -> Result<TransactionalTemplateAllOf>
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<TransactionalTemplateAllOf>
pub async fn get_templates_template(
&self,
template_id: &str
) -> Result<TransactionalTemplateAllOf>
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<TransactionalTemplateAllOf>
pub async fn post_templates_template(
&self,
template_id: &str,
body: &PostTemplatesTemplateRequest
) -> Result<TransactionalTemplateAllOf>
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<Help>
pub async fn delete_templates_template(&self, template_id: &str) -> Result<Help>
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<TransactionalTemplateAllOf>
pub async fn patch_templates_template(
&self,
template_id: &str,
body: &PatchTemplatesTemplateRequest
) -> Result<TransactionalTemplateAllOf>
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.