Interface Distribution.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Distribution.Builder,
,Distribution> SdkBuilder<Distribution.Builder,
,Distribution> SdkPojo
- Enclosing class:
Distribution
-
Method Summary
Modifier and TypeMethodDescriptiondefault Distribution.Builder
amiDistributionConfiguration
(Consumer<AmiDistributionConfiguration.Builder> amiDistributionConfiguration) The specific AMI settings; for example, launch permissions or AMI tags.amiDistributionConfiguration
(AmiDistributionConfiguration 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.containerDistributionConfiguration
(ContainerDistributionConfiguration containerDistributionConfiguration) Container distribution settings for encryption, licensing, and sharing in a specific Region.fastLaunchConfigurations
(Collection<FastLaunchConfiguration> fastLaunchConfigurations) The Windows faster-launching configurations to use for AMI distribution.fastLaunchConfigurations
(Consumer<FastLaunchConfiguration.Builder>... fastLaunchConfigurations) The Windows faster-launching configurations to use for AMI distribution.fastLaunchConfigurations
(FastLaunchConfiguration... fastLaunchConfigurations) The Windows faster-launching configurations to use for AMI distribution.launchTemplateConfigurations
(Collection<LaunchTemplateConfiguration> launchTemplateConfigurations) A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.launchTemplateConfigurations
(Consumer<LaunchTemplateConfiguration.Builder>... launchTemplateConfigurations) A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.launchTemplateConfigurations
(LaunchTemplateConfiguration... launchTemplateConfigurations) A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.licenseConfigurationArns
(String... licenseConfigurationArns) The License Manager Configuration to associate with the AMI in the specified Region.licenseConfigurationArns
(Collection<String> licenseConfigurationArns) The License Manager Configuration to associate with the AMI in the specified 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.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.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
region
The target Region.
- Parameters:
region
- The target Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
amiDistributionConfiguration
Distribution.Builder amiDistributionConfiguration(AmiDistributionConfiguration amiDistributionConfiguration) The specific AMI settings; for example, launch permissions or AMI tags.
- Parameters:
amiDistributionConfiguration
- The specific AMI settings; for example, launch permissions or AMI tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
amiDistributionConfiguration
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 viaAmiDistributionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toamiDistributionConfiguration(AmiDistributionConfiguration)
.- Parameters:
amiDistributionConfiguration
- a consumer that will call methods onAmiDistributionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
containerDistributionConfiguration
Distribution.Builder containerDistributionConfiguration(ContainerDistributionConfiguration containerDistributionConfiguration) Container distribution settings for encryption, licensing, and sharing in a specific Region.
- Parameters:
containerDistributionConfiguration
- Container distribution settings for encryption, licensing, and sharing in a specific Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
containerDistributionConfiguration
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 viaContainerDistributionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocontainerDistributionConfiguration(ContainerDistributionConfiguration)
.- Parameters:
containerDistributionConfiguration
- a consumer that will call methods onContainerDistributionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseConfigurationArns
The License Manager Configuration to associate with the AMI in the specified Region.
- Parameters:
licenseConfigurationArns
- The License Manager Configuration to associate with the AMI in the specified Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseConfigurationArns
The License Manager Configuration to associate with the AMI in the specified Region.
- Parameters:
licenseConfigurationArns
- The License Manager Configuration to associate with the AMI in the specified Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplateConfigurations
Distribution.Builder launchTemplateConfigurations(Collection<LaunchTemplateConfiguration> launchTemplateConfigurations) A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
- Parameters:
launchTemplateConfigurations
- A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplateConfigurations
Distribution.Builder launchTemplateConfigurations(LaunchTemplateConfiguration... launchTemplateConfigurations) A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.
- Parameters:
launchTemplateConfigurations
- A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplateConfigurations
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 viaLaunchTemplateConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolaunchTemplateConfigurations(List<LaunchTemplateConfiguration>)
.- Parameters:
launchTemplateConfigurations
- a consumer that will call methods onLaunchTemplateConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3ExportConfiguration
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 viaS3ExportConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3ExportConfiguration(S3ExportConfiguration)
.- Parameters:
s3ExportConfiguration
- a consumer that will call methods onS3ExportConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fastLaunchConfigurations
Distribution.Builder fastLaunchConfigurations(Collection<FastLaunchConfiguration> fastLaunchConfigurations) The Windows faster-launching configurations to use for AMI distribution.
- Parameters:
fastLaunchConfigurations
- The Windows faster-launching configurations to use for AMI distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fastLaunchConfigurations
The Windows faster-launching configurations to use for AMI distribution.
- Parameters:
fastLaunchConfigurations
- The Windows faster-launching configurations to use for AMI distribution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fastLaunchConfigurations
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 viaFastLaunchConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofastLaunchConfigurations(List<FastLaunchConfiguration>)
.- Parameters:
fastLaunchConfigurations
- a consumer that will call methods onFastLaunchConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-