--- # generated by https://github.com/hashicorp/terraform-plugin-docs page_title: "binarylane_images Data Source - terraform-provider-binarylane" subcategory: "" description: |- --- # binarylane_images (Data Source) ## Example Usage ```terraform data "binarylane_images" "example" { } ``` ## Schema ### Optional - `type` (String) Queries for distribution will include images that have pre-installed applications. ### Read-Only - `images` (Attributes List) (see [below for nested schema](#nestedatt--images)) ### Nested Schema for `images` Read-Only: - `backup_info` (Attributes) If this image is a backup, this object will provide further information. (see [below for nested schema](#nestedatt--images--backup_info)) - `created_at` (String) If this is a backup image this is the date and time in ISO8601 format when the image was created. - `description` (String) A description that may provide further details or warnings about the image. - `distribution` (String) If this is an operating system image, this is the name of the distribution. If this is a backup image, this is the name of the distribution the server is using. - `distribution_info` (Attributes) This object may provide further information about the distribution. (see [below for nested schema](#nestedatt--images--distribution_info)) - `distribution_surcharges` (Attributes) If this is not null the use of this image may incur surcharges above the base cost of the server. All costs are in AU$. (see [below for nested schema](#nestedatt--images--distribution_surcharges)) - `error_message` (String) If the image creation failed this may provide further information. - `full_name` (String) If this is an operating system image, this is the name and version of the distribution. If this is a backup image, this is the server hostname and label of the backup if it exists, otherwise it is the server hostname and UTC timestamp of the creation of the image. - `id` (Number) The ID of this image. - `min_disk_size` (Number) For a distribution image this is the minimum disk size in GB required to install the operating system. For a backup image this is the minimum total disk size in GB required to restore the backup. - `min_memory_megabytes` (Number) This is minimum memory in MB necessary to support this operating system (or the base operating system for a backup image). - `name` (String) If this is an operating system image, this is the name of the operating system version. If this is a backup image, this is the label of the backup if it exists, otherwise it is the UTC timestamp of the creation of the image. - `public` (Boolean) A public image is available to all users. A private image is available only to the account that created the image. - `regions` (List of String) The slugs of the regions where the image is available for use. - `size_gigabytes` (Number) For a distribution image this is the disk size used in GB by the operating system on initial install. For a backup image this is the size of the compressed backup image in GB. - `slug` (String) If this is an operating system image this is a slug which may be used as an alternative to the ID as a reference. - `status` (String) | Value | Description | | ----- | ----------- | | NEW | The image is new. | | available | The image is available for use. | | pending | The image is pending and is not yet available for use. | | deleted | The image has been deleted and is no longer available for use. | - `type` (String) | Value | Description | | ----- | ----------- | | custom | An image uploaded by a user. | | snapshot | A snapshot. Snapshot creation is not currently supported so only distribution images will have this value. | | backup | A backup of a server. | ### Nested Schema for `images.backup_info` Read-Only: - `backup_disks` (Attributes List) A list of the individual disks that make up this backup. (see [below for nested schema](#nestedatt--images--backup_info--backup_disks)) - `iso` (Boolean) If this is true the backup is an ISO image and cannot be restored or downloaded. ISO images may only be attached for use as a boot disk or an additional disk. - `locked` (Boolean) If this is true the backup is locked and cannot be replaced. - `offsite` (Boolean) If this is true, an attempt to create an offsite copy was made. This does not mean that the offsite copy attempt was successful or that the copy still exists. - `server_id` (Number) The server ID that was used to create this backup. - `type` (String) | Value | Description | | ----- | ----------- | | daily | A backup which is scheduled to be taken each day. | | weekly | A backup which is scheduled to be taken each week. | | monthly | A backup which is scheduled to be taken each month. | | temporary | A backup which is created on demand and only retained for a maximum of seven days. | ### Nested Schema for `images.backup_info.backup_disks` Read-Only: - `description` (String) A description of this disk. - `id` (Number) The ID of this backup disk. - `min_disk_size` (Number) This is the minimum disk size in GB required to restore this disk image. - `size_gigabytes` (Number) This is the compressed size of the disk image in GB. ### Nested Schema for `images.distribution_info` Read-Only: - `features` (List of String) Features supported by this distribution. - `image_id` (Number) If this is a backup image, the operating system ID of the server at the time the backup was created. - `password_recovery` (String) Supported methods of password recovery. | Value | Description | | ----- | ----------- | | manual | Password must be reset manually using the recovery console and rescue disk. | | offline-clear | Password can be cleared for the admin/root user only. New password needs to be provided on login via the console (Requires restart). | | offline-change | Password can be reset and new credentials sent (Requires restart). | | online-change | Password may be reset without requiring a reboot via installed QEMU Guest Agent. | - `remote_access_user` (String) User name to use when connecting via remote access (RDP or SSH). ### Nested Schema for `images.distribution_surcharges` Read-Only: - `surcharge_base_cost` (Number) The additional cost for using this operating system as the base image for a size. - `surcharge_min_vcpu` (Number) The minimum vcpu count for surcharge calculations. - `surcharge_per_memory_max_megabytes` (Number) The maximum memory in MB that counts towards the surcharge_per_memory_mb. Any memory above this cap does not attract the surcharge. - `surcharge_per_memory_megabyte` (Number) The additional cost per MB for using this operating system as the base image for a size. - `surcharge_per_vcpu` (Number) The additional cost per vcpu for using this operating system as the base image for a size.