Interface Distribution.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<Distribution.Builder,,Distribution> SdkBuilder<Distribution.Builder,,Distribution> SdkPojo
- Enclosing class:
 Distribution
- 
Method Summary
Modifier and TypeMethodDescriptiondefault Distribution.BuilderamiDistributionConfiguration(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.BuildercontainerDistributionConfiguration(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.Builders3ExportConfiguration(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaAmiDistributionConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaContainerDistributionConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaLaunchTemplateConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3ExportConfiguration.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaFastLaunchConfiguration.builder().When the
Consumercompletes,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:
 
 
 -