#[non_exhaustive]pub struct CreateInstanceSnapshotInput {
pub instance_snapshot_name: Option<String>,
pub instance_name: Option<String>,
pub tags: Option<Vec<Tag>>,
}
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.instance_snapshot_name: Option<String>
The name for your new snapshot.
instance_name: Option<String>
The Lightsail instance on which to base your snapshot.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
Implementations§
source§impl CreateInstanceSnapshotInput
impl CreateInstanceSnapshotInput
sourcepub fn instance_snapshot_name(&self) -> Option<&str>
pub fn instance_snapshot_name(&self) -> Option<&str>
The name for your new snapshot.
sourcepub fn instance_name(&self) -> Option<&str>
pub fn instance_name(&self) -> Option<&str>
The Lightsail instance on which to base your snapshot.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateInstanceSnapshotInput
impl CreateInstanceSnapshotInput
sourcepub fn builder() -> CreateInstanceSnapshotInputBuilder
pub fn builder() -> CreateInstanceSnapshotInputBuilder
Creates a new builder-style object to manufacture CreateInstanceSnapshotInput
.
Trait Implementations§
source§impl Clone for CreateInstanceSnapshotInput
impl Clone for CreateInstanceSnapshotInput
source§fn clone(&self) -> CreateInstanceSnapshotInput
fn clone(&self) -> CreateInstanceSnapshotInput
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 CreateInstanceSnapshotInput
impl Debug for CreateInstanceSnapshotInput
source§impl PartialEq for CreateInstanceSnapshotInput
impl PartialEq for CreateInstanceSnapshotInput
source§fn eq(&self, other: &CreateInstanceSnapshotInput) -> bool
fn eq(&self, other: &CreateInstanceSnapshotInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateInstanceSnapshotInput
Auto Trait Implementations§
impl Freeze for CreateInstanceSnapshotInput
impl RefUnwindSafe for CreateInstanceSnapshotInput
impl Send for CreateInstanceSnapshotInput
impl Sync for CreateInstanceSnapshotInput
impl Unpin for CreateInstanceSnapshotInput
impl UnwindSafe for CreateInstanceSnapshotInput
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.