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 |
Synopsis
- data Distribution = Distribution' {
- amiDistributionConfiguration :: Maybe AmiDistributionConfiguration
- containerDistributionConfiguration :: Maybe ContainerDistributionConfiguration
- fastLaunchConfigurations :: Maybe (NonEmpty FastLaunchConfiguration)
- launchTemplateConfigurations :: Maybe (NonEmpty LaunchTemplateConfiguration)
- licenseConfigurationArns :: Maybe (NonEmpty Text)
- s3ExportConfiguration :: Maybe S3ExportConfiguration
- region :: Text
- newDistribution :: Text -> Distribution
- distribution_amiDistributionConfiguration :: Lens' Distribution (Maybe AmiDistributionConfiguration)
- distribution_containerDistributionConfiguration :: Lens' Distribution (Maybe ContainerDistributionConfiguration)
- distribution_fastLaunchConfigurations :: Lens' Distribution (Maybe (NonEmpty FastLaunchConfiguration))
- distribution_launchTemplateConfigurations :: Lens' Distribution (Maybe (NonEmpty LaunchTemplateConfiguration))
- distribution_licenseConfigurationArns :: Lens' Distribution (Maybe (NonEmpty Text))
- distribution_s3ExportConfiguration :: Lens' Distribution (Maybe S3ExportConfiguration)
- distribution_region :: Lens' Distribution Text
Documentation
data Distribution Source #
Defines the settings for a specific Region.
See: newDistribution
smart constructor.
Distribution' | |
|
Instances
Create a value of Distribution
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:amiDistributionConfiguration:Distribution'
, distribution_amiDistributionConfiguration
- The specific AMI settings; for example, launch permissions or AMI tags.
$sel:containerDistributionConfiguration:Distribution'
, distribution_containerDistributionConfiguration
- Container distribution settings for encryption, licensing, and sharing
in a specific Region.
$sel:fastLaunchConfigurations:Distribution'
, distribution_fastLaunchConfigurations
- The Windows faster-launching configurations to use for AMI distribution.
$sel:launchTemplateConfigurations:Distribution'
, distribution_launchTemplateConfigurations
- A group of launchTemplateConfiguration settings that apply to image
distribution for specified accounts.
$sel:licenseConfigurationArns:Distribution'
, distribution_licenseConfigurationArns
- The License Manager Configuration to associate with the AMI in the
specified Region.
$sel:s3ExportConfiguration:Distribution'
, distribution_s3ExportConfiguration
- Configure export settings to deliver disk images created from your image
build, using a file format that is compatible with your VMs in that
Region.
$sel:region:Distribution'
, distribution_region
- The target Region.
distribution_amiDistributionConfiguration :: Lens' Distribution (Maybe AmiDistributionConfiguration) Source #
The specific AMI settings; for example, launch permissions or AMI tags.
distribution_containerDistributionConfiguration :: Lens' Distribution (Maybe ContainerDistributionConfiguration) Source #
Container distribution settings for encryption, licensing, and sharing in a specific Region.
distribution_fastLaunchConfigurations :: Lens' Distribution (Maybe (NonEmpty FastLaunchConfiguration)) Source #
The Windows faster-launching configurations to use for AMI distribution.
distribution_launchTemplateConfigurations :: Lens' Distribution (Maybe (NonEmpty LaunchTemplateConfiguration)) Source #
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
distribution_licenseConfigurationArns :: Lens' Distribution (Maybe (NonEmpty Text)) Source #
The License Manager Configuration to associate with the AMI in the specified Region.
distribution_s3ExportConfiguration :: Lens' Distribution (Maybe S3ExportConfiguration) Source #
Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.
distribution_region :: Lens' Distribution Text Source #
The target Region.