#[non_exhaustive]pub struct EndUserAuthenticationConfig {
pub user_email: String,
pub oauth_config: Option<OAuthConfig>,
/* private fields */
}Expand description
Includes configuration options for end user authentication.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.user_email: StringOutput only. Email address of the user to run workflow invocations under.
oauth_config: Option<OAuthConfig>Optional. OAuth configuration for end user authentication.
Implementations§
Source§impl EndUserAuthenticationConfig
impl EndUserAuthenticationConfig
Sourcepub fn set_user_email<T: Into<String>>(self, v: T) -> Self
pub fn set_user_email<T: Into<String>>(self, v: T) -> Self
Sets the value of user_email.
§Example
ⓘ
let x = EndUserAuthenticationConfig::new().set_user_email("example");Sourcepub fn set_oauth_config<T>(self, v: T) -> Selfwhere
T: Into<OAuthConfig>,
pub fn set_oauth_config<T>(self, v: T) -> Selfwhere
T: Into<OAuthConfig>,
Sets the value of oauth_config.
§Example
ⓘ
use google_cloud_dataform_v1::model::OAuthConfig;
let x = EndUserAuthenticationConfig::new().set_oauth_config(OAuthConfig::default()/* use setters */);Sourcepub fn set_or_clear_oauth_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<OAuthConfig>,
pub fn set_or_clear_oauth_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<OAuthConfig>,
Sets or clears the value of oauth_config.
§Example
ⓘ
use google_cloud_dataform_v1::model::OAuthConfig;
let x = EndUserAuthenticationConfig::new().set_or_clear_oauth_config(Some(OAuthConfig::default()/* use setters */));
let x = EndUserAuthenticationConfig::new().set_or_clear_oauth_config(None::<OAuthConfig>);Trait Implementations§
Source§impl Clone for EndUserAuthenticationConfig
impl Clone for EndUserAuthenticationConfig
Source§impl Debug for EndUserAuthenticationConfig
impl Debug for EndUserAuthenticationConfig
impl StructuralPartialEq for EndUserAuthenticationConfig
Auto Trait Implementations§
impl Freeze for EndUserAuthenticationConfig
impl RefUnwindSafe for EndUserAuthenticationConfig
impl Send for EndUserAuthenticationConfig
impl Sync for EndUserAuthenticationConfig
impl Unpin for EndUserAuthenticationConfig
impl UnsafeUnpin for EndUserAuthenticationConfig
impl UnwindSafe for EndUserAuthenticationConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request