public static interface Distribution.Builder extends SdkPojo, CopyableBuilder<Distribution.Builder,Distribution>
| Modifier and Type | Method and Description |
|---|---|
Distribution.Builder |
amiDistributionConfiguration(AmiDistributionConfiguration amiDistributionConfiguration)
The specific AMI settings; for example, launch permissions or AMI tags.
|
default Distribution.Builder |
amiDistributionConfiguration(Consumer<AmiDistributionConfiguration.Builder> amiDistributionConfiguration)
The specific AMI settings; for example, launch permissions or AMI tags.
|
default Distribution.Builder |
containerDistributionConfiguration(Consumer<ContainerDistributionConfiguration.Builder> containerDistributionConfiguration)
Container distribution settings for encryption, licensing, and sharing in a specific Region.
|
Distribution.Builder |
containerDistributionConfiguration(ContainerDistributionConfiguration containerDistributionConfiguration)
Container distribution settings for encryption, licensing, and sharing in a specific Region.
|
Distribution.Builder |
fastLaunchConfigurations(Collection<FastLaunchConfiguration> fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
|
Distribution.Builder |
fastLaunchConfigurations(Consumer<FastLaunchConfiguration.Builder>... fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
|
Distribution.Builder |
fastLaunchConfigurations(FastLaunchConfiguration... fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
|
Distribution.Builder |
launchTemplateConfigurations(Collection<LaunchTemplateConfiguration> launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
|
Distribution.Builder |
launchTemplateConfigurations(Consumer<LaunchTemplateConfiguration.Builder>... launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
|
Distribution.Builder |
launchTemplateConfigurations(LaunchTemplateConfiguration... launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
|
Distribution.Builder |
licenseConfigurationArns(Collection<String> licenseConfigurationArns)
The License Manager Configuration to associate with the AMI in the specified Region.
|
Distribution.Builder |
licenseConfigurationArns(String... licenseConfigurationArns)
The License Manager Configuration to associate with the AMI in the specified Region.
|
Distribution.Builder |
region(String region)
The target Region.
|
default Distribution.Builder |
s3ExportConfiguration(Consumer<S3ExportConfiguration.Builder> 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.
|
Distribution.Builder |
s3ExportConfiguration(S3ExportConfiguration 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.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildDistribution.Builder region(String region)
The target Region.
region - The target Region.Distribution.Builder amiDistributionConfiguration(AmiDistributionConfiguration amiDistributionConfiguration)
The specific AMI settings; for example, launch permissions or AMI tags.
amiDistributionConfiguration - The specific AMI settings; for example, launch permissions or AMI tags.default Distribution.Builder amiDistributionConfiguration(Consumer<AmiDistributionConfiguration.Builder> amiDistributionConfiguration)
The specific AMI settings; for example, launch permissions or AMI tags.
This is a convenience method that creates an instance of theAmiDistributionConfiguration.Builder
avoiding the need to create one manually via AmiDistributionConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to amiDistributionConfiguration(AmiDistributionConfiguration).
amiDistributionConfiguration - a consumer that will call methods on AmiDistributionConfiguration.BuilderamiDistributionConfiguration(AmiDistributionConfiguration)Distribution.Builder containerDistributionConfiguration(ContainerDistributionConfiguration containerDistributionConfiguration)
Container distribution settings for encryption, licensing, and sharing in a specific Region.
containerDistributionConfiguration - Container distribution settings for encryption, licensing, and sharing in a specific Region.default Distribution.Builder containerDistributionConfiguration(Consumer<ContainerDistributionConfiguration.Builder> containerDistributionConfiguration)
Container distribution settings for encryption, licensing, and sharing in a specific Region.
This is a convenience method that creates an instance of theContainerDistributionConfiguration.Builder avoiding the need to create one manually via
ContainerDistributionConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to
containerDistributionConfiguration(ContainerDistributionConfiguration).
containerDistributionConfiguration - a consumer that will call methods on ContainerDistributionConfiguration.BuildercontainerDistributionConfiguration(ContainerDistributionConfiguration)Distribution.Builder licenseConfigurationArns(Collection<String> licenseConfigurationArns)
The License Manager Configuration to associate with the AMI in the specified Region.
licenseConfigurationArns - The License Manager Configuration to associate with the AMI in the specified Region.Distribution.Builder licenseConfigurationArns(String... licenseConfigurationArns)
The License Manager Configuration to associate with the AMI in the specified Region.
licenseConfigurationArns - The License Manager Configuration to associate with the AMI in the specified Region.Distribution.Builder launchTemplateConfigurations(Collection<LaunchTemplateConfiguration> launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
launchTemplateConfigurations - A group of launchTemplateConfiguration settings that apply to image distribution for specified
accounts.Distribution.Builder launchTemplateConfigurations(LaunchTemplateConfiguration... launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
launchTemplateConfigurations - A group of launchTemplateConfiguration settings that apply to image distribution for specified
accounts.Distribution.Builder launchTemplateConfigurations(Consumer<LaunchTemplateConfiguration.Builder>... launchTemplateConfigurations)
A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
This is a convenience method that creates an instance of theLaunchTemplateConfiguration.Builder avoiding the
need to create one manually via
LaunchTemplateConfiguration.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #launchTemplateConfigurations(List.
launchTemplateConfigurations - a consumer that will call methods on
LaunchTemplateConfiguration.Builder#launchTemplateConfigurations(java.util.Collection) Distribution.Builder s3ExportConfiguration(S3ExportConfiguration 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.
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.default Distribution.Builder s3ExportConfiguration(Consumer<S3ExportConfiguration.Builder> 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.
This is a convenience method that creates an instance of theS3ExportConfiguration.Builder avoiding
the need to create one manually via S3ExportConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to s3ExportConfiguration(S3ExportConfiguration).
s3ExportConfiguration - a consumer that will call methods on S3ExportConfiguration.Builders3ExportConfiguration(S3ExportConfiguration)Distribution.Builder fastLaunchConfigurations(Collection<FastLaunchConfiguration> fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
fastLaunchConfigurations - The Windows faster-launching configurations to use for AMI distribution.Distribution.Builder fastLaunchConfigurations(FastLaunchConfiguration... fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
fastLaunchConfigurations - The Windows faster-launching configurations to use for AMI distribution.Distribution.Builder fastLaunchConfigurations(Consumer<FastLaunchConfiguration.Builder>... fastLaunchConfigurations)
The Windows faster-launching configurations to use for AMI distribution.
This is a convenience method that creates an instance of theFastLaunchConfiguration.Builder avoiding the need
to create one manually via
FastLaunchConfiguration.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #fastLaunchConfigurations(List.
fastLaunchConfigurations - a consumer that will call methods on
FastLaunchConfiguration.Builder#fastLaunchConfigurations(java.util.Collection) Copyright © 2022. All rights reserved.