#[non_exhaustive]pub struct SnapshotParams {
pub resource_manager_tags: HashMap<String, String>,
/* private fields */
}Available on crate features
disks or region-disks or snapshots only.Expand description
Additional snapshot params.
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.Resource manager tags to be bound to the snapshot. Tag keys and values have
the same definition as resource
manager tags. Keys and values can be either in numeric format,
such as tagKeys/{tag_key_id} and tagValues/456 or in namespaced
format such as {org_id|project_id}/{tag_key_short_name} and
{tag_value_short_name}. The field is ignored (both PUT &
PATCH) when empty.
Implementations§
Source§impl SnapshotParams
impl SnapshotParams
pub fn new() -> Self
Sets the value of resource_manager_tags.
§Example
ⓘ
let x = SnapshotParams::new().set_resource_manager_tags([
("key0", "abc"),
("key1", "xyz"),
]);Trait Implementations§
Source§impl Clone for SnapshotParams
impl Clone for SnapshotParams
Source§fn clone(&self) -> SnapshotParams
fn clone(&self) -> SnapshotParams
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 SnapshotParams
impl Debug for SnapshotParams
Source§impl Default for SnapshotParams
impl Default for SnapshotParams
Source§fn default() -> SnapshotParams
fn default() -> SnapshotParams
Returns the “default value” for a type. Read more
Source§impl Message for SnapshotParams
impl Message for SnapshotParams
Source§impl PartialEq for SnapshotParams
impl PartialEq for SnapshotParams
impl StructuralPartialEq for SnapshotParams
Auto Trait Implementations§
impl Freeze for SnapshotParams
impl RefUnwindSafe for SnapshotParams
impl Send for SnapshotParams
impl Sync for SnapshotParams
impl Unpin for SnapshotParams
impl UnwindSafe for SnapshotParams
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