Struct aws_sdk_ec2::input::ModifySnapshotAttributeInput
source · [−]#[non_exhaustive]pub struct ModifySnapshotAttributeInput { /* private fields */ }
Implementations
sourceimpl ModifySnapshotAttributeInput
impl ModifySnapshotAttributeInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ModifySnapshotAttribute, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ModifySnapshotAttribute, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<ModifySnapshotAttribute
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ModifySnapshotAttributeInput
.
sourceimpl ModifySnapshotAttributeInput
impl ModifySnapshotAttributeInput
sourcepub fn attribute(&self) -> Option<&SnapshotAttributeName>
pub fn attribute(&self) -> Option<&SnapshotAttributeName>
The snapshot attribute to modify. Only volume creation permissions can be modified.
sourcepub fn create_volume_permission(
&self
) -> Option<&CreateVolumePermissionModifications>
pub fn create_volume_permission(
&self
) -> Option<&CreateVolumePermissionModifications>
A JSON representation of the snapshot attribute modification.
sourcepub fn group_names(&self) -> Option<&[String]>
pub fn group_names(&self) -> Option<&[String]>
The group to modify for the snapshot.
sourcepub fn operation_type(&self) -> Option<&OperationType>
pub fn operation_type(&self) -> Option<&OperationType>
The type of operation to perform to the attribute.
sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The ID of the snapshot.
Trait Implementations
sourceimpl Clone for ModifySnapshotAttributeInput
impl Clone for ModifySnapshotAttributeInput
sourcefn clone(&self) -> ModifySnapshotAttributeInput
fn clone(&self) -> ModifySnapshotAttributeInput
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 ModifySnapshotAttributeInput
impl Debug for ModifySnapshotAttributeInput
sourceimpl PartialEq<ModifySnapshotAttributeInput> for ModifySnapshotAttributeInput
impl PartialEq<ModifySnapshotAttributeInput> for ModifySnapshotAttributeInput
sourcefn eq(&self, other: &ModifySnapshotAttributeInput) -> bool
fn eq(&self, other: &ModifySnapshotAttributeInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for ModifySnapshotAttributeInput
Auto Trait Implementations
impl RefUnwindSafe for ModifySnapshotAttributeInput
impl Send for ModifySnapshotAttributeInput
impl Sync for ModifySnapshotAttributeInput
impl Unpin for ModifySnapshotAttributeInput
impl UnwindSafe for ModifySnapshotAttributeInput
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> 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