Interface Distribution.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<Distribution.Builder,,- Distribution> - SdkBuilder<Distribution.Builder,,- Distribution> - SdkPojo
- Enclosing class:
- Distribution
- 
Method SummaryModifier 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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
regionThe target Region. - Parameters:
- region- The target Region.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
amiDistributionConfigurationDistribution.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.
 
- 
amiDistributionConfigurationdefault 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 on- AmiDistributionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
containerDistributionConfigurationDistribution.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.
 
- 
containerDistributionConfigurationdefault 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 on- ContainerDistributionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
licenseConfigurationArnsThe 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.
 
- 
licenseConfigurationArnsThe 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.
 
- 
launchTemplateConfigurationsDistribution.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.
 
- 
launchTemplateConfigurationsDistribution.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.
 
- 
launchTemplateConfigurationsDistribution.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 on- LaunchTemplateConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
s3ExportConfigurationConfigure 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.
 
- 
s3ExportConfigurationdefault 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 on- S3ExportConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
fastLaunchConfigurationsDistribution.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.
 
- 
fastLaunchConfigurationsThe 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.
 
- 
fastLaunchConfigurationsDistribution.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 on- FastLaunchConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
ssmParameterConfigurationsDistribution.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.
 
- 
ssmParameterConfigurationsDistribution.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.
 
- 
ssmParameterConfigurationsDistribution.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 on- SsmParameterConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-