Struct sendgrid_api::users_api::UsersApi
source · [−]pub struct UsersApi {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl UsersApi
impl UsersApi
sourcepub async fn get_user_profile(&self) -> Result<GetUserProfileResponse>
pub async fn get_user_profile(&self) -> Result<GetUserProfileResponse>
Get a user’s profile.
This function performs a GET
to the /user/profile
endpoint.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn patch_user_profile(
&self,
body: &UserProfile
) -> Result<UserProfile>
pub async fn patch_user_profile(
&self,
body: &UserProfile
) -> Result<UserProfile>
Update a user’s profile.
This function performs a PATCH
to the /user/profile
endpoint.
This endpoint allows you to update your current profile details.
Any one or more of the parameters can be updated via the PATCH /user/profile
endpoint. You must include at least one when you PATCH.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_user_account(&self) -> Result<GetUserAccountResponse>
pub async fn get_user_account(&self) -> Result<GetUserAccountResponse>
Get a user’s account information.
This function performs a GET
to the /user/account
endpoint.
This endpoint allows you to retrieve your user account details.
Your user’s account information includes the user’s account type and reputation.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_user_email(&self) -> Result<GetUserEmailResponse>
pub async fn get_user_email(&self) -> Result<GetUserEmailResponse>
Retrieve your account email address.
This function performs a GET
to the /user/email
endpoint.
This endpoint allows you to retrieve the email address currently on file for your account.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn put_user_email(
&self,
body: &PutUserEmailRequest
) -> Result<GetUserEmailResponse>
pub async fn put_user_email(
&self,
body: &PutUserEmailRequest
) -> Result<GetUserEmailResponse>
Update your account email address.
This function performs a PUT
to the /user/email
endpoint.
This endpoint allows you to update the email address currently on file for your account.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_user_username(&self) -> Result<Users>
pub async fn get_user_username(&self) -> Result<Users>
Retrieve your username.
This function performs a GET
to the /user/username
endpoint.
This endpoint allows you to retrieve your current account username.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn put_user_username(
&self,
body: &PutUserUsernameRequest
) -> Result<PutUserUsernameResponse>
pub async fn put_user_username(
&self,
body: &PutUserUsernameRequest
) -> Result<PutUserUsernameResponse>
Update your username.
This function performs a PUT
to the /user/username
endpoint.
This endpoint allows you to update the username for your account.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_user_credits(&self) -> Result<GetUserCreditsResponse>
pub async fn get_user_credits(&self) -> Result<GetUserCreditsResponse>
Retrieve your credit balance.
This function performs a GET
to the /user/credits
endpoint.
This endpoint allows you to retrieve the current credit balance for your account.
Each account has a credit balance, which is a base number of emails it can send before receiving per-email charges. For more information about credits and billing, see Billing and Plan details information.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn put_user_password(
&self,
body: &PutUserPasswordRequest
) -> Result<Help>
pub async fn put_user_password(
&self,
body: &PutUserPasswordRequest
) -> Result<Help>
Update your password.
This function performs a PUT
to the /user/password
endpoint.
This endpoint allows you to update your password.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
Auto Trait Implementations
impl !RefUnwindSafe for UsersApi
impl Send for UsersApi
impl Sync for UsersApi
impl Unpin for UsersApi
impl !UnwindSafe for UsersApi
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more