Struct aws_sdk_appflow::types::builders::OAuth2PropertiesBuilder
source · #[non_exhaustive]pub struct OAuth2PropertiesBuilder { /* private fields */ }
Expand description
A builder for OAuth2Properties
.
Implementations§
source§impl OAuth2PropertiesBuilder
impl OAuth2PropertiesBuilder
sourcepub fn token_url(self, input: impl Into<String>) -> Self
pub fn token_url(self, input: impl Into<String>) -> Self
The token URL required for OAuth 2.0 authentication.
This field is required.sourcepub fn set_token_url(self, input: Option<String>) -> Self
pub fn set_token_url(self, input: Option<String>) -> Self
The token URL required for OAuth 2.0 authentication.
sourcepub fn get_token_url(&self) -> &Option<String>
pub fn get_token_url(&self) -> &Option<String>
The token URL required for OAuth 2.0 authentication.
sourcepub fn o_auth2_grant_type(self, input: OAuth2GrantType) -> Self
pub fn o_auth2_grant_type(self, input: OAuth2GrantType) -> Self
The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication.
This field is required.sourcepub fn set_o_auth2_grant_type(self, input: Option<OAuth2GrantType>) -> Self
pub fn set_o_auth2_grant_type(self, input: Option<OAuth2GrantType>) -> Self
The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication.
sourcepub fn get_o_auth2_grant_type(&self) -> &Option<OAuth2GrantType>
pub fn get_o_auth2_grant_type(&self) -> &Option<OAuth2GrantType>
The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication.
sourcepub fn token_url_custom_properties(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn token_url_custom_properties( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to token_url_custom_properties
.
To override the contents of this collection use set_token_url_custom_properties
.
Associates your token URL with a map of properties that you define. Use this parameter to provide any additional details that the connector requires to authenticate your request.
sourcepub fn set_token_url_custom_properties(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_token_url_custom_properties( self, input: Option<HashMap<String, String>> ) -> Self
Associates your token URL with a map of properties that you define. Use this parameter to provide any additional details that the connector requires to authenticate your request.
sourcepub fn get_token_url_custom_properties(
&self
) -> &Option<HashMap<String, String>>
pub fn get_token_url_custom_properties( &self ) -> &Option<HashMap<String, String>>
Associates your token URL with a map of properties that you define. Use this parameter to provide any additional details that the connector requires to authenticate your request.
sourcepub fn build(self) -> Result<OAuth2Properties, BuildError>
pub fn build(self) -> Result<OAuth2Properties, BuildError>
Consumes the builder and constructs a OAuth2Properties
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for OAuth2PropertiesBuilder
impl Clone for OAuth2PropertiesBuilder
source§fn clone(&self) -> OAuth2PropertiesBuilder
fn clone(&self) -> OAuth2PropertiesBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OAuth2PropertiesBuilder
impl Debug for OAuth2PropertiesBuilder
source§impl Default for OAuth2PropertiesBuilder
impl Default for OAuth2PropertiesBuilder
source§fn default() -> OAuth2PropertiesBuilder
fn default() -> OAuth2PropertiesBuilder
source§impl PartialEq for OAuth2PropertiesBuilder
impl PartialEq for OAuth2PropertiesBuilder
source§fn eq(&self, other: &OAuth2PropertiesBuilder) -> bool
fn eq(&self, other: &OAuth2PropertiesBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.