#[non_exhaustive]pub struct CreateSingleTenantHsmInstanceRequest {
pub parent: String,
pub single_tenant_hsm_instance_id: String,
pub single_tenant_hsm_instance: Option<SingleTenantHsmInstance>,
/* private fields */
}Expand description
Request message for HsmManagement.CreateSingleTenantHsmInstance.
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
SingleTenantHsmInstance, in
the format projects/*/locations/*.
single_tenant_hsm_instance_id: StringOptional. It must be unique within a location and match the regular
expression [a-zA-Z0-9_-]{1,63}.
single_tenant_hsm_instance: Option<SingleTenantHsmInstance>Required. An SingleTenantHsmInstance with initial field values.
Implementations§
Source§impl CreateSingleTenantHsmInstanceRequest
impl CreateSingleTenantHsmInstanceRequest
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_single_tenant_hsm_instance_id<T: Into<String>>(self, v: T) -> Self
pub fn set_single_tenant_hsm_instance_id<T: Into<String>>(self, v: T) -> Self
Sets the value of single_tenant_hsm_instance_id.
§Example
ⓘ
let x = CreateSingleTenantHsmInstanceRequest::new().set_single_tenant_hsm_instance_id("example");Sourcepub fn set_single_tenant_hsm_instance<T>(self, v: T) -> Selfwhere
T: Into<SingleTenantHsmInstance>,
pub fn set_single_tenant_hsm_instance<T>(self, v: T) -> Selfwhere
T: Into<SingleTenantHsmInstance>,
Sets the value of single_tenant_hsm_instance.
§Example
ⓘ
use google_cloud_kms_v1::model::SingleTenantHsmInstance;
let x = CreateSingleTenantHsmInstanceRequest::new().set_single_tenant_hsm_instance(SingleTenantHsmInstance::default()/* use setters */);Sourcepub fn set_or_clear_single_tenant_hsm_instance<T>(self, v: Option<T>) -> Selfwhere
T: Into<SingleTenantHsmInstance>,
pub fn set_or_clear_single_tenant_hsm_instance<T>(self, v: Option<T>) -> Selfwhere
T: Into<SingleTenantHsmInstance>,
Sets or clears the value of single_tenant_hsm_instance.
§Example
ⓘ
use google_cloud_kms_v1::model::SingleTenantHsmInstance;
let x = CreateSingleTenantHsmInstanceRequest::new().set_or_clear_single_tenant_hsm_instance(Some(SingleTenantHsmInstance::default()/* use setters */));
let x = CreateSingleTenantHsmInstanceRequest::new().set_or_clear_single_tenant_hsm_instance(None::<SingleTenantHsmInstance>);Trait Implementations§
Source§impl Clone for CreateSingleTenantHsmInstanceRequest
impl Clone for CreateSingleTenantHsmInstanceRequest
Source§fn clone(&self) -> CreateSingleTenantHsmInstanceRequest
fn clone(&self) -> CreateSingleTenantHsmInstanceRequest
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 Default for CreateSingleTenantHsmInstanceRequest
impl Default for CreateSingleTenantHsmInstanceRequest
Source§fn default() -> CreateSingleTenantHsmInstanceRequest
fn default() -> CreateSingleTenantHsmInstanceRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateSingleTenantHsmInstanceRequest
impl PartialEq for CreateSingleTenantHsmInstanceRequest
Source§fn eq(&self, other: &CreateSingleTenantHsmInstanceRequest) -> bool
fn eq(&self, other: &CreateSingleTenantHsmInstanceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateSingleTenantHsmInstanceRequest
Auto Trait Implementations§
impl Freeze for CreateSingleTenantHsmInstanceRequest
impl RefUnwindSafe for CreateSingleTenantHsmInstanceRequest
impl Send for CreateSingleTenantHsmInstanceRequest
impl Sync for CreateSingleTenantHsmInstanceRequest
impl Unpin for CreateSingleTenantHsmInstanceRequest
impl UnsafeUnpin for CreateSingleTenantHsmInstanceRequest
impl UnwindSafe for CreateSingleTenantHsmInstanceRequest
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