# virt.instance.image_choices

Provide choices for instance image from a remote repository.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: virt_instances_image_choices

#### virt_instances_image_choices

Type: object Default: {"remote": "LINUX_CONTAINERS"}

Options for filtering available images.

No Additional Properties

##

#### Remote

Type: const Default: "LINUX_CONTAINERS"

Remote image source to query for available images.

Specific value: `"LINUX_CONTAINERS"`

##

#### Result

Type: object

Available images indexed by image identifier.

##

Each additional property must conform to the following schema

#### ImageChoiceItem

Type: object
No Additional Properties

##

#### Label

Type: string

Human-readable label for the image.

##

#### Os

Type: string

Operating system family of the image.

##

#### Release

Type: string

Version or release name of the operating system.

##

#### Archs

Type: array of string

Array of supported hardware architectures.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Variant

Type: string

Image variant (default, cloud, minimal, etc.).

##

#### Instance Types

Type: array of enum (of string)

Array of instance types this image supports.

No Additional Items

##### Each item of this array must be:

Type: enum (of string)

##### Must be one of:

- "CONTAINER"
- "VM"

##

#### Secureboot

Whether the image supports UEFI Secure Boot or `null` if not applicable.

## Any of

Type: boolean
Type: null

Required roles: READONLY_ADMIN | VIRT_INSTANCE_READ