Struct rusoto_ec2::CreateSnapshotsRequest
source · [−]pub struct CreateSnapshotsRequest {
pub copy_tags_from_source: Option<String>,
pub description: Option<String>,
pub dry_run: Option<bool>,
pub instance_specification: InstanceSpecification,
pub outpost_arn: Option<String>,
pub tag_specifications: Option<Vec<TagSpecification>>,
}
Fields
Copies the tags from the specified volume to corresponding snapshot.
description: Option<String>
A description propagated to every snapshot specified by the instance.
dry_run: Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
instance_specification: InstanceSpecification
The instance to specify which volumes should be included in the snapshots.
outpost_arn: Option<String>
The Amazon Resource Name (ARN) of the AWS Outpost on which to create the local snapshots.
-
To create snapshots from an instance in a Region, omit this parameter. The snapshots are created in the same Region as the instance.
-
To create snapshots from an instance on an Outpost and store the snapshots in the Region, omit this parameter. The snapshots are created in the Region for the Outpost.
-
To create snapshots from an instance on an Outpost and store the snapshots on an Outpost, specify the ARN of the destination Outpost. The snapshots must be created on the same Outpost as the instance.
For more information, see Creating multi-volume local snapshots from instances on an Outpost in the Amazon Elastic Compute Cloud User Guide.
tag_specifications: Option<Vec<TagSpecification>>
Tags to apply to every snapshot specified by the instance.
Trait Implementations
sourceimpl Clone for CreateSnapshotsRequest
impl Clone for CreateSnapshotsRequest
sourcefn clone(&self) -> CreateSnapshotsRequest
fn clone(&self) -> CreateSnapshotsRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateSnapshotsRequest
impl Debug for CreateSnapshotsRequest
sourceimpl Default for CreateSnapshotsRequest
impl Default for CreateSnapshotsRequest
sourcefn default() -> CreateSnapshotsRequest
fn default() -> CreateSnapshotsRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CreateSnapshotsRequest> for CreateSnapshotsRequest
impl PartialEq<CreateSnapshotsRequest> for CreateSnapshotsRequest
sourcefn eq(&self, other: &CreateSnapshotsRequest) -> bool
fn eq(&self, other: &CreateSnapshotsRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateSnapshotsRequest) -> bool
fn ne(&self, other: &CreateSnapshotsRequest) -> bool
This method tests for !=
.
impl StructuralPartialEq for CreateSnapshotsRequest
Auto Trait Implementations
impl RefUnwindSafe for CreateSnapshotsRequest
impl Send for CreateSnapshotsRequest
impl Sync for CreateSnapshotsRequest
impl Unpin for CreateSnapshotsRequest
impl UnwindSafe for CreateSnapshotsRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more