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

Defines the type descriptors for the top-level types in com.vmware.vcenter.guest package. More...

List of all members.

Static Public Attributes

static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
hostnameGenerator
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
userData
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
domain
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
guiUnattended
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
windowsSysprep
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
windowsConfiguration
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
linuxConfiguration
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
configurationSpec
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
globalDNSSettings
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
ipv4
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
ipv6Address
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
ipv6
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
windowsNetworkAdapterSettings
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
IPSettings
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
adapterMapping
static global::System.Lazy
< vmware.vapi.bindings.type.StructType > 
customizationSpec

Detailed Description

Defines the type descriptors for the top-level types in com.vmware.vcenter.guest package.

WARNING: Internal class, subject to change in future versions.


Member Data Documentation

global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::adapterMapping [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("mac_address", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("adapter", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.IPSettings.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.adapter_mapping", fields, typeof(vmware.vcenter.guest.AdapterMapping), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::configurationSpec [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("windows_config", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.windowsConfiguration.Value))));
                fields.Add("linux_config", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.linuxConfiguration.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.configuration_spec", fields, typeof(vmware.vcenter.guest.ConfigurationSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::customizationSpec [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("configuration_spec", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.configurationSpec.Value)));
                fields.Add("global_DNS_settings", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.globalDNSSettings.Value)));
                fields.Add("interfaces", new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.adapterMapping.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.customization_spec", fields, typeof(vmware.vcenter.guest.CustomizationSpec), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::domain [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("type", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.Domain.Type)));
                fields.Add("workgroup", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("domain", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("domain_username", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("domain_password", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SecretType()));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                validators = new global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator>(1);
                global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>> caseFields =
                    new global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>>();
                caseFields.Add("WORKGROUP", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("workgroup", false)});
                caseFields.Add("DOMAIN", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("domain", false), new vmware.vapi.data.UnionValidator.FieldData("domain_username", false), new vmware.vapi.data.UnionValidator.FieldData("domain_password", false)});
                validators.Add(new vmware.vapi.data.UnionValidator("type", caseFields));
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.domain", fields, typeof(vmware.vcenter.guest.Domain), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::globalDNSSettings [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("dns_suffix_list", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                fields.Add("dns_servers", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(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.guest.global_DNS_settings", fields, typeof(vmware.vcenter.guest.GlobalDNSSettings), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::guiUnattended [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("auto_logon", new vmware.vapi.bindings.type.BooleanType());
                fields.Add("auto_logon_count", new vmware.vapi.bindings.type.IntegerType());
                fields.Add("password", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.SecretType()));
                fields.Add("time_zone", 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.guest.gui_unattended", fields, typeof(vmware.vcenter.guest.GuiUnattended), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::hostnameGenerator [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("type", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.HostnameGenerator.Type)));
                fields.Add("fixed_name", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("prefix", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                validators = new global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator>(1);
                global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>> caseFields =
                    new global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>>();
                caseFields.Add("FIXED", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("fixed_name", false)});
                caseFields.Add("PREFIX", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("prefix", false)});
                caseFields.Add("VIRTUAL_MACHINE", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                caseFields.Add("USER_INPUT_REQUIRED", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                validators.Add(new vmware.vapi.data.UnionValidator("type", caseFields));
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.hostname_generator", fields, typeof(vmware.vcenter.guest.HostnameGenerator), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::IPSettings [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("ipv4", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.ipv4.Value))));
                fields.Add("ipv6", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.ipv6.Value))));
                fields.Add("windows", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.windowsNetworkAdapterSettings.Value))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.IP_settings", fields, typeof(vmware.vcenter.guest.IPSettings), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::ipv4 [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("type", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.Ipv4.Type)));
                fields.Add("ip_address", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("prefix", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.IntegerType()));
                fields.Add("gateways", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                validators = new global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator>(1);
                global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>> caseFields =
                    new global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>>();
                caseFields.Add("STATIC", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("ip_address", false), new vmware.vapi.data.UnionValidator.FieldData("prefix", false)});
                caseFields.Add("DHCP", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                caseFields.Add("USER_INPUT_REQUIRED", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                validators.Add(new vmware.vapi.data.UnionValidator("type", caseFields));
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.ipv4", fields, typeof(vmware.vcenter.guest.Ipv4), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::ipv6 [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("type", new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.Ipv6.Type)));
                fields.Add("ipv6", 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.guest.StructDefinitions.ipv6Address.Value)))));
                fields.Add("gateways", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                validators = new global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator>(1);
                global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>> caseFields =
                    new global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>>();
                caseFields.Add("STATIC", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){new vmware.vapi.data.UnionValidator.FieldData("ipv6", false)});
                caseFields.Add("DHCP", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                caseFields.Add("USER_INPUT_REQUIRED", new global::System.Collections.Generic.List<vmware.vapi.data.UnionValidator.FieldData>(){});
                validators.Add(new vmware.vapi.data.UnionValidator("type", caseFields));
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.ipv6", fields, typeof(vmware.vcenter.guest.Ipv6), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::ipv6Address [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("ip_address", new vmware.vapi.bindings.type.StringType());
                fields.Add("prefix", 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.guest.ipv6_address", fields, typeof(vmware.vcenter.guest.Ipv6Address), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::linuxConfiguration [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("hostname", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.hostnameGenerator.Value)));
                fields.Add("domain", new vmware.vapi.bindings.type.StringType());
                fields.Add("time_zone", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("script_text", 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.guest.linux_configuration", fields, typeof(vmware.vcenter.guest.LinuxConfiguration), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::userData [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("computer_name", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.hostnameGenerator.Value)));
                fields.Add("full_name", new vmware.vapi.bindings.type.StringType());
                fields.Add("organization", new vmware.vapi.bindings.type.StringType());
                fields.Add("product_key", 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.guest.user_data", fields, typeof(vmware.vcenter.guest.UserData), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::windowsConfiguration [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("reboot", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.WindowsConfiguration.RebootOption))));
                fields.Add("sysprep", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.windowsSysprep.Value))));
                fields.Add("sysprep_xml", 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.guest.windows_configuration", fields, typeof(vmware.vcenter.guest.WindowsConfiguration), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::windowsNetworkAdapterSettings [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("dns_servers", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                fields.Add("dns_domain", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.StringType()));
                fields.Add("wins_servers", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                fields.Add("net_BIOS_mode", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.EnumType(typeof(vmware.vcenter.guest.WindowsNetworkAdapterSettings.NetBIOSMode))));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.windows_network_adapter_settings", fields, typeof(vmware.vcenter.guest.WindowsNetworkAdapterSettings), validators, false, null);
            })
global::System.Lazy<vmware.vapi.bindings.type.StructType> vmware::vcenter::guest::StructDefinitions::windowsSysprep [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("gui_run_once_commands", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.ListType(new vmware.vapi.bindings.type.StringType())));
                fields.Add("user_data", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.userData.Value)));
                fields.Add("domain", new vmware.vapi.bindings.type.OptionalType(new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.domain.Value))));
                fields.Add("gui_unattended", new vmware.vapi.bindings.type.TypeReferenceImpl(new global::System.Lazy<vmware.vapi.bindings.type.IType>(() => vmware.vcenter.guest.StructDefinitions.guiUnattended.Value)));
                global::System.Collections.Generic.List<vmware.vapi.data.ConstraintValidator> validators = null;
                return new vmware.vapi.bindings.type.StructType("com.vmware.vcenter.guest.windows_sysprep", fields, typeof(vmware.vcenter.guest.WindowsSysprep), validators, false, null);
            })

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