1. Packages
  2. Intersight Provider
  3. API Docs
  4. VirtualizationVirtualMachine
intersight 1.0.65 published on Wednesday, May 7, 2025 by ciscodevnet

intersight.VirtualizationVirtualMachine

Explore with Pulumi AI

intersight logo
intersight 1.0.65 published on Wednesday, May 7, 2025 by ciscodevnet

    Depicts operations to control the life cycle of a virtual machine on a hypervisor.

    Usage Example

    Resource Creation

    import * as pulumi from "@pulumi/pulumi";
    import * as intersight from "@pulumi/intersight";
    
    const config = new pulumi.Config();
    const virtualizationBaseHostRelationship = config.require("virtualizationBaseHostRelationship");
    const virtualizationBaseVirtualMachineRelationship = config.require("virtualizationBaseVirtualMachineRelationship");
    const deviceRegistrationRelationship = config.require("deviceRegistrationRelationship");
    const workflowWorkflowInfoRelationship = config.require("workflowWorkflowInfoRelationship");
    const virtualizationVirtualMachine1 = new intersight.VirtualizationVirtualMachine("virtualizationVirtualMachine1", {
        powerState: "PowerOn",
        provisionType: "OVA",
        cpu: 16,
        memory: 3755356,
        hosts: [{
            objectType: "virtualization.BaseHost.relationship",
            moid: virtualizationBaseHostRelationship,
        }],
        inventories: [{
            objectType: "virtualization.BaseVirtualMachine.relationship",
            moid: virtualizationBaseVirtualMachineRelationship,
        }],
        registeredDevices: [{
            objectType: "asset.DeviceRegistration.relationship",
            moid: deviceRegistrationRelationship,
        }],
        workflowInfos: [{
            objectType: "workflow.WorkflowInfos.relationship",
            moid: workflowWorkflowInfoRelationship,
        }],
    });
    const kubernetesVirtualMachineInfrastructureProvider = config.require("kubernetesVirtualMachineInfrastructureProvider");
    
    import pulumi
    import pulumi_intersight as intersight
    
    config = pulumi.Config()
    virtualization_base_host_relationship = config.require("virtualizationBaseHostRelationship")
    virtualization_base_virtual_machine_relationship = config.require("virtualizationBaseVirtualMachineRelationship")
    device_registration_relationship = config.require("deviceRegistrationRelationship")
    workflow_workflow_info_relationship = config.require("workflowWorkflowInfoRelationship")
    virtualization_virtual_machine1 = intersight.VirtualizationVirtualMachine("virtualizationVirtualMachine1",
        power_state="PowerOn",
        provision_type="OVA",
        cpu=16,
        memory=3755356,
        hosts=[{
            "object_type": "virtualization.BaseHost.relationship",
            "moid": virtualization_base_host_relationship,
        }],
        inventories=[{
            "object_type": "virtualization.BaseVirtualMachine.relationship",
            "moid": virtualization_base_virtual_machine_relationship,
        }],
        registered_devices=[{
            "object_type": "asset.DeviceRegistration.relationship",
            "moid": device_registration_relationship,
        }],
        workflow_infos=[{
            "object_type": "workflow.WorkflowInfos.relationship",
            "moid": workflow_workflow_info_relationship,
        }])
    kubernetes_virtual_machine_infrastructure_provider = config.require("kubernetesVirtualMachineInfrastructureProvider")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/intersight/intersight"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		virtualizationBaseHostRelationship := cfg.Require("virtualizationBaseHostRelationship")
    		virtualizationBaseVirtualMachineRelationship := cfg.Require("virtualizationBaseVirtualMachineRelationship")
    		deviceRegistrationRelationship := cfg.Require("deviceRegistrationRelationship")
    		workflowWorkflowInfoRelationship := cfg.Require("workflowWorkflowInfoRelationship")
    		_, err := intersight.NewVirtualizationVirtualMachine(ctx, "virtualizationVirtualMachine1", &intersight.VirtualizationVirtualMachineArgs{
    			PowerState:    pulumi.String("PowerOn"),
    			ProvisionType: pulumi.String("OVA"),
    			Cpu:           pulumi.Float64(16),
    			Memory:        pulumi.Float64(3755356),
    			Hosts: intersight.VirtualizationVirtualMachineHostArray{
    				&intersight.VirtualizationVirtualMachineHostArgs{
    					ObjectType: pulumi.String("virtualization.BaseHost.relationship"),
    					Moid:       pulumi.String(virtualizationBaseHostRelationship),
    				},
    			},
    			Inventories: intersight.VirtualizationVirtualMachineInventoryArray{
    				&intersight.VirtualizationVirtualMachineInventoryArgs{
    					ObjectType: pulumi.String("virtualization.BaseVirtualMachine.relationship"),
    					Moid:       pulumi.String(virtualizationBaseVirtualMachineRelationship),
    				},
    			},
    			RegisteredDevices: intersight.VirtualizationVirtualMachineRegisteredDeviceArray{
    				&intersight.VirtualizationVirtualMachineRegisteredDeviceArgs{
    					ObjectType: pulumi.String("asset.DeviceRegistration.relationship"),
    					Moid:       pulumi.String(deviceRegistrationRelationship),
    				},
    			},
    			WorkflowInfos: intersight.VirtualizationVirtualMachineWorkflowInfoArray{
    				&intersight.VirtualizationVirtualMachineWorkflowInfoArgs{
    					ObjectType: pulumi.String("workflow.WorkflowInfos.relationship"),
    					Moid:       pulumi.String(workflowWorkflowInfoRelationship),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		kubernetesVirtualMachineInfrastructureProvider := cfg.Require("kubernetesVirtualMachineInfrastructureProvider")
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Intersight = Pulumi.Intersight;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var virtualizationBaseHostRelationship = config.Require("virtualizationBaseHostRelationship");
        var virtualizationBaseVirtualMachineRelationship = config.Require("virtualizationBaseVirtualMachineRelationship");
        var deviceRegistrationRelationship = config.Require("deviceRegistrationRelationship");
        var workflowWorkflowInfoRelationship = config.Require("workflowWorkflowInfoRelationship");
        var virtualizationVirtualMachine1 = new Intersight.VirtualizationVirtualMachine("virtualizationVirtualMachine1", new()
        {
            PowerState = "PowerOn",
            ProvisionType = "OVA",
            Cpu = 16,
            Memory = 3755356,
            Hosts = new[]
            {
                new Intersight.Inputs.VirtualizationVirtualMachineHostArgs
                {
                    ObjectType = "virtualization.BaseHost.relationship",
                    Moid = virtualizationBaseHostRelationship,
                },
            },
            Inventories = new[]
            {
                new Intersight.Inputs.VirtualizationVirtualMachineInventoryArgs
                {
                    ObjectType = "virtualization.BaseVirtualMachine.relationship",
                    Moid = virtualizationBaseVirtualMachineRelationship,
                },
            },
            RegisteredDevices = new[]
            {
                new Intersight.Inputs.VirtualizationVirtualMachineRegisteredDeviceArgs
                {
                    ObjectType = "asset.DeviceRegistration.relationship",
                    Moid = deviceRegistrationRelationship,
                },
            },
            WorkflowInfos = new[]
            {
                new Intersight.Inputs.VirtualizationVirtualMachineWorkflowInfoArgs
                {
                    ObjectType = "workflow.WorkflowInfos.relationship",
                    Moid = workflowWorkflowInfoRelationship,
                },
            },
        });
    
        var kubernetesVirtualMachineInfrastructureProvider = config.Require("kubernetesVirtualMachineInfrastructureProvider");
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.intersight.VirtualizationVirtualMachine;
    import com.pulumi.intersight.VirtualizationVirtualMachineArgs;
    import com.pulumi.intersight.inputs.VirtualizationVirtualMachineHostArgs;
    import com.pulumi.intersight.inputs.VirtualizationVirtualMachineInventoryArgs;
    import com.pulumi.intersight.inputs.VirtualizationVirtualMachineRegisteredDeviceArgs;
    import com.pulumi.intersight.inputs.VirtualizationVirtualMachineWorkflowInfoArgs;
    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) {
            final var config = ctx.config();
            final var virtualizationBaseHostRelationship = config.get("virtualizationBaseHostRelationship");
            final var virtualizationBaseVirtualMachineRelationship = config.get("virtualizationBaseVirtualMachineRelationship");
            final var deviceRegistrationRelationship = config.get("deviceRegistrationRelationship");
            final var workflowWorkflowInfoRelationship = config.get("workflowWorkflowInfoRelationship");
            var virtualizationVirtualMachine1 = new VirtualizationVirtualMachine("virtualizationVirtualMachine1", VirtualizationVirtualMachineArgs.builder()
                .powerState("PowerOn")
                .provisionType("OVA")
                .cpu(16)
                .memory(3755356)
                .hosts(VirtualizationVirtualMachineHostArgs.builder()
                    .objectType("virtualization.BaseHost.relationship")
                    .moid(virtualizationBaseHostRelationship)
                    .build())
                .inventories(VirtualizationVirtualMachineInventoryArgs.builder()
                    .objectType("virtualization.BaseVirtualMachine.relationship")
                    .moid(virtualizationBaseVirtualMachineRelationship)
                    .build())
                .registeredDevices(VirtualizationVirtualMachineRegisteredDeviceArgs.builder()
                    .objectType("asset.DeviceRegistration.relationship")
                    .moid(deviceRegistrationRelationship)
                    .build())
                .workflowInfos(VirtualizationVirtualMachineWorkflowInfoArgs.builder()
                    .objectType("workflow.WorkflowInfos.relationship")
                    .moid(workflowWorkflowInfoRelationship)
                    .build())
                .build());
    
            final var kubernetesVirtualMachineInfrastructureProvider = config.get("kubernetesVirtualMachineInfrastructureProvider");
        }
    }
    
    configuration:
      kubernetesVirtualMachineInfrastructureProvider:
        type: string
      virtualizationBaseHostRelationship:
        type: string
      virtualizationBaseVirtualMachineRelationship:
        type: string
      deviceRegistrationRelationship:
        type: string
      workflowWorkflowInfoRelationship:
        type: string
    resources:
      virtualizationVirtualMachine1:
        type: intersight:VirtualizationVirtualMachine
        properties:
          powerState: PowerOn
          provisionType: OVA
          cpu: 16
          memory: 3.755356e+06
          hosts:
            - objectType: virtualization.BaseHost.relationship
              moid: ${virtualizationBaseHostRelationship}
          inventories:
            - objectType: virtualization.BaseVirtualMachine.relationship
              moid: ${virtualizationBaseVirtualMachineRelationship}
          registeredDevices:
            - objectType: asset.DeviceRegistration.relationship
              moid: ${deviceRegistrationRelationship}
          workflowInfos:
            - objectType: workflow.WorkflowInfos.relationship
              moid: ${workflowWorkflowInfoRelationship}
    

    Allowed Types in AdditionalProperties

    infra.GpuConfiguration

    Generic GPU configuration on a compute resource (BM or VM).

    infra.MigGpuConfiguration

    Nvidia MIG capable GPU configuration on a compute resource (BM or VM).

    • mig_profile_name:(string) The predefined MIG profile name, e.g. 1g.5gb, 2g.10gb, etc.

    Create VirtualizationVirtualMachine Resource

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

    Constructor syntax

    new VirtualizationVirtualMachine(name: string, args?: VirtualizationVirtualMachineArgs, opts?: CustomResourceOptions);
    @overload
    def VirtualizationVirtualMachine(resource_name: str,
                                     args: Optional[VirtualizationVirtualMachineArgs] = None,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def VirtualizationVirtualMachine(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     account_moid: Optional[str] = None,
                                     action: Optional[str] = None,
                                     action_infos: Optional[Sequence[VirtualizationVirtualMachineActionInfoArgs]] = None,
                                     additional_properties: Optional[str] = None,
                                     affinity_selectors: Optional[Sequence[VirtualizationVirtualMachineAffinitySelectorArgs]] = None,
                                     ancestors: Optional[Sequence[VirtualizationVirtualMachineAncestorArgs]] = None,
                                     anti_affinity_selectors: Optional[Sequence[VirtualizationVirtualMachineAntiAffinitySelectorArgs]] = None,
                                     class_id: Optional[str] = None,
                                     cloud_init_configs: Optional[Sequence[VirtualizationVirtualMachineCloudInitConfigArgs]] = None,
                                     cluster_esxi: Optional[str] = None,
                                     clusters: Optional[Sequence[VirtualizationVirtualMachineClusterArgs]] = None,
                                     cpu: Optional[float] = None,
                                     create_time: Optional[str] = None,
                                     discovered: Optional[bool] = None,
                                     disks: Optional[Sequence[VirtualizationVirtualMachineDiskArgs]] = None,
                                     domain_group_moid: Optional[str] = None,
                                     force_delete: Optional[bool] = None,
                                     gpu_configs: Optional[Sequence[VirtualizationVirtualMachineGpuConfigArgs]] = None,
                                     guest_os: Optional[str] = None,
                                     host_esxi: Optional[str] = None,
                                     hosts: Optional[Sequence[VirtualizationVirtualMachineHostArgs]] = None,
                                     hypervisor_type: Optional[str] = None,
                                     interfaces: Optional[Sequence[VirtualizationVirtualMachineInterfaceArgs]] = None,
                                     inventories: Optional[Sequence[VirtualizationVirtualMachineInventoryArgs]] = None,
                                     labels: Optional[Sequence[VirtualizationVirtualMachineLabelArgs]] = None,
                                     memory: Optional[float] = None,
                                     mod_time: Optional[str] = None,
                                     moid: Optional[str] = None,
                                     name: Optional[str] = None,
                                     object_type: Optional[str] = None,
                                     owners: Optional[Sequence[str]] = None,
                                     parents: Optional[Sequence[VirtualizationVirtualMachineParentArgs]] = None,
                                     permission_resources: Optional[Sequence[VirtualizationVirtualMachinePermissionResourceArgs]] = None,
                                     power_state: Optional[str] = None,
                                     provision_type: Optional[str] = None,
                                     registered_devices: Optional[Sequence[VirtualizationVirtualMachineRegisteredDeviceArgs]] = None,
                                     shared_scope: Optional[str] = None,
                                     tags: Optional[Sequence[VirtualizationVirtualMachineTagArgs]] = None,
                                     version_contexts: Optional[Sequence[VirtualizationVirtualMachineVersionContextArgs]] = None,
                                     virtualization_virtual_machine_id: Optional[str] = None,
                                     vm_configs: Optional[Sequence[VirtualizationVirtualMachineVmConfigArgs]] = None,
                                     wait_for_completion: Optional[bool] = None,
                                     workflow_infos: Optional[Sequence[VirtualizationVirtualMachineWorkflowInfoArgs]] = None)
    func NewVirtualizationVirtualMachine(ctx *Context, name string, args *VirtualizationVirtualMachineArgs, opts ...ResourceOption) (*VirtualizationVirtualMachine, error)
    public VirtualizationVirtualMachine(string name, VirtualizationVirtualMachineArgs? args = null, CustomResourceOptions? opts = null)
    public VirtualizationVirtualMachine(String name, VirtualizationVirtualMachineArgs args)
    public VirtualizationVirtualMachine(String name, VirtualizationVirtualMachineArgs args, CustomResourceOptions options)
    
    type: intersight:VirtualizationVirtualMachine
    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 VirtualizationVirtualMachineArgs
    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 VirtualizationVirtualMachineArgs
    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 VirtualizationVirtualMachineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VirtualizationVirtualMachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VirtualizationVirtualMachineArgs
    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 virtualizationVirtualMachineResource = new Intersight.VirtualizationVirtualMachine("virtualizationVirtualMachineResource", new()
    {
        AccountMoid = "string",
        Action = "string",
        ActionInfos = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineActionInfoArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                FailureReason = "string",
                Name = "string",
                ObjectType = "string",
                Status = "string",
            },
        },
        AdditionalProperties = "string",
        AffinitySelectors = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineAffinitySelectorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Name = "string",
                ObjectType = "string",
                Value = "string",
            },
        },
        Ancestors = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineAncestorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        AntiAffinitySelectors = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineAntiAffinitySelectorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Name = "string",
                ObjectType = "string",
                Value = "string",
            },
        },
        ClassId = "string",
        CloudInitConfigs = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineCloudInitConfigArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                ConfigType = "string",
                NetworkData = "string",
                NetworkDataBase64Encoded = false,
                ObjectType = "string",
                UserData = "string",
                UserDataBase64Encoded = false,
            },
        },
        ClusterEsxi = "string",
        Clusters = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineClusterArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Cpu = 0,
        CreateTime = "string",
        Discovered = false,
        Disks = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineDiskArgs
            {
                AdditionalProperties = "string",
                Bus = "string",
                ClassId = "string",
                Name = "string",
                ObjectType = "string",
                Order = 0,
                Type = "string",
                VirtualDiskReference = "string",
            },
        },
        DomainGroupMoid = "string",
        ForceDelete = false,
        GpuConfigs = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineGpuConfigArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                DeviceId = 0,
                MemorySize = 0,
                ObjectType = "string",
                VendorId = 0,
            },
        },
        GuestOs = "string",
        HostEsxi = "string",
        Hosts = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineHostArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        HypervisorType = "string",
        Interfaces = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineInterfaceArgs
            {
                AdaptorType = "string",
                AdditionalProperties = "string",
                Bridge = "string",
                ClassId = "string",
                ConnectAtPowerOn = false,
                DirectPathIo = false,
                MacAddress = "string",
                Name = "string",
                ObjectType = "string",
            },
        },
        Inventories = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineInventoryArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Labels = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineLabelArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Name = "string",
                ObjectType = "string",
                Value = "string",
            },
        },
        Memory = 0,
        ModTime = "string",
        Moid = "string",
        Name = "string",
        ObjectType = "string",
        Owners = new[]
        {
            "string",
        },
        Parents = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineParentArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PermissionResources = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachinePermissionResourceArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PowerState = "string",
        ProvisionType = "string",
        RegisteredDevices = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineRegisteredDeviceArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        SharedScope = "string",
        Tags = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineTagArgs
            {
                AdditionalProperties = "string",
                Key = "string",
                Value = "string",
            },
        },
        VersionContexts = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineVersionContextArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                InterestedMos = new[]
                {
                    new Intersight.Inputs.VirtualizationVirtualMachineVersionContextInterestedMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                MarkedForDeletion = false,
                NrVersion = "string",
                ObjectType = "string",
                RefMos = new[]
                {
                    new Intersight.Inputs.VirtualizationVirtualMachineVersionContextRefMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                Timestamp = "string",
                VersionType = "string",
            },
        },
        VirtualizationVirtualMachineId = "string",
        VmConfigs = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineVmConfigArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                ObjectType = "string",
            },
        },
        WaitForCompletion = false,
        WorkflowInfos = new[]
        {
            new Intersight.Inputs.VirtualizationVirtualMachineWorkflowInfoArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
    });
    
    example, err := intersight.NewVirtualizationVirtualMachine(ctx, "virtualizationVirtualMachineResource", &intersight.VirtualizationVirtualMachineArgs{
    	AccountMoid: pulumi.String("string"),
    	Action:      pulumi.String("string"),
    	ActionInfos: intersight.VirtualizationVirtualMachineActionInfoArray{
    		&intersight.VirtualizationVirtualMachineActionInfoArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			FailureReason:        pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Status:               pulumi.String("string"),
    		},
    	},
    	AdditionalProperties: pulumi.String("string"),
    	AffinitySelectors: intersight.VirtualizationVirtualMachineAffinitySelectorArray{
    		&intersight.VirtualizationVirtualMachineAffinitySelectorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	Ancestors: intersight.VirtualizationVirtualMachineAncestorArray{
    		&intersight.VirtualizationVirtualMachineAncestorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	AntiAffinitySelectors: intersight.VirtualizationVirtualMachineAntiAffinitySelectorArray{
    		&intersight.VirtualizationVirtualMachineAntiAffinitySelectorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	ClassId: pulumi.String("string"),
    	CloudInitConfigs: intersight.VirtualizationVirtualMachineCloudInitConfigArray{
    		&intersight.VirtualizationVirtualMachineCloudInitConfigArgs{
    			AdditionalProperties:     pulumi.String("string"),
    			ClassId:                  pulumi.String("string"),
    			ConfigType:               pulumi.String("string"),
    			NetworkData:              pulumi.String("string"),
    			NetworkDataBase64Encoded: pulumi.Bool(false),
    			ObjectType:               pulumi.String("string"),
    			UserData:                 pulumi.String("string"),
    			UserDataBase64Encoded:    pulumi.Bool(false),
    		},
    	},
    	ClusterEsxi: pulumi.String("string"),
    	Clusters: intersight.VirtualizationVirtualMachineClusterArray{
    		&intersight.VirtualizationVirtualMachineClusterArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Cpu:        pulumi.Float64(0),
    	CreateTime: pulumi.String("string"),
    	Discovered: pulumi.Bool(false),
    	Disks: intersight.VirtualizationVirtualMachineDiskArray{
    		&intersight.VirtualizationVirtualMachineDiskArgs{
    			AdditionalProperties: pulumi.String("string"),
    			Bus:                  pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Order:                pulumi.Float64(0),
    			Type:                 pulumi.String("string"),
    			VirtualDiskReference: pulumi.String("string"),
    		},
    	},
    	DomainGroupMoid: pulumi.String("string"),
    	ForceDelete:     pulumi.Bool(false),
    	GpuConfigs: intersight.VirtualizationVirtualMachineGpuConfigArray{
    		&intersight.VirtualizationVirtualMachineGpuConfigArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			DeviceId:             pulumi.Float64(0),
    			MemorySize:           pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			VendorId:             pulumi.Float64(0),
    		},
    	},
    	GuestOs:  pulumi.String("string"),
    	HostEsxi: pulumi.String("string"),
    	Hosts: intersight.VirtualizationVirtualMachineHostArray{
    		&intersight.VirtualizationVirtualMachineHostArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	HypervisorType: pulumi.String("string"),
    	Interfaces: intersight.VirtualizationVirtualMachineInterfaceArray{
    		&intersight.VirtualizationVirtualMachineInterfaceArgs{
    			AdaptorType:          pulumi.String("string"),
    			AdditionalProperties: pulumi.String("string"),
    			Bridge:               pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			ConnectAtPowerOn:     pulumi.Bool(false),
    			DirectPathIo:         pulumi.Bool(false),
    			MacAddress:           pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	Inventories: intersight.VirtualizationVirtualMachineInventoryArray{
    		&intersight.VirtualizationVirtualMachineInventoryArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Labels: intersight.VirtualizationVirtualMachineLabelArray{
    		&intersight.VirtualizationVirtualMachineLabelArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	Memory:     pulumi.Float64(0),
    	ModTime:    pulumi.String("string"),
    	Moid:       pulumi.String("string"),
    	Name:       pulumi.String("string"),
    	ObjectType: pulumi.String("string"),
    	Owners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Parents: intersight.VirtualizationVirtualMachineParentArray{
    		&intersight.VirtualizationVirtualMachineParentArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PermissionResources: intersight.VirtualizationVirtualMachinePermissionResourceArray{
    		&intersight.VirtualizationVirtualMachinePermissionResourceArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PowerState:    pulumi.String("string"),
    	ProvisionType: pulumi.String("string"),
    	RegisteredDevices: intersight.VirtualizationVirtualMachineRegisteredDeviceArray{
    		&intersight.VirtualizationVirtualMachineRegisteredDeviceArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	SharedScope: pulumi.String("string"),
    	Tags: intersight.VirtualizationVirtualMachineTagArray{
    		&intersight.VirtualizationVirtualMachineTagArgs{
    			AdditionalProperties: pulumi.String("string"),
    			Key:                  pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	VersionContexts: intersight.VirtualizationVirtualMachineVersionContextArray{
    		&intersight.VirtualizationVirtualMachineVersionContextArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			InterestedMos: intersight.VirtualizationVirtualMachineVersionContextInterestedMoArray{
    				&intersight.VirtualizationVirtualMachineVersionContextInterestedMoArgs{
    					AdditionalProperties: pulumi.String("string"),
    					ClassId:              pulumi.String("string"),
    					Moid:                 pulumi.String("string"),
    					ObjectType:           pulumi.String("string"),
    					Selector:             pulumi.String("string"),
    				},
    			},
    			MarkedForDeletion: pulumi.Bool(false),
    			NrVersion:         pulumi.String("string"),
    			ObjectType:        pulumi.String("string"),
    			RefMos: intersight.VirtualizationVirtualMachineVersionContextRefMoArray{
    				&intersight.VirtualizationVirtualMachineVersionContextRefMoArgs{
    					AdditionalProperties: pulumi.String("string"),
    					ClassId:              pulumi.String("string"),
    					Moid:                 pulumi.String("string"),
    					ObjectType:           pulumi.String("string"),
    					Selector:             pulumi.String("string"),
    				},
    			},
    			Timestamp:   pulumi.String("string"),
    			VersionType: pulumi.String("string"),
    		},
    	},
    	VirtualizationVirtualMachineId: pulumi.String("string"),
    	VmConfigs: intersight.VirtualizationVirtualMachineVmConfigArray{
    		&intersight.VirtualizationVirtualMachineVmConfigArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	WaitForCompletion: pulumi.Bool(false),
    	WorkflowInfos: intersight.VirtualizationVirtualMachineWorkflowInfoArray{
    		&intersight.VirtualizationVirtualMachineWorkflowInfoArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    })
    
    var virtualizationVirtualMachineResource = new VirtualizationVirtualMachine("virtualizationVirtualMachineResource", VirtualizationVirtualMachineArgs.builder()
        .accountMoid("string")
        .action("string")
        .actionInfos(VirtualizationVirtualMachineActionInfoArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .failureReason("string")
            .name("string")
            .objectType("string")
            .status("string")
            .build())
        .additionalProperties("string")
        .affinitySelectors(VirtualizationVirtualMachineAffinitySelectorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .name("string")
            .objectType("string")
            .value("string")
            .build())
        .ancestors(VirtualizationVirtualMachineAncestorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .antiAffinitySelectors(VirtualizationVirtualMachineAntiAffinitySelectorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .name("string")
            .objectType("string")
            .value("string")
            .build())
        .classId("string")
        .cloudInitConfigs(VirtualizationVirtualMachineCloudInitConfigArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .configType("string")
            .networkData("string")
            .networkDataBase64Encoded(false)
            .objectType("string")
            .userData("string")
            .userDataBase64Encoded(false)
            .build())
        .clusterEsxi("string")
        .clusters(VirtualizationVirtualMachineClusterArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .cpu(0.0)
        .createTime("string")
        .discovered(false)
        .disks(VirtualizationVirtualMachineDiskArgs.builder()
            .additionalProperties("string")
            .bus("string")
            .classId("string")
            .name("string")
            .objectType("string")
            .order(0.0)
            .type("string")
            .virtualDiskReference("string")
            .build())
        .domainGroupMoid("string")
        .forceDelete(false)
        .gpuConfigs(VirtualizationVirtualMachineGpuConfigArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .deviceId(0.0)
            .memorySize(0.0)
            .objectType("string")
            .vendorId(0.0)
            .build())
        .guestOs("string")
        .hostEsxi("string")
        .hosts(VirtualizationVirtualMachineHostArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .hypervisorType("string")
        .interfaces(VirtualizationVirtualMachineInterfaceArgs.builder()
            .adaptorType("string")
            .additionalProperties("string")
            .bridge("string")
            .classId("string")
            .connectAtPowerOn(false)
            .directPathIo(false)
            .macAddress("string")
            .name("string")
            .objectType("string")
            .build())
        .inventories(VirtualizationVirtualMachineInventoryArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .labels(VirtualizationVirtualMachineLabelArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .name("string")
            .objectType("string")
            .value("string")
            .build())
        .memory(0.0)
        .modTime("string")
        .moid("string")
        .name("string")
        .objectType("string")
        .owners("string")
        .parents(VirtualizationVirtualMachineParentArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .permissionResources(VirtualizationVirtualMachinePermissionResourceArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .powerState("string")
        .provisionType("string")
        .registeredDevices(VirtualizationVirtualMachineRegisteredDeviceArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .sharedScope("string")
        .tags(VirtualizationVirtualMachineTagArgs.builder()
            .additionalProperties("string")
            .key("string")
            .value("string")
            .build())
        .versionContexts(VirtualizationVirtualMachineVersionContextArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .interestedMos(VirtualizationVirtualMachineVersionContextInterestedMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .markedForDeletion(false)
            .nrVersion("string")
            .objectType("string")
            .refMos(VirtualizationVirtualMachineVersionContextRefMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .timestamp("string")
            .versionType("string")
            .build())
        .virtualizationVirtualMachineId("string")
        .vmConfigs(VirtualizationVirtualMachineVmConfigArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .objectType("string")
            .build())
        .waitForCompletion(false)
        .workflowInfos(VirtualizationVirtualMachineWorkflowInfoArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .build());
    
    virtualization_virtual_machine_resource = intersight.VirtualizationVirtualMachine("virtualizationVirtualMachineResource",
        account_moid="string",
        action="string",
        action_infos=[{
            "additional_properties": "string",
            "class_id": "string",
            "failure_reason": "string",
            "name": "string",
            "object_type": "string",
            "status": "string",
        }],
        additional_properties="string",
        affinity_selectors=[{
            "additional_properties": "string",
            "class_id": "string",
            "name": "string",
            "object_type": "string",
            "value": "string",
        }],
        ancestors=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        anti_affinity_selectors=[{
            "additional_properties": "string",
            "class_id": "string",
            "name": "string",
            "object_type": "string",
            "value": "string",
        }],
        class_id="string",
        cloud_init_configs=[{
            "additional_properties": "string",
            "class_id": "string",
            "config_type": "string",
            "network_data": "string",
            "network_data_base64_encoded": False,
            "object_type": "string",
            "user_data": "string",
            "user_data_base64_encoded": False,
        }],
        cluster_esxi="string",
        clusters=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        cpu=0,
        create_time="string",
        discovered=False,
        disks=[{
            "additional_properties": "string",
            "bus": "string",
            "class_id": "string",
            "name": "string",
            "object_type": "string",
            "order": 0,
            "type": "string",
            "virtual_disk_reference": "string",
        }],
        domain_group_moid="string",
        force_delete=False,
        gpu_configs=[{
            "additional_properties": "string",
            "class_id": "string",
            "device_id": 0,
            "memory_size": 0,
            "object_type": "string",
            "vendor_id": 0,
        }],
        guest_os="string",
        host_esxi="string",
        hosts=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        hypervisor_type="string",
        interfaces=[{
            "adaptor_type": "string",
            "additional_properties": "string",
            "bridge": "string",
            "class_id": "string",
            "connect_at_power_on": False,
            "direct_path_io": False,
            "mac_address": "string",
            "name": "string",
            "object_type": "string",
        }],
        inventories=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        labels=[{
            "additional_properties": "string",
            "class_id": "string",
            "name": "string",
            "object_type": "string",
            "value": "string",
        }],
        memory=0,
        mod_time="string",
        moid="string",
        name="string",
        object_type="string",
        owners=["string"],
        parents=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        permission_resources=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        power_state="string",
        provision_type="string",
        registered_devices=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        shared_scope="string",
        tags=[{
            "additional_properties": "string",
            "key": "string",
            "value": "string",
        }],
        version_contexts=[{
            "additional_properties": "string",
            "class_id": "string",
            "interested_mos": [{
                "additional_properties": "string",
                "class_id": "string",
                "moid": "string",
                "object_type": "string",
                "selector": "string",
            }],
            "marked_for_deletion": False,
            "nr_version": "string",
            "object_type": "string",
            "ref_mos": [{
                "additional_properties": "string",
                "class_id": "string",
                "moid": "string",
                "object_type": "string",
                "selector": "string",
            }],
            "timestamp": "string",
            "version_type": "string",
        }],
        virtualization_virtual_machine_id="string",
        vm_configs=[{
            "additional_properties": "string",
            "class_id": "string",
            "object_type": "string",
        }],
        wait_for_completion=False,
        workflow_infos=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }])
    
    const virtualizationVirtualMachineResource = new intersight.VirtualizationVirtualMachine("virtualizationVirtualMachineResource", {
        accountMoid: "string",
        action: "string",
        actionInfos: [{
            additionalProperties: "string",
            classId: "string",
            failureReason: "string",
            name: "string",
            objectType: "string",
            status: "string",
        }],
        additionalProperties: "string",
        affinitySelectors: [{
            additionalProperties: "string",
            classId: "string",
            name: "string",
            objectType: "string",
            value: "string",
        }],
        ancestors: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        antiAffinitySelectors: [{
            additionalProperties: "string",
            classId: "string",
            name: "string",
            objectType: "string",
            value: "string",
        }],
        classId: "string",
        cloudInitConfigs: [{
            additionalProperties: "string",
            classId: "string",
            configType: "string",
            networkData: "string",
            networkDataBase64Encoded: false,
            objectType: "string",
            userData: "string",
            userDataBase64Encoded: false,
        }],
        clusterEsxi: "string",
        clusters: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        cpu: 0,
        createTime: "string",
        discovered: false,
        disks: [{
            additionalProperties: "string",
            bus: "string",
            classId: "string",
            name: "string",
            objectType: "string",
            order: 0,
            type: "string",
            virtualDiskReference: "string",
        }],
        domainGroupMoid: "string",
        forceDelete: false,
        gpuConfigs: [{
            additionalProperties: "string",
            classId: "string",
            deviceId: 0,
            memorySize: 0,
            objectType: "string",
            vendorId: 0,
        }],
        guestOs: "string",
        hostEsxi: "string",
        hosts: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        hypervisorType: "string",
        interfaces: [{
            adaptorType: "string",
            additionalProperties: "string",
            bridge: "string",
            classId: "string",
            connectAtPowerOn: false,
            directPathIo: false,
            macAddress: "string",
            name: "string",
            objectType: "string",
        }],
        inventories: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        labels: [{
            additionalProperties: "string",
            classId: "string",
            name: "string",
            objectType: "string",
            value: "string",
        }],
        memory: 0,
        modTime: "string",
        moid: "string",
        name: "string",
        objectType: "string",
        owners: ["string"],
        parents: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        permissionResources: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        powerState: "string",
        provisionType: "string",
        registeredDevices: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        sharedScope: "string",
        tags: [{
            additionalProperties: "string",
            key: "string",
            value: "string",
        }],
        versionContexts: [{
            additionalProperties: "string",
            classId: "string",
            interestedMos: [{
                additionalProperties: "string",
                classId: "string",
                moid: "string",
                objectType: "string",
                selector: "string",
            }],
            markedForDeletion: false,
            nrVersion: "string",
            objectType: "string",
            refMos: [{
                additionalProperties: "string",
                classId: "string",
                moid: "string",
                objectType: "string",
                selector: "string",
            }],
            timestamp: "string",
            versionType: "string",
        }],
        virtualizationVirtualMachineId: "string",
        vmConfigs: [{
            additionalProperties: "string",
            classId: "string",
            objectType: "string",
        }],
        waitForCompletion: false,
        workflowInfos: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
    });
    
    type: intersight:VirtualizationVirtualMachine
    properties:
        accountMoid: string
        action: string
        actionInfos:
            - additionalProperties: string
              classId: string
              failureReason: string
              name: string
              objectType: string
              status: string
        additionalProperties: string
        affinitySelectors:
            - additionalProperties: string
              classId: string
              name: string
              objectType: string
              value: string
        ancestors:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        antiAffinitySelectors:
            - additionalProperties: string
              classId: string
              name: string
              objectType: string
              value: string
        classId: string
        cloudInitConfigs:
            - additionalProperties: string
              classId: string
              configType: string
              networkData: string
              networkDataBase64Encoded: false
              objectType: string
              userData: string
              userDataBase64Encoded: false
        clusterEsxi: string
        clusters:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        cpu: 0
        createTime: string
        discovered: false
        disks:
            - additionalProperties: string
              bus: string
              classId: string
              name: string
              objectType: string
              order: 0
              type: string
              virtualDiskReference: string
        domainGroupMoid: string
        forceDelete: false
        gpuConfigs:
            - additionalProperties: string
              classId: string
              deviceId: 0
              memorySize: 0
              objectType: string
              vendorId: 0
        guestOs: string
        hostEsxi: string
        hosts:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        hypervisorType: string
        interfaces:
            - adaptorType: string
              additionalProperties: string
              bridge: string
              classId: string
              connectAtPowerOn: false
              directPathIo: false
              macAddress: string
              name: string
              objectType: string
        inventories:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        labels:
            - additionalProperties: string
              classId: string
              name: string
              objectType: string
              value: string
        memory: 0
        modTime: string
        moid: string
        name: string
        objectType: string
        owners:
            - string
        parents:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        permissionResources:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        powerState: string
        provisionType: string
        registeredDevices:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        sharedScope: string
        tags:
            - additionalProperties: string
              key: string
              value: string
        versionContexts:
            - additionalProperties: string
              classId: string
              interestedMos:
                - additionalProperties: string
                  classId: string
                  moid: string
                  objectType: string
                  selector: string
              markedForDeletion: false
              nrVersion: string
              objectType: string
              refMos:
                - additionalProperties: string
                  classId: string
                  moid: string
                  objectType: string
                  selector: string
              timestamp: string
              versionType: string
        virtualizationVirtualMachineId: string
        vmConfigs:
            - additionalProperties: string
              classId: string
              objectType: string
        waitForCompletion: false
        workflowInfos:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
    

    VirtualizationVirtualMachine 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 VirtualizationVirtualMachine resource accepts the following input properties:

    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    Action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    ActionInfos List<VirtualizationVirtualMachineActionInfo>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    AdditionalProperties string
    AffinitySelectors List<VirtualizationVirtualMachineAffinitySelector>
    This complex property has following sub-properties:
    Ancestors List<VirtualizationVirtualMachineAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    AntiAffinitySelectors List<VirtualizationVirtualMachineAntiAffinitySelector>
    This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CloudInitConfigs List<VirtualizationVirtualMachineCloudInitConfig>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters List<VirtualizationVirtualMachineCluster>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Cpu double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    Disks List<VirtualizationVirtualMachineDisk>
    This complex property has following sub-properties:
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ForceDelete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    GpuConfigs List<VirtualizationVirtualMachineGpuConfig>
    This complex property has following sub-properties:
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    HostEsxi string
    Host where virtual machine is deployed.
    Hosts List<VirtualizationVirtualMachineHost>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    HypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    Interfaces List<VirtualizationVirtualMachineInterface>
    This complex property has following sub-properties:
    Inventories List<VirtualizationVirtualMachineInventory>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Labels List<VirtualizationVirtualMachineLabel>
    This complex property has following sub-properties:
    Memory double
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<VirtualizationVirtualMachineParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources List<VirtualizationVirtualMachinePermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PowerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    ProvisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    RegisteredDevices List<VirtualizationVirtualMachineRegisteredDevice>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<VirtualizationVirtualMachineTag>
    This complex property has following sub-properties:
    VersionContexts List<VirtualizationVirtualMachineVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VirtualizationVirtualMachineId string
    VmConfigs List<VirtualizationVirtualMachineVmConfig>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    WaitForCompletion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    WorkflowInfos List<VirtualizationVirtualMachineWorkflowInfo>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    Action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    ActionInfos []VirtualizationVirtualMachineActionInfoArgs
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    AdditionalProperties string
    AffinitySelectors []VirtualizationVirtualMachineAffinitySelectorArgs
    This complex property has following sub-properties:
    Ancestors []VirtualizationVirtualMachineAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    AntiAffinitySelectors []VirtualizationVirtualMachineAntiAffinitySelectorArgs
    This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CloudInitConfigs []VirtualizationVirtualMachineCloudInitConfigArgs
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters []VirtualizationVirtualMachineClusterArgs
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Cpu float64
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    Disks []VirtualizationVirtualMachineDiskArgs
    This complex property has following sub-properties:
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ForceDelete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    GpuConfigs []VirtualizationVirtualMachineGpuConfigArgs
    This complex property has following sub-properties:
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    HostEsxi string
    Host where virtual machine is deployed.
    Hosts []VirtualizationVirtualMachineHostArgs
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    HypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    Interfaces []VirtualizationVirtualMachineInterfaceArgs
    This complex property has following sub-properties:
    Inventories []VirtualizationVirtualMachineInventoryArgs
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Labels []VirtualizationVirtualMachineLabelArgs
    This complex property has following sub-properties:
    Memory float64
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []VirtualizationVirtualMachineParentArgs
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources []VirtualizationVirtualMachinePermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PowerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    ProvisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    RegisteredDevices []VirtualizationVirtualMachineRegisteredDeviceArgs
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []VirtualizationVirtualMachineTagArgs
    This complex property has following sub-properties:
    VersionContexts []VirtualizationVirtualMachineVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VirtualizationVirtualMachineId string
    VmConfigs []VirtualizationVirtualMachineVmConfigArgs
    Virtual machine configuration to provision. This complex property has following sub-properties:
    WaitForCompletion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    WorkflowInfos []VirtualizationVirtualMachineWorkflowInfoArgs
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    action String
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos List<VirtualizationVirtualMachineActionInfo>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties String
    affinitySelectors List<VirtualizationVirtualMachineAffinitySelector>
    This complex property has following sub-properties:
    ancestors List<VirtualizationVirtualMachineAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors List<VirtualizationVirtualMachineAntiAffinitySelector>
    This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs List<VirtualizationVirtualMachineCloudInitConfig>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<VirtualizationVirtualMachineCluster>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu Double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    (ReadOnly) The time when this managed object was created.
    discovered Boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks List<VirtualizationVirtualMachineDisk>
    This complex property has following sub-properties:
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete Boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs List<VirtualizationVirtualMachineGpuConfig>
    This complex property has following sub-properties:
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi String
    Host where virtual machine is deployed.
    hosts List<VirtualizationVirtualMachineHost>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType String
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces List<VirtualizationVirtualMachineInterface>
    This complex property has following sub-properties:
    inventories List<VirtualizationVirtualMachineInventory>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels List<VirtualizationVirtualMachineLabel>
    This complex property has following sub-properties:
    memory Double
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<VirtualizationVirtualMachineParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<VirtualizationVirtualMachinePermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState String
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType String
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices List<VirtualizationVirtualMachineRegisteredDevice>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<VirtualizationVirtualMachineTag>
    This complex property has following sub-properties:
    versionContexts List<VirtualizationVirtualMachineVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId String
    vmConfigs List<VirtualizationVirtualMachineVmConfig>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion Boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos List<VirtualizationVirtualMachineWorkflowInfo>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos VirtualizationVirtualMachineActionInfo[]
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties string
    affinitySelectors VirtualizationVirtualMachineAffinitySelector[]
    This complex property has following sub-properties:
    ancestors VirtualizationVirtualMachineAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors VirtualizationVirtualMachineAntiAffinitySelector[]
    This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs VirtualizationVirtualMachineCloudInitConfig[]
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi string
    Cluster where virtual machine is deployed.
    clusters VirtualizationVirtualMachineCluster[]
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime string
    (ReadOnly) The time when this managed object was created.
    discovered boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks VirtualizationVirtualMachineDisk[]
    This complex property has following sub-properties:
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs VirtualizationVirtualMachineGpuConfig[]
    This complex property has following sub-properties:
    guestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi string
    Host where virtual machine is deployed.
    hosts VirtualizationVirtualMachineHost[]
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces VirtualizationVirtualMachineInterface[]
    This complex property has following sub-properties:
    inventories VirtualizationVirtualMachineInventory[]
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels VirtualizationVirtualMachineLabel[]
    This complex property has following sub-properties:
    memory number
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents VirtualizationVirtualMachineParent[]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources VirtualizationVirtualMachinePermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices VirtualizationVirtualMachineRegisteredDevice[]
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags VirtualizationVirtualMachineTag[]
    This complex property has following sub-properties:
    versionContexts VirtualizationVirtualMachineVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId string
    vmConfigs VirtualizationVirtualMachineVmConfig[]
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos VirtualizationVirtualMachineWorkflowInfo[]
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    action str
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    action_infos Sequence[VirtualizationVirtualMachineActionInfoArgs]
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additional_properties str
    affinity_selectors Sequence[VirtualizationVirtualMachineAffinitySelectorArgs]
    This complex property has following sub-properties:
    ancestors Sequence[VirtualizationVirtualMachineAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    anti_affinity_selectors Sequence[VirtualizationVirtualMachineAntiAffinitySelectorArgs]
    This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloud_init_configs Sequence[VirtualizationVirtualMachineCloudInitConfigArgs]
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    cluster_esxi str
    Cluster where virtual machine is deployed.
    clusters Sequence[VirtualizationVirtualMachineClusterArgs]
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu float
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    create_time str
    (ReadOnly) The time when this managed object was created.
    discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks Sequence[VirtualizationVirtualMachineDiskArgs]
    This complex property has following sub-properties:
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    force_delete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpu_configs Sequence[VirtualizationVirtualMachineGpuConfigArgs]
    This complex property has following sub-properties:
    guest_os str
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host_esxi str
    Host where virtual machine is deployed.
    hosts Sequence[VirtualizationVirtualMachineHostArgs]
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisor_type str
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces Sequence[VirtualizationVirtualMachineInterfaceArgs]
    This complex property has following sub-properties:
    inventories Sequence[VirtualizationVirtualMachineInventoryArgs]
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels Sequence[VirtualizationVirtualMachineLabelArgs]
    This complex property has following sub-properties:
    memory float
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[VirtualizationVirtualMachineParentArgs]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permission_resources Sequence[VirtualizationVirtualMachinePermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    power_state str
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provision_type str
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registered_devices Sequence[VirtualizationVirtualMachineRegisteredDeviceArgs]
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[VirtualizationVirtualMachineTagArgs]
    This complex property has following sub-properties:
    version_contexts Sequence[VirtualizationVirtualMachineVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualization_virtual_machine_id str
    vm_configs Sequence[VirtualizationVirtualMachineVmConfigArgs]
    Virtual machine configuration to provision. This complex property has following sub-properties:
    wait_for_completion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflow_infos Sequence[VirtualizationVirtualMachineWorkflowInfoArgs]
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    action String
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos List<Property Map>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties String
    affinitySelectors List<Property Map>
    This complex property has following sub-properties:
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors List<Property Map>
    This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs List<Property Map>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<Property Map>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu Number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    (ReadOnly) The time when this managed object was created.
    discovered Boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks List<Property Map>
    This complex property has following sub-properties:
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete Boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs List<Property Map>
    This complex property has following sub-properties:
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi String
    Host where virtual machine is deployed.
    hosts List<Property Map>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType String
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces List<Property Map>
    This complex property has following sub-properties:
    inventories List<Property Map>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels List<Property Map>
    This complex property has following sub-properties:
    memory Number
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState String
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType String
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices List<Property Map>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId String
    vmConfigs List<Property Map>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion Boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos List<Property Map>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VirtualizationVirtualMachine 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 VirtualizationVirtualMachine Resource

    Get an existing VirtualizationVirtualMachine 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?: VirtualizationVirtualMachineState, opts?: CustomResourceOptions): VirtualizationVirtualMachine
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_moid: Optional[str] = None,
            action: Optional[str] = None,
            action_infos: Optional[Sequence[VirtualizationVirtualMachineActionInfoArgs]] = None,
            additional_properties: Optional[str] = None,
            affinity_selectors: Optional[Sequence[VirtualizationVirtualMachineAffinitySelectorArgs]] = None,
            ancestors: Optional[Sequence[VirtualizationVirtualMachineAncestorArgs]] = None,
            anti_affinity_selectors: Optional[Sequence[VirtualizationVirtualMachineAntiAffinitySelectorArgs]] = None,
            class_id: Optional[str] = None,
            cloud_init_configs: Optional[Sequence[VirtualizationVirtualMachineCloudInitConfigArgs]] = None,
            cluster_esxi: Optional[str] = None,
            clusters: Optional[Sequence[VirtualizationVirtualMachineClusterArgs]] = None,
            cpu: Optional[float] = None,
            create_time: Optional[str] = None,
            discovered: Optional[bool] = None,
            disks: Optional[Sequence[VirtualizationVirtualMachineDiskArgs]] = None,
            domain_group_moid: Optional[str] = None,
            force_delete: Optional[bool] = None,
            gpu_configs: Optional[Sequence[VirtualizationVirtualMachineGpuConfigArgs]] = None,
            guest_os: Optional[str] = None,
            host_esxi: Optional[str] = None,
            hosts: Optional[Sequence[VirtualizationVirtualMachineHostArgs]] = None,
            hypervisor_type: Optional[str] = None,
            interfaces: Optional[Sequence[VirtualizationVirtualMachineInterfaceArgs]] = None,
            inventories: Optional[Sequence[VirtualizationVirtualMachineInventoryArgs]] = None,
            labels: Optional[Sequence[VirtualizationVirtualMachineLabelArgs]] = None,
            memory: Optional[float] = None,
            mod_time: Optional[str] = None,
            moid: Optional[str] = None,
            name: Optional[str] = None,
            object_type: Optional[str] = None,
            owners: Optional[Sequence[str]] = None,
            parents: Optional[Sequence[VirtualizationVirtualMachineParentArgs]] = None,
            permission_resources: Optional[Sequence[VirtualizationVirtualMachinePermissionResourceArgs]] = None,
            power_state: Optional[str] = None,
            provision_type: Optional[str] = None,
            registered_devices: Optional[Sequence[VirtualizationVirtualMachineRegisteredDeviceArgs]] = None,
            shared_scope: Optional[str] = None,
            tags: Optional[Sequence[VirtualizationVirtualMachineTagArgs]] = None,
            version_contexts: Optional[Sequence[VirtualizationVirtualMachineVersionContextArgs]] = None,
            virtualization_virtual_machine_id: Optional[str] = None,
            vm_configs: Optional[Sequence[VirtualizationVirtualMachineVmConfigArgs]] = None,
            wait_for_completion: Optional[bool] = None,
            workflow_infos: Optional[Sequence[VirtualizationVirtualMachineWorkflowInfoArgs]] = None) -> VirtualizationVirtualMachine
    func GetVirtualizationVirtualMachine(ctx *Context, name string, id IDInput, state *VirtualizationVirtualMachineState, opts ...ResourceOption) (*VirtualizationVirtualMachine, error)
    public static VirtualizationVirtualMachine Get(string name, Input<string> id, VirtualizationVirtualMachineState? state, CustomResourceOptions? opts = null)
    public static VirtualizationVirtualMachine get(String name, Output<String> id, VirtualizationVirtualMachineState state, CustomResourceOptions options)
    resources:  _:    type: intersight:VirtualizationVirtualMachine    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:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    Action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    ActionInfos List<VirtualizationVirtualMachineActionInfo>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    AdditionalProperties string
    AffinitySelectors List<VirtualizationVirtualMachineAffinitySelector>
    This complex property has following sub-properties:
    Ancestors List<VirtualizationVirtualMachineAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    AntiAffinitySelectors List<VirtualizationVirtualMachineAntiAffinitySelector>
    This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CloudInitConfigs List<VirtualizationVirtualMachineCloudInitConfig>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters List<VirtualizationVirtualMachineCluster>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Cpu double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    Disks List<VirtualizationVirtualMachineDisk>
    This complex property has following sub-properties:
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ForceDelete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    GpuConfigs List<VirtualizationVirtualMachineGpuConfig>
    This complex property has following sub-properties:
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    HostEsxi string
    Host where virtual machine is deployed.
    Hosts List<VirtualizationVirtualMachineHost>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    HypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    Interfaces List<VirtualizationVirtualMachineInterface>
    This complex property has following sub-properties:
    Inventories List<VirtualizationVirtualMachineInventory>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Labels List<VirtualizationVirtualMachineLabel>
    This complex property has following sub-properties:
    Memory double
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<VirtualizationVirtualMachineParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources List<VirtualizationVirtualMachinePermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PowerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    ProvisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    RegisteredDevices List<VirtualizationVirtualMachineRegisteredDevice>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<VirtualizationVirtualMachineTag>
    This complex property has following sub-properties:
    VersionContexts List<VirtualizationVirtualMachineVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VirtualizationVirtualMachineId string
    VmConfigs List<VirtualizationVirtualMachineVmConfig>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    WaitForCompletion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    WorkflowInfos List<VirtualizationVirtualMachineWorkflowInfo>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    Action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    ActionInfos []VirtualizationVirtualMachineActionInfoArgs
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    AdditionalProperties string
    AffinitySelectors []VirtualizationVirtualMachineAffinitySelectorArgs
    This complex property has following sub-properties:
    Ancestors []VirtualizationVirtualMachineAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    AntiAffinitySelectors []VirtualizationVirtualMachineAntiAffinitySelectorArgs
    This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CloudInitConfigs []VirtualizationVirtualMachineCloudInitConfigArgs
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters []VirtualizationVirtualMachineClusterArgs
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Cpu float64
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    Disks []VirtualizationVirtualMachineDiskArgs
    This complex property has following sub-properties:
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ForceDelete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    GpuConfigs []VirtualizationVirtualMachineGpuConfigArgs
    This complex property has following sub-properties:
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    HostEsxi string
    Host where virtual machine is deployed.
    Hosts []VirtualizationVirtualMachineHostArgs
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    HypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    Interfaces []VirtualizationVirtualMachineInterfaceArgs
    This complex property has following sub-properties:
    Inventories []VirtualizationVirtualMachineInventoryArgs
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Labels []VirtualizationVirtualMachineLabelArgs
    This complex property has following sub-properties:
    Memory float64
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []VirtualizationVirtualMachineParentArgs
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources []VirtualizationVirtualMachinePermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PowerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    ProvisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    RegisteredDevices []VirtualizationVirtualMachineRegisteredDeviceArgs
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []VirtualizationVirtualMachineTagArgs
    This complex property has following sub-properties:
    VersionContexts []VirtualizationVirtualMachineVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VirtualizationVirtualMachineId string
    VmConfigs []VirtualizationVirtualMachineVmConfigArgs
    Virtual machine configuration to provision. This complex property has following sub-properties:
    WaitForCompletion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    WorkflowInfos []VirtualizationVirtualMachineWorkflowInfoArgs
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    action String
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos List<VirtualizationVirtualMachineActionInfo>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties String
    affinitySelectors List<VirtualizationVirtualMachineAffinitySelector>
    This complex property has following sub-properties:
    ancestors List<VirtualizationVirtualMachineAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors List<VirtualizationVirtualMachineAntiAffinitySelector>
    This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs List<VirtualizationVirtualMachineCloudInitConfig>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<VirtualizationVirtualMachineCluster>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu Double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    (ReadOnly) The time when this managed object was created.
    discovered Boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks List<VirtualizationVirtualMachineDisk>
    This complex property has following sub-properties:
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete Boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs List<VirtualizationVirtualMachineGpuConfig>
    This complex property has following sub-properties:
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi String
    Host where virtual machine is deployed.
    hosts List<VirtualizationVirtualMachineHost>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType String
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces List<VirtualizationVirtualMachineInterface>
    This complex property has following sub-properties:
    inventories List<VirtualizationVirtualMachineInventory>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels List<VirtualizationVirtualMachineLabel>
    This complex property has following sub-properties:
    memory Double
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<VirtualizationVirtualMachineParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<VirtualizationVirtualMachinePermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState String
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType String
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices List<VirtualizationVirtualMachineRegisteredDevice>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<VirtualizationVirtualMachineTag>
    This complex property has following sub-properties:
    versionContexts List<VirtualizationVirtualMachineVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId String
    vmConfigs List<VirtualizationVirtualMachineVmConfig>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion Boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos List<VirtualizationVirtualMachineWorkflowInfo>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    action string
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos VirtualizationVirtualMachineActionInfo[]
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties string
    affinitySelectors VirtualizationVirtualMachineAffinitySelector[]
    This complex property has following sub-properties:
    ancestors VirtualizationVirtualMachineAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors VirtualizationVirtualMachineAntiAffinitySelector[]
    This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs VirtualizationVirtualMachineCloudInitConfig[]
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi string
    Cluster where virtual machine is deployed.
    clusters VirtualizationVirtualMachineCluster[]
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime string
    (ReadOnly) The time when this managed object was created.
    discovered boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks VirtualizationVirtualMachineDisk[]
    This complex property has following sub-properties:
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs VirtualizationVirtualMachineGpuConfig[]
    This complex property has following sub-properties:
    guestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi string
    Host where virtual machine is deployed.
    hosts VirtualizationVirtualMachineHost[]
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType string
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces VirtualizationVirtualMachineInterface[]
    This complex property has following sub-properties:
    inventories VirtualizationVirtualMachineInventory[]
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels VirtualizationVirtualMachineLabel[]
    This complex property has following sub-properties:
    memory number
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents VirtualizationVirtualMachineParent[]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources VirtualizationVirtualMachinePermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState string
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType string
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices VirtualizationVirtualMachineRegisteredDevice[]
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags VirtualizationVirtualMachineTag[]
    This complex property has following sub-properties:
    versionContexts VirtualizationVirtualMachineVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId string
    vmConfigs VirtualizationVirtualMachineVmConfig[]
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos VirtualizationVirtualMachineWorkflowInfo[]
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    action str
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    action_infos Sequence[VirtualizationVirtualMachineActionInfoArgs]
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additional_properties str
    affinity_selectors Sequence[VirtualizationVirtualMachineAffinitySelectorArgs]
    This complex property has following sub-properties:
    ancestors Sequence[VirtualizationVirtualMachineAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    anti_affinity_selectors Sequence[VirtualizationVirtualMachineAntiAffinitySelectorArgs]
    This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloud_init_configs Sequence[VirtualizationVirtualMachineCloudInitConfigArgs]
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    cluster_esxi str
    Cluster where virtual machine is deployed.
    clusters Sequence[VirtualizationVirtualMachineClusterArgs]
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu float
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    create_time str
    (ReadOnly) The time when this managed object was created.
    discovered bool
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks Sequence[VirtualizationVirtualMachineDiskArgs]
    This complex property has following sub-properties:
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    force_delete bool
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpu_configs Sequence[VirtualizationVirtualMachineGpuConfigArgs]
    This complex property has following sub-properties:
    guest_os str
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host_esxi str
    Host where virtual machine is deployed.
    hosts Sequence[VirtualizationVirtualMachineHostArgs]
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisor_type str
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces Sequence[VirtualizationVirtualMachineInterfaceArgs]
    This complex property has following sub-properties:
    inventories Sequence[VirtualizationVirtualMachineInventoryArgs]
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels Sequence[VirtualizationVirtualMachineLabelArgs]
    This complex property has following sub-properties:
    memory float
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[VirtualizationVirtualMachineParentArgs]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permission_resources Sequence[VirtualizationVirtualMachinePermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    power_state str
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provision_type str
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registered_devices Sequence[VirtualizationVirtualMachineRegisteredDeviceArgs]
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[VirtualizationVirtualMachineTagArgs]
    This complex property has following sub-properties:
    version_contexts Sequence[VirtualizationVirtualMachineVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualization_virtual_machine_id str
    vm_configs Sequence[VirtualizationVirtualMachineVmConfigArgs]
    Virtual machine configuration to provision. This complex property has following sub-properties:
    wait_for_completion bool
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflow_infos Sequence[VirtualizationVirtualMachineWorkflowInfoArgs]
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    action String
    Action to be performed on a virtual machine (Create, PowerState, Migrate, Clone etc).* None - A place holder for the default value.* PowerState - Power action is performed on the virtual machine.* Migrate - The virtual machine will be migrated from existing node to a different node in cluster. The behavior depends on the underlying hypervisor.* Create - The virtual machine will be created on the specified hypervisor. This action is also useful if the virtual machine creation failed during first POST operation on VirtualMachine managed object. User can set this action to retry the virtual machine creation.* Delete - The virtual machine will be deleted from the specified hypervisor. User can either set this action or can do a DELETE operation on the VirtualMachine managed object.* Resize - The virtual machine will be resized to the specified instance type.
    actionInfos List<Property Map>
    (ReadOnly) Details of an action performed on the virtual machine. Contains name of the action performed, status, failure reason message etc. This complex property has following sub-properties:
    additionalProperties String
    affinitySelectors List<Property Map>
    This complex property has following sub-properties:
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    antiAffinitySelectors List<Property Map>
    This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    cloudInitConfigs List<Property Map>
    Cloud init configuration data for virtual machine. This complex property has following sub-properties:
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<Property Map>
    A reference to a virtualizationBaseCluster resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    cpu Number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    (ReadOnly) The time when this managed object was created.
    discovered Boolean
    (ReadOnly) Flag to indicate whether the configuration is created from inventory object.
    disks List<Property Map>
    This complex property has following sub-properties:
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    forceDelete Boolean
    Normally any virtual machine that is still powered on cannot be deleted. The expected sequence from a user is to first power off the virtual machine and then invoke the delete operation. However, in special circumstances, the owner of the virtual machine may know very well that the virtual machine is no longer needed and just wants to dispose it off. In such situations a delete operation of a virtual machine object is accepted only when this forceDelete attribute is set to true. Under normal circumstances (forceDelete is false), delete operation first confirms that the virtual machine is powered off and then proceeds to delete the virtual machine.
    gpuConfigs List<Property Map>
    This complex property has following sub-properties:
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    hostEsxi String
    Host where virtual machine is deployed.
    hosts List<Property Map>
    A reference to a virtualizationBaseHost resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    hypervisorType String
    (ReadOnly) Identifies the broad product type of the hypervisor but without any version information. It is here to easily identify the type of the virtual machine. There are other entities (Host, Cluster, etc.) that can be indirectly used to determine the hypervisor but a direct attribute makes it easier to work with.* ESXi - The hypervisor running on the HyperFlex cluster is a Vmware ESXi hypervisor of any version.* Hyper-V - The hypervisor running on the HyperFlex cluster is Microsoft Hyper-V.* Unknown - The hypervisor running on the HyperFlex cluster is not known.
    interfaces List<Property Map>
    This complex property has following sub-properties:
    inventories List<Property Map>
    (ReadOnly) A reference to a virtualizationBaseVirtualMachine resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    labels List<Property Map>
    This complex property has following sub-properties:
    memory Number
    Virtual machine memory in mebi bytes (one mebibyte, 1MiB, is 1048576 bytes, and 1KiB is 1024 bytes). Input must be a whole number and scientific notation is not acceptable. For example, enter 1730 and not 1.73e03. No upper limit is enforced because hypervisors increase the limit in every release.
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Virtual machine name that is unique. Hypervisors enforce platform specific limits and character sets. The name length limit, both min and max, vary among hypervisors. Therefore, the basic limits are set here and proper enforcement is done elsewhere.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    powerState String
    Expected power state of virtual machine (PowerOn, PowerOff, Restart).* PowerOff - The virtual machine will be powered off if it is already not in powered off state. If it is already powered off, no side-effects are expected.* PowerOn - The virtual machine will be powered on if it is already not in powered on state. If it is already powered on, no side-effects are expected.* Suspend - The virtual machine will be put into a suspended state.* ShutDownGuestOS - The guest operating system is shut down gracefully.* RestartGuestOS - It can either act as a reset switch and abruptly reset the guest operating system, or it can send a restart signal to the guest operating system so that it shuts down gracefully and restarts.* Reset - Resets the virtual machine abruptly, with no consideration for work in progress.* Restart - The virtual machine will be restarted only if it is in powered on state. If it is powered off, it will not be started up.* Unknown - Power state of the entity is unknown.
    provisionType String
    Identifies the provision type to create a new virtual machine.* OVA - Deploy virtual machine using OVA/F file.* Template - Provision virtual machine using a template file.* Discovered - A virtual machine was 'discovered' and not created from Intersight. No provisioning information is available.
    registeredDevices List<Property Map>
    A reference to a assetDeviceRegistration resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    virtualizationVirtualMachineId String
    vmConfigs List<Property Map>
    Virtual machine configuration to provision. This complex property has following sub-properties:
    waitForCompletion Boolean
    This model object can trigger workflows. Use this option to wait for all running workflows to reach a complete state.
    workflowInfos List<Property Map>
    (ReadOnly) A reference to a workflowWorkflowInfo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:

    Supporting Types

    VirtualizationVirtualMachineActionInfo, VirtualizationVirtualMachineActionInfoArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    FailureReason string
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    Name string
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Status string
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    FailureReason string
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    Name string
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Status string
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    failureReason String
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    name String
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    status String
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    failureReason string
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    name string
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    status string
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    failure_reason str
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    name str
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    status str
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    failureReason String
    (ReadOnly) Description of reason for failure. Derived from the workflow failure message.
    name String
    (ReadOnly) Name of the Action performed on a resource like Virtual Machine, Disk etc.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    status String
    (ReadOnly) Status of the Action like InProgress, Success, Failure etc.* None - A place holder for the default value.* InProgress - Previous action triggered on the resource is still running.* Success - Previous action triggered on the resource has completed successfully.* Failure - Previous action triggered on the resource has failed.

    VirtualizationVirtualMachineAffinitySelector, VirtualizationVirtualMachineAffinitySelectorArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    name str
    (ReadOnly) Name of the meta property which identifies a specific resource.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value str
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.

    VirtualizationVirtualMachineAncestor, VirtualizationVirtualMachineAncestorArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineAntiAffinitySelector, VirtualizationVirtualMachineAntiAffinitySelectorArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    name str
    (ReadOnly) Name of the meta property which identifies a specific resource.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value str
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.

    VirtualizationVirtualMachineCloudInitConfig, VirtualizationVirtualMachineCloudInitConfigArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    ConfigType string
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    NetworkData string
    Network configuration data for a virtual machine.
    NetworkDataBase64Encoded bool
    Set to true, if the cloud init network data is in base64 format.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    UserData string
    User configuration data for a virtual machine such as adding user, group etc.
    UserDataBase64Encoded bool
    Set to true, if the cloud init user data is in base64 format.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    ConfigType string
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    NetworkData string
    Network configuration data for a virtual machine.
    NetworkDataBase64Encoded bool
    Set to true, if the cloud init network data is in base64 format.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    UserData string
    User configuration data for a virtual machine such as adding user, group etc.
    UserDataBase64Encoded bool
    Set to true, if the cloud init user data is in base64 format.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    configType String
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    networkData String
    Network configuration data for a virtual machine.
    networkDataBase64Encoded Boolean
    Set to true, if the cloud init network data is in base64 format.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    userData String
    User configuration data for a virtual machine such as adding user, group etc.
    userDataBase64Encoded Boolean
    Set to true, if the cloud init user data is in base64 format.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    configType string
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    networkData string
    Network configuration data for a virtual machine.
    networkDataBase64Encoded boolean
    Set to true, if the cloud init network data is in base64 format.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    userData string
    User configuration data for a virtual machine such as adding user, group etc.
    userDataBase64Encoded boolean
    Set to true, if the cloud init user data is in base64 format.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    config_type str
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    network_data str
    Network configuration data for a virtual machine.
    network_data_base64_encoded bool
    Set to true, if the cloud init network data is in base64 format.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    user_data str
    User configuration data for a virtual machine such as adding user, group etc.
    user_data_base64_encoded bool
    Set to true, if the cloud init user data is in base64 format.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    configType String
    Virtual machine cloud init configuration type.* `` - No cloud init specified. Cloud-init configurations are not sent to hypervisor, if none is selected.* NoCloudSource - Allows the user to provide user-data to the instance without running a network service.* CloudConfigDrive - Allows the user to provide user-data and network-data from cloud.
    networkData String
    Network configuration data for a virtual machine.
    networkDataBase64Encoded Boolean
    Set to true, if the cloud init network data is in base64 format.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    userData String
    User configuration data for a virtual machine such as adding user, group etc.
    userDataBase64Encoded Boolean
    Set to true, if the cloud init user data is in base64 format.

    VirtualizationVirtualMachineCluster, VirtualizationVirtualMachineClusterArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineDisk, VirtualizationVirtualMachineDiskArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Bus string
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    ClassId string
    Name string
    Virtual machine network bridge name.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Order double
    Priority order of the disk.
    Type string
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    VirtualDiskReference string
    Name of the existing virtual disk to be attached to the Virtual Machine.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Bus string
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    ClassId string
    Name string
    Virtual machine network bridge name.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Order float64
    Priority order of the disk.
    Type string
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    VirtualDiskReference string
    Name of the existing virtual disk to be attached to the Virtual Machine.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bus String
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    classId String
    name String
    Virtual machine network bridge name.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    order Double
    Priority order of the disk.
    type String
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    virtualDiskReference String
    Name of the existing virtual disk to be attached to the Virtual Machine.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bus string
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    classId string
    name string
    Virtual machine network bridge name.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    order number
    Priority order of the disk.
    type string
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    virtualDiskReference string
    Name of the existing virtual disk to be attached to the Virtual Machine.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bus str
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    class_id str
    name str
    Virtual machine network bridge name.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    order float
    Priority order of the disk.
    type str
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    virtual_disk_reference str
    Name of the existing virtual disk to be attached to the Virtual Machine.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bus String
    Disk bus name given for a virtual machine.* virtio - Disk uses the same paths as a bare-metal system. This simplifies physical-to-virtual and virtual-to-virtual migration.* sata - Serial ATA (SATA, abbreviated from Serial AT Attachment) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives.* scsi - SCSI (Small Computer System Interface) bus used..
    classId String
    name String
    Virtual machine network bridge name.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    order Number
    Priority order of the disk.
    type String
    Disk type hdd or cdrom for a virtual machine.* hdd - Allows the virtual machine to mount disk from hard disk drive (hdd) image.* cdrom - Allows the virtual machine to mount disk from compact disk (cd) image.
    virtualDiskReference String
    Name of the existing virtual disk to be attached to the Virtual Machine.

    VirtualizationVirtualMachineGpuConfig, VirtualizationVirtualMachineGpuConfigArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    DeviceId double
    The device Id of the GPU device.
    MemorySize double
    The amount of memory on the GPU (GBs).
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    VendorId double
    The vendor Id of the GPU device.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    DeviceId float64
    The device Id of the GPU device.
    MemorySize float64
    The amount of memory on the GPU (GBs).
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    VendorId float64
    The vendor Id of the GPU device.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    deviceId Double
    The device Id of the GPU device.
    memorySize Double
    The amount of memory on the GPU (GBs).
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    vendorId Double
    The vendor Id of the GPU device.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    deviceId number
    The device Id of the GPU device.
    memorySize number
    The amount of memory on the GPU (GBs).
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    vendorId number
    The vendor Id of the GPU device.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    device_id float
    The device Id of the GPU device.
    memory_size float
    The amount of memory on the GPU (GBs).
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    vendor_id float
    The vendor Id of the GPU device.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    deviceId Number
    The device Id of the GPU device.
    memorySize Number
    The amount of memory on the GPU (GBs).
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    vendorId Number
    The vendor Id of the GPU device.

    VirtualizationVirtualMachineHost, VirtualizationVirtualMachineHostArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineInterface, VirtualizationVirtualMachineInterfaceArgs

    AdaptorType string
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Bridge string
    Virtual machine network bridge name.
    ClassId string
    ConnectAtPowerOn bool
    Connect the adaptor at virtual machine power on.
    DirectPathIo bool
    Enable the direct path I/O.
    MacAddress string
    Virtual machine network mac address.
    Name string
    Name of the network interface. This may be different from guest operating system assigned.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdaptorType string
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Bridge string
    Virtual machine network bridge name.
    ClassId string
    ConnectAtPowerOn bool
    Connect the adaptor at virtual machine power on.
    DirectPathIo bool
    Enable the direct path I/O.
    MacAddress string
    Virtual machine network mac address.
    Name string
    Name of the network interface. This may be different from guest operating system assigned.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    adaptorType String
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bridge String
    Virtual machine network bridge name.
    classId String
    connectAtPowerOn Boolean
    Connect the adaptor at virtual machine power on.
    directPathIo Boolean
    Enable the direct path I/O.
    macAddress String
    Virtual machine network mac address.
    name String
    Name of the network interface. This may be different from guest operating system assigned.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    adaptorType string
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bridge string
    Virtual machine network bridge name.
    classId string
    connectAtPowerOn boolean
    Connect the adaptor at virtual machine power on.
    directPathIo boolean
    Enable the direct path I/O.
    macAddress string
    Virtual machine network mac address.
    name string
    Name of the network interface. This may be different from guest operating system assigned.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    adaptor_type str
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bridge str
    Virtual machine network bridge name.
    class_id str
    connect_at_power_on bool
    Connect the adaptor at virtual machine power on.
    direct_path_io bool
    Enable the direct path I/O.
    mac_address str
    Virtual machine network mac address.
    name str
    Name of the network interface. This may be different from guest operating system assigned.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    adaptorType String
    Virtual machine network adaptor type.* Unknown - The type of the network adaptor type is unknown.* E1000 - Emulated version of the Intel 82545EM Gigabit Ethernet NIC.* SRIOV - Representation of a virtual function (VF) on a physical NIC with SR-IOV support.* VMXNET2 - VMXNET 2 (Enhanced) is available only for some guest operating systems on ESX/ESXi 3.5 and later.* VMXNET3 - VMXNET 3 offers all the features available in VMXNET 2 and adds several new features.* E1000E - E1000E – emulates a newer real network adapter, the 1 Gbit Intel 82574, and is available for Windows 2012 and later. The E1000E needs virtual machine hardware version 8 or later.* NE2K_PCI - The Ne2000 network card uses two ring buffers for packet handling. These are circular buffers made of 256-byte pages that the chip's DMA logic will use to store received packets or to get received packets.* PCnet - The PCnet-PCI II is a PCI network adapter. It has built-in support for CRC checks and can automatically pad short packets to the minimum Ethernet length.* RTL8139 - The RTL8139 is a fast Ethernet card that operates at 10/100 Mbps. It is compliant with PCI version 2.0/2.1 and it is known for reliability and superior performance.* VirtIO - VirtIO is a standardized interface which allows virtual machines access to simplified \ virtual\ devices, such as block devices, network adapters and consoles. Accessing devices through VirtIO on a guest VM improves performance over more traditional \ emulated\ devices, as VirtIO devices require only the bare minimum setup and configuration needed to send and receive data, while the host machine handles the majority of the setup and maintenance of the actual physical hardware.* `` - Default network adaptor type supported by the hypervisor.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    bridge String
    Virtual machine network bridge name.
    classId String
    connectAtPowerOn Boolean
    Connect the adaptor at virtual machine power on.
    directPathIo Boolean
    Enable the direct path I/O.
    macAddress String
    Virtual machine network mac address.
    name String
    Name of the network interface. This may be different from guest operating system assigned.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    VirtualizationVirtualMachineInventory, VirtualizationVirtualMachineInventoryArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineLabel, VirtualizationVirtualMachineLabelArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    Value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    name string
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value string
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    name str
    (ReadOnly) Name of the meta property which identifies a specific resource.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value str
    (ReadOnly) Value of the meta property which identifies a specific resource.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    name String
    (ReadOnly) Name of the meta property which identifies a specific resource.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    value String
    (ReadOnly) Value of the meta property which identifies a specific resource.

    VirtualizationVirtualMachineParent, VirtualizationVirtualMachineParentArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachinePermissionResource, VirtualizationVirtualMachinePermissionResourceArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineRegisteredDevice, VirtualizationVirtualMachineRegisteredDeviceArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineTag, VirtualizationVirtualMachineTagArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    key string
    The string representation of a tag key.
    value string
    The string representation of a tag value.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    key str
    The string representation of a tag key.
    value str
    The string representation of a tag value.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.

    VirtualizationVirtualMachineVersionContext, VirtualizationVirtualMachineVersionContextArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    InterestedMos List<VirtualizationVirtualMachineVersionContextInterestedMo>
    This complex property has following sub-properties:
    MarkedForDeletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    NrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RefMos List<VirtualizationVirtualMachineVersionContextRefMo>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    Timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    VersionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    InterestedMos []VirtualizationVirtualMachineVersionContextInterestedMo
    This complex property has following sub-properties:
    MarkedForDeletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    NrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RefMos []VirtualizationVirtualMachineVersionContextRefMo
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    Timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    VersionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    interestedMos List<VirtualizationVirtualMachineVersionContextInterestedMo>
    This complex property has following sub-properties:
    markedForDeletion Boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion String
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos List<VirtualizationVirtualMachineVersionContextRefMo>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp String
    (ReadOnly) The time this versioned Managed Object was created.
    versionType String
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    interestedMos VirtualizationVirtualMachineVersionContextInterestedMo[]
    This complex property has following sub-properties:
    markedForDeletion boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos VirtualizationVirtualMachineVersionContextRefMo[]
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    versionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    interested_mos Sequence[VirtualizationVirtualMachineVersionContextInterestedMo]
    This complex property has following sub-properties:
    marked_for_deletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nr_version str
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ref_mos Sequence[VirtualizationVirtualMachineVersionContextRefMo]
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp str
    (ReadOnly) The time this versioned Managed Object was created.
    version_type str
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    interestedMos List<Property Map>
    This complex property has following sub-properties:
    markedForDeletion Boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion String
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos List<Property Map>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp String
    (ReadOnly) The time this versioned Managed Object was created.
    versionType String
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.

    VirtualizationVirtualMachineVersionContextInterestedMo, VirtualizationVirtualMachineVersionContextInterestedMoArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineVersionContextRefMo, VirtualizationVirtualMachineVersionContextRefMoArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VirtualizationVirtualMachineVmConfig, VirtualizationVirtualMachineVmConfigArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.The enum values provides the list of concrete types that can be instantiated from this abstract type.

    VirtualizationVirtualMachineWorkflowInfo, VirtualizationVirtualMachineWorkflowInfoArgs

    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    Additional Properties as per object type, can be added as JSON using jsonencode(). Allowed Types are: infra.GpuConfiguration infra.MigGpuConfiguration
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    Import

    intersight_virtualization_virtual_machine can be imported using the Moid of the object, e.g.

    $ pulumi import intersight:index/virtualizationVirtualMachine:VirtualizationVirtualMachine example 1234567890987654321abcde
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    intersight ciscodevnet/terraform-provider-intersight
    License
    Notes
    This Pulumi package is based on the intersight Terraform Provider.
    intersight logo
    intersight 1.0.65 published on Wednesday, May 7, 2025 by ciscodevnet