Class ImagePipelineState.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.inputs.ImagePipelineState.Builder
-
- Enclosing class:
- ImagePipelineState
public static final class ImagePipelineState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ImagePipelineState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImagePipelineState defaults)
-
-
Method Detail
-
arn
public ImagePipelineState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the image pipeline.- Returns:
- builder
-
arn
public ImagePipelineState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the image pipeline.- Returns:
- builder
-
containerRecipeArn
public ImagePipelineState.Builder containerRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> containerRecipeArn)
- Parameters:
containerRecipeArn- ARN of the container recipe.- Returns:
- builder
-
containerRecipeArn
public ImagePipelineState.Builder containerRecipeArn(java.lang.String containerRecipeArn)
- Parameters:
containerRecipeArn- ARN of the container recipe.- Returns:
- builder
-
dateCreated
public ImagePipelineState.Builder dateCreated(@Nullable com.pulumi.core.Output<java.lang.String> dateCreated)
- Parameters:
dateCreated- Date the image pipeline was created.- Returns:
- builder
-
dateCreated
public ImagePipelineState.Builder dateCreated(java.lang.String dateCreated)
- Parameters:
dateCreated- Date the image pipeline was created.- Returns:
- builder
-
dateLastRun
public ImagePipelineState.Builder dateLastRun(@Nullable com.pulumi.core.Output<java.lang.String> dateLastRun)
- Parameters:
dateLastRun- Date the image pipeline was last run.- Returns:
- builder
-
dateLastRun
public ImagePipelineState.Builder dateLastRun(java.lang.String dateLastRun)
- Parameters:
dateLastRun- Date the image pipeline was last run.- Returns:
- builder
-
dateNextRun
public ImagePipelineState.Builder dateNextRun(@Nullable com.pulumi.core.Output<java.lang.String> dateNextRun)
- Parameters:
dateNextRun- Date the image pipeline will run next.- Returns:
- builder
-
dateNextRun
public ImagePipelineState.Builder dateNextRun(java.lang.String dateNextRun)
- Parameters:
dateNextRun- Date the image pipeline will run next.- Returns:
- builder
-
dateUpdated
public ImagePipelineState.Builder dateUpdated(@Nullable com.pulumi.core.Output<java.lang.String> dateUpdated)
- Parameters:
dateUpdated- Date the image pipeline was updated.- Returns:
- builder
-
dateUpdated
public ImagePipelineState.Builder dateUpdated(java.lang.String dateUpdated)
- Parameters:
dateUpdated- Date the image pipeline was updated.- Returns:
- builder
-
description
public ImagePipelineState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the image pipeline.- Returns:
- builder
-
description
public ImagePipelineState.Builder description(java.lang.String description)
- Parameters:
description- Description of the image pipeline.- Returns:
- builder
-
distributionConfigurationArn
public ImagePipelineState.Builder distributionConfigurationArn(@Nullable com.pulumi.core.Output<java.lang.String> distributionConfigurationArn)
- Parameters:
distributionConfigurationArn- ARN of the Image Builder Distribution Configuration.- Returns:
- builder
-
distributionConfigurationArn
public ImagePipelineState.Builder distributionConfigurationArn(java.lang.String distributionConfigurationArn)
- Parameters:
distributionConfigurationArn- ARN of the Image Builder Distribution Configuration.- Returns:
- builder
-
enhancedImageMetadataEnabled
public ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.Builder imageRecipeArn(@Nullable com.pulumi.core.Output<java.lang.String> imageRecipeArn)
- Parameters:
imageRecipeArn- ARN of the image recipe.- Returns:
- builder
-
imageRecipeArn
public ImagePipelineState.Builder imageRecipeArn(java.lang.String imageRecipeArn)
- Parameters:
imageRecipeArn- ARN of the image recipe.- Returns:
- builder
-
imageScanningConfiguration
public ImagePipelineState.Builder imageScanningConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineImageScanningConfigurationArgs> imageScanningConfiguration)
- Parameters:
imageScanningConfiguration- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageScanningConfiguration
public ImagePipelineState.Builder imageScanningConfiguration(ImagePipelineImageScanningConfigurationArgs imageScanningConfiguration)
- Parameters:
imageScanningConfiguration- Configuration block with image scanning configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImagePipelineState.Builder imageTestsConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineImageTestsConfigurationArgs> imageTestsConfiguration)
- Parameters:
imageTestsConfiguration- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
imageTestsConfiguration
public ImagePipelineState.Builder imageTestsConfiguration(ImagePipelineImageTestsConfigurationArgs imageTestsConfiguration)
- Parameters:
imageTestsConfiguration- Configuration block with image tests configuration. Detailed below.- Returns:
- builder
-
infrastructureConfigurationArn
public ImagePipelineState.Builder infrastructureConfigurationArn(@Nullable com.pulumi.core.Output<java.lang.String> infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn- ARN of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
infrastructureConfigurationArn
public ImagePipelineState.Builder infrastructureConfigurationArn(java.lang.String infrastructureConfigurationArn)
- Parameters:
infrastructureConfigurationArn- ARN of the Image Builder Infrastructure Configuration.- Returns:
- builder
-
loggingConfiguration
public ImagePipelineState.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<ImagePipelineLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- Returns:
- builder
-
loggingConfiguration
public ImagePipelineState.Builder loggingConfiguration(ImagePipelineLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block with logging configuration. Detailed below.- Returns:
- builder
-
name
public ImagePipelineState.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 ImagePipelineState.Builder name(java.lang.String name)
- Parameters:
name- Name of the image pipeline. The following arguments are optional:- Returns:
- builder
-
platform
public ImagePipelineState.Builder platform(@Nullable com.pulumi.core.Output<java.lang.String> platform)
- Parameters:
platform- Platform of the image pipeline.- Returns:
- builder
-
platform
public ImagePipelineState.Builder platform(java.lang.String platform)
- Parameters:
platform- Platform of the image pipeline.- Returns:
- builder
-
region
public ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.Builder schedule(@Nullable com.pulumi.core.Output<ImagePipelineScheduleArgs> schedule)
- Parameters:
schedule- Configuration block with schedule settings. Detailed below.- Returns:
- builder
-
schedule
public ImagePipelineState.Builder schedule(ImagePipelineScheduleArgs schedule)
- Parameters:
schedule- Configuration block with schedule settings. Detailed below.- Returns:
- builder
-
status
public ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.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 ImagePipelineState.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
-
tagsAll
public ImagePipelineState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ImagePipelineState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
workflows
public ImagePipelineState.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 ImagePipelineState.Builder workflows(java.util.List<ImagePipelineWorkflowArgs> workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
workflows
public ImagePipelineState.Builder workflows(ImagePipelineWorkflowArgs... workflows)
- Parameters:
workflows- Configuration block with the workflow configuration. Detailed below.- Returns:
- builder
-
build
public ImagePipelineState build()
-
-