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