#[non_exhaustive]pub struct CreateEkmConnectionRequest {
pub parent: String,
pub ekm_connection_id: String,
pub ekm_connection: Option<EkmConnection>,
/* private fields */
}Expand description
Request message for EkmService.CreateEkmConnection.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. The resource name of the location associated with the
EkmConnection, in the format
projects/*/locations/*.
ekm_connection_id: StringRequired. It must be unique within a location and match the regular
expression [a-zA-Z0-9_-]{1,63}.
ekm_connection: Option<EkmConnection>Required. An EkmConnection with initial field values.
Implementations§
Source§impl CreateEkmConnectionRequest
impl CreateEkmConnectionRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_ekm_connection_id<T: Into<String>>(self, v: T) -> Self
pub fn set_ekm_connection_id<T: Into<String>>(self, v: T) -> Self
Sets the value of ekm_connection_id.
§Example
ⓘ
let x = CreateEkmConnectionRequest::new().set_ekm_connection_id("example");Sourcepub fn set_ekm_connection<T>(self, v: T) -> Selfwhere
T: Into<EkmConnection>,
pub fn set_ekm_connection<T>(self, v: T) -> Selfwhere
T: Into<EkmConnection>,
Sets the value of ekm_connection.
§Example
ⓘ
use google_cloud_kms_v1::model::EkmConnection;
let x = CreateEkmConnectionRequest::new().set_ekm_connection(EkmConnection::default()/* use setters */);Sourcepub fn set_or_clear_ekm_connection<T>(self, v: Option<T>) -> Selfwhere
T: Into<EkmConnection>,
pub fn set_or_clear_ekm_connection<T>(self, v: Option<T>) -> Selfwhere
T: Into<EkmConnection>,
Sets or clears the value of ekm_connection.
§Example
ⓘ
use google_cloud_kms_v1::model::EkmConnection;
let x = CreateEkmConnectionRequest::new().set_or_clear_ekm_connection(Some(EkmConnection::default()/* use setters */));
let x = CreateEkmConnectionRequest::new().set_or_clear_ekm_connection(None::<EkmConnection>);Trait Implementations§
Source§impl Clone for CreateEkmConnectionRequest
impl Clone for CreateEkmConnectionRequest
Source§fn clone(&self) -> CreateEkmConnectionRequest
fn clone(&self) -> CreateEkmConnectionRequest
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 Debug for CreateEkmConnectionRequest
impl Debug for CreateEkmConnectionRequest
Source§impl Default for CreateEkmConnectionRequest
impl Default for CreateEkmConnectionRequest
Source§fn default() -> CreateEkmConnectionRequest
fn default() -> CreateEkmConnectionRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateEkmConnectionRequest
impl Message for CreateEkmConnectionRequest
impl StructuralPartialEq for CreateEkmConnectionRequest
Auto Trait Implementations§
impl Freeze for CreateEkmConnectionRequest
impl RefUnwindSafe for CreateEkmConnectionRequest
impl Send for CreateEkmConnectionRequest
impl Sync for CreateEkmConnectionRequest
impl Unpin for CreateEkmConnectionRequest
impl UnsafeUnpin for CreateEkmConnectionRequest
impl UnwindSafe for CreateEkmConnectionRequest
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