Interface Distribution.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Distribution.Builder,Distribution>,SdkBuilder<Distribution.Builder,Distribution>,SdkPojo
- Enclosing class:
- Distribution
public static interface Distribution.Builder extends SdkPojo, CopyableBuilder<Distribution.Builder,Distribution>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Distribution.BuilderamiDistributionConfiguration(Consumer<AmiDistributionConfiguration.Builder> amiDistributionConfiguration)The specific AMI settings; for example, launch permissions or AMI tags.Distribution.BuilderamiDistributionConfiguration(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.Distribution.BuildercontainerDistributionConfiguration(ContainerDistributionConfiguration containerDistributionConfiguration)Container distribution settings for encryption, licensing, and sharing in a specific Region.Distribution.BuilderfastLaunchConfigurations(Collection<FastLaunchConfiguration> fastLaunchConfigurations)The Windows faster-launching configurations to use for AMI distribution.Distribution.BuilderfastLaunchConfigurations(Consumer<FastLaunchConfiguration.Builder>... fastLaunchConfigurations)The Windows faster-launching configurations to use for AMI distribution.Distribution.BuilderfastLaunchConfigurations(FastLaunchConfiguration... fastLaunchConfigurations)The Windows faster-launching configurations to use for AMI distribution.Distribution.BuilderlaunchTemplateConfigurations(Collection<LaunchTemplateConfiguration> launchTemplateConfigurations)A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.Distribution.BuilderlaunchTemplateConfigurations(Consumer<LaunchTemplateConfiguration.Builder>... launchTemplateConfigurations)A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.Distribution.BuilderlaunchTemplateConfigurations(LaunchTemplateConfiguration... launchTemplateConfigurations)A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.Distribution.BuilderlicenseConfigurationArns(String... licenseConfigurationArns)The License Manager Configuration to associate with the AMI in the specified Region.Distribution.BuilderlicenseConfigurationArns(Collection<String> licenseConfigurationArns)The License Manager Configuration to associate with the AMI in the specified Region.Distribution.Builderregion(String 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.Distribution.Builders3ExportConfiguration(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 Detail
-
region
Distribution.Builder region(String 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:
amiDistributionConfiguration(AmiDistributionConfiguration)
-
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:
containerDistributionConfiguration(ContainerDistributionConfiguration)
-
licenseConfigurationArns
Distribution.Builder licenseConfigurationArns(Collection<String> 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
Distribution.Builder licenseConfigurationArns(String... 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 to#launchTemplateConfigurations(List.) - 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:
#launchTemplateConfigurations(java.util.Collection)
-
s3ExportConfiguration
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.
- 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:
s3ExportConfiguration(S3ExportConfiguration)
-
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
Distribution.Builder fastLaunchConfigurations(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
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 to#fastLaunchConfigurations(List.) - 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:
#fastLaunchConfigurations(java.util.Collection)
-
-