Struct aws_sdk_imagebuilder::types::Distribution
source · #[non_exhaustive]pub struct Distribution {
pub region: Option<String>,
pub ami_distribution_configuration: Option<AmiDistributionConfiguration>,
pub container_distribution_configuration: Option<ContainerDistributionConfiguration>,
pub license_configuration_arns: Option<Vec<String>>,
pub launch_template_configurations: Option<Vec<LaunchTemplateConfiguration>>,
pub s3_export_configuration: Option<S3ExportConfiguration>,
pub fast_launch_configurations: Option<Vec<FastLaunchConfiguration>>,
}
Expand description
Defines the settings for a specific Region.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.region: Option<String>
The target Region.
ami_distribution_configuration: Option<AmiDistributionConfiguration>
The specific AMI settings; for example, launch permissions or AMI tags.
container_distribution_configuration: Option<ContainerDistributionConfiguration>
Container distribution settings for encryption, licensing, and sharing in a specific Region.
license_configuration_arns: Option<Vec<String>>
The License Manager Configuration to associate with the AMI in the specified Region.
launch_template_configurations: Option<Vec<LaunchTemplateConfiguration>>
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
s3_export_configuration: Option<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.
fast_launch_configurations: Option<Vec<FastLaunchConfiguration>>
The Windows faster-launching configurations to use for AMI distribution.
Implementations§
source§impl Distribution
impl Distribution
sourcepub fn ami_distribution_configuration(
&self
) -> Option<&AmiDistributionConfiguration>
pub fn ami_distribution_configuration( &self ) -> Option<&AmiDistributionConfiguration>
The specific AMI settings; for example, launch permissions or AMI tags.
sourcepub fn container_distribution_configuration(
&self
) -> Option<&ContainerDistributionConfiguration>
pub fn container_distribution_configuration( &self ) -> Option<&ContainerDistributionConfiguration>
Container distribution settings for encryption, licensing, and sharing in a specific Region.
sourcepub fn license_configuration_arns(&self) -> Option<&[String]>
pub fn license_configuration_arns(&self) -> Option<&[String]>
The License Manager Configuration to associate with the AMI in the specified Region.
sourcepub fn launch_template_configurations(
&self
) -> Option<&[LaunchTemplateConfiguration]>
pub fn launch_template_configurations( &self ) -> Option<&[LaunchTemplateConfiguration]>
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
sourcepub fn s3_export_configuration(&self) -> Option<&S3ExportConfiguration>
pub fn s3_export_configuration(&self) -> Option<&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.
sourcepub fn fast_launch_configurations(&self) -> Option<&[FastLaunchConfiguration]>
pub fn fast_launch_configurations(&self) -> Option<&[FastLaunchConfiguration]>
The Windows faster-launching configurations to use for AMI distribution.
source§impl Distribution
impl Distribution
sourcepub fn builder() -> DistributionBuilder
pub fn builder() -> DistributionBuilder
Creates a new builder-style object to manufacture Distribution
.
Trait Implementations§
source§impl Clone for Distribution
impl Clone for Distribution
source§fn clone(&self) -> Distribution
fn clone(&self) -> Distribution
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Distribution
impl Debug for Distribution
source§impl PartialEq<Distribution> for Distribution
impl PartialEq<Distribution> for Distribution
source§fn eq(&self, other: &Distribution) -> bool
fn eq(&self, other: &Distribution) -> bool
self
and other
values to be equal, and is used
by ==
.