Struct google_api_proto::google::cloud::clouddms::v1::CloudSqlConnectionProfile
source · pub struct CloudSqlConnectionProfile {
pub cloud_sql_id: String,
pub settings: Option<CloudSqlSettings>,
pub private_ip: String,
pub public_ip: String,
pub additional_public_ip: String,
}
Expand description
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
Fields§
§cloud_sql_id: String
Output only. The Cloud SQL instance ID that this connection profile is associated with.
settings: Option<CloudSqlSettings>
Immutable. Metadata used to create the destination Cloud SQL database.
private_ip: String
Output only. The Cloud SQL database instance’s private IP.
public_ip: String
Output only. The Cloud SQL database instance’s public IP.
additional_public_ip: String
Output only. The Cloud SQL database instance’s additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
Trait Implementations§
source§impl Clone for CloudSqlConnectionProfile
impl Clone for CloudSqlConnectionProfile
source§fn clone(&self) -> CloudSqlConnectionProfile
fn clone(&self) -> CloudSqlConnectionProfile
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 CloudSqlConnectionProfile
impl Debug for CloudSqlConnectionProfile
source§impl Default for CloudSqlConnectionProfile
impl Default for CloudSqlConnectionProfile
source§impl Message for CloudSqlConnectionProfile
impl Message for CloudSqlConnectionProfile
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 CloudSqlConnectionProfile
impl PartialEq for CloudSqlConnectionProfile
source§fn eq(&self, other: &CloudSqlConnectionProfile) -> bool
fn eq(&self, other: &CloudSqlConnectionProfile) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CloudSqlConnectionProfile
Auto Trait Implementations§
impl Freeze for CloudSqlConnectionProfile
impl RefUnwindSafe for CloudSqlConnectionProfile
impl Send for CloudSqlConnectionProfile
impl Sync for CloudSqlConnectionProfile
impl Unpin for CloudSqlConnectionProfile
impl UnwindSafe for CloudSqlConnectionProfile
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