Module: VimSdk

Included in:
VSphereCloud::AgentEnv, VSphereCloud::Client, VSphereCloud::Cloud, VSphereCloud::CloudSearcher, VSphereCloud::LeaseObtainer, VSphereCloud::Resources::Cluster, VSphereCloud::Resources::Datacenter, VSphereCloud::Resources::Datastore, VSphereCloud::Resources::ResourcePool, VSphereCloud::Resources::VM
Defined in:
lib/ruby_vim_sdk/core_types.rb,
lib/ruby_vim_sdk.rb,
lib/ruby_vim_sdk/const.rb,
lib/ruby_vim_sdk/types.rb,
lib/ruby_vim_sdk/method.rb,
lib/ruby_vim_sdk/property.rb,
lib/ruby_vim_sdk/base_type.rb,
lib/ruby_vim_sdk/data_type.rb,
lib/ruby_vim_sdk/enum_type.rb,
lib/ruby_vim_sdk/typed_array.rb,
lib/ruby_vim_sdk/managed_type.rb,
lib/ruby_vim_sdk/missing_types.rb,
lib/ruby_vim_sdk/vmomi_support.rb,
lib/ruby_vim_sdk/server_objects.rb,
lib/ruby_vim_sdk/soap_exception.rb,
lib/ruby_vim_sdk/soap/serializer.rb,
lib/ruby_vim_sdk/vmodl/type_name.rb,
lib/ruby_vim_sdk/soap/deserializer.rb,
lib/ruby_vim_sdk/soap/stub_adapter.rb,
lib/ruby_vim_sdk/vmodl/data_object.rb,
lib/ruby_vim_sdk/vmodl/method_name.rb,
lib/ruby_vim_sdk/vmodl/property_path.rb,
lib/ruby_vim_sdk/vmodl/managed_object.rb

Overview

******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******

Defined Under Namespace

Modules: Soap, Vmodl, VmodlHelper, VmomiSupport Classes: BaseType, DataType, EnumType, ManagedType, Method, Property, SoapBinary, SoapBoolean, SoapByte, SoapDouble, SoapEnum, SoapError, SoapFloat, SoapInteger, SoapLong, SoapShort, SoapURI, TypedArray

Constant Summary collapse

BASE_VERSION =
"vmodl.version.version0"
VERSION1 =
"vmodl.version.version1"
XMLNS_XSD =
"http://www.w3.org/2001/XMLSchema"
XMLNS_XSI =
"http://www.w3.org/2001/XMLSchema-instance"
XMLNS_VMODL_BASE =
"urn:vim25"
XML_ENCODING =
"UTF-8"
XML_HEADER =
"<?xml version=\"1.0\" encoding=\"#{XML_ENCODING}\"?>"
XMLNS_SOAPENC =
"http://schemas.xmlsoap.org/soap/encoding/"
XMLNS_SOAPENV =
"http://schemas.xmlsoap.org/soap/envelope/"
SOAP_NAMESPACE_MAP =
{ XMLNS_SOAPENC => 'soapenc',
XMLNS_SOAPENV => 'soapenv',
XMLNS_XSI     => 'xsi',
XMLNS_XSD     => 'xsd'}
SOAP_ENVELOPE_TAG =
"#{SOAP_NAMESPACE_MAP[XMLNS_SOAPENV]}:Envelope"
SOAP_HEADER_TAG =
"#{SOAP_NAMESPACE_MAP[XMLNS_SOAPENV]}:Header"
SOAP_FAULT_TAG =
"#{SOAP_NAMESPACE_MAP[XMLNS_SOAPENV]}:Fault"
SOAP_BODY_TAG =
"#{SOAP_NAMESPACE_MAP[XMLNS_SOAPENV]}:Body"
SOAP_ENVELOPE_START =
"<#{SOAP_ENVELOPE_TAG} #{SOAP_NAMESPACE_MAP.collect { |namespace, prefix| "xmlns:#{prefix}=\"#{namespace}\"" }.join(" ")}>\n"
SOAP_ENVELOPE_END =
"\n</#{SOAP_ENVELOPE_TAG}>"
SOAP_HEADER_START =
"<#{SOAP_HEADER_TAG}>"
SOAP_HEADER_END =
"</#{SOAP_HEADER_TAG}>"
SOAP_BODY_START =
"<#{SOAP_BODY_TAG}>"
SOAP_BODY_END =
"</#{SOAP_BODY_TAG}>"
SOAP_START =
"#{SOAP_ENVELOPE_START}#{SOAP_BODY_START}\n"
SOAP_END =
"\n#{SOAP_BODY_END}#{SOAP_ENVELOPE_END}"
DYNAMIC_TYPES =
Set.new([Class, Vmodl::TypeName, Vmodl::MethodName, Vmodl::PropertyPath])