Struct google_api_proto::google::cloud::connectors::v1::SslConfigTemplate
source · pub struct SslConfigTemplate {
pub ssl_type: i32,
pub is_tls_mandatory: bool,
pub server_cert_type: Vec<i32>,
pub client_cert_type: Vec<i32>,
pub additional_variables: Vec<ConfigVariableTemplate>,
}
Expand description
Ssl config details of a connector version
Fields§
§ssl_type: i32
Controls the ssl type for the given connector version
is_tls_mandatory: bool
Boolean for determining if the connector version mandates TLS.
server_cert_type: Vec<i32>
List of supported Server Cert Types
client_cert_type: Vec<i32>
List of supported Client Cert Types
additional_variables: Vec<ConfigVariableTemplate>
Any additional fields that need to be rendered
Implementations§
source§impl SslConfigTemplate
impl SslConfigTemplate
sourcepub fn ssl_type(&self) -> SslType
pub fn ssl_type(&self) -> SslType
Returns the enum value of ssl_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_ssl_type(&mut self, value: SslType)
pub fn set_ssl_type(&mut self, value: SslType)
Sets ssl_type
to the provided enum value.
sourcepub fn server_cert_type(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CertType>>
pub fn server_cert_type( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CertType>>
Returns an iterator which yields the valid enum values contained in server_cert_type
.
sourcepub fn push_server_cert_type(&mut self, value: CertType)
pub fn push_server_cert_type(&mut self, value: CertType)
Appends the provided enum value to server_cert_type
.
sourcepub fn client_cert_type(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CertType>>
pub fn client_cert_type( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<CertType>>
Returns an iterator which yields the valid enum values contained in client_cert_type
.
sourcepub fn push_client_cert_type(&mut self, value: CertType)
pub fn push_client_cert_type(&mut self, value: CertType)
Appends the provided enum value to client_cert_type
.
Trait Implementations§
source§impl Clone for SslConfigTemplate
impl Clone for SslConfigTemplate
source§fn clone(&self) -> SslConfigTemplate
fn clone(&self) -> SslConfigTemplate
Returns a copy 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 Debug for SslConfigTemplate
impl Debug for SslConfigTemplate
source§impl Default for SslConfigTemplate
impl Default for SslConfigTemplate
source§impl Message for SslConfigTemplate
impl Message for SslConfigTemplate
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for SslConfigTemplate
impl PartialEq for SslConfigTemplate
source§fn eq(&self, other: &SslConfigTemplate) -> bool
fn eq(&self, other: &SslConfigTemplate) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SslConfigTemplate
Auto Trait Implementations§
impl Freeze for SslConfigTemplate
impl RefUnwindSafe for SslConfigTemplate
impl Send for SslConfigTemplate
impl Sync for SslConfigTemplate
impl Unpin for SslConfigTemplate
impl UnwindSafe for SslConfigTemplate
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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