VMware vSphere Automation SDK for .NET 7.0.0.1
vmware::vcenter::VMDefinitions Class Reference

Defines the type descriptors for the VM API service. More...

List of all members.

Static Public Attributes

static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
inventoryPlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
computePlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
storagePlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
placementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
storagePolicySpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
createSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
info
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
guestCustomizationSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
diskCloneSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
clonePlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
cloneSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
diskRelocateSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
relocatePlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
relocateSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
instantClonePlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
instantCloneSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
filterSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
summary
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
registerPlacementSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
registerSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
createInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
createOutput
static
vmware.vapi.inner.bindings.OperationDef 
createDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
cloneInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
cloneOutput
static
vmware.vapi.inner.bindings.OperationDef 
cloneDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
relocateInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
relocateOutput
static
vmware.vapi.inner.bindings.OperationDef 
relocateDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
instantCloneInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
instantCloneOutput
static
vmware.vapi.inner.bindings.OperationDef 
instantCloneDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
get_Input
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
get_Output
static
vmware.vapi.inner.bindings.OperationDef 
get_Def
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
deleteInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
deleteOutput
static
vmware.vapi.inner.bindings.OperationDef 
deleteDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
listInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
listOutput
static
vmware.vapi.inner.bindings.OperationDef 
listDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
registerInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
registerOutput
static
vmware.vapi.inner.bindings.OperationDef 
registerDef
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
unregisterInput
static global::System.Lazy
< vmware.vapi.bindings.type.IType > 
unregisterOutput
static
vmware.vapi.inner.bindings.OperationDef 
unregisterDef
static readonly
global::System.Collections.Generic.List
< vmware.vapi.inner.bindings.OperationDef > 
__operationDefs

Detailed Description

Defines the type descriptors for the VM API service.


Member Data Documentation

