Package com.pulumi.aws.imagebuilder
Class ImagePipelineArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.ImagePipelineArgs.Builder
-
- Enclosing class:
- ImagePipelineArgs
public static final class ImagePipelineArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ImagePipelineArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImagePipelineArgs defaults)
-
-
Method Detail
-
containerRecipeArn
public ImagePipelineArgs.Builder containerRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> containerRecipeArn)
- Parameters:
containerRecipeArn
- Amazon Resource Name (ARN) of the container recipe.- Returns:
- builder
-
containerRecipeArn
public ImagePipelineArgs.Builder containerRecipeArn(java.lang.String containerRecipeArn)
- Parameters:
containerRecipeArn
- Amazon Resource Name (ARN) of the container recipe.- Returns:
- builder
-
description
public ImagePipelineArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of the image pipeline.- Returns:
- builder
-
description
public ImagePipelineArgs.Builder description(java.lang.String description)
- Parameters:
description
- Description of the image pipeline.- Returns:
- builder
-
distributionConfigurationArn
public ImagePipelineArgs.Builder distributionConfigurationArn(@Nullable com.pulumi.core.Output<java.lang.String> distributionConfigurationArn)
- Parameters:
distributionConfigurationArn
- Amazon Resource Name (ARN) of the Image Builder Distribution Configuration.- Returns:
- builder
-
distributionConfigurationArn
public ImagePipelineArgs.Builder distributionConfigurationArn(java.lang.String distributionConfigurationArn)
- Parameters:
distributionConfigurationArn
- Amazon Resource Name (ARN) of the Image Builder Distribution Configuration.- Returns:
- builder
-
enhancedImageMetadataEnabled
public ImagePipelineArgs.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 ImagePipelineArgs.Builder enhancedImageMetadataEnabled(java.lang.Boolean enhancedImageMetadataEnabled)
- Parameters:
enhancedImageMetadataEnabled
- Whether additional information about the image being created is collected. Defaults to `true`.- Returns:
- builder
-
imageRecipeArn
public ImagePipelineArgs.Builder imageRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> imageRecipeArn)
- Parameters:
imageRecipeArn
- Amazon Resource Name (ARN) of the image recipe.- Returns:
- builder
-
imageRecipeArn
public ImagePipelineArgs.Builder imageRecipeArn(java.lang.String imageRecipeArn)
- Parameters:
imageRecipeArn
- Amazon Resource Name (ARN) of the image recipe.- Returns:
- builder
-
imageScanningConfiguration
public ImagePipelineArgs.Builder imageScanningConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineImageScanningConfigurationArgs> imageScanningConfiguration)
- Parameters:
imageScanningConfiguration
- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageScanningConfiguration
public ImagePipelineArgs.Builder imageScanningConfiguration(ImagePipelineImageScanningConfigurationArgs imageScanningConfiguration)
- Parameters:
imageScanningConfiguration
- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImagePipelineArgs.Builder imageTestsConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineImageTestsConfigurationArgs> imageTestsConfiguration)
- Parameters:
imageTestsConfiguration
- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImagePipelineArgs.Builder imageTestsConfiguration(ImagePipelineImageTestsConfigurationArgs imageTestsConfiguration)
- Parameters:
imageTestsConfiguration
- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
infrastructureConfigurationArn
public ImagePipelineArgs.Builder infrastructureConfigurationArn(com.pulumi.core.Output<java.lang.String> infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn
- Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
infrastructureConfigurationArn
public ImagePipelineArgs.Builder infrastructureConfigurationArn(java.lang.String infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn
- Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
name
public ImagePipelineArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the image pipeline. The following arguments are optional:- Returns:
- builder
-
name
public ImagePipelineArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the image pipeline. The following arguments are optional:- Returns:
- builder
-
schedule
public ImagePipelineArgs.Builder schedule(@Nullable com.pulumi.core.Output<ImagePipelineScheduleArgs> schedule)
- Parameters:
schedule
- Configuration block with schedule settings. Detailed below.- Returns:
- builder
-
schedule
public ImagePipelineArgs.Builder schedule(ImagePipelineScheduleArgs schedule)
- Parameters:
schedule
- Configuration block with schedule settings. Detailed below.- Returns:
- builder
-
status
public ImagePipelineArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status
- Status of the image pipeline. Valid values are `DISABLED` and `ENABLED`. Defaults to `ENABLED`.- Returns:
- builder
-
status
public ImagePipelineArgs.Builder status(java.lang.String status)
- Parameters:
status
- Status of the image pipeline. Valid values are `DISABLED` and `ENABLED`. Defaults to `ENABLED`.- Returns:
- builder
-
tags
public ImagePipelineArgs.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 pipeline. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ImagePipelineArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags for the image pipeline. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ImagePipelineArgs build()
-
-