Class ContainerRecipeArgs.Builder

  • Enclosing class:
    ContainerRecipeArgs

    public static final class ContainerRecipeArgs.Builder
    extends java.lang.Object
    • Method Detail

      • components

        public ContainerRecipeArgs.Builder components​(com.pulumi.core.Output<java.util.List<ContainerRecipeComponentArgs>> components)
        Parameters:
        components - Ordered configuration block(s) with components for the container recipe. Detailed below.
        Returns:
        builder
      • containerType

        public ContainerRecipeArgs.Builder containerType​(com.pulumi.core.Output<java.lang.String> containerType)
        Parameters:
        containerType - The type of the container to create. Valid values: `DOCKER`.
        Returns:
        builder
      • containerType

        public ContainerRecipeArgs.Builder containerType​(java.lang.String containerType)
        Parameters:
        containerType - The type of the container to create. Valid values: `DOCKER`.
        Returns:
        builder
      • description

        public ContainerRecipeArgs.Builder description​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The description of the container recipe.
        Returns:
        builder
      • description

        public ContainerRecipeArgs.Builder description​(java.lang.String description)
        Parameters:
        description - The description of the container recipe.
        Returns:
        builder
      • dockerfileTemplateData

        public ContainerRecipeArgs.Builder dockerfileTemplateData​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> dockerfileTemplateData)
        Parameters:
        dockerfileTemplateData - The Dockerfile template used to build the image as an inline data blob.
        Returns:
        builder
      • dockerfileTemplateData

        public ContainerRecipeArgs.Builder dockerfileTemplateData​(java.lang.String dockerfileTemplateData)
        Parameters:
        dockerfileTemplateData - The Dockerfile template used to build the image as an inline data blob.
        Returns:
        builder
      • dockerfileTemplateUri

        public ContainerRecipeArgs.Builder dockerfileTemplateUri​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> dockerfileTemplateUri)
        Parameters:
        dockerfileTemplateUri - The Amazon S3 URI for the Dockerfile that will be used to build the container image.
        Returns:
        builder
      • dockerfileTemplateUri

        public ContainerRecipeArgs.Builder dockerfileTemplateUri​(java.lang.String dockerfileTemplateUri)
        Parameters:
        dockerfileTemplateUri - The Amazon S3 URI for the Dockerfile that will be used to build the container image.
        Returns:
        builder
      • instanceConfiguration

        public ContainerRecipeArgs.Builder instanceConfiguration​(@Nullable
                                                                 com.pulumi.core.Output<ContainerRecipeInstanceConfigurationArgs> instanceConfiguration)
        Parameters:
        instanceConfiguration - Configuration block used to configure an instance for building and testing container images. Detailed below.
        Returns:
        builder
      • kmsKeyId

        public ContainerRecipeArgs.Builder kmsKeyId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - The KMS key used to encrypt the container image.
        Returns:
        builder
      • kmsKeyId

        public ContainerRecipeArgs.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - The KMS key used to encrypt the container image.
        Returns:
        builder
      • name

        public ContainerRecipeArgs.Builder name​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the container recipe.
        Returns:
        builder
      • name

        public ContainerRecipeArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the container recipe.
        Returns:
        builder
      • parentImage

        public ContainerRecipeArgs.Builder parentImage​(com.pulumi.core.Output<java.lang.String> parentImage)
        Parameters:
        parentImage - The base image for the container recipe.
        Returns:
        builder
      • parentImage

        public ContainerRecipeArgs.Builder parentImage​(java.lang.String parentImage)
        Parameters:
        parentImage - The base image for the container recipe.
        Returns:
        builder
      • platformOverride

        public ContainerRecipeArgs.Builder platformOverride​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> platformOverride)
        Parameters:
        platformOverride - Specifies the operating system platform when you use a custom base image.
        Returns:
        builder
      • platformOverride

        public ContainerRecipeArgs.Builder platformOverride​(java.lang.String platformOverride)
        Parameters:
        platformOverride - Specifies the operating system platform when you use a custom base image.
        Returns:
        builder
      • region

        public ContainerRecipeArgs.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 ContainerRecipeArgs.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 ContainerRecipeArgs.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 container recipe. 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 ContainerRecipeArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value map of resource tags for the container recipe. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • version

        public ContainerRecipeArgs.Builder version​(com.pulumi.core.Output<java.lang.String> version)
        Parameters:
        version - Version of the container recipe. The following arguments are optional:
        Returns:
        builder
      • version

        public ContainerRecipeArgs.Builder version​(java.lang.String version)
        Parameters:
        version - Version of the container recipe. The following arguments are optional:
        Returns:
        builder
      • workingDirectory

        public ContainerRecipeArgs.Builder workingDirectory​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> workingDirectory)
        Parameters:
        workingDirectory - The working directory to be used during build and test workflows.
        Returns:
        builder
      • workingDirectory

        public ContainerRecipeArgs.Builder workingDirectory​(java.lang.String workingDirectory)
        Parameters:
        workingDirectory - The working directory to be used during build and test workflows.
        Returns:
        builder