pub struct ProviderMetadata {
pub name: String,
pub display_name: String,
pub description: String,
pub connection_mode: ConnectionMode,
pub auth_types: Vec<String>,
pub connection_params: BTreeMap<String, ConnectionParamDef>,
pub static_catalog: Option<Catalog>,
pub supports_session_catalog: bool,
pub min_protocol_version: i32,
pub max_protocol_version: i32,
}Expand description
ProviderMetadata describes an integration provider’s static capabilities.
Native message type for gestalt.provider.v1.ProviderMetadata.
Fields§
§name: StringThe name field.
display_name: StringThe display_name field.
description: StringThe description field.
connection_mode: ConnectionModeThe connection_mode field.
auth_types: Vec<String>The auth_types field.
connection_params: BTreeMap<String, ConnectionParamDef>The connection_params field.
static_catalog: Option<Catalog>The static_catalog field; None when unset.
supports_session_catalog: boolThe supports_session_catalog field.
min_protocol_version: i32The min_protocol_version field.
max_protocol_version: i32The max_protocol_version field.
Trait Implementations§
Source§impl Clone for ProviderMetadata
impl Clone for ProviderMetadata
Source§fn clone(&self) -> ProviderMetadata
fn clone(&self) -> ProviderMetadata
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 ProviderMetadata
impl Debug for ProviderMetadata
Source§impl Default for ProviderMetadata
impl Default for ProviderMetadata
Source§fn default() -> ProviderMetadata
fn default() -> ProviderMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProviderMetadata
impl PartialEq for ProviderMetadata
Source§fn eq(&self, other: &ProviderMetadata) -> bool
fn eq(&self, other: &ProviderMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProviderMetadata
Auto Trait Implementations§
impl Freeze for ProviderMetadata
impl RefUnwindSafe for ProviderMetadata
impl Send for ProviderMetadata
impl Sync for ProviderMetadata
impl Unpin for ProviderMetadata
impl UnsafeUnpin for ProviderMetadata
impl UnwindSafe for ProviderMetadata
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