pub struct ServiceEndpointAuthenticationScheme {
pub authorization_headers: Vec<AuthorizationHeader>,
pub authorization_url: Option<String>,
pub client_certificates: Vec<ClientCertificate>,
pub data_source_bindings: Vec<DataSourceBinding>,
pub display_name: Option<String>,
pub input_descriptors: Vec<InputDescriptor>,
pub properties: Option<Value>,
pub requires_o_auth2_configuration: Option<bool>,
pub scheme: Option<String>,
}Expand description
Represents the authentication scheme used to authenticate the endpoint.
Fields§
Gets or sets the authorization headers of service endpoint authentication scheme.
Gets or sets the Authorization url required to authenticate using OAuth2
client_certificates: Vec<ClientCertificate>Gets or sets the certificates of service endpoint authentication scheme.
data_source_bindings: Vec<DataSourceBinding>Gets or sets the data source bindings of the endpoint.
display_name: Option<String>Gets or sets the display name for the service endpoint authentication scheme.
input_descriptors: Vec<InputDescriptor>Gets or sets the input descriptors for the service endpoint authentication scheme.
properties: Option<Value>Gets or sets the properties of service endpoint authentication scheme.
requires_o_auth2_configuration: Option<bool>Gets or sets whether this auth scheme requires OAuth2 configuration or not.
scheme: Option<String>Gets or sets the scheme for service endpoint authentication.
Implementations§
Trait Implementations§
Source§impl Clone for ServiceEndpointAuthenticationScheme
impl Clone for ServiceEndpointAuthenticationScheme
Source§fn clone(&self) -> ServiceEndpointAuthenticationScheme
fn clone(&self) -> ServiceEndpointAuthenticationScheme
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ServiceEndpointAuthenticationScheme
impl Default for ServiceEndpointAuthenticationScheme
Source§fn default() -> ServiceEndpointAuthenticationScheme
fn default() -> ServiceEndpointAuthenticationScheme
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ServiceEndpointAuthenticationScheme
impl<'de> Deserialize<'de> for ServiceEndpointAuthenticationScheme
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ServiceEndpointAuthenticationScheme
impl PartialEq for ServiceEndpointAuthenticationScheme
Source§fn eq(&self, other: &ServiceEndpointAuthenticationScheme) -> bool
fn eq(&self, other: &ServiceEndpointAuthenticationScheme) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ServiceEndpointAuthenticationScheme
Auto Trait Implementations§
impl Freeze for ServiceEndpointAuthenticationScheme
impl RefUnwindSafe for ServiceEndpointAuthenticationScheme
impl Send for ServiceEndpointAuthenticationScheme
impl Sync for ServiceEndpointAuthenticationScheme
impl Unpin for ServiceEndpointAuthenticationScheme
impl UnwindSafe for ServiceEndpointAuthenticationScheme
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