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.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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.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:
-
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.Builder
avoiding the need to create one manually viaSsmParameterConfiguration.builder()
.When the
Consumer
completes,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:
-