Class GetImageIdsArgs.Builder

  • Enclosing class:
    GetImageIdsArgs

    public static final class GetImageIdsArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • memberStatus

        public GetImageIdsArgs.Builder memberStatus​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> memberStatus)
        Parameters:
        memberStatus - The status of the image. Must be one of "accepted", "pending", "rejected", or "all".
        Returns:
        builder
      • memberStatus

        public GetImageIdsArgs.Builder memberStatus​(java.lang.String memberStatus)
        Parameters:
        memberStatus - The status of the image. Must be one of "accepted", "pending", "rejected", or "all".
        Returns:
        builder
      • name

        public GetImageIdsArgs.Builder name​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the image. Cannot be used simultaneously with `name_regex`.
        Returns:
        builder
      • name

        public GetImageIdsArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the image. Cannot be used simultaneously with `name_regex`.
        Returns:
        builder
      • nameRegex

        public GetImageIdsArgs.Builder nameRegex​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> nameRegex)
        Parameters:
        nameRegex - 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.
        Returns:
        builder
      • nameRegex

        public GetImageIdsArgs.Builder nameRegex​(java.lang.String nameRegex)
        Parameters:
        nameRegex - 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.
        Returns:
        builder
      • owner

        public GetImageIdsArgs.Builder owner​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> owner)
        Parameters:
        owner - The owner (UUID) of the image.
        Returns:
        builder
      • owner

        public GetImageIdsArgs.Builder owner​(java.lang.String owner)
        Parameters:
        owner - The owner (UUID) of the image.
        Returns:
        builder
      • properties

        public GetImageIdsArgs.Builder properties​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> properties)
        Parameters:
        properties - 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.
        Returns:
        builder
      • properties

        public GetImageIdsArgs.Builder properties​(java.util.Map<java.lang.String,​java.lang.Object> properties)
        Parameters:
        properties - 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.
        Returns:
        builder
      • region

        public GetImageIdsArgs.Builder region​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public GetImageIdsArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • sizeMax

        public GetImageIdsArgs.Builder sizeMax​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> sizeMax)
        Parameters:
        sizeMax - The maximum size (in bytes) of the image to return.
        Returns:
        builder
      • sizeMax

        public GetImageIdsArgs.Builder sizeMax​(java.lang.Integer sizeMax)
        Parameters:
        sizeMax - The maximum size (in bytes) of the image to return.
        Returns:
        builder
      • sizeMin

        public GetImageIdsArgs.Builder sizeMin​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> sizeMin)
        Parameters:
        sizeMin - The minimum size (in bytes) of the image to return.
        Returns:
        builder
      • sizeMin

        public GetImageIdsArgs.Builder sizeMin​(java.lang.Integer sizeMin)
        Parameters:
        sizeMin - The minimum size (in bytes) of the image to return.
        Returns:
        builder
      • sort

        public GetImageIdsArgs.Builder sort​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> sort)
        Parameters:
        sort - Sorts the response by one or more attribute and sort direction combinations. You can also set multiple sort keys and directions. Default direction is `desc`. Use the comma (,) character to separate multiple values. For example expression `sort = "name:asc,status"` sorts ascending by name and descending by status. `sort` cannot be used simultaneously with `sort_key`. If both are present in a configuration then only `sort` will be used.
        Returns:
        builder
      • sort

        public GetImageIdsArgs.Builder sort​(java.lang.String sort)
        Parameters:
        sort - Sorts the response by one or more attribute and sort direction combinations. You can also set multiple sort keys and directions. Default direction is `desc`. Use the comma (,) character to separate multiple values. For example expression `sort = "name:asc,status"` sorts ascending by name and descending by status. `sort` cannot be used simultaneously with `sort_key`. If both are present in a configuration then only `sort` will be used.
        Returns:
        builder
      • sortDirection

        @Deprecated
        public GetImageIdsArgs.Builder sortDirection​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> sortDirection)
        Deprecated.
        Use option 'sort' instead.
        Parameters:
        sortDirection - Order the results in either `asc` or `desc`. Can be applied only with `sort_key`. Defaults to `asc`
        Returns:
        builder
      • sortDirection

        @Deprecated
        public GetImageIdsArgs.Builder sortDirection​(java.lang.String sortDirection)
        Deprecated.
        Use option 'sort' instead.
        Parameters:
        sortDirection - Order the results in either `asc` or `desc`. Can be applied only with `sort_key`. Defaults to `asc`
        Returns:
        builder
      • sortKey

        @Deprecated
        public GetImageIdsArgs.Builder sortKey​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> sortKey)
        Deprecated.
        Use option 'sort' instead.
        Parameters:
        sortKey - Sort images based on a certain key. Defaults to `name`. `sort_key` cannot be used simultaneously with `sort`. If both are present in a configuration then only `sort` will be used.
        Returns:
        builder
      • sortKey

        @Deprecated
        public GetImageIdsArgs.Builder sortKey​(java.lang.String sortKey)
        Deprecated.
        Use option 'sort' instead.
        Parameters:
        sortKey - Sort images based on a certain key. Defaults to `name`. `sort_key` cannot be used simultaneously with `sort`. If both are present in a configuration then only `sort` will be used.
        Returns:
        builder
      • tag

        public GetImageIdsArgs.Builder tag​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> tag)
        Parameters:
        tag - Search for images with a specific tag.
        Returns:
        builder
      • tag

        public GetImageIdsArgs.Builder tag​(java.lang.String tag)
        Parameters:
        tag - Search for images with a specific tag.
        Returns:
        builder
      • tags

        public GetImageIdsArgs.Builder tags​(@Nullable
                                            com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
        Parameters:
        tags - 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).
        Returns:
        builder
      • tags

        public GetImageIdsArgs.Builder tags​(java.util.List<java.lang.String> tags)
        Parameters:
        tags - 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).
        Returns:
        builder
      • tags

        public GetImageIdsArgs.Builder tags​(java.lang.String... tags)
        Parameters:
        tags - 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).
        Returns:
        builder
      • visibility

        public GetImageIdsArgs.Builder visibility​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> visibility)
        Parameters:
        visibility - The visibility of the image. Must be one of "public", "private", "community", or "shared". Defaults to "private".
        Returns:
        builder
      • visibility

        public GetImageIdsArgs.Builder visibility​(java.lang.String visibility)
        Parameters:
        visibility - The visibility of the image. Must be one of "public", "private", "community", or "shared". Defaults to "private".
        Returns:
        builder