pub struct SenderIdentitiesApi {
pub client: Client,
}
Fields§
§client: Client
Implementations§
Source§impl SenderIdentitiesApi
impl SenderIdentitiesApi
Sourcepub async fn get_senders(
&self,
) -> Result<Response<GetSendersResponse>, ClientError>
pub async fn get_senders( &self, ) -> Result<Response<GetSendersResponse>, ClientError>
Get all Sender Identities.
This function performs a GET
to the /senders
endpoint.
This endpoint allows you to retrieve a list of all sender identities that have been created for your account.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn post_sender(
&self,
body: &PostSendersRequestAllOf,
) -> Result<Response<SenderAllOf>, ClientError>
pub async fn post_sender( &self, body: &PostSendersRequestAllOf, ) -> Result<Response<SenderAllOf>, ClientError>
Create a Sender Identity.
This function performs a POST
to the /senders
endpoint.
This endpoint allows you to create a new sender identity.
You may create up to 100 unique sender identities.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn get_senders_sender(
&self,
sender_id: i64,
) -> Result<Response<SenderAllOf>, ClientError>
pub async fn get_senders_sender( &self, sender_id: i64, ) -> Result<Response<SenderAllOf>, ClientError>
View a Sender Identity.
This function performs a GET
to the /senders/{sender_id}
endpoint.
This endpoint allows you to retrieve a specific sender identity.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn delete_senders_sender(
&self,
sender_id: i64,
) -> Result<Response<Help>, ClientError>
pub async fn delete_senders_sender( &self, sender_id: i64, ) -> Result<Response<Help>, ClientError>
Delete a Sender Identity.
This function performs a DELETE
to the /senders/{sender_id}
endpoint.
This endoint allows you to delete one of your sender identities.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn patch_senders_sender(
&self,
sender_id: i64,
body: &SenderRequest,
) -> Result<Response<SenderAllOf>, ClientError>
pub async fn patch_senders_sender( &self, sender_id: i64, body: &SenderRequest, ) -> Result<Response<SenderAllOf>, ClientError>
Update a Sender Identity.
This function performs a PATCH
to the /senders/{sender_id}
endpoint.
This endpoint allows you to update a sender identity.
Updates to from.email
require re-verification.
Partial updates are allowed, but fields that are marked as “required” in the POST (create) endpoint must not be nil if that field is included in the PATCH request.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Sourcepub async fn post_senders_sender_resend_verification(
&self,
sender_id: i64,
) -> Result<Response<Help>, ClientError>
pub async fn post_senders_sender_resend_verification( &self, sender_id: i64, ) -> Result<Response<Help>, ClientError>
Resend Sender Identity Verification.
This function performs a POST
to the /senders/{sender_id}/resend_verification
endpoint.
This enpdoint allows you to resend a sender identity verification email.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.