Class: NSXDriver::NSXConstants
- Inherits:
-
Object
- Object
- NSXDriver::NSXConstants
- Defined in:
- lib/nsx_constants.rb
Constant Summary collapse
- NSXT =
CONSTANTS
'NSX-T'- NSXV =
'NSX-V'- HEADER_JSON =
{ 'Content-Type' => 'application/json' }
- HEADER_XML =
{ 'Content-Type' => 'application/xml' }
- NSXT_EXTENSION_LIST =
NSX Manager
'com.vmware.nsx.management.nsxt'- NSXV_EXTENSION_LIST =
'com.vmware.vShieldManager'- NSXT_BASE =
'/api/v1'- NSXV_BASE =
'/api/2.0'- NSXV_TZS =
Transport Zones
NSXV_BASE + '/vdn/scopes'
- NSXV_TZS_XPATH =
'//vdnScope'- NSXT_TZS =
NSXT_BASE + '/transport-zones'
- NSXV_AUTH =
VirtualWire
NSXV_BASE + '/services/auth/token'
- NSXV_LS_TYPE =
'NSX-V'- NSXV_LS_NAME_XPATH =
'//virtualWire/name'- NSXV_LS_VNI_XPATH =
'//virtualWire/vdnId'- NSXV_LS_BACKING_XPATH =
'//virtualWire/vdsContextWithBacking' \ '/backingValue'
- NSXV_LS_OBJECTID_XPATH =
'//virtualWire/vdsContextWithBacking' \ '/switch/objectId'
- NSXV_LS_XPATH =
'//virtualWire'- NSXV_LS_SECTION =
NSXV_BASE + '/vdn/virtualwires/'
- NSXV_TZ_SECTION =
NSXV_BASE + '/vdn/scopes/'
- NSXV_TZ_XPATH =
'//virtualWire/vdnScopeId'- NSXT_AUTH =
OpaqueNetwork
NSXT_BASE + '/aaa/registration-token'
- NSXT_LS_TYPE =
'Opaque Network'- NSXT_LS_SECTION =
NSXT_BASE + '/logical-switches/'
- ONE_SECTION_NAME =
DFW
'OpenNebula'- NSXT_DFW_BASE =
NSXT_BASE + '/firewall'
- NSXV_DFW_BASE =
'/api/4.0/firewall/globalroot-0/config'- NSXT_DFW_SECTIONS =
'/sections'- NSXV_DFW_SECTIONS =
'/layer3sections'- NSXV_DFW_SECTION_XPATH =
'//section'- NSXV_DFW_RULE_XPATH =
'//rule'- NSXT_RULE_BASE =
RULE
NSXT_BASE + '/firewall/rules'
- NSXT_RULE_PROTOCOL =
{ 'TCP' => { :service => { :l4_protocol => 'TCP', :source_ports => [], :destination_ports => [], :resource_type => 'L4PortSetNSService' } }, 'UDP' => { :service => { :l4_protocol => 'UDP', :source_ports => [], :destination_ports => [], :resource_type => 'L4PortSetNSService' } }, 'ICMP' => { :service => { :protocol => 'ICMPv4', :resource_type => 'ICMPTypeNSService' } }, 'ICMPv6' => { :service => { :protocol => 'ICMPv6', :resource_type => 'ICMPTypeNSService' } } }
- NSXV_RULE_BASE =
'xxx'- NSX_RULE_IPSEC_PORTS =
%w[500 4500]- NSXT_LP_BASE =
Logical Ports
NSXT_BASE + '/logical-ports/'
- NSXV_LP_BASE =
''- MSG_INCOMPLETE_REQ =
Messages
'Incomplete request, NSX_MANAGER, NSX_USER, \ NSX_PASSWORD and NSX_TYPE are needed'- MSG_INVALID_REQ =
'Invalid request, check that NSX_MANAGER, NSX_USER, \ NSX_PASSWORD and NSX_TYPE are correct'- MSG_INVALID_NSXTYPE =
'Invalid NSX-TYPE: Only NSX-T and NSX-V are \ supported'- CODE_OK =
Responses codes 2xx
200- CODE_CREATED =
201- CODE_ACCEPTED =
202- CODE_NO_CONTENT =
204- CODE_BAD_REQUEST =
4xx
400- CODE_UNAUTHORIZED =
401- CODE_FORBIDDEN =
403- CODE_NOT_FOUND =
404- CODE_METHOD_NOT_ALLOWED =
405- CODE_NOT_ACCEPTABLE =
406- CODE_INTERNAL_SERVER_ERROR =
5xx
500- CODE_BAD_GATEWAY =
502- CODE_SERVICE_UNAVAILABLE =
503- CODE_GATEWAY_TIMEOUT =
504