Class ImagePipelineState.Builder

  • Enclosing class:
    ImagePipelineState

    public static final class ImagePipelineState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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