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- ARN of the container recipe.- Returns:
- builder
-
containerRecipeArn
public ImagePipelineArgs.Builder containerRecipeArn(java.lang.String containerRecipeArn)
- Parameters:
containerRecipeArn- 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- ARN of the Image Builder Distribution Configuration.- Returns:
- builder
-
distributionConfigurationArn
public ImagePipelineArgs.Builder distributionConfigurationArn(java.lang.String distributionConfigurationArn)
- Parameters:
distributionConfigurationArn- 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
-
executionRole
public ImagePipelineArgs.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 ImagePipelineArgs.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 ImagePipelineArgs.Builder imageRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> imageRecipeArn)
- Parameters:
imageRecipeArn- ARN of the image recipe.- Returns:
- builder
-
imageRecipeArn
public ImagePipelineArgs.Builder imageRecipeArn(java.lang.String imageRecipeArn)
- Parameters:
imageRecipeArn- 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- ARN of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
infrastructureConfigurationArn
public ImagePipelineArgs.Builder infrastructureConfigurationArn(java.lang.String infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn- ARN of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
loggingConfiguration
public ImagePipelineArgs.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- Returns:
- builder
-
loggingConfiguration
public ImagePipelineArgs.Builder loggingConfiguration(ImagePipelineLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- 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
-
region
public ImagePipelineArgs.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 ImagePipelineArgs.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
-
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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
workflows
public ImagePipelineArgs.Builder workflows(@Nullable com.pulumi.core.Output<java.util.List<ImagePipelineWorkflowArgs>> workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
workflows
public ImagePipelineArgs.Builder workflows(java.util.List<ImagePipelineWorkflowArgs> workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
workflows
public ImagePipelineArgs.Builder workflows(ImagePipelineWorkflowArgs... workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
build
public ImagePipelineArgs build()
-
-