Class GetImageArgs


  • public final class GetImageArgs
    extends com.pulumi.resources.InvokeArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  GetImageArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static GetImageArgs.Builder builder()  
      static GetImageArgs.Builder builder​(GetImageArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hidden()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> memberStatus()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> mostRecent()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> nameRegex()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> owner()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> properties()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeMax()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeMin()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sortDirection()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sortKey()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tag()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> visibility()  
      • Methods inherited from class com.pulumi.resources.InvokeArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • hidden

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hidden()
        Returns:
        Whether or not the image is hidden from public list.
      • memberStatus

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> memberStatus()
        Returns:
        The status of the image. Must be one of "accepted", "pending", "rejected", or "all".
      • mostRecent

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> mostRecent()
        Returns:
        If more than one result is returned, use the most recent image.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the image. Cannot be used simultaneously with `name_regex`.
      • nameRegex

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> nameRegex()
        Returns:
        The regular expressian of the name of the image. Cannot be used simultaneously with `name`. Unlike filtering by `name` the `name_regex` filtering does by client on the result of OpenStack search query.
      • owner

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> owner()
        Returns:
        The owner (UUID) of the image.
      • properties

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> properties()
        Returns:
        a map of key/value pairs to match an image with. All specified properties must be matched. Unlike other options filtering by `properties` does by client on the result of OpenStack search query. Filtering is applied if server responce contains at least 2 images. In case there is only one image the `properties` ignores.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Glance client. A Glance client is needed to create an Image that can be used with a compute instance. If omitted, the `region` argument of the provider is used.
      • sizeMax

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeMax()
        Returns:
        The maximum size (in bytes) of the image to return.
      • sizeMin

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeMin()
        Returns:
        The minimum size (in bytes) of the image to return.
      • sortDirection

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sortDirection()
        Returns:
        Order the results in either `asc` or `desc`.
      • sortKey

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sortKey()
        Returns:
        Sort images based on a certain key. Defaults to `name`.
      • tag

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tag()
        Returns:
        Search for images with a specific tag.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()
        Returns:
        A list of tags required to be set on the image (all specified tags must be in the images tag list for it to be matched).
      • visibility

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> visibility()
        Returns:
        The visibility of the image. Must be one of "public", "private", "community", or "shared". Defaults to "private".