| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ImageBuilder.Types.AmiDistributionConfiguration
Description
Synopsis
- data AmiDistributionConfiguration = AmiDistributionConfiguration' {}
- newAmiDistributionConfiguration :: AmiDistributionConfiguration
- amiDistributionConfiguration_amiTags :: Lens' AmiDistributionConfiguration (Maybe (HashMap Text Text))
- amiDistributionConfiguration_description :: Lens' AmiDistributionConfiguration (Maybe Text)
- amiDistributionConfiguration_kmsKeyId :: Lens' AmiDistributionConfiguration (Maybe Text)
- amiDistributionConfiguration_launchPermission :: Lens' AmiDistributionConfiguration (Maybe LaunchPermissionConfiguration)
- amiDistributionConfiguration_name :: Lens' AmiDistributionConfiguration (Maybe Text)
- amiDistributionConfiguration_targetAccountIds :: Lens' AmiDistributionConfiguration (Maybe (NonEmpty Text))
Documentation
data AmiDistributionConfiguration Source #
Define and configure the output AMIs of the pipeline.
See: newAmiDistributionConfiguration smart constructor.
Constructors
| AmiDistributionConfiguration' | |
Fields
| |
Instances
newAmiDistributionConfiguration :: AmiDistributionConfiguration Source #
Create a value of AmiDistributionConfiguration 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:amiTags:AmiDistributionConfiguration', amiDistributionConfiguration_amiTags - The tags to apply to AMIs distributed to this Region.
$sel:description:AmiDistributionConfiguration', amiDistributionConfiguration_description - The description of the AMI distribution configuration. Minimum and
maximum length are in characters.
$sel:kmsKeyId:AmiDistributionConfiguration', amiDistributionConfiguration_kmsKeyId - The KMS key identifier used to encrypt the distributed image.
$sel:launchPermission:AmiDistributionConfiguration', amiDistributionConfiguration_launchPermission - Launch permissions can be used to configure which Amazon Web Services
accounts can use the AMI to launch instances.
$sel:name:AmiDistributionConfiguration', amiDistributionConfiguration_name - The name of the output AMI.
$sel:targetAccountIds:AmiDistributionConfiguration', amiDistributionConfiguration_targetAccountIds - The ID of an account to which you want to distribute an image.
amiDistributionConfiguration_amiTags :: Lens' AmiDistributionConfiguration (Maybe (HashMap Text Text)) Source #
The tags to apply to AMIs distributed to this Region.
amiDistributionConfiguration_description :: Lens' AmiDistributionConfiguration (Maybe Text) Source #
The description of the AMI distribution configuration. Minimum and maximum length are in characters.
amiDistributionConfiguration_kmsKeyId :: Lens' AmiDistributionConfiguration (Maybe Text) Source #
The KMS key identifier used to encrypt the distributed image.
amiDistributionConfiguration_launchPermission :: Lens' AmiDistributionConfiguration (Maybe LaunchPermissionConfiguration) Source #
Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.
amiDistributionConfiguration_name :: Lens' AmiDistributionConfiguration (Maybe Text) Source #
The name of the output AMI.
amiDistributionConfiguration_targetAccountIds :: Lens' AmiDistributionConfiguration (Maybe (NonEmpty Text)) Source #
The ID of an account to which you want to distribute an image.