1. Packages
  2. Packages
  3. Nutanix
  4. API Docs
  5. VmCdromInsertEjectV2
Viewing docs for Nutanix v0.13.0
published on Tuesday, Apr 28, 2026 by Piers Karsenbarg
nutanix logo
Viewing docs for Nutanix v0.13.0
published on Tuesday, Apr 28, 2026 by Piers Karsenbarg

    Inserts the defined ISO into a CD-ROM device attached to a Virtual Machine. Ejects the ISO currently inserted into a CD-ROM device on a Virtual Machine.

    Example

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    const insert_cdrom = new nutanix.VmCdromInsertEjectV2("insert-cdrom", {
        vmExtId: "8a938cc5-282b-48c4-81be-de22de145d07",
        extId: "c2c249b0-98a0-43fa-9ff6-dcde578d3936",
        backingInfos: [{
            dataSources: [{
                references: [{
                    imageReferences: [{
                        imageExtId: "ba250e3e-1db1-4950-917f-a9e2ea35b8e3",
                    }],
                }],
            }],
        }],
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    insert_cdrom = nutanix.VmCdromInsertEjectV2("insert-cdrom",
        vm_ext_id="8a938cc5-282b-48c4-81be-de22de145d07",
        ext_id="c2c249b0-98a0-43fa-9ff6-dcde578d3936",
        backing_infos=[{
            "data_sources": [{
                "references": [{
                    "image_references": [{
                        "image_ext_id": "ba250e3e-1db1-4950-917f-a9e2ea35b8e3",
                    }],
                }],
            }],
        }])
    
    package main
    
    import (
    	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nutanix.NewVmCdromInsertEjectV2(ctx, "insert-cdrom", &nutanix.VmCdromInsertEjectV2Args{
    			VmExtId: pulumi.String("8a938cc5-282b-48c4-81be-de22de145d07"),
    			ExtId:   pulumi.String("c2c249b0-98a0-43fa-9ff6-dcde578d3936"),
    			BackingInfos: nutanix.VmCdromInsertEjectV2BackingInfoArray{
    				&nutanix.VmCdromInsertEjectV2BackingInfoArgs{
    					DataSources: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceArray{
    						&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceArgs{
    							References: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArray{
    								&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs{
    									ImageReferences: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArray{
    										&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs{
    											ImageExtId: pulumi.String("ba250e3e-1db1-4950-917f-a9e2ea35b8e3"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var insert_cdrom = new Nutanix.Index.VmCdromInsertEjectV2("insert-cdrom", new()
        {
            VmExtId = "8a938cc5-282b-48c4-81be-de22de145d07",
            ExtId = "c2c249b0-98a0-43fa-9ff6-dcde578d3936",
            BackingInfos = new[]
            {
                new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoArgs
                {
                    DataSources = new[]
                    {
                        new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceArgs
                        {
                            References = new[]
                            {
                                new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs
                                {
                                    ImageReferences = new[]
                                    {
                                        new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs
                                        {
                                            ImageExtId = "ba250e3e-1db1-4950-917f-a9e2ea35b8e3",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.VmCdromInsertEjectV2;
    import com.pulumi.nutanix.VmCdromInsertEjectV2Args;
    import com.pulumi.nutanix.inputs.VmCdromInsertEjectV2BackingInfoArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var insert_cdrom = new VmCdromInsertEjectV2("insert-cdrom", VmCdromInsertEjectV2Args.builder()
                .vmExtId("8a938cc5-282b-48c4-81be-de22de145d07")
                .extId("c2c249b0-98a0-43fa-9ff6-dcde578d3936")
                .backingInfos(VmCdromInsertEjectV2BackingInfoArgs.builder()
                    .dataSources(VmCdromInsertEjectV2BackingInfoDataSourceArgs.builder()
                        .references(VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs.builder()
                            .imageReferences(VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs.builder()
                                .imageExtId("ba250e3e-1db1-4950-917f-a9e2ea35b8e3")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      insert-cdrom:
        type: nutanix:VmCdromInsertEjectV2
        properties:
          vmExtId: 8a938cc5-282b-48c4-81be-de22de145d07
          extId: c2c249b0-98a0-43fa-9ff6-dcde578d3936
          backingInfos:
            - dataSources:
                - references:
                    - imageReferences:
                        - imageExtId: ba250e3e-1db1-4950-917f-a9e2ea35b8e3
    

    Create VmCdromInsertEjectV2 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new VmCdromInsertEjectV2(name: string, args: VmCdromInsertEjectV2Args, opts?: CustomResourceOptions);
    @overload
    def VmCdromInsertEjectV2(resource_name: str,
                             args: VmCdromInsertEjectV2Args,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def VmCdromInsertEjectV2(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             ext_id: Optional[str] = None,
                             vm_ext_id: Optional[str] = None,
                             backing_infos: Optional[Sequence[VmCdromInsertEjectV2BackingInfoArgs]] = None)
    func NewVmCdromInsertEjectV2(ctx *Context, name string, args VmCdromInsertEjectV2Args, opts ...ResourceOption) (*VmCdromInsertEjectV2, error)
    public VmCdromInsertEjectV2(string name, VmCdromInsertEjectV2Args args, CustomResourceOptions? opts = null)
    public VmCdromInsertEjectV2(String name, VmCdromInsertEjectV2Args args)
    public VmCdromInsertEjectV2(String name, VmCdromInsertEjectV2Args args, CustomResourceOptions options)
    
    type: nutanix:VmCdromInsertEjectV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args VmCdromInsertEjectV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args VmCdromInsertEjectV2Args
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args VmCdromInsertEjectV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VmCdromInsertEjectV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VmCdromInsertEjectV2Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var vmCdromInsertEjectV2Resource = new Nutanix.VmCdromInsertEjectV2("vmCdromInsertEjectV2Resource", new()
    {
        ExtId = "string",
        VmExtId = "string",
        BackingInfos = new[]
        {
            new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoArgs
            {
                DataSources = new[]
                {
                    new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceArgs
                    {
                        References = new[]
                        {
                            new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs
                            {
                                ImageReferences = new[]
                                {
                                    new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs
                                    {
                                        ImageExtId = "string",
                                    },
                                },
                                VmDiskReferences = new[]
                                {
                                    new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceArgs
                                    {
                                        DiskAddresses = new[]
                                        {
                                            new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                            {
                                                BusType = "string",
                                                Index = 0,
                                            },
                                        },
                                        DiskExtId = "string",
                                        VmReferences = new[]
                                        {
                                            new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                            {
                                                ExtId = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                DiskSizeBytes = 0,
                StorageConfigs = new[]
                {
                    new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoStorageConfigArgs
                    {
                        IsFlashModeEnabled = false,
                    },
                },
                StorageContainers = new[]
                {
                    new Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoStorageContainerArgs
                    {
                        ExtId = "string",
                    },
                },
            },
        },
    });
    
    example, err := nutanix.NewVmCdromInsertEjectV2(ctx, "vmCdromInsertEjectV2Resource", &nutanix.VmCdromInsertEjectV2Args{
    	ExtId:   pulumi.String("string"),
    	VmExtId: pulumi.String("string"),
    	BackingInfos: nutanix.VmCdromInsertEjectV2BackingInfoArray{
    		&nutanix.VmCdromInsertEjectV2BackingInfoArgs{
    			DataSources: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceArray{
    				&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceArgs{
    					References: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArray{
    						&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs{
    							ImageReferences: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArray{
    								&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs{
    									ImageExtId: pulumi.String("string"),
    								},
    							},
    							VmDiskReferences: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceArray{
    								&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceArgs{
    									DiskAddresses: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
    										&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
    											BusType: pulumi.String("string"),
    											Index:   pulumi.Int(0),
    										},
    									},
    									DiskExtId: pulumi.String("string"),
    									VmReferences: nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
    										&nutanix.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
    											ExtId: pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			DiskSizeBytes: pulumi.Int(0),
    			StorageConfigs: nutanix.VmCdromInsertEjectV2BackingInfoStorageConfigArray{
    				&nutanix.VmCdromInsertEjectV2BackingInfoStorageConfigArgs{
    					IsFlashModeEnabled: pulumi.Bool(false),
    				},
    			},
    			StorageContainers: nutanix.VmCdromInsertEjectV2BackingInfoStorageContainerArray{
    				&nutanix.VmCdromInsertEjectV2BackingInfoStorageContainerArgs{
    					ExtId: pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var vmCdromInsertEjectV2Resource = new VmCdromInsertEjectV2("vmCdromInsertEjectV2Resource", VmCdromInsertEjectV2Args.builder()
        .extId("string")
        .vmExtId("string")
        .backingInfos(VmCdromInsertEjectV2BackingInfoArgs.builder()
            .dataSources(VmCdromInsertEjectV2BackingInfoDataSourceArgs.builder()
                .references(VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs.builder()
                    .imageReferences(VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs.builder()
                        .imageExtId("string")
                        .build())
                    .vmDiskReferences(VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                        .diskAddresses(VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                            .busType("string")
                            .index(0)
                            .build())
                        .diskExtId("string")
                        .vmReferences(VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .build())
                    .build())
                .build())
            .diskSizeBytes(0)
            .storageConfigs(VmCdromInsertEjectV2BackingInfoStorageConfigArgs.builder()
                .isFlashModeEnabled(false)
                .build())
            .storageContainers(VmCdromInsertEjectV2BackingInfoStorageContainerArgs.builder()
                .extId("string")
                .build())
            .build())
        .build());
    
    vm_cdrom_insert_eject_v2_resource = nutanix.VmCdromInsertEjectV2("vmCdromInsertEjectV2Resource",
        ext_id="string",
        vm_ext_id="string",
        backing_infos=[{
            "data_sources": [{
                "references": [{
                    "image_references": [{
                        "image_ext_id": "string",
                    }],
                    "vm_disk_references": [{
                        "disk_addresses": [{
                            "bus_type": "string",
                            "index": 0,
                        }],
                        "disk_ext_id": "string",
                        "vm_references": [{
                            "ext_id": "string",
                        }],
                    }],
                }],
            }],
            "disk_size_bytes": 0,
            "storage_configs": [{
                "is_flash_mode_enabled": False,
            }],
            "storage_containers": [{
                "ext_id": "string",
            }],
        }])
    
    const vmCdromInsertEjectV2Resource = new nutanix.VmCdromInsertEjectV2("vmCdromInsertEjectV2Resource", {
        extId: "string",
        vmExtId: "string",
        backingInfos: [{
            dataSources: [{
                references: [{
                    imageReferences: [{
                        imageExtId: "string",
                    }],
                    vmDiskReferences: [{
                        diskAddresses: [{
                            busType: "string",
                            index: 0,
                        }],
                        diskExtId: "string",
                        vmReferences: [{
                            extId: "string",
                        }],
                    }],
                }],
            }],
            diskSizeBytes: 0,
            storageConfigs: [{
                isFlashModeEnabled: false,
            }],
            storageContainers: [{
                extId: "string",
            }],
        }],
    });
    
    type: nutanix:VmCdromInsertEjectV2
    properties:
        backingInfos:
            - dataSources:
                - references:
                    - imageReferences:
                        - imageExtId: string
                      vmDiskReferences:
                        - diskAddresses:
                            - busType: string
                              index: 0
                          diskExtId: string
                          vmReferences:
                            - extId: string
              diskSizeBytes: 0
              storageConfigs:
                - isFlashModeEnabled: false
              storageContainers:
                - extId: string
        extId: string
        vmExtId: string
    

    VmCdromInsertEjectV2 Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The VmCdromInsertEjectV2 resource accepts the following input properties:

    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    VmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    BackingInfos List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfo>
    Storage provided by Nutanix ADSF
    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    VmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    BackingInfos []VmCdromInsertEjectV2BackingInfoArgs
    Storage provided by Nutanix ADSF
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId String
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos List<VmCdromInsertEjectV2BackingInfo>
    Storage provided by Nutanix ADSF
    extId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos VmCdromInsertEjectV2BackingInfo[]
    Storage provided by Nutanix ADSF
    ext_id str
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vm_ext_id str
    The globally unique identifier of a VM. It should be of type UUID
    backing_infos Sequence[VmCdromInsertEjectV2BackingInfoArgs]
    Storage provided by Nutanix ADSF
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId String
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos List<Property Map>
    Storage provided by Nutanix ADSF

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VmCdromInsertEjectV2 resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing VmCdromInsertEjectV2 Resource

    Get an existing VmCdromInsertEjectV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: VmCdromInsertEjectV2State, opts?: CustomResourceOptions): VmCdromInsertEjectV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backing_infos: Optional[Sequence[VmCdromInsertEjectV2BackingInfoArgs]] = None,
            ext_id: Optional[str] = None,
            vm_ext_id: Optional[str] = None) -> VmCdromInsertEjectV2
    func GetVmCdromInsertEjectV2(ctx *Context, name string, id IDInput, state *VmCdromInsertEjectV2State, opts ...ResourceOption) (*VmCdromInsertEjectV2, error)
    public static VmCdromInsertEjectV2 Get(string name, Input<string> id, VmCdromInsertEjectV2State? state, CustomResourceOptions? opts = null)
    public static VmCdromInsertEjectV2 get(String name, Output<String> id, VmCdromInsertEjectV2State state, CustomResourceOptions options)
    resources:  _:    type: nutanix:VmCdromInsertEjectV2    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackingInfos List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfo>
    Storage provided by Nutanix ADSF
    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    VmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    BackingInfos []VmCdromInsertEjectV2BackingInfoArgs
    Storage provided by Nutanix ADSF
    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    VmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos List<VmCdromInsertEjectV2BackingInfo>
    Storage provided by Nutanix ADSF
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId String
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos VmCdromInsertEjectV2BackingInfo[]
    Storage provided by Nutanix ADSF
    extId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId string
    The globally unique identifier of a VM. It should be of type UUID
    backing_infos Sequence[VmCdromInsertEjectV2BackingInfoArgs]
    Storage provided by Nutanix ADSF
    ext_id str
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vm_ext_id str
    The globally unique identifier of a VM. It should be of type UUID
    backingInfos List<Property Map>
    Storage provided by Nutanix ADSF
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    vmExtId String
    The globally unique identifier of a VM. It should be of type UUID

    Supporting Types

    VmCdromInsertEjectV2BackingInfo, VmCdromInsertEjectV2BackingInfoArgs

    DataSources List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSource>
    A reference to a disk or image that contains the contents of a disk.
    DiskSizeBytes int
    Size of the disk in Bytes
    StorageConfigs List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoStorageConfig>
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    StorageContainers List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoStorageContainer>
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
    DataSources []VmCdromInsertEjectV2BackingInfoDataSource
    A reference to a disk or image that contains the contents of a disk.
    DiskSizeBytes int
    Size of the disk in Bytes
    StorageConfigs []VmCdromInsertEjectV2BackingInfoStorageConfig
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    StorageContainers []VmCdromInsertEjectV2BackingInfoStorageContainer
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
    dataSources List<VmCdromInsertEjectV2BackingInfoDataSource>
    A reference to a disk or image that contains the contents of a disk.
    diskSizeBytes Integer
    Size of the disk in Bytes
    storageConfigs List<VmCdromInsertEjectV2BackingInfoStorageConfig>
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    storageContainers List<VmCdromInsertEjectV2BackingInfoStorageContainer>
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
    dataSources VmCdromInsertEjectV2BackingInfoDataSource[]
    A reference to a disk or image that contains the contents of a disk.
    diskSizeBytes number
    Size of the disk in Bytes
    storageConfigs VmCdromInsertEjectV2BackingInfoStorageConfig[]
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    storageContainers VmCdromInsertEjectV2BackingInfoStorageContainer[]
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
    data_sources Sequence[VmCdromInsertEjectV2BackingInfoDataSource]
    A reference to a disk or image that contains the contents of a disk.
    disk_size_bytes int
    Size of the disk in Bytes
    storage_configs Sequence[VmCdromInsertEjectV2BackingInfoStorageConfig]
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    storage_containers Sequence[VmCdromInsertEjectV2BackingInfoStorageContainer]
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
    dataSources List<Property Map>
    A reference to a disk or image that contains the contents of a disk.
    diskSizeBytes Number
    Size of the disk in Bytes
    storageConfigs List<Property Map>
    Storage configuration for VM disks

    • storage_config.is_flash_mode_enabled: (Required) Indicates whether the virtual disk is pinned to the hot tier or not.
    storageContainers List<Property Map>
    This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.

    VmCdromInsertEjectV2BackingInfoDataSource, VmCdromInsertEjectV2BackingInfoDataSourceArgs

    References List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReference>
    Reference to image or vm disk. Either imageReference or vmDiskReference.
    References []VmCdromInsertEjectV2BackingInfoDataSourceReference
    Reference to image or vm disk. Either imageReference or vmDiskReference.
    references List<VmCdromInsertEjectV2BackingInfoDataSourceReference>
    Reference to image or vm disk. Either imageReference or vmDiskReference.
    references VmCdromInsertEjectV2BackingInfoDataSourceReference[]
    Reference to image or vm disk. Either imageReference or vmDiskReference.
    references Sequence[VmCdromInsertEjectV2BackingInfoDataSourceReference]
    Reference to image or vm disk. Either imageReference or vmDiskReference.
    references List<Property Map>
    Reference to image or vm disk. Either imageReference or vmDiskReference.

    VmCdromInsertEjectV2BackingInfoDataSourceReference, VmCdromInsertEjectV2BackingInfoDataSourceReferenceArgs

    ImageReferences List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference>
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    VmDiskReferences List<PiersKarsenbarg.Nutanix.Inputs.VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference>

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    ImageReferences []VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    VmDiskReferences []VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    imageReferences List<VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference>
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    vmDiskReferences List<VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference>

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    imageReferences VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference[]
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    vmDiskReferences VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference[]

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    image_references Sequence[VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference]
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    vm_disk_references Sequence[VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference]

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    imageReferences List<Property Map>
    Image Reference

    • image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
    vmDiskReferences List<Property Map>

    Vm Disk Reference

    • vm_disk_reference.disk_address: (Required) Disk address.
    • vm_disk_reference.vm_reference: (Required) This is a reference to a VM.

    See detailed information in Nutanix VMs CDROM Insert V4.

    VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReference, VmCdromInsertEjectV2BackingInfoDataSourceReferenceImageReferenceArgs

    ImageExtId string
    ImageExtId string
    imageExtId String
    imageExtId string
    imageExtId String

    VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReference, VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceArgs

    VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddress, VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs

    BusType string
    Index int
    BusType string
    Index int
    busType String
    index Integer
    busType string
    index number
    busType String
    index Number

    VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReference, VmCdromInsertEjectV2BackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs

    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    ext_id str
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.

    VmCdromInsertEjectV2BackingInfoStorageConfig, VmCdromInsertEjectV2BackingInfoStorageConfigArgs

    VmCdromInsertEjectV2BackingInfoStorageContainer, VmCdromInsertEjectV2BackingInfoStorageContainerArgs

    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    ExtId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId string
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    ext_id str
    The globally unique identifier of a CD-ROM. It should be of type UUID.
    extId String
    The globally unique identifier of a CD-ROM. It should be of type UUID.

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Viewing docs for Nutanix v0.13.0
    published on Tuesday, Apr 28, 2026 by Piers Karsenbarg
      Try Pulumi Cloud free. Your team will thank you.