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.ssmParameterConfigurations(Collection<SsmParameterConfiguration> ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.ssmParameterConfigurations(Consumer<SsmParameterConfiguration.Builder>... ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.ssmParameterConfigurations(SsmParameterConfiguration... ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target 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, sdkFieldNameToField, 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:
-
ssmParameterConfigurations
Distribution.Builder ssmParameterConfigurations(Collection<SsmParameterConfiguration> ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.
- Parameters:
ssmParameterConfigurations- Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ssmParameterConfigurations
Distribution.Builder ssmParameterConfigurations(SsmParameterConfiguration... ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.
- Parameters:
ssmParameterConfigurations- Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ssmParameterConfigurations
Distribution.Builder ssmParameterConfigurations(Consumer<SsmParameterConfiguration.Builder>... ssmParameterConfigurations) Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.
This is a convenience method that creates an instance of theSsmParameterConfiguration.Builderavoiding the need to create one manually viaSsmParameterConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tossmParameterConfigurations(List<SsmParameterConfiguration>).- Parameters:
ssmParameterConfigurations- a consumer that will call methods onSsmParameterConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-