#[non_exhaustive]pub struct ConnectionProfile {
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub labels: HashMap<String, String>,
pub state: State,
pub display_name: String,
pub error: Option<Status>,
pub provider: DatabaseProvider,
pub connection_profile: Option<ConnectionProfile>,
/* private fields */
}Expand description
A connection profile definition.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
create_time: Option<Timestamp>Output only. The timestamp when the resource was created. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
update_time: Option<Timestamp>Output only. The timestamp when the resource was last updated. A timestamp in RFC3339 UTC “Zulu” format, accurate to nanoseconds. Example: “2014-10-02T15:01:23.045123456Z”.
labels: HashMap<String, String>The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of “key”: “value” pairs.
Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
state: StateThe current connection profile state (e.g. DRAFT, READY, or FAILED).
display_name: StringThe connection profile display name.
error: Option<Status>Output only. The error details in case of state FAILED.
provider: DatabaseProviderThe database provider.
connection_profile: Option<ConnectionProfile>The connection profile definition.
Implementations§
Source§impl ConnectionProfile
impl ConnectionProfile
pub fn new() -> Self
Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
Sourcepub fn set_update_time<T>(self, v: T) -> Self
pub fn set_update_time<T>(self, v: T) -> Self
Sets the value of update_time.
Sourcepub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_time.
Sourcepub fn set_labels<T, K, V>(self, v: T) -> Self
pub fn set_labels<T, K, V>(self, v: T) -> Self
Sets the value of labels.
Sourcepub fn set_display_name<T: Into<String>>(self, v: T) -> Self
pub fn set_display_name<T: Into<String>>(self, v: T) -> Self
Sets the value of display_name.
Sourcepub fn set_or_clear_error<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_error<T>(self, v: Option<T>) -> Self
Sets or clears the value of error.
Sourcepub fn set_provider<T: Into<DatabaseProvider>>(self, v: T) -> Self
pub fn set_provider<T: Into<DatabaseProvider>>(self, v: T) -> Self
Sets the value of provider.
Sourcepub fn set_connection_profile<T: Into<Option<ConnectionProfile>>>(
self,
v: T,
) -> Self
pub fn set_connection_profile<T: Into<Option<ConnectionProfile>>>( self, v: T, ) -> Self
Sets the value of connection_profile.
Note that all the setters affecting connection_profile are mutually
exclusive.
Sourcepub fn mysql(&self) -> Option<&Box<MySqlConnectionProfile>>
pub fn mysql(&self) -> Option<&Box<MySqlConnectionProfile>>
The value of connection_profile
if it holds a Mysql, None if the field is not set or
holds a different branch.
Sourcepub fn set_mysql<T: Into<Box<MySqlConnectionProfile>>>(self, v: T) -> Self
pub fn set_mysql<T: Into<Box<MySqlConnectionProfile>>>(self, v: T) -> Self
Sets the value of connection_profile
to hold a Mysql.
Note that all the setters affecting connection_profile are
mutually exclusive.
Sourcepub fn postgresql(&self) -> Option<&Box<PostgreSqlConnectionProfile>>
pub fn postgresql(&self) -> Option<&Box<PostgreSqlConnectionProfile>>
The value of connection_profile
if it holds a Postgresql, None if the field is not set or
holds a different branch.
Sourcepub fn set_postgresql<T: Into<Box<PostgreSqlConnectionProfile>>>(
self,
v: T,
) -> Self
pub fn set_postgresql<T: Into<Box<PostgreSqlConnectionProfile>>>( self, v: T, ) -> Self
Sets the value of connection_profile
to hold a Postgresql.
Note that all the setters affecting connection_profile are
mutually exclusive.
Sourcepub fn oracle(&self) -> Option<&Box<OracleConnectionProfile>>
pub fn oracle(&self) -> Option<&Box<OracleConnectionProfile>>
The value of connection_profile
if it holds a Oracle, None if the field is not set or
holds a different branch.
Sourcepub fn set_oracle<T: Into<Box<OracleConnectionProfile>>>(self, v: T) -> Self
pub fn set_oracle<T: Into<Box<OracleConnectionProfile>>>(self, v: T) -> Self
Sets the value of connection_profile
to hold a Oracle.
Note that all the setters affecting connection_profile are
mutually exclusive.
Sourcepub fn cloudsql(&self) -> Option<&Box<CloudSqlConnectionProfile>>
pub fn cloudsql(&self) -> Option<&Box<CloudSqlConnectionProfile>>
The value of connection_profile
if it holds a Cloudsql, None if the field is not set or
holds a different branch.
Sourcepub fn set_cloudsql<T: Into<Box<CloudSqlConnectionProfile>>>(self, v: T) -> Self
pub fn set_cloudsql<T: Into<Box<CloudSqlConnectionProfile>>>(self, v: T) -> Self
Sets the value of connection_profile
to hold a Cloudsql.
Note that all the setters affecting connection_profile are
mutually exclusive.
Sourcepub fn alloydb(&self) -> Option<&Box<AlloyDbConnectionProfile>>
pub fn alloydb(&self) -> Option<&Box<AlloyDbConnectionProfile>>
The value of connection_profile
if it holds a Alloydb, None if the field is not set or
holds a different branch.
Sourcepub fn set_alloydb<T: Into<Box<AlloyDbConnectionProfile>>>(self, v: T) -> Self
pub fn set_alloydb<T: Into<Box<AlloyDbConnectionProfile>>>(self, v: T) -> Self
Sets the value of connection_profile
to hold a Alloydb.
Note that all the setters affecting connection_profile are
mutually exclusive.
Trait Implementations§
Source§impl Clone for ConnectionProfile
impl Clone for ConnectionProfile
Source§fn clone(&self) -> ConnectionProfile
fn clone(&self) -> ConnectionProfile
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more