pub struct ExternalCredentialAuthConfig {Show 18 fields
pub type: String,
pub token: String,
pub token_prefix: String,
pub grant_type: String,
pub token_url: String,
pub client_id: String,
pub client_secret: String,
pub client_auth: String,
pub token_exchange: String,
pub scopes: Vec<String>,
pub scope_param: String,
pub scope_separator: String,
pub token_params: BTreeMap<String, String>,
pub refresh_params: BTreeMap<String, String>,
pub accept_header: String,
pub access_token_path: String,
pub token_exchange_drivers: Vec<ExternalCredentialTokenExchangeDriver>,
pub refresh_token: String,
}Expand description
Native message type for gestalt.provider.v1.ExternalCredentialAuthConfig.
Fields§
§type: StringThe type field.
token: StringThe token field.
token_prefix: StringThe token_prefix field.
grant_type: StringThe grant_type field.
token_url: StringThe token_url field.
client_id: StringThe client_id field.
client_secret: StringThe client_secret field.
client_auth: StringThe client_auth field.
token_exchange: StringThe token_exchange field.
scopes: Vec<String>The scopes field.
scope_param: StringThe scope_param field.
scope_separator: StringThe scope_separator field.
token_params: BTreeMap<String, String>The token_params field.
refresh_params: BTreeMap<String, String>The refresh_params field.
accept_header: StringThe accept_header field.
access_token_path: StringThe access_token_path field.
token_exchange_drivers: Vec<ExternalCredentialTokenExchangeDriver>The token_exchange_drivers field.
refresh_token: StringThe refresh_token field.
Trait Implementations§
Source§impl Clone for ExternalCredentialAuthConfig
impl Clone for ExternalCredentialAuthConfig
Source§fn clone(&self) -> ExternalCredentialAuthConfig
fn clone(&self) -> ExternalCredentialAuthConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExternalCredentialAuthConfig
impl Debug for ExternalCredentialAuthConfig
Source§impl Default for ExternalCredentialAuthConfig
impl Default for ExternalCredentialAuthConfig
Source§fn default() -> ExternalCredentialAuthConfig
fn default() -> ExternalCredentialAuthConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExternalCredentialAuthConfig
impl PartialEq for ExternalCredentialAuthConfig
Source§fn eq(&self, other: &ExternalCredentialAuthConfig) -> bool
fn eq(&self, other: &ExternalCredentialAuthConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExternalCredentialAuthConfig
Auto Trait Implementations§
impl Freeze for ExternalCredentialAuthConfig
impl RefUnwindSafe for ExternalCredentialAuthConfig
impl Send for ExternalCredentialAuthConfig
impl Sync for ExternalCredentialAuthConfig
impl Unpin for ExternalCredentialAuthConfig
impl UnsafeUnpin for ExternalCredentialAuthConfig
impl UnwindSafe for ExternalCredentialAuthConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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