Class ImageRecipeArgs


  • public final class ImageRecipeArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • amiTags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> amiTags()
        Returns:
        Tags that are applied to the AMI that Image Builder creates during the Build phase prior to image distribution. Maximum of 50 tags.
      • blockDeviceMappings

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ImageRecipeBlockDeviceMappingArgs>>> blockDeviceMappings()
        Returns:
        Configuration block(s) with block device mappings for the image recipe. Detailed below.
      • components

        public com.pulumi.core.Output<java.util.List<ImageRecipeComponentArgs>> components()
        Returns:
        Ordered configuration block(s) with components for the image recipe. Detailed below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the image recipe.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the image recipe.
      • parentImage

        public com.pulumi.core.Output<java.lang.String> parentImage()
        Returns:
        The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN, an AMI ID, or an SSM Parameter referencing the AMI. For an SSM Parameter, enter the prefix `ssm:`, followed by the parameter name or ARN.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • systemsManagerAgent

        public java.util.Optional<com.pulumi.core.Output<ImageRecipeSystemsManagerAgentArgs>> systemsManagerAgent()
        Returns:
        Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags for the image recipe. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • userDataBase64

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDataBase64()
        Returns:
        Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance.
      • version

        public com.pulumi.core.Output<java.lang.String> version()
        Returns:
        The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. The following arguments are optional:
      • workingDirectory

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workingDirectory()
        Returns:
        The working directory to be used during build and test workflows.