libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Description

 
Synopsis

Documentation

data LaunchPermissionConfiguration Source #

Describes the configuration for a launch permission. The launch permission modification request is sent to the Amazon 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 Amazon EC2 ModifyImageAttribute.

See: newLaunchPermissionConfiguration smart constructor.

Constructors

LaunchPermissionConfiguration' 

Fields

Instances

Instances details
Eq LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Read LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Show LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Generic LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Associated Types

type Rep LaunchPermissionConfiguration :: Type -> Type #

NFData LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Hashable LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

ToJSON LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

FromJSON LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

type Rep LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

type Rep LaunchPermissionConfiguration = D1 ('MetaData "LaunchPermissionConfiguration" "Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "LaunchPermissionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "userGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newLaunchPermissionConfiguration :: LaunchPermissionConfiguration Source #

Create a value of LaunchPermissionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userIds:LaunchPermissionConfiguration', launchPermissionConfiguration_userIds - The Amazon Web Services account ID.

$sel:userGroups:LaunchPermissionConfiguration', launchPermissionConfiguration_userGroups - The name of the group.