Package com.pulumi.aws.imagebuilder
Class ImageArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.ImageArgs.Builder
-
- Enclosing class:
- ImageArgs
public static final class ImageArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageArgsbuild()ImageArgs.BuildercontainerRecipeArn(com.pulumi.core.Output<java.lang.String> containerRecipeArn)ImageArgs.BuildercontainerRecipeArn(java.lang.String containerRecipeArn)ImageArgs.BuilderdistributionConfigurationArn(com.pulumi.core.Output<java.lang.String> distributionConfigurationArn)ImageArgs.BuilderdistributionConfigurationArn(java.lang.String distributionConfigurationArn)ImageArgs.BuilderenhancedImageMetadataEnabled(com.pulumi.core.Output<java.lang.Boolean> enhancedImageMetadataEnabled)ImageArgs.BuilderenhancedImageMetadataEnabled(java.lang.Boolean enhancedImageMetadataEnabled)ImageArgs.BuilderexecutionRole(com.pulumi.core.Output<java.lang.String> executionRole)ImageArgs.BuilderexecutionRole(java.lang.String executionRole)ImageArgs.BuilderimageRecipeArn(com.pulumi.core.Output<java.lang.String> imageRecipeArn)ImageArgs.BuilderimageRecipeArn(java.lang.String imageRecipeArn)ImageArgs.BuilderimageScanningConfiguration(ImageImageScanningConfigurationArgs imageScanningConfiguration)ImageArgs.BuilderimageScanningConfiguration(com.pulumi.core.Output<ImageImageScanningConfigurationArgs> imageScanningConfiguration)ImageArgs.BuilderimageTestsConfiguration(ImageImageTestsConfigurationArgs imageTestsConfiguration)ImageArgs.BuilderimageTestsConfiguration(com.pulumi.core.Output<ImageImageTestsConfigurationArgs> imageTestsConfiguration)ImageArgs.BuilderinfrastructureConfigurationArn(com.pulumi.core.Output<java.lang.String> infrastructureConfigurationArn)ImageArgs.BuilderinfrastructureConfigurationArn(java.lang.String infrastructureConfigurationArn)ImageArgs.BuilderloggingConfiguration(ImageLoggingConfigurationArgs loggingConfiguration)ImageArgs.BuilderloggingConfiguration(com.pulumi.core.Output<ImageLoggingConfigurationArgs> loggingConfiguration)ImageArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ImageArgs.Builderregion(java.lang.String region)ImageArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ImageArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ImageArgs.Builderworkflows(ImageWorkflowArgs... workflows)ImageArgs.Builderworkflows(com.pulumi.core.Output<java.util.List<ImageWorkflowArgs>> workflows)ImageArgs.Builderworkflows(java.util.List<ImageWorkflowArgs> workflows)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImageArgs defaults)
-
-
Method Detail
-
containerRecipeArn
public ImageArgs.Builder containerRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> containerRecipeArn)
- Parameters:
containerRecipeArn- ARN of the container recipe.- Returns:
- builder
-
containerRecipeArn
public ImageArgs.Builder containerRecipeArn(java.lang.String containerRecipeArn)
- Parameters:
containerRecipeArn- ARN of the container recipe.- Returns:
- builder
-
distributionConfigurationArn
public ImageArgs.Builder distributionConfigurationArn(@Nullable com.pulumi.core.Output<java.lang.String> distributionConfigurationArn)
- Parameters:
distributionConfigurationArn- ARN of the Image Builder Distribution Configuration.- Returns:
- builder
-
distributionConfigurationArn
public ImageArgs.Builder distributionConfigurationArn(java.lang.String distributionConfigurationArn)
- Parameters:
distributionConfigurationArn- ARN of the Image Builder Distribution Configuration.- Returns:
- builder
-
enhancedImageMetadataEnabled
public ImageArgs.Builder enhancedImageMetadataEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enhancedImageMetadataEnabled)
- Parameters:
enhancedImageMetadataEnabled- Whether additional information about the image being created is collected. Defaults to `true`.- Returns:
- builder
-
enhancedImageMetadataEnabled
public ImageArgs.Builder enhancedImageMetadataEnabled(java.lang.Boolean enhancedImageMetadataEnabled)
- Parameters:
enhancedImageMetadataEnabled- Whether additional information about the image being created is collected. Defaults to `true`.- Returns:
- builder
-
executionRole
public ImageArgs.Builder executionRole(@Nullable com.pulumi.core.Output<java.lang.String> executionRole)
- Parameters:
executionRole- ARN of the service-linked role to be used by Image Builder to [execute workflows](https://docs.aws.amazon.com/imagebuilder/latest/userguide/manage-image-workflows.html).- Returns:
- builder
-
executionRole
public ImageArgs.Builder executionRole(java.lang.String executionRole)
- Parameters:
executionRole- ARN of the service-linked role to be used by Image Builder to [execute workflows](https://docs.aws.amazon.com/imagebuilder/latest/userguide/manage-image-workflows.html).- Returns:
- builder
-
imageRecipeArn
public ImageArgs.Builder imageRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> imageRecipeArn)
- Parameters:
imageRecipeArn- ARN of the image recipe.- Returns:
- builder
-
imageRecipeArn
public ImageArgs.Builder imageRecipeArn(java.lang.String imageRecipeArn)
- Parameters:
imageRecipeArn- ARN of the image recipe.- Returns:
- builder
-
imageScanningConfiguration
public ImageArgs.Builder imageScanningConfiguration(@Nullable com.pulumi.core.Output<ImageImageScanningConfigurationArgs> imageScanningConfiguration)
- Parameters:
imageScanningConfiguration- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageScanningConfiguration
public ImageArgs.Builder imageScanningConfiguration(ImageImageScanningConfigurationArgs imageScanningConfiguration)
- Parameters:
imageScanningConfiguration- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImageArgs.Builder imageTestsConfiguration(@Nullable com.pulumi.core.Output<ImageImageTestsConfigurationArgs> imageTestsConfiguration)
- Parameters:
imageTestsConfiguration- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImageArgs.Builder imageTestsConfiguration(ImageImageTestsConfigurationArgs imageTestsConfiguration)
- Parameters:
imageTestsConfiguration- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
infrastructureConfigurationArn
public ImageArgs.Builder infrastructureConfigurationArn(com.pulumi.core.Output<java.lang.String> infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn- ARN of the Image Builder Infrastructure Configuration. The following arguments are optional:- Returns:
- builder
-
infrastructureConfigurationArn
public ImageArgs.Builder infrastructureConfigurationArn(java.lang.String infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn- ARN of the Image Builder Infrastructure Configuration. The following arguments are optional:- Returns:
- builder
-
loggingConfiguration
public ImageArgs.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<ImageLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- Returns:
- builder
-
loggingConfiguration
public ImageArgs.Builder loggingConfiguration(ImageLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- Returns:
- builder
-
region
public ImageArgs.Builder region(@Nullable 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 ImageArgs.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
-
tags
public ImageArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags for the Image Builder Image. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ImageArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags for the Image Builder Image. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
workflows
public ImageArgs.Builder workflows(@Nullable com.pulumi.core.Output<java.util.List<ImageWorkflowArgs>> workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
workflows
public ImageArgs.Builder workflows(java.util.List<ImageWorkflowArgs> workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
workflows
public ImageArgs.Builder workflows(ImageWorkflowArgs... workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
build
public ImageArgs build()
-
-