Class DistributionConfigurationDistributionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.inputs.DistributionConfigurationDistributionArgs.Builder
-
- Enclosing class:
- DistributionConfigurationDistributionArgs
public static final class DistributionConfigurationDistributionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DistributionConfigurationDistributionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DistributionConfigurationDistributionArgs defaults)
-
-
Method Detail
-
amiDistributionConfiguration
public DistributionConfigurationDistributionArgs.Builder amiDistributionConfiguration(@Nullable com.pulumi.core.Output<DistributionConfigurationDistributionAmiDistributionConfigurationArgs> amiDistributionConfiguration)
- Parameters:
amiDistributionConfiguration- Configuration block with AMI distribution settings. Detailed below.- Returns:
- builder
-
amiDistributionConfiguration
public DistributionConfigurationDistributionArgs.Builder amiDistributionConfiguration(DistributionConfigurationDistributionAmiDistributionConfigurationArgs amiDistributionConfiguration)
- Parameters:
amiDistributionConfiguration- Configuration block with AMI distribution settings. Detailed below.- Returns:
- builder
-
containerDistributionConfiguration
public DistributionConfigurationDistributionArgs.Builder containerDistributionConfiguration(@Nullable com.pulumi.core.Output<DistributionConfigurationDistributionContainerDistributionConfigurationArgs> containerDistributionConfiguration)
- Parameters:
containerDistributionConfiguration- Configuration block with container distribution settings. Detailed below.- Returns:
- builder
-
containerDistributionConfiguration
public DistributionConfigurationDistributionArgs.Builder containerDistributionConfiguration(DistributionConfigurationDistributionContainerDistributionConfigurationArgs containerDistributionConfiguration)
- Parameters:
containerDistributionConfiguration- Configuration block with container distribution settings. Detailed below.- Returns:
- builder
-
fastLaunchConfigurations
public DistributionConfigurationDistributionArgs.Builder fastLaunchConfigurations(@Nullable com.pulumi.core.Output<java.util.List<DistributionConfigurationDistributionFastLaunchConfigurationArgs>> fastLaunchConfigurations)
- Parameters:
fastLaunchConfigurations- Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.- Returns:
- builder
-
fastLaunchConfigurations
public DistributionConfigurationDistributionArgs.Builder fastLaunchConfigurations(java.util.List<DistributionConfigurationDistributionFastLaunchConfigurationArgs> fastLaunchConfigurations)
- Parameters:
fastLaunchConfigurations- Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.- Returns:
- builder
-
fastLaunchConfigurations
public DistributionConfigurationDistributionArgs.Builder fastLaunchConfigurations(DistributionConfigurationDistributionFastLaunchConfigurationArgs... fastLaunchConfigurations)
- Parameters:
fastLaunchConfigurations- Set of Windows faster-launching configurations to use for AMI distribution. Detailed below.- Returns:
- builder
-
launchTemplateConfigurations
public DistributionConfigurationDistributionArgs.Builder launchTemplateConfigurations(@Nullable com.pulumi.core.Output<java.util.List<DistributionConfigurationDistributionLaunchTemplateConfigurationArgs>> launchTemplateConfigurations)
- Parameters:
launchTemplateConfigurations- Set of launch template configuration settings that apply to image distribution. Detailed below.- Returns:
- builder
-
launchTemplateConfigurations
public DistributionConfigurationDistributionArgs.Builder launchTemplateConfigurations(java.util.List<DistributionConfigurationDistributionLaunchTemplateConfigurationArgs> launchTemplateConfigurations)
- Parameters:
launchTemplateConfigurations- Set of launch template configuration settings that apply to image distribution. Detailed below.- Returns:
- builder
-
launchTemplateConfigurations
public DistributionConfigurationDistributionArgs.Builder launchTemplateConfigurations(DistributionConfigurationDistributionLaunchTemplateConfigurationArgs... launchTemplateConfigurations)
- Parameters:
launchTemplateConfigurations- Set of launch template configuration settings that apply to image distribution. Detailed below.- Returns:
- builder
-
licenseConfigurationArns
public DistributionConfigurationDistributionArgs.Builder licenseConfigurationArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> licenseConfigurationArns)
- Parameters:
licenseConfigurationArns- Set of ARNs of License Manager License Configurations.- Returns:
- builder
-
licenseConfigurationArns
public DistributionConfigurationDistributionArgs.Builder licenseConfigurationArns(java.util.List<java.lang.String> licenseConfigurationArns)
- Parameters:
licenseConfigurationArns- Set of ARNs of License Manager License Configurations.- Returns:
- builder
-
licenseConfigurationArns
public DistributionConfigurationDistributionArgs.Builder licenseConfigurationArns(java.lang.String... licenseConfigurationArns)
- Parameters:
licenseConfigurationArns- Set of ARNs of License Manager License Configurations.- Returns:
- builder
-
region
public DistributionConfigurationDistributionArgs.Builder region(com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DistributionConfigurationDistributionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
s3ExportConfiguration
public DistributionConfigurationDistributionArgs.Builder s3ExportConfiguration(@Nullable com.pulumi.core.Output<DistributionConfigurationDistributionS3ExportConfigurationArgs> s3ExportConfiguration)
- Parameters:
s3ExportConfiguration- Configuration block with S3 export settings. Detailed below.- Returns:
- builder
-
s3ExportConfiguration
public DistributionConfigurationDistributionArgs.Builder s3ExportConfiguration(DistributionConfigurationDistributionS3ExportConfigurationArgs s3ExportConfiguration)
- Parameters:
s3ExportConfiguration- Configuration block with S3 export settings. Detailed below.- Returns:
- builder
-
ssmParameterConfigurations
public DistributionConfigurationDistributionArgs.Builder ssmParameterConfigurations(@Nullable com.pulumi.core.Output<java.util.List<DistributionConfigurationDistributionSsmParameterConfigurationArgs>> ssmParameterConfigurations)
- Parameters:
ssmParameterConfigurations- Configuration block with SSM parameter configuration to use as AMI ID output. Detailed below.- Returns:
- builder
-
ssmParameterConfigurations
public DistributionConfigurationDistributionArgs.Builder ssmParameterConfigurations(java.util.List<DistributionConfigurationDistributionSsmParameterConfigurationArgs> ssmParameterConfigurations)
- Parameters:
ssmParameterConfigurations- Configuration block with SSM parameter configuration to use as AMI ID output. Detailed below.- Returns:
- builder
-
ssmParameterConfigurations
public DistributionConfigurationDistributionArgs.Builder ssmParameterConfigurations(DistributionConfigurationDistributionSsmParameterConfigurationArgs... ssmParameterConfigurations)
- Parameters:
ssmParameterConfigurations- Configuration block with SSM parameter configuration to use as AMI ID output. Detailed below.- Returns:
- builder
-
build
public DistributionConfigurationDistributionArgs build()
-
-