Class GetImageIdsArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.images.inputs.GetImageIdsArgs.Builder
-
- Enclosing class:
- GetImageIdsArgs
public static final class GetImageIdsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetImageIdsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description GetImageIdsArgsbuild()GetImageIdsArgs.BuildermemberStatus(com.pulumi.core.Output<java.lang.String> memberStatus)GetImageIdsArgs.BuildermemberStatus(java.lang.String memberStatus)GetImageIdsArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)GetImageIdsArgs.Buildername(java.lang.String name)GetImageIdsArgs.BuildernameRegex(com.pulumi.core.Output<java.lang.String> nameRegex)GetImageIdsArgs.BuildernameRegex(java.lang.String nameRegex)GetImageIdsArgs.Builderowner(com.pulumi.core.Output<java.lang.String> owner)GetImageIdsArgs.Builderowner(java.lang.String owner)GetImageIdsArgs.Builderproperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> properties)GetImageIdsArgs.Builderproperties(java.util.Map<java.lang.String,java.lang.Object> properties)GetImageIdsArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)GetImageIdsArgs.Builderregion(java.lang.String region)GetImageIdsArgs.BuildersizeMax(com.pulumi.core.Output<java.lang.Integer> sizeMax)GetImageIdsArgs.BuildersizeMax(java.lang.Integer sizeMax)GetImageIdsArgs.BuildersizeMin(com.pulumi.core.Output<java.lang.Integer> sizeMin)GetImageIdsArgs.BuildersizeMin(java.lang.Integer sizeMin)GetImageIdsArgs.Buildersort(com.pulumi.core.Output<java.lang.String> sort)GetImageIdsArgs.Buildersort(java.lang.String sort)GetImageIdsArgs.BuildersortDirection(com.pulumi.core.Output<java.lang.String> sortDirection)Deprecated.Use option 'sort' instead.GetImageIdsArgs.BuildersortDirection(java.lang.String sortDirection)Deprecated.Use option 'sort' instead.GetImageIdsArgs.BuildersortKey(com.pulumi.core.Output<java.lang.String> sortKey)Deprecated.Use option 'sort' instead.GetImageIdsArgs.BuildersortKey(java.lang.String sortKey)Deprecated.Use option 'sort' instead.GetImageIdsArgs.Buildertag(com.pulumi.core.Output<java.lang.String> tag)GetImageIdsArgs.Buildertag(java.lang.String tag)GetImageIdsArgs.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)GetImageIdsArgs.Buildertags(java.lang.String... tags)GetImageIdsArgs.Buildertags(java.util.List<java.lang.String> tags)GetImageIdsArgs.Buildervisibility(com.pulumi.core.Output<java.lang.String> visibility)GetImageIdsArgs.Buildervisibility(java.lang.String visibility)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetImageIdsArgs defaults)
-
-
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
-
build
public GetImageIdsArgs build()
-
-