[][src]Struct rusoto_imagebuilder::LaunchPermissionConfiguration

pub struct LaunchPermissionConfiguration {
    pub user_groups: Option<Vec<String>>,
    pub user_ids: Option<Vec<String>>,
}

Describes the configuration for a launch permission. The launch permission modification request is sent to the EC2 ModifyImageAttribute API on behalf of the user for each Region they have selected to distribute the AMI. To make an AMI public, set the launch permission authorized accounts to all. See the examples for making an AMI public at EC2 ModifyImageAttribute.

Fields

user_groups: Option<Vec<String>>

The name of the group.

user_ids: Option<Vec<String>>

The AWS account ID.

Trait Implementations

impl Clone for LaunchPermissionConfiguration[src]

impl Debug for LaunchPermissionConfiguration[src]

impl Default for LaunchPermissionConfiguration[src]

impl<'de> Deserialize<'de> for LaunchPermissionConfiguration[src]

impl PartialEq<LaunchPermissionConfiguration> for LaunchPermissionConfiguration[src]

impl Serialize for LaunchPermissionConfiguration[src]

impl StructuralPartialEq for LaunchPermissionConfiguration[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.