pub struct Builder { /* private fields */ }
Expand description
Builder for SsoTokenProvider
.
Implementations§
Source§impl Builder
impl Builder
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new builder for SsoTokenProvider
.
Sourcepub fn configure(self, sdk_config: &SdkConfig) -> Self
pub fn configure(self, sdk_config: &SdkConfig) -> Self
Override the configuration used for this provider
Sourcepub fn region(self, region: impl Into<Region>) -> Self
pub fn region(self, region: impl Into<Region>) -> Self
Sets the SSO region.
This is a required field.
Sourcepub fn set_region(&mut self, region: Option<Region>) -> &mut Self
pub fn set_region(&mut self, region: Option<Region>) -> &mut Self
Sets the SSO region.
This is a required field.
Sourcepub fn session_name(self, session_name: impl Into<String>) -> Self
pub fn session_name(self, session_name: impl Into<String>) -> Self
Sets the SSO session name.
This is a required field.
Sourcepub fn set_session_name(&mut self, session_name: Option<String>) -> &mut Self
pub fn set_session_name(&mut self, session_name: Option<String>) -> &mut Self
Sets the SSO session name.
This is a required field.
Sourcepub fn start_url(self, start_url: impl Into<String>) -> Self
pub fn start_url(self, start_url: impl Into<String>) -> Self
Sets the SSO start URL.
This is a required field.
Sourcepub fn set_start_url(&mut self, start_url: Option<String>) -> &mut Self
pub fn set_start_url(&mut self, start_url: Option<String>) -> &mut Self
Sets the SSO start URL.
This is a required field.
Sourcepub async fn build(self) -> SsoTokenProvider
pub async fn build(self) -> SsoTokenProvider
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl !RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.