diff --git a/components/schemas/vms/images/VirtualMachineImage.yml b/components/schemas/vms/images/VirtualMachineImage.yml index 95c0ad31..c94e229f 100644 --- a/components/schemas/vms/images/VirtualMachineImage.yml +++ b/components/schemas/vms/images/VirtualMachineImage.yml @@ -8,12 +8,9 @@ discriminator: url: types/VirtualMachineImageSourceUrl.yml ipxe: types/VirtualMachineImageSourceIpxe.yml base: types/VirtualMachineImageSourceBase.yml - san: types/VirtualMachineImageSourceSan.yml + external-volume: types/VirtualMachineImageSourceExternalVolume.yml oneOf: - $ref: types/VirtualMachineImageSourceUrl.yml - $ref: types/VirtualMachineImageSourceIpxe.yml - $ref: types/VirtualMachineImageSourceBase.yml - - $ref: types/VirtualMachineImageSourceSan.yml -required: - - type - - details \ No newline at end of file + - $ref: types/VirtualMachineImageSourceExternalVolume.yml diff --git a/components/schemas/vms/images/types/VirtualMachineImageSourceExternalVolume.yml b/components/schemas/vms/images/types/VirtualMachineImageSourceExternalVolume.yml new file mode 100644 index 00000000..3e3ea354 --- /dev/null +++ b/components/schemas/vms/images/types/VirtualMachineImageSourceExternalVolume.yml @@ -0,0 +1,24 @@ +title: VirtualMachineImageSourceExternalVolume +description: A virtual machine image sourced from a SAN target. +type: object +required: + - type + - details +properties: + type: + type: string + enum: + - external-volume + details: + type: object + properties: + identifier: + description: The identifier of the external volume where the image is located. + oneOf: + - $ref: ../../../Identifier.yml + - type: "null" + id: + description: The id of the external volume where the image is located. + oneOf: + - $ref: ../../../ID.yml + - type: "null" diff --git a/components/schemas/vms/images/types/VirtualMachineImageSourceSan.yml b/components/schemas/vms/images/types/VirtualMachineImageSourceSan.yml deleted file mode 100644 index 7489cd46..00000000 --- a/components/schemas/vms/images/types/VirtualMachineImageSourceSan.yml +++ /dev/null @@ -1,23 +0,0 @@ -title: VirtualMachineImageSourceSan -description: A virtual machine image sourced from a SAN target. -type: object -properties: - type: - type: string - enum: - - san - details: - type: object - properties: - target_id: - $ref: ../../../ID.yml - description: The ID of the SAN target where the volume with the image is located. - lun_number: - type: integer - description: The LUN of the SAN target where the image is located. - required: - - target_id - - lun_number -required: - - type - - details