Class GetImagePlainArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.images.inputs.GetImagePlainArgs.Builder
-
- Enclosing class:
- GetImagePlainArgs
public static final class GetImagePlainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetImagePlainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetImagePlainArgsbuild()GetImagePlainArgs.Builderhidden(java.lang.Boolean hidden)GetImagePlainArgs.BuildermemberStatus(java.lang.String memberStatus)GetImagePlainArgs.BuildermostRecent(java.lang.Boolean mostRecent)GetImagePlainArgs.Buildername(java.lang.String name)GetImagePlainArgs.BuildernameRegex(java.lang.String nameRegex)GetImagePlainArgs.Builderowner(java.lang.String owner)GetImagePlainArgs.Builderproperties(java.util.Map<java.lang.String,java.lang.Object> properties)GetImagePlainArgs.Builderregion(java.lang.String region)GetImagePlainArgs.BuildersizeMax(java.lang.Integer sizeMax)GetImagePlainArgs.BuildersizeMin(java.lang.Integer sizeMin)GetImagePlainArgs.BuildersortDirection(java.lang.String sortDirection)GetImagePlainArgs.BuildersortKey(java.lang.String sortKey)GetImagePlainArgs.Buildertag(java.lang.String tag)GetImagePlainArgs.Buildertags(java.lang.String... tags)GetImagePlainArgs.Buildertags(java.util.List<java.lang.String> tags)GetImagePlainArgs.Buildervisibility(java.lang.String visibility)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetImagePlainArgs defaults)
-
-
Method Detail
-
hidden
public GetImagePlainArgs.Builder hidden(@Nullable java.lang.Boolean hidden)
- Parameters:
hidden- Whether or not the image is hidden from public list.- Returns:
- builder
-
memberStatus
public GetImagePlainArgs.Builder memberStatus(@Nullable java.lang.String memberStatus)
- Parameters:
memberStatus- The status of the image. Must be one of "accepted", "pending", "rejected", or "all".- Returns:
- builder
-
mostRecent
public GetImagePlainArgs.Builder mostRecent(@Nullable java.lang.Boolean mostRecent)
- Parameters:
mostRecent- If more than one result is returned, use the most recent image.- Returns:
- builder
-
name
public GetImagePlainArgs.Builder name(@Nullable java.lang.String name)
- Parameters:
name- The name of the image. Cannot be used simultaneously with `name_regex`.- Returns:
- builder
-
nameRegex
public GetImagePlainArgs.Builder nameRegex(@Nullable 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 GetImagePlainArgs.Builder owner(@Nullable java.lang.String owner)
- Parameters:
owner- The owner (UUID) of the image.- Returns:
- builder
-
properties
public GetImagePlainArgs.Builder properties(@Nullable 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. Filtering is applied if server responce contains at least 2 images. In case there is only one image the `properties` ignores.- Returns:
- builder
-
region
public GetImagePlainArgs.Builder region(@Nullable 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 GetImagePlainArgs.Builder sizeMax(@Nullable java.lang.Integer sizeMax)
- Parameters:
sizeMax- The maximum size (in bytes) of the image to return.- Returns:
- builder
-
sizeMin
public GetImagePlainArgs.Builder sizeMin(@Nullable java.lang.Integer sizeMin)
- Parameters:
sizeMin- The minimum size (in bytes) of the image to return.- Returns:
- builder
-
sortDirection
public GetImagePlainArgs.Builder sortDirection(@Nullable java.lang.String sortDirection)
- Parameters:
sortDirection- Order the results in either `asc` or `desc`.- Returns:
- builder
-
sortKey
public GetImagePlainArgs.Builder sortKey(@Nullable java.lang.String sortKey)
- Parameters:
sortKey- Sort images based on a certain key. Defaults to `name`.- Returns:
- builder
-
tag
public GetImagePlainArgs.Builder tag(@Nullable java.lang.String tag)
- Parameters:
tag- Search for images with a specific tag.- Returns:
- builder
-
tags
public GetImagePlainArgs.Builder tags(@Nullable 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 GetImagePlainArgs.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 GetImagePlainArgs.Builder visibility(@Nullable 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 GetImagePlainArgs build()
-
-