Struct rusoto_ec2::ModifyImageAttributeRequest
source · [−]pub struct ModifyImageAttributeRequest {
pub attribute: Option<String>,
pub description: Option<AttributeValue>,
pub dry_run: Option<bool>,
pub image_id: String,
pub launch_permission: Option<LaunchPermissionModifications>,
pub operation_type: Option<String>,
pub product_codes: Option<Vec<String>>,
pub user_groups: Option<Vec<String>>,
pub user_ids: Option<Vec<String>>,
pub value: Option<String>,
}
Expand description
Contains the parameters for ModifyImageAttribute.
Fields
attribute: Option<String>
The name of the attribute to modify. The valid values are description
, launchPermission
, and productCodes
.
description: Option<AttributeValue>
A new description for the AMI.
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
.
image_id: String
The ID of the AMI.
launch_permission: Option<LaunchPermissionModifications>
A new launch permission for the AMI.
operation_type: Option<String>
The operation type. This parameter can be used only when the Attribute
parameter is launchPermission
.
product_codes: Option<Vec<String>>
The DevPay product codes. After you add a product code to an AMI, it can't be removed.
user_groups: Option<Vec<String>>
The user groups. This parameter can be used only when the Attribute
parameter is launchPermission
.
user_ids: Option<Vec<String>>
The AWS account IDs. This parameter can be used only when the Attribute
parameter is launchPermission
.
value: Option<String>
The value of the attribute being modified. This parameter can be used only when the Attribute
parameter is description
or productCodes
.
Trait Implementations
sourceimpl Clone for ModifyImageAttributeRequest
impl Clone for ModifyImageAttributeRequest
sourcefn clone(&self) -> ModifyImageAttributeRequest
fn clone(&self) -> ModifyImageAttributeRequest
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 ModifyImageAttributeRequest
impl Debug for ModifyImageAttributeRequest
sourceimpl Default for ModifyImageAttributeRequest
impl Default for ModifyImageAttributeRequest
sourcefn default() -> ModifyImageAttributeRequest
fn default() -> ModifyImageAttributeRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<ModifyImageAttributeRequest> for ModifyImageAttributeRequest
impl PartialEq<ModifyImageAttributeRequest> for ModifyImageAttributeRequest
sourcefn eq(&self, other: &ModifyImageAttributeRequest) -> bool
fn eq(&self, other: &ModifyImageAttributeRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ModifyImageAttributeRequest) -> bool
fn ne(&self, other: &ModifyImageAttributeRequest) -> bool
This method tests for !=
.
impl StructuralPartialEq for ModifyImageAttributeRequest
Auto Trait Implementations
impl RefUnwindSafe for ModifyImageAttributeRequest
impl Send for ModifyImageAttributeRequest
impl Sync for ModifyImageAttributeRequest
impl Unpin for ModifyImageAttributeRequest
impl UnwindSafe for ModifyImageAttributeRequest
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