1. Packages
  2. Intersight Provider
  3. API Docs
  4. getVirtualizationVirtualMachine
intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet

intersight.getVirtualizationVirtualMachine

Explore with Pulumi AI

intersight logo
intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet

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

    Using getVirtualizationVirtualMachine

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getVirtualizationVirtualMachine(args: GetVirtualizationVirtualMachineArgs, opts?: InvokeOptions): Promise<GetVirtualizationVirtualMachineResult>
    function getVirtualizationVirtualMachineOutput(args: GetVirtualizationVirtualMachineOutputArgs, opts?: InvokeOptions): Output<GetVirtualizationVirtualMachineResult>
    def get_virtualization_virtual_machine(account_moid: Optional[str] = None,
                                           action: Optional[str] = None,
                                           action_info: Optional[GetVirtualizationVirtualMachineActionInfo] = None,
                                           additional_properties: Optional[str] = None,
                                           affinity_selectors: Optional[Sequence[GetVirtualizationVirtualMachineAffinitySelector]] = None,
                                           ancestors: Optional[Sequence[GetVirtualizationVirtualMachineAncestor]] = None,
                                           anti_affinity_selectors: Optional[Sequence[GetVirtualizationVirtualMachineAntiAffinitySelector]] = None,
                                           class_id: Optional[str] = None,
                                           cloud_init_config: Optional[GetVirtualizationVirtualMachineCloudInitConfig] = None,
                                           cluster: Optional[GetVirtualizationVirtualMachineCluster] = None,
                                           cluster_esxi: Optional[str] = None,
                                           cpu: Optional[float] = None,
                                           create_time: Optional[str] = None,
                                           discovered: Optional[bool] = None,
                                           disks: Optional[Sequence[GetVirtualizationVirtualMachineDisk]] = None,
                                           domain_group_moid: Optional[str] = None,
                                           force_delete: Optional[bool] = None,
                                           gpu_configs: Optional[Sequence[GetVirtualizationVirtualMachineGpuConfig]] = None,
                                           guest_os: Optional[str] = None,
                                           host: Optional[GetVirtualizationVirtualMachineHost] = None,
                                           host_esxi: Optional[str] = None,
                                           hypervisor_type: Optional[str] = None,
                                           id: Optional[str] = None,
                                           interfaces: Optional[Sequence[GetVirtualizationVirtualMachineInterface]] = None,
                                           inventory: Optional[GetVirtualizationVirtualMachineInventory] = None,
                                           labels: Optional[Sequence[GetVirtualizationVirtualMachineLabel]] = 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,
                                           parent: Optional[GetVirtualizationVirtualMachineParent] = None,
                                           permission_resources: Optional[Sequence[GetVirtualizationVirtualMachinePermissionResource]] = None,
                                           power_state: Optional[str] = None,
                                           provision_type: Optional[str] = None,
                                           registered_device: Optional[GetVirtualizationVirtualMachineRegisteredDevice] = None,
                                           shared_scope: Optional[str] = None,
                                           tags: Optional[Sequence[GetVirtualizationVirtualMachineTag]] = None,
                                           version_context: Optional[GetVirtualizationVirtualMachineVersionContext] = None,
                                           vm_config: Optional[GetVirtualizationVirtualMachineVmConfig] = None,
                                           workflow_info: Optional[GetVirtualizationVirtualMachineWorkflowInfo] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetVirtualizationVirtualMachineResult
    def get_virtualization_virtual_machine_output(account_moid: Optional[pulumi.Input[str]] = None,
                                           action: Optional[pulumi.Input[str]] = None,
                                           action_info: Optional[pulumi.Input[GetVirtualizationVirtualMachineActionInfoArgs]] = None,
                                           additional_properties: Optional[pulumi.Input[str]] = None,
                                           affinity_selectors: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineAffinitySelectorArgs]]]] = None,
                                           ancestors: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineAncestorArgs]]]] = None,
                                           anti_affinity_selectors: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineAntiAffinitySelectorArgs]]]] = None,
                                           class_id: Optional[pulumi.Input[str]] = None,
                                           cloud_init_config: Optional[pulumi.Input[GetVirtualizationVirtualMachineCloudInitConfigArgs]] = None,
                                           cluster: Optional[pulumi.Input[GetVirtualizationVirtualMachineClusterArgs]] = None,
                                           cluster_esxi: Optional[pulumi.Input[str]] = None,
                                           cpu: Optional[pulumi.Input[float]] = None,
                                           create_time: Optional[pulumi.Input[str]] = None,
                                           discovered: Optional[pulumi.Input[bool]] = None,
                                           disks: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineDiskArgs]]]] = None,
                                           domain_group_moid: Optional[pulumi.Input[str]] = None,
                                           force_delete: Optional[pulumi.Input[bool]] = None,
                                           gpu_configs: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineGpuConfigArgs]]]] = None,
                                           guest_os: Optional[pulumi.Input[str]] = None,
                                           host: Optional[pulumi.Input[GetVirtualizationVirtualMachineHostArgs]] = None,
                                           host_esxi: Optional[pulumi.Input[str]] = None,
                                           hypervisor_type: Optional[pulumi.Input[str]] = None,
                                           id: Optional[pulumi.Input[str]] = None,
                                           interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineInterfaceArgs]]]] = None,
                                           inventory: Optional[pulumi.Input[GetVirtualizationVirtualMachineInventoryArgs]] = None,
                                           labels: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineLabelArgs]]]] = None,
                                           memory: Optional[pulumi.Input[float]] = None,
                                           mod_time: Optional[pulumi.Input[str]] = None,
                                           moid: Optional[pulumi.Input[str]] = None,
                                           name: Optional[pulumi.Input[str]] = None,
                                           object_type: Optional[pulumi.Input[str]] = None,
                                           owners: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                           parent: Optional[pulumi.Input[GetVirtualizationVirtualMachineParentArgs]] = None,
                                           permission_resources: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachinePermissionResourceArgs]]]] = None,
                                           power_state: Optional[pulumi.Input[str]] = None,
                                           provision_type: Optional[pulumi.Input[str]] = None,
                                           registered_device: Optional[pulumi.Input[GetVirtualizationVirtualMachineRegisteredDeviceArgs]] = None,
                                           shared_scope: Optional[pulumi.Input[str]] = None,
                                           tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualizationVirtualMachineTagArgs]]]] = None,
                                           version_context: Optional[pulumi.Input[GetVirtualizationVirtualMachineVersionContextArgs]] = None,
                                           vm_config: Optional[pulumi.Input[GetVirtualizationVirtualMachineVmConfigArgs]] = None,
                                           workflow_info: Optional[pulumi.Input[GetVirtualizationVirtualMachineWorkflowInfoArgs]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetVirtualizationVirtualMachineResult]
    func LookupVirtualizationVirtualMachine(ctx *Context, args *LookupVirtualizationVirtualMachineArgs, opts ...InvokeOption) (*LookupVirtualizationVirtualMachineResult, error)
    func LookupVirtualizationVirtualMachineOutput(ctx *Context, args *LookupVirtualizationVirtualMachineOutputArgs, opts ...InvokeOption) LookupVirtualizationVirtualMachineResultOutput

    > Note: This function is named LookupVirtualizationVirtualMachine in the Go SDK.

    public static class GetVirtualizationVirtualMachine 
    {
        public static Task<GetVirtualizationVirtualMachineResult> InvokeAsync(GetVirtualizationVirtualMachineArgs args, InvokeOptions? opts = null)
        public static Output<GetVirtualizationVirtualMachineResult> Invoke(GetVirtualizationVirtualMachineInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVirtualizationVirtualMachineResult> getVirtualizationVirtualMachine(GetVirtualizationVirtualMachineArgs args, InvokeOptions options)
    public static Output<GetVirtualizationVirtualMachineResult> getVirtualizationVirtualMachine(GetVirtualizationVirtualMachineArgs args, InvokeOptions options)
    
    fn::invoke:
      function: intersight:index/getVirtualizationVirtualMachine:getVirtualizationVirtualMachine
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountMoid string
    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.
    ActionInfo GetVirtualizationVirtualMachineActionInfo
    AdditionalProperties string
    AffinitySelectors List<GetVirtualizationVirtualMachineAffinitySelector>
    Ancestors List<GetVirtualizationVirtualMachineAncestor>
    AntiAffinitySelectors List<GetVirtualizationVirtualMachineAntiAffinitySelector>
    ClassId string
    CloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    Cluster GetVirtualizationVirtualMachineCluster
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Cpu double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    The time when this managed object was created.
    Discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    Disks List<GetVirtualizationVirtualMachineDisk>
    DomainGroupMoid string
    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<GetVirtualizationVirtualMachineGpuConfig>
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    Host GetVirtualizationVirtualMachineHost
    HostEsxi string
    Host where virtual machine is deployed.
    HypervisorType string
    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.
    Id string
    Interfaces List<GetVirtualizationVirtualMachineInterface>
    Inventory GetVirtualizationVirtualMachineInventory
    Labels List<GetVirtualizationVirtualMachineLabel>
    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
    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
    Owners List<string>
    Parent GetVirtualizationVirtualMachineParent
    PermissionResources List<GetVirtualizationVirtualMachinePermissionResource>
    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.
    RegisteredDevice GetVirtualizationVirtualMachineRegisteredDevice
    SharedScope string
    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<GetVirtualizationVirtualMachineTag>
    VersionContext GetVirtualizationVirtualMachineVersionContext
    VmConfig GetVirtualizationVirtualMachineVmConfig
    WorkflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    AccountMoid string
    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.
    ActionInfo GetVirtualizationVirtualMachineActionInfo
    AdditionalProperties string
    AffinitySelectors []GetVirtualizationVirtualMachineAffinitySelector
    Ancestors []GetVirtualizationVirtualMachineAncestor
    AntiAffinitySelectors []GetVirtualizationVirtualMachineAntiAffinitySelector
    ClassId string
    CloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    Cluster GetVirtualizationVirtualMachineCluster
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Cpu float64
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    The time when this managed object was created.
    Discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    Disks []GetVirtualizationVirtualMachineDisk
    DomainGroupMoid string
    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 []GetVirtualizationVirtualMachineGpuConfig
    GuestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    Host GetVirtualizationVirtualMachineHost
    HostEsxi string
    Host where virtual machine is deployed.
    HypervisorType string
    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.
    Id string
    Interfaces []GetVirtualizationVirtualMachineInterface
    Inventory GetVirtualizationVirtualMachineInventory
    Labels []GetVirtualizationVirtualMachineLabel
    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
    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
    Owners []string
    Parent GetVirtualizationVirtualMachineParent
    PermissionResources []GetVirtualizationVirtualMachinePermissionResource
    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.
    RegisteredDevice GetVirtualizationVirtualMachineRegisteredDevice
    SharedScope string
    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 []GetVirtualizationVirtualMachineTag
    VersionContext GetVirtualizationVirtualMachineVersionContext
    VmConfig GetVirtualizationVirtualMachineVmConfig
    WorkflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    accountMoid String
    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.
    actionInfo GetVirtualizationVirtualMachineActionInfo
    additionalProperties String
    affinitySelectors List<GetVirtualizationVirtualMachineAffinitySelector>
    ancestors List<GetVirtualizationVirtualMachineAncestor>
    antiAffinitySelectors List<GetVirtualizationVirtualMachineAntiAffinitySelector>
    classId String
    cloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    clusterEsxi String
    Cluster where virtual machine is deployed.
    cpu Double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    The time when this managed object was created.
    discovered Boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks List<GetVirtualizationVirtualMachineDisk>
    domainGroupMoid String
    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<GetVirtualizationVirtualMachineGpuConfig>
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host GetVirtualizationVirtualMachineHost
    hostEsxi String
    Host where virtual machine is deployed.
    hypervisorType String
    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.
    id String
    interfaces List<GetVirtualizationVirtualMachineInterface>
    inventory GetVirtualizationVirtualMachineInventory
    labels List<GetVirtualizationVirtualMachineLabel>
    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
    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
    owners List<String>
    parent GetVirtualizationVirtualMachineParent
    permissionResources List<GetVirtualizationVirtualMachinePermissionResource>
    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.
    registeredDevice GetVirtualizationVirtualMachineRegisteredDevice
    sharedScope String
    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<GetVirtualizationVirtualMachineTag>
    versionContext GetVirtualizationVirtualMachineVersionContext
    vmConfig GetVirtualizationVirtualMachineVmConfig
    workflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    accountMoid string
    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.
    actionInfo GetVirtualizationVirtualMachineActionInfo
    additionalProperties string
    affinitySelectors GetVirtualizationVirtualMachineAffinitySelector[]
    ancestors GetVirtualizationVirtualMachineAncestor[]
    antiAffinitySelectors GetVirtualizationVirtualMachineAntiAffinitySelector[]
    classId string
    cloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    clusterEsxi string
    Cluster where virtual machine is deployed.
    cpu number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime string
    The time when this managed object was created.
    discovered boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks GetVirtualizationVirtualMachineDisk[]
    domainGroupMoid string
    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 GetVirtualizationVirtualMachineGpuConfig[]
    guestOs string
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host GetVirtualizationVirtualMachineHost
    hostEsxi string
    Host where virtual machine is deployed.
    hypervisorType string
    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.
    id string
    interfaces GetVirtualizationVirtualMachineInterface[]
    inventory GetVirtualizationVirtualMachineInventory
    labels GetVirtualizationVirtualMachineLabel[]
    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
    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
    owners string[]
    parent GetVirtualizationVirtualMachineParent
    permissionResources GetVirtualizationVirtualMachinePermissionResource[]
    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.
    registeredDevice GetVirtualizationVirtualMachineRegisteredDevice
    sharedScope string
    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 GetVirtualizationVirtualMachineTag[]
    versionContext GetVirtualizationVirtualMachineVersionContext
    vmConfig GetVirtualizationVirtualMachineVmConfig
    workflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    account_moid str
    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_info GetVirtualizationVirtualMachineActionInfo
    additional_properties str
    affinity_selectors Sequence[GetVirtualizationVirtualMachineAffinitySelector]
    ancestors Sequence[GetVirtualizationVirtualMachineAncestor]
    anti_affinity_selectors Sequence[GetVirtualizationVirtualMachineAntiAffinitySelector]
    class_id str
    cloud_init_config GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    cluster_esxi str
    Cluster where virtual machine is deployed.
    cpu float
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    create_time str
    The time when this managed object was created.
    discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    disks Sequence[GetVirtualizationVirtualMachineDisk]
    domain_group_moid str
    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[GetVirtualizationVirtualMachineGpuConfig]
    guest_os str
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host GetVirtualizationVirtualMachineHost
    host_esxi str
    Host where virtual machine is deployed.
    hypervisor_type str
    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.
    id str
    interfaces Sequence[GetVirtualizationVirtualMachineInterface]
    inventory GetVirtualizationVirtualMachineInventory
    labels Sequence[GetVirtualizationVirtualMachineLabel]
    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
    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
    owners Sequence[str]
    parent GetVirtualizationVirtualMachineParent
    permission_resources Sequence[GetVirtualizationVirtualMachinePermissionResource]
    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_device GetVirtualizationVirtualMachineRegisteredDevice
    shared_scope str
    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[GetVirtualizationVirtualMachineTag]
    version_context GetVirtualizationVirtualMachineVersionContext
    vm_config GetVirtualizationVirtualMachineVmConfig
    workflow_info GetVirtualizationVirtualMachineWorkflowInfo
    accountMoid String
    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.
    actionInfo Property Map
    additionalProperties String
    affinitySelectors List<Property Map>
    ancestors List<Property Map>
    antiAffinitySelectors List<Property Map>
    classId String
    cloudInitConfig Property Map
    cluster Property Map
    clusterEsxi String
    Cluster where virtual machine is deployed.
    cpu Number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    The time when this managed object was created.
    discovered Boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks List<Property Map>
    domainGroupMoid String
    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>
    guestOs String
    Guest operating system running on virtual machine.* linux - A Linux operating system.* windows - A Windows operating system.
    host Property Map
    hostEsxi String
    Host where virtual machine is deployed.
    hypervisorType String
    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.
    id String
    interfaces List<Property Map>
    inventory Property Map
    labels List<Property Map>
    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
    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
    owners List<String>
    parent Property Map
    permissionResources List<Property Map>
    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.
    registeredDevice Property Map
    sharedScope String
    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>
    versionContext Property Map
    vmConfig Property Map
    workflowInfo Property Map

    getVirtualizationVirtualMachine Result

    The following output properties are available:

    Id string
    Results List<GetVirtualizationVirtualMachineResult>
    AccountMoid string
    Action string
    ActionInfo GetVirtualizationVirtualMachineActionInfo
    AdditionalProperties string
    AffinitySelectors List<GetVirtualizationVirtualMachineAffinitySelector>
    Ancestors List<GetVirtualizationVirtualMachineAncestor>
    AntiAffinitySelectors List<GetVirtualizationVirtualMachineAntiAffinitySelector>
    ClassId string
    CloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    Cluster GetVirtualizationVirtualMachineCluster
    ClusterEsxi string
    Cpu double
    CreateTime string
    Discovered bool
    Disks List<GetVirtualizationVirtualMachineDisk>
    DomainGroupMoid string
    ForceDelete bool
    GpuConfigs List<GetVirtualizationVirtualMachineGpuConfig>
    GuestOs string
    Host GetVirtualizationVirtualMachineHost
    HostEsxi string
    HypervisorType string
    Interfaces List<GetVirtualizationVirtualMachineInterface>
    Inventory GetVirtualizationVirtualMachineInventory
    Labels List<GetVirtualizationVirtualMachineLabel>
    Memory double
    ModTime string
    Moid string
    Name string
    ObjectType string
    Owners List<string>
    Parent GetVirtualizationVirtualMachineParent
    PermissionResources List<GetVirtualizationVirtualMachinePermissionResource>
    PowerState string
    ProvisionType string
    RegisteredDevice GetVirtualizationVirtualMachineRegisteredDevice
    SharedScope string
    Tags List<GetVirtualizationVirtualMachineTag>
    VersionContext GetVirtualizationVirtualMachineVersionContext
    VmConfig GetVirtualizationVirtualMachineVmConfig
    WorkflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    Id string
    Results []GetVirtualizationVirtualMachineResult
    AccountMoid string
    Action string
    ActionInfo GetVirtualizationVirtualMachineActionInfo
    AdditionalProperties string
    AffinitySelectors []GetVirtualizationVirtualMachineAffinitySelector
    Ancestors []GetVirtualizationVirtualMachineAncestor
    AntiAffinitySelectors []GetVirtualizationVirtualMachineAntiAffinitySelector
    ClassId string
    CloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    Cluster GetVirtualizationVirtualMachineCluster
    ClusterEsxi string
    Cpu float64
    CreateTime string
    Discovered bool
    Disks []GetVirtualizationVirtualMachineDisk
    DomainGroupMoid string
    ForceDelete bool
    GpuConfigs []GetVirtualizationVirtualMachineGpuConfig
    GuestOs string
    Host GetVirtualizationVirtualMachineHost
    HostEsxi string
    HypervisorType string
    Interfaces []GetVirtualizationVirtualMachineInterface
    Inventory GetVirtualizationVirtualMachineInventory
    Labels []GetVirtualizationVirtualMachineLabel
    Memory float64
    ModTime string
    Moid string
    Name string
    ObjectType string
    Owners []string
    Parent GetVirtualizationVirtualMachineParent
    PermissionResources []GetVirtualizationVirtualMachinePermissionResource
    PowerState string
    ProvisionType string
    RegisteredDevice GetVirtualizationVirtualMachineRegisteredDevice
    SharedScope string
    Tags []GetVirtualizationVirtualMachineTag
    VersionContext GetVirtualizationVirtualMachineVersionContext
    VmConfig GetVirtualizationVirtualMachineVmConfig
    WorkflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    id String
    results List<GetVirtualizationVirtualMachineResult>
    accountMoid String
    action String
    actionInfo GetVirtualizationVirtualMachineActionInfo
    additionalProperties String
    affinitySelectors List<GetVirtualizationVirtualMachineAffinitySelector>
    ancestors List<GetVirtualizationVirtualMachineAncestor>
    antiAffinitySelectors List<GetVirtualizationVirtualMachineAntiAffinitySelector>
    classId String
    cloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    clusterEsxi String
    cpu Double
    createTime String
    discovered Boolean
    disks List<GetVirtualizationVirtualMachineDisk>
    domainGroupMoid String
    forceDelete Boolean
    gpuConfigs List<GetVirtualizationVirtualMachineGpuConfig>
    guestOs String
    host GetVirtualizationVirtualMachineHost
    hostEsxi String
    hypervisorType String
    interfaces List<GetVirtualizationVirtualMachineInterface>
    inventory GetVirtualizationVirtualMachineInventory
    labels List<GetVirtualizationVirtualMachineLabel>
    memory Double
    modTime String
    moid String
    name String
    objectType String
    owners List<String>
    parent GetVirtualizationVirtualMachineParent
    permissionResources List<GetVirtualizationVirtualMachinePermissionResource>
    powerState String
    provisionType String
    registeredDevice GetVirtualizationVirtualMachineRegisteredDevice
    sharedScope String
    tags List<GetVirtualizationVirtualMachineTag>
    versionContext GetVirtualizationVirtualMachineVersionContext
    vmConfig GetVirtualizationVirtualMachineVmConfig
    workflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    id string
    results GetVirtualizationVirtualMachineResult[]
    accountMoid string
    action string
    actionInfo GetVirtualizationVirtualMachineActionInfo
    additionalProperties string
    affinitySelectors GetVirtualizationVirtualMachineAffinitySelector[]
    ancestors GetVirtualizationVirtualMachineAncestor[]
    antiAffinitySelectors GetVirtualizationVirtualMachineAntiAffinitySelector[]
    classId string
    cloudInitConfig GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    clusterEsxi string
    cpu number
    createTime string
    discovered boolean
    disks GetVirtualizationVirtualMachineDisk[]
    domainGroupMoid string
    forceDelete boolean
    gpuConfigs GetVirtualizationVirtualMachineGpuConfig[]
    guestOs string
    host GetVirtualizationVirtualMachineHost
    hostEsxi string
    hypervisorType string
    interfaces GetVirtualizationVirtualMachineInterface[]
    inventory GetVirtualizationVirtualMachineInventory
    labels GetVirtualizationVirtualMachineLabel[]
    memory number
    modTime string
    moid string
    name string
    objectType string
    owners string[]
    parent GetVirtualizationVirtualMachineParent
    permissionResources GetVirtualizationVirtualMachinePermissionResource[]
    powerState string
    provisionType string
    registeredDevice GetVirtualizationVirtualMachineRegisteredDevice
    sharedScope string
    tags GetVirtualizationVirtualMachineTag[]
    versionContext GetVirtualizationVirtualMachineVersionContext
    vmConfig GetVirtualizationVirtualMachineVmConfig
    workflowInfo GetVirtualizationVirtualMachineWorkflowInfo
    id str
    results Sequence[GetVirtualizationVirtualMachineResult]
    account_moid str
    action str
    action_info GetVirtualizationVirtualMachineActionInfo
    additional_properties str
    affinity_selectors Sequence[GetVirtualizationVirtualMachineAffinitySelector]
    ancestors Sequence[GetVirtualizationVirtualMachineAncestor]
    anti_affinity_selectors Sequence[GetVirtualizationVirtualMachineAntiAffinitySelector]
    class_id str
    cloud_init_config GetVirtualizationVirtualMachineCloudInitConfig
    cluster GetVirtualizationVirtualMachineCluster
    cluster_esxi str
    cpu float
    create_time str
    discovered bool
    disks Sequence[GetVirtualizationVirtualMachineDisk]
    domain_group_moid str
    force_delete bool
    gpu_configs Sequence[GetVirtualizationVirtualMachineGpuConfig]
    guest_os str
    host GetVirtualizationVirtualMachineHost
    host_esxi str
    hypervisor_type str
    interfaces Sequence[GetVirtualizationVirtualMachineInterface]
    inventory GetVirtualizationVirtualMachineInventory
    labels Sequence[GetVirtualizationVirtualMachineLabel]
    memory float
    mod_time str
    moid str
    name str
    object_type str
    owners Sequence[str]
    parent GetVirtualizationVirtualMachineParent
    permission_resources Sequence[GetVirtualizationVirtualMachinePermissionResource]
    power_state str
    provision_type str
    registered_device GetVirtualizationVirtualMachineRegisteredDevice
    shared_scope str
    tags Sequence[GetVirtualizationVirtualMachineTag]
    version_context GetVirtualizationVirtualMachineVersionContext
    vm_config GetVirtualizationVirtualMachineVmConfig
    workflow_info GetVirtualizationVirtualMachineWorkflowInfo
    id String
    results List<Property Map>
    accountMoid String
    action String
    actionInfo Property Map
    additionalProperties String
    affinitySelectors List<Property Map>
    ancestors List<Property Map>
    antiAffinitySelectors List<Property Map>
    classId String
    cloudInitConfig Property Map
    cluster Property Map
    clusterEsxi String
    cpu Number
    createTime String
    discovered Boolean
    disks List<Property Map>
    domainGroupMoid String
    forceDelete Boolean
    gpuConfigs List<Property Map>
    guestOs String
    host Property Map
    hostEsxi String
    hypervisorType String
    interfaces List<Property Map>
    inventory Property Map
    labels List<Property Map>
    memory Number
    modTime String
    moid String
    name String
    objectType String
    owners List<String>
    parent Property Map
    permissionResources List<Property Map>
    powerState String
    provisionType String
    registeredDevice Property Map
    sharedScope String
    tags List<Property Map>
    versionContext Property Map
    vmConfig Property Map
    workflowInfo Property Map

    Supporting Types

    GetVirtualizationVirtualMachineActionInfo

    AdditionalProperties string
    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.
    FailureReason string
    Description of reason for failure. Derived from the workflow failure message.
    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.
    Status string
    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
    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.
    FailureReason string
    Description of reason for failure. Derived from the workflow failure message.
    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.
    Status string
    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
    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.
    failureReason String
    Description of reason for failure. Derived from the workflow failure message.
    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.
    status String
    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
    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.
    failureReason string
    Description of reason for failure. Derived from the workflow failure message.
    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.
    status string
    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
    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.
    failure_reason str
    Description of reason for failure. Derived from the workflow failure message.
    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.
    status str
    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
    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.
    failureReason String
    Description of reason for failure. Derived from the workflow failure message.
    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.
    status String
    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.

    GetVirtualizationVirtualMachineAffinitySelector

    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.
    additionalProperties string
    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.
    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.
    value string
    Value of the meta property which identifies a specific resource.
    additional_properties str
    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.
    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.
    value str
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.

    GetVirtualizationVirtualMachineAncestor

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineAntiAffinitySelector

    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.
    additionalProperties string
    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.
    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.
    value string
    Value of the meta property which identifies a specific resource.
    additional_properties str
    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.
    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.
    value str
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.

    GetVirtualizationVirtualMachineCloudInitConfig

    AdditionalProperties string
    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.
    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
    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.
    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
    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.
    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
    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.
    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
    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.
    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
    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.
    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.

    GetVirtualizationVirtualMachineCluster

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineDisk

    AdditionalProperties string
    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
    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.
    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.
    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
    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
    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.
    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.
    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
    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
    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.
    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.
    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
    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
    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.
    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.
    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
    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
    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.
    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.
    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
    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
    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.
    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.
    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.

    GetVirtualizationVirtualMachineGpuConfig

    AdditionalProperties string
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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.

    GetVirtualizationVirtualMachineHost

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineInterface

    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
    Bridge string
    Virtual machine network bridge name.
    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.
    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
    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.
    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
    Bridge string
    Virtual machine network bridge name.
    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.
    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
    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.
    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
    bridge String
    Virtual machine network bridge name.
    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.
    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
    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.
    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
    bridge string
    Virtual machine network bridge name.
    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.
    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
    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.
    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
    bridge str
    Virtual machine network bridge name.
    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.
    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
    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.
    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
    bridge String
    Virtual machine network bridge name.
    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.
    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
    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.

    GetVirtualizationVirtualMachineInventory

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineLabel

    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    AdditionalProperties string
    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.
    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.
    Value string
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.
    additionalProperties string
    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.
    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.
    value string
    Value of the meta property which identifies a specific resource.
    additional_properties str
    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.
    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.
    value str
    Value of the meta property which identifies a specific resource.
    additionalProperties String
    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.
    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.
    value String
    Value of the meta property which identifies a specific resource.

    GetVirtualizationVirtualMachineParent

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachinePermissionResource

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineRegisteredDevice

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineResult

    AccountMoid string
    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<GetVirtualizationVirtualMachineResultActionInfo>
    AdditionalProperties string
    AffinitySelectors List<GetVirtualizationVirtualMachineResultAffinitySelector>
    Ancestors List<GetVirtualizationVirtualMachineResultAncestor>
    AntiAffinitySelectors List<GetVirtualizationVirtualMachineResultAntiAffinitySelector>
    ClassId string
    CloudInitConfigs List<GetVirtualizationVirtualMachineResultCloudInitConfig>
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters List<GetVirtualizationVirtualMachineResultCluster>
    Cpu double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    The time when this managed object was created.
    Discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    Disks List<GetVirtualizationVirtualMachineResultDisk>
    DomainGroupMoid string
    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<GetVirtualizationVirtualMachineResultGpuConfig>
    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<GetVirtualizationVirtualMachineResultHost>
    HypervisorType string
    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<GetVirtualizationVirtualMachineResultInterface>
    Inventories List<GetVirtualizationVirtualMachineResultInventory>
    Labels List<GetVirtualizationVirtualMachineResultLabel>
    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
    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
    Owners List<string>
    Parents List<GetVirtualizationVirtualMachineResultParent>
    PermissionResources List<GetVirtualizationVirtualMachineResultPermissionResource>
    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<GetVirtualizationVirtualMachineResultRegisteredDevice>
    SharedScope string
    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<GetVirtualizationVirtualMachineResultTag>
    VersionContexts List<GetVirtualizationVirtualMachineResultVersionContext>
    VmConfigs List<GetVirtualizationVirtualMachineResultVmConfig>
    WorkflowInfos List<GetVirtualizationVirtualMachineResultWorkflowInfo>
    AccountMoid string
    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 []GetVirtualizationVirtualMachineResultActionInfo
    AdditionalProperties string
    AffinitySelectors []GetVirtualizationVirtualMachineResultAffinitySelector
    Ancestors []GetVirtualizationVirtualMachineResultAncestor
    AntiAffinitySelectors []GetVirtualizationVirtualMachineResultAntiAffinitySelector
    ClassId string
    CloudInitConfigs []GetVirtualizationVirtualMachineResultCloudInitConfig
    ClusterEsxi string
    Cluster where virtual machine is deployed.
    Clusters []GetVirtualizationVirtualMachineResultCluster
    Cpu float64
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    CreateTime string
    The time when this managed object was created.
    Discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    Disks []GetVirtualizationVirtualMachineResultDisk
    DomainGroupMoid string
    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 []GetVirtualizationVirtualMachineResultGpuConfig
    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 []GetVirtualizationVirtualMachineResultHost
    HypervisorType string
    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 []GetVirtualizationVirtualMachineResultInterface
    Inventories []GetVirtualizationVirtualMachineResultInventory
    Labels []GetVirtualizationVirtualMachineResultLabel
    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
    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
    Owners []string
    Parents []GetVirtualizationVirtualMachineResultParent
    PermissionResources []GetVirtualizationVirtualMachineResultPermissionResource
    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 []GetVirtualizationVirtualMachineResultRegisteredDevice
    SharedScope string
    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 []GetVirtualizationVirtualMachineResultTag
    VersionContexts []GetVirtualizationVirtualMachineResultVersionContext
    VmConfigs []GetVirtualizationVirtualMachineResultVmConfig
    WorkflowInfos []GetVirtualizationVirtualMachineResultWorkflowInfo
    accountMoid String
    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<GetVirtualizationVirtualMachineResultActionInfo>
    additionalProperties String
    affinitySelectors List<GetVirtualizationVirtualMachineResultAffinitySelector>
    ancestors List<GetVirtualizationVirtualMachineResultAncestor>
    antiAffinitySelectors List<GetVirtualizationVirtualMachineResultAntiAffinitySelector>
    classId String
    cloudInitConfigs List<GetVirtualizationVirtualMachineResultCloudInitConfig>
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<GetVirtualizationVirtualMachineResultCluster>
    cpu Double
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    The time when this managed object was created.
    discovered Boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks List<GetVirtualizationVirtualMachineResultDisk>
    domainGroupMoid String
    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<GetVirtualizationVirtualMachineResultGpuConfig>
    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<GetVirtualizationVirtualMachineResultHost>
    hypervisorType String
    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<GetVirtualizationVirtualMachineResultInterface>
    inventories List<GetVirtualizationVirtualMachineResultInventory>
    labels List<GetVirtualizationVirtualMachineResultLabel>
    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
    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
    owners List<String>
    parents List<GetVirtualizationVirtualMachineResultParent>
    permissionResources List<GetVirtualizationVirtualMachineResultPermissionResource>
    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<GetVirtualizationVirtualMachineResultRegisteredDevice>
    sharedScope String
    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<GetVirtualizationVirtualMachineResultTag>
    versionContexts List<GetVirtualizationVirtualMachineResultVersionContext>
    vmConfigs List<GetVirtualizationVirtualMachineResultVmConfig>
    workflowInfos List<GetVirtualizationVirtualMachineResultWorkflowInfo>
    accountMoid string
    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 GetVirtualizationVirtualMachineResultActionInfo[]
    additionalProperties string
    affinitySelectors GetVirtualizationVirtualMachineResultAffinitySelector[]
    ancestors GetVirtualizationVirtualMachineResultAncestor[]
    antiAffinitySelectors GetVirtualizationVirtualMachineResultAntiAffinitySelector[]
    classId string
    cloudInitConfigs GetVirtualizationVirtualMachineResultCloudInitConfig[]
    clusterEsxi string
    Cluster where virtual machine is deployed.
    clusters GetVirtualizationVirtualMachineResultCluster[]
    cpu number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime string
    The time when this managed object was created.
    discovered boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks GetVirtualizationVirtualMachineResultDisk[]
    domainGroupMoid string
    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 GetVirtualizationVirtualMachineResultGpuConfig[]
    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 GetVirtualizationVirtualMachineResultHost[]
    hypervisorType string
    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 GetVirtualizationVirtualMachineResultInterface[]
    inventories GetVirtualizationVirtualMachineResultInventory[]
    labels GetVirtualizationVirtualMachineResultLabel[]
    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
    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
    owners string[]
    parents GetVirtualizationVirtualMachineResultParent[]
    permissionResources GetVirtualizationVirtualMachineResultPermissionResource[]
    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 GetVirtualizationVirtualMachineResultRegisteredDevice[]
    sharedScope string
    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 GetVirtualizationVirtualMachineResultTag[]
    versionContexts GetVirtualizationVirtualMachineResultVersionContext[]
    vmConfigs GetVirtualizationVirtualMachineResultVmConfig[]
    workflowInfos GetVirtualizationVirtualMachineResultWorkflowInfo[]
    account_moid str
    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[GetVirtualizationVirtualMachineResultActionInfo]
    additional_properties str
    affinity_selectors Sequence[GetVirtualizationVirtualMachineResultAffinitySelector]
    ancestors Sequence[GetVirtualizationVirtualMachineResultAncestor]
    anti_affinity_selectors Sequence[GetVirtualizationVirtualMachineResultAntiAffinitySelector]
    class_id str
    cloud_init_configs Sequence[GetVirtualizationVirtualMachineResultCloudInitConfig]
    cluster_esxi str
    Cluster where virtual machine is deployed.
    clusters Sequence[GetVirtualizationVirtualMachineResultCluster]
    cpu float
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    create_time str
    The time when this managed object was created.
    discovered bool
    Flag to indicate whether the configuration is created from inventory object.
    disks Sequence[GetVirtualizationVirtualMachineResultDisk]
    domain_group_moid str
    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[GetVirtualizationVirtualMachineResultGpuConfig]
    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[GetVirtualizationVirtualMachineResultHost]
    hypervisor_type str
    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[GetVirtualizationVirtualMachineResultInterface]
    inventories Sequence[GetVirtualizationVirtualMachineResultInventory]
    labels Sequence[GetVirtualizationVirtualMachineResultLabel]
    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
    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
    owners Sequence[str]
    parents Sequence[GetVirtualizationVirtualMachineResultParent]
    permission_resources Sequence[GetVirtualizationVirtualMachineResultPermissionResource]
    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[GetVirtualizationVirtualMachineResultRegisteredDevice]
    shared_scope str
    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[GetVirtualizationVirtualMachineResultTag]
    version_contexts Sequence[GetVirtualizationVirtualMachineResultVersionContext]
    vm_configs Sequence[GetVirtualizationVirtualMachineResultVmConfig]
    workflow_infos Sequence[GetVirtualizationVirtualMachineResultWorkflowInfo]
    accountMoid String
    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>
    additionalProperties String
    affinitySelectors List<Property Map>
    ancestors List<Property Map>
    antiAffinitySelectors List<Property Map>
    classId String
    cloudInitConfigs List<Property Map>
    clusterEsxi String
    Cluster where virtual machine is deployed.
    clusters List<Property Map>
    cpu Number
    Number of vCPUs to be allocated to virtual machine. The upper limit depends on the hypervisor.
    createTime String
    The time when this managed object was created.
    discovered Boolean
    Flag to indicate whether the configuration is created from inventory object.
    disks List<Property Map>
    domainGroupMoid String
    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>
    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>
    hypervisorType String
    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>
    inventories List<Property Map>
    labels List<Property Map>
    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
    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
    owners List<String>
    parents List<Property Map>
    permissionResources List<Property Map>
    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>
    sharedScope String
    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>
    versionContexts List<Property Map>
    vmConfigs List<Property Map>
    workflowInfos List<Property Map>

    GetVirtualizationVirtualMachineResultActionInfo

    AdditionalProperties string
    ClassId string
    FailureReason string
    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
    Status string
    AdditionalProperties string
    ClassId string
    FailureReason string
    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
    Status string
    additionalProperties String
    classId String
    failureReason String
    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
    status String
    additionalProperties string
    classId string
    failureReason string
    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
    status string
    additional_properties str
    class_id str
    failure_reason str
    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
    status str
    additionalProperties String
    classId String
    failureReason String
    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
    status String

    GetVirtualizationVirtualMachineResultAffinitySelector

    AdditionalProperties string
    ClassId string
    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
    Value string
    AdditionalProperties string
    ClassId string
    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
    Value string
    additionalProperties String
    classId String
    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
    value String
    additionalProperties string
    classId string
    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
    value string
    additional_properties str
    class_id str
    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
    value str
    additionalProperties String
    classId String
    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
    value String

    GetVirtualizationVirtualMachineResultAncestor

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultAntiAffinitySelector

    AdditionalProperties string
    ClassId string
    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
    Value string
    AdditionalProperties string
    ClassId string
    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
    Value string
    additionalProperties String
    classId String
    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
    value String
    additionalProperties string
    classId string
    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
    value string
    additional_properties str
    class_id str
    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
    value str
    additionalProperties String
    classId String
    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
    value String

    GetVirtualizationVirtualMachineResultCloudInitConfig

    GetVirtualizationVirtualMachineResultCluster

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultDisk

    AdditionalProperties string
    Bus string
    ClassId string
    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
    Order double
    Type string
    VirtualDiskReference string
    AdditionalProperties string
    Bus string
    ClassId string
    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
    Order float64
    Type string
    VirtualDiskReference string
    additionalProperties String
    bus String
    classId String
    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
    order Double
    type String
    virtualDiskReference String
    additionalProperties string
    bus string
    classId string
    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
    order number
    type string
    virtualDiskReference string
    additional_properties str
    bus str
    class_id str
    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
    order float
    type str
    virtual_disk_reference str
    additionalProperties String
    bus String
    classId String
    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
    order Number
    type String
    virtualDiskReference String

    GetVirtualizationVirtualMachineResultGpuConfig

    AdditionalProperties string
    ClassId string
    DeviceId double
    MemorySize double
    ObjectType string
    VendorId double
    AdditionalProperties string
    ClassId string
    DeviceId float64
    MemorySize float64
    ObjectType string
    VendorId float64
    additionalProperties String
    classId String
    deviceId Double
    memorySize Double
    objectType String
    vendorId Double
    additionalProperties string
    classId string
    deviceId number
    memorySize number
    objectType string
    vendorId number
    additionalProperties String
    classId String
    deviceId Number
    memorySize Number
    objectType String
    vendorId Number

    GetVirtualizationVirtualMachineResultHost

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultInterface

    AdaptorType string
    AdditionalProperties string
    Bridge string
    ClassId string
    ConnectAtPowerOn bool
    DirectPathIo bool
    MacAddress string
    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
    AdaptorType string
    AdditionalProperties string
    Bridge string
    ClassId string
    ConnectAtPowerOn bool
    DirectPathIo bool
    MacAddress string
    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
    adaptorType String
    additionalProperties String
    bridge String
    classId String
    connectAtPowerOn Boolean
    directPathIo Boolean
    macAddress String
    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
    adaptorType string
    additionalProperties string
    bridge string
    classId string
    connectAtPowerOn boolean
    directPathIo boolean
    macAddress string
    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
    adaptor_type str
    additional_properties str
    bridge str
    class_id str
    connect_at_power_on bool
    direct_path_io bool
    mac_address str
    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
    adaptorType String
    additionalProperties String
    bridge String
    classId String
    connectAtPowerOn Boolean
    directPathIo Boolean
    macAddress String
    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

    GetVirtualizationVirtualMachineResultInventory

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultLabel

    AdditionalProperties string
    ClassId string
    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
    Value string
    AdditionalProperties string
    ClassId string
    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
    Value string
    additionalProperties String
    classId String
    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
    value String
    additionalProperties string
    classId string
    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
    value string
    additional_properties str
    class_id str
    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
    value str
    additionalProperties String
    classId String
    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
    value String

    GetVirtualizationVirtualMachineResultParent

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultPermissionResource

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultRegisteredDevice

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultTag

    AdditionalProperties string
    Key string
    Value string
    AdditionalProperties string
    Key string
    Value string
    additionalProperties String
    key String
    value String
    additionalProperties string
    key string
    value string
    additionalProperties String
    key String
    value String

    GetVirtualizationVirtualMachineResultVersionContext

    GetVirtualizationVirtualMachineResultVersionContextInterestedMo

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultVersionContextRefMo

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineResultVmConfig

    GetVirtualizationVirtualMachineResultWorkflowInfo

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String

    GetVirtualizationVirtualMachineTag

    AdditionalProperties string
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    AdditionalProperties string
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    additionalProperties String
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.
    additionalProperties string
    key string
    The string representation of a tag key.
    value string
    The string representation of a tag value.
    additional_properties str
    key str
    The string representation of a tag key.
    value str
    The string representation of a tag value.
    additionalProperties String
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.

    GetVirtualizationVirtualMachineVersionContext

    AdditionalProperties string
    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.
    InterestedMos List<GetVirtualizationVirtualMachineVersionContextInterestedMo>
    MarkedForDeletion bool
    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
    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.
    RefMo GetVirtualizationVirtualMachineVersionContextRefMo
    A reference to the original Managed Object.
    Timestamp string
    The time this versioned Managed Object was created.
    VersionType string
    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 intended to 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
    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.
    InterestedMos []GetVirtualizationVirtualMachineVersionContextInterestedMo
    MarkedForDeletion bool
    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
    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.
    RefMo GetVirtualizationVirtualMachineVersionContextRefMo
    A reference to the original Managed Object.
    Timestamp string
    The time this versioned Managed Object was created.
    VersionType string
    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 intended to 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
    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.
    interestedMos List<GetVirtualizationVirtualMachineVersionContextInterestedMo>
    markedForDeletion Boolean
    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
    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.
    refMo GetVirtualizationVirtualMachineVersionContextRefMo
    A reference to the original Managed Object.
    timestamp String
    The time this versioned Managed Object was created.
    versionType String
    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 intended to 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
    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.
    interestedMos GetVirtualizationVirtualMachineVersionContextInterestedMo[]
    markedForDeletion boolean
    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
    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.
    refMo GetVirtualizationVirtualMachineVersionContextRefMo
    A reference to the original Managed Object.
    timestamp string
    The time this versioned Managed Object was created.
    versionType string
    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 intended to 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
    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.
    interested_mos Sequence[GetVirtualizationVirtualMachineVersionContextInterestedMo]
    marked_for_deletion bool
    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
    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_mo GetVirtualizationVirtualMachineVersionContextRefMo
    A reference to the original Managed Object.
    timestamp str
    The time this versioned Managed Object was created.
    version_type str
    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 intended to 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
    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.
    interestedMos List<Property Map>
    markedForDeletion Boolean
    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
    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.
    refMo Property Map
    A reference to the original Managed Object.
    timestamp String
    The time this versioned Managed Object was created.
    versionType String
    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 intended to 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.

    GetVirtualizationVirtualMachineVersionContextInterestedMo

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineVersionContextRefMo

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    GetVirtualizationVirtualMachineVmConfig

    AdditionalProperties string
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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
    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. The enum values provides the list of concrete types that can be instantiated from this abstract type.
    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.

    GetVirtualizationVirtualMachineWorkflowInfo

    AdditionalProperties string
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    Moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid string
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid str
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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
    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.
    moid String
    The unique identifier of this Managed Object instance.
    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 may be set instead of 'moid' by clients.

    1. If 'moid' is set this field is ignored.
    2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance 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'.

    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.64 published on Wednesday, Apr 30, 2025 by ciscodevnet