readonly global::System.Collections.Generic.List<vmware.vapi.inner.bindings.OperationDef> vmware::vcenter::VMDefinitions::__operationDefs [static]
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::cloneDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::cloneInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.cloneSpec.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::cloneOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.IdType("VirtualMachine");
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::clonePlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("host", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("HostSystem")));
                fields.Add("cluster", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource")));
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.clone_placement_spec", fields, typeof(vmware.vcenter.VMTypes.ClonePlacementSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::cloneSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("source", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                fields.Add("name", new vmware.vapi.bindings.type.StringType());
                fields.Add("placement", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.clonePlacementSpec.Value))));
                fields.Add("disks_to_remove", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Disk"))));
                fields.Add("disks_to_update", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Disk"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.diskCloneSpec.Value)))));
                fields.Add("power_on", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.BooleanType()));
                fields.Add("guest_customization_spec", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.guestCustomizationSpec.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.clone_spec", fields, typeof(vmware.vcenter.VMTypes.CloneSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::computePlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("host", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("HostSystem")));
                fields.Add("cluster", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.compute_placement_spec", fields, typeof(vmware.vcenter.VMTypes.ComputePlacementSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::createDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::createInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.createSpec.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::createOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.IdType("VirtualMachine");
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::createSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("guest_OS", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.GuestOS)));
                fields.Add("name", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("placement", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.placementSpec.Value))));
                fields.Add("hardware_version", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.HardwareTypes.Version))));
                fields.Add("boot", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.BootDefinitions.createSpec.Value))));
                fields.Add("boot_devices", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.boot.DeviceDefinitions.entryCreateSpec.Value)))));
                fields.Add("cpu", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.CpuDefinitions.updateSpec.Value))));
                fields.Add("memory", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.MemoryDefinitions.updateSpec.Value))));
                fields.Add("disks", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.DiskDefinitions.createSpec.Value)))));
                fields.Add("nics", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.EthernetDefinitions.createSpec.Value)))));
                fields.Add("cdroms", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.CdromDefinitions.createSpec.Value)))));
                fields.Add("floppies", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.FloppyDefinitions.createSpec.Value)))));
                fields.Add("parallel_ports", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.ParallelDefinitions.createSpec.Value)))));
                fields.Add("serial_ports", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.SerialDefinitions.createSpec.Value)))));
                fields.Add("sata_adapters", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.adapter.SataDefinitions.createSpec.Value)))));
                fields.Add("scsi_adapters", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.adapter.ScsiDefinitions.createSpec.Value)))));
                fields.Add("storage_policy", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.storagePolicySpec.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.create_spec", fields, typeof(vmware.vcenter.VMTypes.CreateSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::deleteDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::deleteInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vm", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::deleteOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.VoidType();
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::diskCloneSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.disk_clone_spec", fields, typeof(vmware.vcenter.VMTypes.DiskCloneSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::diskRelocateSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.disk_relocate_spec", fields, typeof(vmware.vcenter.VMTypes.DiskRelocateSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::filterSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vms", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("VirtualMachine"))));
                fields.Add("names", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.StringType())));
                fields.Add("folders", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("Folder"))));
                fields.Add("datacenters", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("Datacenter"))));
                fields.Add("hosts", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("HostSystem"))));
                fields.Add("clusters", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource"))));
                fields.Add("resource_pools", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.IdType("ResourcePool"))));
                fields.Add("power_states", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SetType(new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.PowerTypes.State)))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.filter_spec", fields, typeof(vmware.vcenter.VMTypes.FilterSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::get_Def [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::get_Input [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vm", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::get_Output [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.info.Value));
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::guestCustomizationSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("name", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.guest_customization_spec", fields, typeof(vmware.vcenter.VMTypes.GuestCustomizationSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::info [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("guest_OS", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.GuestOS)));
                fields.Add("name", new vmware.vapi.bindings.type.StringType());
                fields.Add("identity", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.IdentityDefinitions.info.Value))));
                fields.Add("power_state", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.PowerTypes.State)));
                fields.Add("instant_clone_frozen", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.BooleanType()));
                fields.Add("hardware", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.HardwareDefinitions.info.Value)));
                fields.Add("boot", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.BootDefinitions.info.Value)));
                fields.Add("boot_devices", new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.boot.DeviceDefinitions.entry.Value))));
                fields.Add("cpu", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.CpuDefinitions.info.Value)));
                fields.Add("memory", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.MemoryDefinitions.info.Value)));
                fields.Add("disks", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Disk"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.DiskDefinitions.info.Value))));
                fields.Add("nics", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Ethernet"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.EthernetDefinitions.info.Value))));
                fields.Add("cdroms", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Cdrom"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.CdromDefinitions.info.Value))));
                fields.Add("floppies", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Floppy"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.FloppyDefinitions.info.Value))));
                fields.Add("parallel_ports", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.ParallelPort"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.ParallelDefinitions.info.Value))));
                fields.Add("serial_ports", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.SerialPort"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.SerialDefinitions.info.Value))));
                fields.Add("sata_adapters", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.SataAdapter"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.adapter.SataDefinitions.info.Value))));
                fields.Add("scsi_adapters", new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.ScsiAdapter"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.adapter.ScsiDefinitions.info.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.info", fields, typeof(vmware.vcenter.VMTypes.Info), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::instantCloneDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::instantCloneInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.instantCloneSpec.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::instantCloneOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.IdType("VirtualMachine");
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::instantClonePlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.instant_clone_placement_spec", fields, typeof(vmware.vcenter.VMTypes.InstantClonePlacementSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::instantCloneSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("source", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                fields.Add("name", new vmware.vapi.bindings.type.StringType());
                fields.Add("placement", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.instantClonePlacementSpec.Value))));
                fields.Add("nics_to_update", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Ethernet"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.EthernetDefinitions.updateSpec.Value)))));
                fields.Add("disconnect_all_nics", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.BooleanType()));
                fields.Add("parallel_ports_to_update", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.ParallelPort"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.ParallelDefinitions.updateSpec.Value)))));
                fields.Add("serial_ports_to_update", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.SerialPort"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.vm.hardware.SerialDefinitions.updateSpec.Value)))));
                fields.Add("bios_uuid", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.instant_clone_spec", fields, typeof(vmware.vcenter.VMTypes.InstantCloneSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::inventoryPlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.inventory_placement_spec", fields, typeof(vmware.vcenter.VMTypes.InventoryPlacementSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::listDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::listInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("filter", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.filterSpec.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::listOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.summary.Value)));
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::placementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("host", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("HostSystem")));
                fields.Add("cluster", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource")));
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.placement_spec", fields, typeof(vmware.vcenter.VMTypes.PlacementSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::registerDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::registerInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.registerSpec.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::registerOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.IdType("VirtualMachine");
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::registerPlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("host", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("HostSystem")));
                fields.Add("cluster", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.register_placement_spec", fields, typeof(vmware.vcenter.VMTypes.RegisterPlacementSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::registerSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                fields.Add("path", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("datastore_path", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("name", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("placement", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.registerPlacementSpec.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.register_spec", fields, typeof(vmware.vcenter.VMTypes.RegisterSpec), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::relocateDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::relocateInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vm", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                fields.Add("spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.relocateSpec.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::relocateOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.VoidType();
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::relocatePlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("folder", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Folder")));
                fields.Add("resource_pool", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ResourcePool")));
                fields.Add("host", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("HostSystem")));
                fields.Add("cluster", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("ClusterComputeResource")));
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.relocate_placement_spec", fields, typeof(vmware.vcenter.VMTypes.RelocatePlacementSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::relocateSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("placement", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.relocatePlacementSpec.Value))));
                fields.Add("disks", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.MapType(new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.vm.hardware.Disk"), new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.VMDefinitions.diskRelocateSpec.Value)))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.relocate_spec", fields, typeof(vmware.vcenter.VMTypes.RelocateSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::storagePlacementSpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("datastore", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IdType("Datastore")));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.storage_placement_spec", fields, typeof(vmware.vcenter.VMTypes.StoragePlacementSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::storagePolicySpec [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("policy", new vmware.vapi.bindings.type.IdType("com.vmware.vcenter.StoragePolicy"));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.storage_policy_spec", fields, typeof(vmware.vcenter.VMTypes.StoragePolicySpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::summary [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vm", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                fields.Add("name", new vmware.vapi.bindings.type.StringType());
                fields.Add("power_state", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.vm.PowerTypes.State)));
                fields.Add("cpu_count", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IntegerType()));
                fields.Add("memory_size_MiB", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IntegerType()));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.VM.summary", fields, typeof(vmware.vcenter.VMTypes.Summary), validators, false, null);
            })
vmware.vapi.inner.bindings.OperationDef vmware::vcenter::VMDefinitions::unregisterDef [static]
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::VMDefinitions::unregisterInput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.StructType>(() =>
            {
                global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType> fields =
                    new global::System.Collections.Generic.Dictionary<string, vmware.vapi.bindings.type.IType>();
                fields.Add("vm", new vmware.vapi.bindings.type.IdType("VirtualMachine"));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("operation-input", fields, typeof(vmware.vapi.data.StructValue), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.IType> vmware::vcenter::VMDefinitions::unregisterOutput [static]
Initial value:
            new global::System.Lazy<vmware.vapi.bindings.type.IType>(() =>
            {
                return new vmware.vapi.bindings.type.VoidType();
            })

The documentation for this class was generated from the following file: