pub struct SlackOAuthV2AccessTokenResponse {
pub access_token: SlackApiTokenValue,
pub token_type: SlackApiTokenType,
pub scope: SlackApiTokenScope,
pub bot_user_id: Option<SlackUserId>,
pub app_id: SlackAppId,
pub team: SlackTeamInfo,
pub authed_user: SlackOAuthV2AuthedUser,
pub incoming_webhook: Option<SlackOAuthIncomingWebHook>,
}Fields§
§access_token: SlackApiTokenValue§token_type: SlackApiTokenType§scope: SlackApiTokenScope§bot_user_id: Option<SlackUserId>§app_id: SlackAppId§team: SlackTeamInfo§authed_user: SlackOAuthV2AuthedUser§incoming_webhook: Option<SlackOAuthIncomingWebHook>Implementations§
Source§impl SlackOAuthV2AccessTokenResponse
impl SlackOAuthV2AccessTokenResponse
Sourcepub fn new(
access_token: SlackApiTokenValue,
token_type: SlackApiTokenType,
scope: SlackApiTokenScope,
app_id: SlackAppId,
team: SlackTeamInfo,
authed_user: SlackOAuthV2AuthedUser,
) -> Self
pub fn new( access_token: SlackApiTokenValue, token_type: SlackApiTokenType, scope: SlackApiTokenScope, app_id: SlackAppId, team: SlackTeamInfo, authed_user: SlackOAuthV2AuthedUser, ) -> Self
Creates a new SlackOAuthV2AccessTokenResponse from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn access_token(&mut self, value: SlackApiTokenValue) -> &mut Self
pub fn access_token(&mut self, value: SlackApiTokenValue) -> &mut Self
Sets access_token to value.
Sourcepub fn with_access_token(self, value: SlackApiTokenValue) -> Self
pub fn with_access_token(self, value: SlackApiTokenValue) -> Self
Returns self with access_token set to value.
Sourcepub fn token_type(&mut self, value: SlackApiTokenType) -> &mut Self
pub fn token_type(&mut self, value: SlackApiTokenType) -> &mut Self
Sets token_type to value.
Sourcepub fn with_token_type(self, value: SlackApiTokenType) -> Self
pub fn with_token_type(self, value: SlackApiTokenType) -> Self
Returns self with token_type set to value.
Sourcepub fn scope(&mut self, value: SlackApiTokenScope) -> &mut Self
pub fn scope(&mut self, value: SlackApiTokenScope) -> &mut Self
Sets scope to value.
Sourcepub fn with_scope(self, value: SlackApiTokenScope) -> Self
pub fn with_scope(self, value: SlackApiTokenScope) -> Self
Returns self with scope set to value.
Sourcepub fn bot_user_id(&mut self, value: SlackUserId) -> &mut Self
pub fn bot_user_id(&mut self, value: SlackUserId) -> &mut Self
Sets bot_user_id to Some(value).
Sourcepub fn reset_bot_user_id(&mut self) -> &mut Self
pub fn reset_bot_user_id(&mut self) -> &mut Self
Sets bot_user_id to None.
Sourcepub fn mopt_bot_user_id(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn mopt_bot_user_id(&mut self, value: Option<SlackUserId>) -> &mut Self
Sets bot_user_id to the given Option.
Sourcepub fn with_bot_user_id(self, value: SlackUserId) -> Self
pub fn with_bot_user_id(self, value: SlackUserId) -> Self
Returns self with bot_user_id set to Some(value).
Sourcepub fn without_bot_user_id(self) -> Self
pub fn without_bot_user_id(self) -> Self
Returns self with bot_user_id set to None.
Sourcepub fn opt_bot_user_id(self, value: Option<SlackUserId>) -> Self
pub fn opt_bot_user_id(self, value: Option<SlackUserId>) -> Self
Returns self with bot_user_id set to the given Option.
Sourcepub fn app_id(&mut self, value: SlackAppId) -> &mut Self
pub fn app_id(&mut self, value: SlackAppId) -> &mut Self
Sets app_id to value.
Sourcepub fn with_app_id(self, value: SlackAppId) -> Self
pub fn with_app_id(self, value: SlackAppId) -> Self
Returns self with app_id set to value.
Sourcepub fn team(&mut self, value: SlackTeamInfo) -> &mut Self
pub fn team(&mut self, value: SlackTeamInfo) -> &mut Self
Sets team to value.
Sourcepub fn with_team(self, value: SlackTeamInfo) -> Self
pub fn with_team(self, value: SlackTeamInfo) -> Self
Returns self with team set to value.
Sourcepub fn authed_user(&mut self, value: SlackOAuthV2AuthedUser) -> &mut Self
pub fn authed_user(&mut self, value: SlackOAuthV2AuthedUser) -> &mut Self
Sets authed_user to value.
Sourcepub fn with_authed_user(self, value: SlackOAuthV2AuthedUser) -> Self
pub fn with_authed_user(self, value: SlackOAuthV2AuthedUser) -> Self
Returns self with authed_user set to value.
Sourcepub fn incoming_webhook(
&mut self,
value: SlackOAuthIncomingWebHook,
) -> &mut Self
pub fn incoming_webhook( &mut self, value: SlackOAuthIncomingWebHook, ) -> &mut Self
Sets incoming_webhook to Some(value).
Sourcepub fn reset_incoming_webhook(&mut self) -> &mut Self
pub fn reset_incoming_webhook(&mut self) -> &mut Self
Sets incoming_webhook to None.
Sourcepub fn mopt_incoming_webhook(
&mut self,
value: Option<SlackOAuthIncomingWebHook>,
) -> &mut Self
pub fn mopt_incoming_webhook( &mut self, value: Option<SlackOAuthIncomingWebHook>, ) -> &mut Self
Sets incoming_webhook to the given Option.
Sourcepub fn with_incoming_webhook(self, value: SlackOAuthIncomingWebHook) -> Self
pub fn with_incoming_webhook(self, value: SlackOAuthIncomingWebHook) -> Self
Returns self with incoming_webhook set to Some(value).
Sourcepub fn without_incoming_webhook(self) -> Self
pub fn without_incoming_webhook(self) -> Self
Returns self with incoming_webhook set to None.
Sourcepub fn opt_incoming_webhook(
self,
value: Option<SlackOAuthIncomingWebHook>,
) -> Self
pub fn opt_incoming_webhook( self, value: Option<SlackOAuthIncomingWebHook>, ) -> Self
Returns self with incoming_webhook set to the given Option.