From 7fcde8ea2cc9652f52a33483726438c5a0e136f1 Mon Sep 17 00:00:00 2001 From: Corentin Henry Date: Thu, 25 May 2017 13:41:47 -0700 Subject: [PATCH] update docs for 5.0R1 --- LICENSE | 28 - README.md | 35 - VSPK.pdf | Bin 997504 -> 0 bytes {html/_sources => _sources}/index.rst.txt | 9 +- .../_sources => _sources}/quickstart.rst.txt | 0 .../v4_0/nuaddressmap.rst.txt | 0 .../v4_0/nuaddressrange.rst.txt | 0 .../v4_0}/nuaggregatemetadata.rst.txt | 0 .../v4_0/nualarm.rst.txt | 8 +- .../v4_0/nuallalarm.rst.txt | 0 .../v4_0/nuapplication.rst.txt | 0 .../v4_0/nuapplicationbinding.rst.txt | 0 ...nuapplicationperformancemanagement.rst.txt | 0 ...cationperformancemanagementbinding.rst.txt | 0 .../v4_0/nuapplicationservice.rst.txt | 0 .../v4_0/nuautodiscovercluster.rst.txt | 0 .../v4_0/nuautodiscovereddatacenter.rst.txt | 0 .../v4_0/nuautodiscoveredgateway.rst.txt | 0 ...uautodiscoverhypervisorfromcluster.rst.txt | 4 +- .../v4_0/nuavatar.rst.txt | 4 +- .../v4_0/nubgpneighbor.rst.txt | 0 .../v4_0/nubgppeer.rst.txt | 0 .../v4_0/nubgpprofile.rst.txt | 0 .../v4_0/nubootstrap.rst.txt | 0 .../v4_0/nubootstrapactivation.rst.txt | 0 .../v4_0/nubrconnection.rst.txt | 0 .../v4_0}/nubridgeinterface.rst.txt | 0 .../v4_0/nubulkstatistics.rst.txt | 0 .../v4_0}/nucertificate.rst.txt | 0 .../v4_0}/nucloudmgmtsystem.rst.txt | 0 .../v4_0/nuconnectionendpoint.rst.txt | 0 .../v4_0/nucontainer.rst.txt | 8 +- .../v4_0/nucontainerinterface.rst.txt | 0 .../v4_0/nucontainerresync.rst.txt | 0 .../v4_0/nucustomproperty.rst.txt | 0 .../v4_0/nudemarcationservice.rst.txt | 0 .../v4_0/nudhcpoption.rst.txt | 0 .../v3_2 => _sources/v4_0}/nudiskstat.rst.txt | 0 .../v4_0/nudomain.rst.txt | 0 .../v4_0/nudomainfipacltemplate.rst.txt | 0 .../v4_0/nudomainfipacltemplateentry.rst.txt | 0 .../v4_0/nudomaintemplate.rst.txt | 0 .../nudscpforwardingclassmapping.rst.txt | 0 .../v4_0}/nudscpforwardingclasstable.rst.txt | 0 .../v4_0/nuducgroup.rst.txt | 0 .../v4_0/nuducgroupbinding.rst.txt | 0 .../v4_0/nuegressaclentrytemplate.rst.txt | 0 .../v4_0/nuegressacltemplate.rst.txt | 0 .../v4_0}/nuegressqospolicy.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuendpoint.rst.txt | 0 .../v4_0/nuenterprise.rst.txt | 4 +- .../v4_0/nuenterprisenetwork.rst.txt | 0 .../v4_0}/nuenterprisepermission.rst.txt | 8 +- .../v4_0/nuenterpriseprofile.rst.txt | 0 .../v4_0/nuenterprisesecureddata.rst.txt | 0 .../v4_0/nuenterprisesecurity.rst.txt | 0 .../v4_0/nueventlog.rst.txt | 32 +- .../v4_0}/nuexternalappservice.rst.txt | 0 .../v4_0/nuexternalservice.rst.txt | 4 +- .../v4_0/nufirewallacl.rst.txt | 0 .../v4_0/nufirewallrule.rst.txt | 0 .../v4_0}/nufloatingip.rst.txt | 0 .../v4_0/nufloatingipacltemplate.rst.txt | 0 .../v4_0/nufloatingipacltemplateentry.rst.txt | 0 .../_sources => _sources}/v4_0/nuflow.rst.txt | 0 .../v4_0}/nuflowforwardingpolicy.rst.txt | 0 .../v4_0}/nuflowsecuritypolicy.rst.txt | 0 .../v4_0/nugateway.rst.txt | 0 .../v4_0/nugatewaysecureddata.rst.txt | 0 .../v4_0/nugatewaysecurity.rst.txt | 0 .../v4_0}/nugatewaytemplate.rst.txt | 0 .../v4_0/nuglobalmetadata.rst.txt | 80 +- .../v3_2 => _sources/v4_0}/nugroup.rst.txt | 0 .../v4_0/nugroupkeyencryptionprofile.rst.txt | 0 .../v4_0/nuhostinterface.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuhsc.rst.txt | 0 .../v4_0/nuikecertificate.rst.txt | 0 .../v4_0/nuikeencryptionprofile.rst.txt | 0 .../v4_0/nuikegateway.rst.txt | 0 .../v4_0/nuikegatewayconfig.rst.txt | 0 .../v4_0/nuikegatewayconnection.rst.txt | 0 .../v4_0/nuikegatewayprofile.rst.txt | 0 .../v4_0/nuikepsk.rst.txt | 0 .../v4_0/nuikesubnet.rst.txt | 0 .../nuinfrastructureaccessprofile.rst.txt | 0 .../v4_0}/nuinfrastructureconfig.rst.txt | 0 .../nuinfrastructuregatewayprofile.rst.txt | 0 .../v4_0}/nuinfrastructurevscprofile.rst.txt | 0 .../v4_0/nuingressaclentrytemplate.rst.txt | 0 .../v4_0/nuingressacltemplate.rst.txt | 0 .../v4_0/nuingressadvfwdentrytemplate.rst.txt | 4 +- .../v4_0/nuingressadvfwdtemplate.rst.txt | 0 .../nuingressexternalservicetemplate.rst.txt | 0 ...ngressexternalservicetemplateentry.rst.txt | 0 .../v4_0}/nuipreservation.rst.txt | 0 .../_sources => _sources}/v4_0/nujob.rst.txt | 16 +- .../v4_0/nukeyservermember.rst.txt | 0 .../v4_0/nukeyservermonitor.rst.txt | 0 .../nukeyservermonitorencryptedseed.rst.txt | 0 .../v4_0}/nukeyservermonitorseed.rst.txt | 0 .../v4_0/nukeyservermonitorsek.rst.txt | 0 .../v4_0/nukeyservernotification.rst.txt | 0 .../v4_0/nul2domain.rst.txt | 0 .../v4_0/nul2domaintemplate.rst.txt | 0 .../v4_0/nul7applicationsignature.rst.txt | 0 .../v4_0}/nuldapconfiguration.rst.txt | 0 .../v4_0/nulicense.rst.txt | 0 .../v4_0/nulicensestatus.rst.txt | 0 .../_sources => _sources}/v4_0/nulink.rst.txt | 0 .../v3_2 => _sources/v4_0}/nulocation.rst.txt | 0 .../v4_0/nultestatistics.rst.txt | 0 {html/_sources => _sources}/v4_0/nume.rst.txt | 0 .../v4_0/numetadata.rst.txt | 80 +- .../v4_0}/numetadatatag.rst.txt | 4 +- .../v4_0/numirrordestination.rst.txt | 0 .../v4_0/numonitoringport.rst.txt | 0 .../v4_0/numonitorscope.rst.txt | 4 +- .../v4_0/numulticastchannelmap.rst.txt | 4 +- .../v4_0}/numulticastlist.rst.txt | 0 .../v4_0}/numulticastrange.rst.txt | 0 .../v4_0}/numultinicvport.rst.txt | 0 .../v4_0/nunatmapentry.rst.txt | 0 .../v4_0}/nunetworklayout.rst.txt | 0 .../v4_0/nunetworkmacrogroup.rst.txt | 0 .../v4_0/nunetworkperformancebinding.rst.txt | 0 .../nunetworkperformancemeasurement.rst.txt | 0 .../v4_0/nunexthop.rst.txt | 0 .../v4_0/nunexthopaddress.rst.txt | 0 .../v4_0/nunsgateway.rst.txt | 0 .../v4_0/nunsgatewaytemplate.rst.txt | 0 .../v4_0/nunsggroup.rst.txt | 0 .../v4_0/nunsginfo.rst.txt | 0 .../v4_0/nunsport.rst.txt | 0 .../v4_0/nunsporttemplate.rst.txt | 0 .../v4_0/nunsredundantgatewaygroup.rst.txt | 0 .../v4_0/nuoverlayaddresspool.rst.txt | 0 .../v4_0/nuoverlaypatnatentry.rst.txt | 0 .../v4_0/nupatipentry.rst.txt | 0 .../v4_0/nupatmapper.rst.txt | 0 .../v4_0/nupatnatpool.rst.txt | 0 .../v4_0/nuperformancemonitor.rst.txt | 0 .../v4_0}/nupermission.rst.txt | 12 +- .../v4_0/nupolicydecision.rst.txt | 0 .../v4_0/nupolicygroup.rst.txt | 0 .../v4_0}/nupolicygrouptemplate.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuport.rst.txt | 0 .../v4_0/nuportmapping.rst.txt | 0 .../v4_0}/nuporttemplate.rst.txt | 0 .../v4_0/nupublicnetworkmacro.rst.txt | 0 .../_sources => _sources}/v4_0/nuqos.rst.txt | 4 +- .../v4_0}/nuratelimiter.rst.txt | 0 .../v4_0/nuredirectiontarget.rst.txt | 0 .../v4_0}/nuredirectiontargettemplate.rst.txt | 0 .../v4_0/nuredundancygroup.rst.txt | 0 .../v4_0}/nuredundantport.rst.txt | 0 .../v4_0/nuroutingpolicy.rst.txt | 0 .../v4_0/nusharednetworkresource.rst.txt | 0 .../v3_2 => _sources/v4_0}/nusiteinfo.rst.txt | 0 .../v4_0/nusshkey.rst.txt | 0 .../v4_0/nustaticroute.rst.txt | 0 .../v4_0/nustatistics.rst.txt | 12 +- .../v4_0/nustatisticspolicy.rst.txt | 8 +- .../v4_0}/nustatscollectorinfo.rst.txt | 0 .../v4_0/nusubnet.rst.txt | 0 .../v4_0/nusubnettemplate.rst.txt | 0 .../v4_0/nusystemconfig.rst.txt | 0 .../_sources => _sources}/v4_0/nutca.rst.txt | 4 +- .../_sources => _sources}/v4_0/nutier.rst.txt | 0 .../v4_0/nuunderlay.rst.txt | 0 .../v4_0/nuuplinkconnection.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuuplinkrd.rst.txt | 0 .../_sources => _sources}/v4_0/nuuser.rst.txt | 0 .../v4_0/nuvcenter.rst.txt | 0 .../v4_0/nuvcentercluster.rst.txt | 0 .../v4_0/nuvcenterdatacenter.rst.txt | 0 .../v4_0}/nuvcentereamconfig.rst.txt | 0 .../v4_0/nuvcenterhypervisor.rst.txt | 4 +- .../v4_0/nuvcentervrsconfig.rst.txt | 0 .../_sources => _sources}/v4_0/nuvia.rst.txt | 0 .../v4_0}/nuvirtualip.rst.txt | 0 .../_sources => _sources}/v4_0/nuvlan.rst.txt | 0 .../v4_0/nuvlantemplate.rst.txt | 4 +- {html/_sources => _sources}/v4_0/nuvm.rst.txt | 8 +- .../v4_0}/nuvminterface.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuvmresync.rst.txt | 0 .../v4_0}/nuvpnconnection.rst.txt | 0 .../v4_0/nuvport.rst.txt | 4 +- .../v4_0}/nuvportmirror.rst.txt | 0 .../_sources => _sources}/v4_0/nuvrs.rst.txt | 0 .../v4_0}/nuvrsaddressrange.rst.txt | 4 +- .../v4_0/nuvrsmetrics.rst.txt | 0 .../v4_0/nuvrsredeploymentpolicy.rst.txt | 4 +- .../v3_2 => _sources/v4_0}/nuvsc.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuvsd.rst.txt | 0 .../v4_0}/nuvsdcomponent.rst.txt | 0 .../v4_0/nuvsgredundantport.rst.txt | 0 .../v3_2 => _sources/v4_0}/nuvsp.rst.txt | 0 .../v4_0}/nuwanservice.rst.txt | 0 .../v4_0/nuzfbautoassignment.rst.txt | 0 .../v4_0/nuzfbrequest.rst.txt | 0 .../_sources => _sources}/v4_0/nuzone.rst.txt | 0 .../v4_0/nuzonetemplate.rst.txt | 0 .../v5_0/nuaddressmap.rst.txt | 0 .../v5_0/nuaddressrange.rst.txt | 0 .../v5_0}/nuaggregatemetadata.rst.txt | 0 .../v5_0/nualarm.rst.txt | 14 +- .../v5_0/nuallalarm.rst.txt | 0 .../v5_0/nuapplication.rst.txt | 0 .../v5_0/nuapplicationbinding.rst.txt | 4 +- ...nuapplicationperformancemanagement.rst.txt | 0 ...cationperformancemanagementbinding.rst.txt | 0 .../v5_0/nuapplicationservice.rst.txt | 0 .../v5_0/nuautodiscovercluster.rst.txt | 0 .../v5_0/nuautodiscovereddatacenter.rst.txt | 0 .../v5_0/nuautodiscoveredgateway.rst.txt | 0 ...uautodiscoverhypervisorfromcluster.rst.txt | 4 +- .../v5_0/nuavatar.rst.txt | 4 +- .../v5_0/nubgpneighbor.rst.txt | 2 + .../v3_2 => _sources/v5_0}/nubgppeer.rst.txt | 0 .../v5_0/nubgpprofile.rst.txt | 0 .../v5_0/nubootstrap.rst.txt | 0 .../v5_0/nubootstrapactivation.rst.txt | 0 .../v5_0/nubrconnection.rst.txt | 0 .../v5_0}/nubridgeinterface.rst.txt | 4 +- .../v5_0/nubulkstatistics.rst.txt | 0 .../v5_0}/nucertificate.rst.txt | 0 .../v5_0}/nucloudmgmtsystem.rst.txt | 0 .../v5_0/nuconnectionendpoint.rst.txt | 0 .../v5_0/nucontainer.rst.txt | 12 +- .../v5_0/nucontainerinterface.rst.txt | 4 +- .../v5_0/nucontainerresync.rst.txt | 0 _sources/v5_0/nucsnatpool.rst.txt | 38 + _sources/v5_0/nuctranslationmap.rst.txt | 31 + .../v5_0/nucustomproperty.rst.txt | 0 .../v5_0/nudemarcationservice.rst.txt | 0 .../v5_0}/nudhcpoption.rst.txt | 10 +- .../v4_0 => _sources/v5_0}/nudiskstat.rst.txt | 0 .../v3_2 => _sources/v5_0}/nudomain.rst.txt | 33 +- .../v5_0/nudomainfipacltemplate.rst.txt | 0 .../v5_0/nudomainfipacltemplateentry.rst.txt | 6 +- .../v5_0/nudomaintemplate.rst.txt | 0 .../nudscpforwardingclassmapping.rst.txt | 0 .../v5_0}/nudscpforwardingclasstable.rst.txt | 0 .../v5_0/nuducgroup.rst.txt | 2 - .../v5_0/nuducgroupbinding.rst.txt | 2 - .../v5_0/nuegressaclentrytemplate.rst.txt | 12 +- .../v5_0/nuegressacltemplate.rst.txt | 0 .../v5_0}/nuegressqospolicy.rst.txt | 0 .../v5_0/nuenterprise.rst.txt | 8 +- .../v5_0/nuenterprisenetwork.rst.txt | 0 .../v5_0}/nuenterprisepermission.rst.txt | 8 +- .../v5_0}/nuenterpriseprofile.rst.txt | 5 +- .../v5_0/nuenterprisesecureddata.rst.txt | 0 .../v5_0/nuenterprisesecurity.rst.txt | 0 .../v5_0/nueventlog.rst.txt | 44 +- .../v5_0/nufirewallacl.rst.txt | 0 .../v5_0/nufirewallrule.rst.txt | 4 +- .../v5_0}/nufloatingip.rst.txt | 0 .../v5_0/nufloatingipacltemplate.rst.txt | 2 + .../v5_0/nufloatingipacltemplateentry.rst.txt | 6 +- .../v5_0/nuflow.rst.txt | 0 .../v5_0}/nuflowforwardingpolicy.rst.txt | 0 .../v5_0}/nuflowsecuritypolicy.rst.txt | 0 .../v3_2 => _sources/v5_0}/nugateway.rst.txt | 4 +- .../v5_0/nugatewaysecureddata.rst.txt | 0 .../v5_0/nugatewaysecurity.rst.txt | 0 .../v5_0}/nugatewaytemplate.rst.txt | 0 .../v5_0/nuglobalmetadata.rst.txt | 95 +- .../v5_0/nugroup.rst.txt | 0 .../v5_0/nugroupkeyencryptionprofile.rst.txt | 0 .../v5_0}/nuhostinterface.rst.txt | 6 +- .../v4_0 => _sources/v5_0}/nuhsc.rst.txt | 0 .../v5_0/nuikecertificate.rst.txt | 0 .../v5_0/nuikeencryptionprofile.rst.txt | 0 .../v5_0/nuikegateway.rst.txt | 0 .../v5_0/nuikegatewayconfig.rst.txt | 0 .../v5_0/nuikegatewayconnection.rst.txt | 0 .../v5_0/nuikegatewayprofile.rst.txt | 0 .../v5_0/nuikepsk.rst.txt | 0 .../v5_0/nuikesubnet.rst.txt | 0 .../nuinfrastructureaccessprofile.rst.txt | 0 .../v5_0}/nuinfrastructureconfig.rst.txt | 0 .../nuinfrastructuregatewayprofile.rst.txt | 0 .../v5_0}/nuinfrastructurevscprofile.rst.txt | 0 .../v5_0/nuingressaclentrytemplate.rst.txt | 18 +- .../v5_0}/nuingressacltemplate.rst.txt | 9 +- .../v5_0/nuingressadvfwdentrytemplate.rst.txt | 18 +- .../v5_0/nuingressadvfwdtemplate.rst.txt | 0 .../nuingressexternalservicetemplate.rst.txt | 0 ...ngressexternalservicetemplateentry.rst.txt | 24 +- .../v5_0}/nuipreservation.rst.txt | 0 .../nujob.rst => _sources/v5_0/nujob.rst.txt | 28 +- .../v5_0/nukeyservermember.rst.txt | 0 .../v5_0/nukeyservermonitor.rst.txt | 0 .../nukeyservermonitorencryptedseed.rst.txt | 0 .../v5_0}/nukeyservermonitorseed.rst.txt | 0 .../v5_0/nukeyservermonitorsek.rst.txt | 0 .../v5_0/nukeyservernotification.rst.txt | 0 .../v3_2 => _sources/v5_0}/nul2domain.rst.txt | 15 +- .../v5_0}/nul2domaintemplate.rst.txt | 12 +- .../v5_0/nul7applicationsignature.rst.txt | 0 .../v5_0}/nuldapconfiguration.rst.txt | 0 .../v3_2 => _sources/v5_0}/nulicense.rst.txt | 16 +- .../v5_0/nulicensestatus.rst.txt | 2 +- .../v5_0/nulink.rst.txt | 2 + .../v4_0 => _sources/v5_0}/nulocation.rst.txt | 0 _sources/v5_0/nulteinformation.rst.txt | 27 + .../v5_0/nultestatistics.rst.txt | 0 .../v3_2 => _sources/v5_0}/nume.rst.txt | 28 +- .../v5_0/numetadata.rst.txt | 95 +- .../v5_0/numirrordestination.rst.txt | 0 .../v5_0}/numonitoringport.rst.txt | 0 .../v5_0/numonitorscope.rst.txt | 4 +- .../v5_0/numulticastchannelmap.rst.txt | 4 +- .../v5_0}/numulticastlist.rst.txt | 0 .../v5_0}/numulticastrange.rst.txt | 0 .../v5_0}/numultinicvport.rst.txt | 0 .../v5_0/nunatmapentry.rst.txt | 0 .../v5_0}/nunetworklayout.rst.txt | 0 .../v5_0/nunetworkmacrogroup.rst.txt | 0 .../v5_0/nunetworkperformancebinding.rst.txt | 0 .../nunetworkperformancemeasurement.rst.txt | 0 .../v5_0/nunexthop.rst.txt | 0 .../v5_0/nunexthopaddress.rst.txt | 0 .../v5_0/nunsgateway.rst.txt | 9 +- .../v5_0/nunsgatewaytemplate.rst.txt | 0 .../v5_0/nunsggroup.rst.txt | 2 - .../v5_0/nunsginfo.rst.txt | 0 .../v5_0/nunsport.rst.txt | 3 + .../v5_0}/nunsporttemplate.rst.txt | 6 +- .../v5_0/nunsredundantgatewaygroup.rst.txt | 0 .../v5_0/nuoverlayaddresspool.rst.txt | 0 .../v5_0/nuoverlaypatnatentry.rst.txt | 0 .../v5_0/nupatipentry.rst.txt | 0 .../v5_0/nupatmapper.rst.txt | 0 .../v5_0/nupatnatpool.rst.txt | 0 .../v5_0/nuperformancemonitor.rst.txt | 0 .../v5_0}/nupermission.rst.txt | 12 +- .../v5_0/nupolicydecision.rst.txt | 0 .../v5_0}/nupolicygroup.rst.txt | 6 +- .../v5_0}/nupolicygrouptemplate.rst.txt | 0 .../v4_0 => _sources/v5_0}/nuport.rst.txt | 0 .../v5_0/nuportmapping.rst.txt | 0 .../v5_0}/nuporttemplate.rst.txt | 0 .../v5_0/nupsnatpool.rst.txt | 24 +- _sources/v5_0/nupspatmap.rst.txt | 31 + _sources/v5_0/nuptranslationmap.rst.txt | 33 + .../v5_0/nupublicnetworkmacro.rst.txt | 0 .../nuqos.rst => _sources/v5_0/nuqos.rst.txt | 6 +- .../v5_0}/nuratelimiter.rst.txt | 0 .../v5_0}/nuredirectiontarget.rst.txt | 6 +- .../v5_0}/nuredirectiontargettemplate.rst.txt | 0 .../v5_0/nuredundancygroup.rst.txt | 0 .../v5_0}/nuredundantport.rst.txt | 4 + .../v5_0/nuroutingpolicy.rst.txt | 0 .../v5_0/nusharednetworkresource.rst.txt | 0 .../v4_0 => _sources/v5_0}/nusiteinfo.rst.txt | 0 _sources/v5_0/nuspatsourcespool.rst.txt | 31 + .../v5_0/nusshkey.rst.txt | 0 .../v5_0}/nustaticroute.rst.txt | 12 +- .../v5_0/nustatistics.rst.txt | 16 +- .../v5_0/nustatisticspolicy.rst.txt | 10 +- .../v5_0}/nustatscollectorinfo.rst.txt | 0 .../v5_0/nusubnet.rst.txt | 4 + .../v5_0}/nusubnettemplate.rst.txt | 10 + .../v5_0/nusystemconfig.rst.txt | 0 .../nutca.rst => _sources/v5_0/nutca.rst.txt | 8 +- .../v5_0/nutier.rst.txt | 0 _sources/v5_0/nutrunk.rst.txt | 40 + .../v5_0/nuunderlay.rst.txt | 0 .../v5_0/nuuplinkconnection.rst.txt | 12 + .../v4_0 => _sources/v5_0}/nuuplinkrd.rst.txt | 0 .../v5_0/nuuser.rst.txt | 0 .../v3_2 => _sources/v5_0}/nuvcenter.rst.txt | 33 + .../v5_0/nuvcentercluster.rst.txt | 18 +- .../v5_0/nuvcenterdatacenter.rst.txt | 18 +- .../v5_0}/nuvcentereamconfig.rst.txt | 0 .../v5_0/nuvcenterhypervisor.rst.txt | 30 +- .../v5_0/nuvcentervrsconfig.rst.txt | 0 .../nuvia.rst => _sources/v5_0/nuvia.rst.txt | 0 .../v5_0}/nuvirtualip.rst.txt | 0 .../v5_0/nuvlan.rst.txt | 2 + .../v5_0/nuvlantemplate.rst.txt | 6 +- .../nuvm.rst => _sources/v5_0/nuvm.rst.txt | 12 +- .../v5_0}/nuvminterface.rst.txt | 4 +- .../v4_0 => _sources/v5_0}/nuvmresync.rst.txt | 0 .../v5_0}/nuvpnconnection.rst.txt | 0 .../v5_0/nuvport.rst.txt | 31 +- .../v5_0}/nuvportmirror.rst.txt | 4 +- .../v3_2 => _sources/v5_0}/nuvrs.rst.txt | 21 + .../v5_0}/nuvrsaddressrange.rst.txt | 4 +- .../v5_0/nuvrsmetrics.rst.txt | 2 + .../v5_0/nuvrsredeploymentpolicy.rst.txt | 4 +- .../v4_0 => _sources/v5_0}/nuvsc.rst.txt | 0 .../v4_0 => _sources/v5_0}/nuvsd.rst.txt | 0 .../v5_0}/nuvsdcomponent.rst.txt | 0 .../v5_0/nuvsgredundantport.rst.txt | 0 .../v4_0 => _sources/v5_0}/nuvsp.rst.txt | 0 .../v5_0}/nuwanservice.rst.txt | 0 .../v5_0/nuzfbautoassignment.rst.txt | 0 .../v5_0/nuzfbrequest.rst.txt | 0 .../v3_2 => _sources/v5_0}/nuzone.rst.txt | 11 +- .../v5_0}/nuzonetemplate.rst.txt | 8 +- {html/_static => _static}/ajax-loader.gif | Bin {html/_static => _static}/basic.css | 9 +- {html/_static => _static}/comment-bright.png | Bin {html/_static => _static}/comment-close.png | Bin {html/_static => _static}/comment.png | Bin {html/_static => _static}/css/badge_only.css | 0 {html/_static => _static}/css/theme.css | 0 {html/_static => _static}/doctools.js | 2 +- {html/_static => _static}/down-pressed.png | Bin {html/_static => _static}/down.png | Bin {html/_static => _static}/file.png | Bin .../fonts/Inconsolata-Bold.ttf | Bin .../fonts/Inconsolata-Regular.ttf | Bin {html/_static => _static}/fonts/Lato-Bold.ttf | Bin .../fonts/Lato-Regular.ttf | Bin .../fonts/RobotoSlab-Bold.ttf | Bin .../fonts/RobotoSlab-Regular.ttf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin {html/_static => _static}/jquery-3.1.0.js | 0 {html/_static => _static}/jquery.js | 0 {html/_static => _static}/js/modernizr.min.js | 0 {html/_static => _static}/js/theme.js | 0 {html/_static => _static}/minus.png | Bin {html/_static => _static}/plus.png | Bin {html/_static => _static}/pygments.css | 0 {html/_static => _static}/searchtools.js | 2 +- {html/_static => _static}/underscore-1.3.1.js | 0 {html/_static => _static}/underscore.js | 0 {html/_static => _static}/up-pressed.png | Bin {html/_static => _static}/up.png | Bin {html/_static => _static}/websupport.js | 2 +- html/genindex.html => genindex.html | 339 ++++--- html/.buildinfo | 4 - html/.doctrees/environment.pickle | Bin 573370 -> 0 bytes html/.doctrees/index.doctree | Bin 17012 -> 0 bytes html/.doctrees/quickstart.doctree | Bin 31176 -> 0 bytes html/.doctrees/v3_2/nuaddressrange.doctree | Bin 16589 -> 0 bytes .../v3_2/nuaggregatemetadata.doctree | Bin 11233 -> 0 bytes html/.doctrees/v3_2/nualarm.doctree | Bin 26005 -> 0 bytes html/.doctrees/v3_2/nuapp.doctree | Bin 20222 -> 0 bytes .../v3_2/nuapplicationservice.doctree | Bin 19116 -> 0 bytes .../v3_2/nuautodiscoveredgateway.doctree | Bin 20473 -> 0 bytes html/.doctrees/v3_2/nubgppeer.doctree | Bin 12283 -> 0 bytes html/.doctrees/v3_2/nubootstrap.doctree | Bin 11705 -> 0 bytes .../v3_2/nubootstrapactivation.doctree | Bin 16293 -> 0 bytes html/.doctrees/v3_2/nubridgeinterface.doctree | Bin 27993 -> 0 bytes html/.doctrees/v3_2/nucertificate.doctree | Bin 13108 -> 0 bytes html/.doctrees/v3_2/nucloudmgmtsystem.doctree | Bin 11374 -> 0 bytes html/.doctrees/v3_2/nudhcpoption.doctree | Bin 22057 -> 0 bytes html/.doctrees/v3_2/nudiskstat.doctree | Bin 8106 -> 0 bytes html/.doctrees/v3_2/nudomain.doctree | Bin 68780 -> 0 bytes html/.doctrees/v3_2/nudomaintemplate.doctree | Bin 29248 -> 0 bytes .../v3_2/nudscpforwardingclassmapping.doctree | Bin 13386 -> 0 bytes .../v3_2/nudscpforwardingclasstable.doctree | Bin 13572 -> 0 bytes .../v3_2/nuegressaclentrytemplate.doctree | Bin 31103 -> 0 bytes .../v3_2/nuegressacltemplate.doctree | Bin 22991 -> 0 bytes html/.doctrees/v3_2/nuegressqospolicy.doctree | Bin 20476 -> 0 bytes html/.doctrees/v3_2/nuendpoint.doctree | Bin 12799 -> 0 bytes html/.doctrees/v3_2/nuenterprise.doctree | Bin 59260 -> 0 bytes .../v3_2/nuenterprisenetwork.doctree | Bin 18046 -> 0 bytes .../v3_2/nuenterprisepermission.doctree | Bin 20147 -> 0 bytes .../v3_2/nuenterpriseprofile.doctree | Bin 23136 -> 0 bytes html/.doctrees/v3_2/nueventlog.doctree | Bin 53629 -> 0 bytes .../v3_2/nuexternalappservice.doctree | Bin 21066 -> 0 bytes html/.doctrees/v3_2/nuexternalservice.doctree | Bin 17730 -> 0 bytes html/.doctrees/v3_2/nufloatingip.doctree | Bin 16972 -> 0 bytes html/.doctrees/v3_2/nuflow.doctree | Bin 16295 -> 0 bytes .../v3_2/nuflowforwardingpolicy.doctree | Bin 16026 -> 0 bytes .../v3_2/nuflowsecuritypolicy.doctree | Bin 16332 -> 0 bytes html/.doctrees/v3_2/nugateway.doctree | Bin 28232 -> 0 bytes html/.doctrees/v3_2/nugatewaytemplate.doctree | Bin 15063 -> 0 bytes html/.doctrees/v3_2/nuglobalmetadata.doctree | Bin 98010 -> 0 bytes html/.doctrees/v3_2/nugroup.doctree | Bin 20464 -> 0 bytes .../v3_2/nugroupkeyencryptionprofile.doctree | Bin 24532 -> 0 bytes html/.doctrees/v3_2/nuhostinterface.doctree | Bin 31710 -> 0 bytes html/.doctrees/v3_2/nuhsc.doctree | Bin 27954 -> 0 bytes .../v3_2/nuinfrastructureconfig.doctree | Bin 11994 -> 0 bytes .../nuinfrastructuregatewayprofile.doctree | Bin 31555 -> 0 bytes .../v3_2/nuinfrastructureportprofile.doctree | Bin 18992 -> 0 bytes .../v3_2/nuinfrastructurevscprofile.doctree | Bin 15221 -> 0 bytes .../v3_2/nuingressaclentrytemplate.doctree | Bin 31530 -> 0 bytes .../v3_2/nuingressacltemplate.doctree | Bin 23993 -> 0 bytes .../v3_2/nuingressadvfwdentrytemplate.doctree | Bin 32782 -> 0 bytes .../v3_2/nuingressadvfwdtemplate.doctree | Bin 18551 -> 0 bytes .../nuingressexternalservicetemplate.doctree | Bin 18198 -> 0 bytes ...ngressexternalservicetemplateentry.doctree | Bin 30245 -> 0 bytes html/.doctrees/v3_2/nuipreservation.doctree | Bin 13658 -> 0 bytes html/.doctrees/v3_2/nujob.doctree | Bin 31123 -> 0 bytes .../.doctrees/v3_2/nukeyservermonitor.doctree | Bin 19792 -> 0 bytes .../nukeyservermonitorencryptedseed.doctree | Bin 17251 -> 0 bytes .../nukeyservermonitorencryptedsek.doctree | Bin 15122 -> 0 bytes .../v3_2/nukeyservermonitorseed.doctree | Bin 15822 -> 0 bytes .../v3_2/nukeyservermonitorsek.doctree | Bin 16663 -> 0 bytes html/.doctrees/v3_2/nul2domain.doctree | Bin 51634 -> 0 bytes .../.doctrees/v3_2/nul2domaintemplate.doctree | Bin 30794 -> 0 bytes .../v3_2/nuldapconfiguration.doctree | Bin 26244 -> 0 bytes html/.doctrees/v3_2/nulicense.doctree | Bin 27793 -> 0 bytes html/.doctrees/v3_2/nulocation.doctree | Bin 16878 -> 0 bytes html/.doctrees/v3_2/nume.doctree | Bin 69983 -> 0 bytes html/.doctrees/v3_2/numetadata.doctree | Bin 96407 -> 0 bytes html/.doctrees/v3_2/numetadatatag.doctree | Bin 16826 -> 0 bytes .../v3_2/numirrordestination.doctree | Bin 13793 -> 0 bytes html/.doctrees/v3_2/numonitoringport.doctree | Bin 15487 -> 0 bytes .../v3_2/numulticastchannelmap.doctree | Bin 16085 -> 0 bytes html/.doctrees/v3_2/numulticastlist.doctree | Bin 13052 -> 0 bytes html/.doctrees/v3_2/numulticastrange.doctree | Bin 13493 -> 0 bytes html/.doctrees/v3_2/numultinicvport.doctree | Bin 12245 -> 0 bytes html/.doctrees/v3_2/nunatmapentry.doctree | Bin 12993 -> 0 bytes html/.doctrees/v3_2/nunetworklayout.doctree | Bin 12875 -> 0 bytes .../v3_2/nunetworkmacrogroup.doctree | Bin 14250 -> 0 bytes html/.doctrees/v3_2/nunsgateway.doctree | Bin 35482 -> 0 bytes .../v3_2/nunsgatewaytemplate.doctree | Bin 15304 -> 0 bytes html/.doctrees/v3_2/nunsport.doctree | Bin 26842 -> 0 bytes .../v3_2/nunsportstaticconfiguration.doctree | Bin 14508 -> 0 bytes html/.doctrees/v3_2/nunsporttemplate.doctree | Bin 17458 -> 0 bytes .../v3_2/nunsredundantgatewaygroup.doctree | Bin 24909 -> 0 bytes html/.doctrees/v3_2/nupatnatpool.doctree | Bin 18741 -> 0 bytes html/.doctrees/v3_2/nupermission.doctree | Bin 23062 -> 0 bytes html/.doctrees/v3_2/nupolicydecision.doctree | Bin 18513 -> 0 bytes html/.doctrees/v3_2/nupolicygroup.doctree | Bin 21880 -> 0 bytes .../v3_2/nupolicygrouptemplate.doctree | Bin 17022 -> 0 bytes html/.doctrees/v3_2/nuport.doctree | Bin 24880 -> 0 bytes html/.doctrees/v3_2/nuporttemplate.doctree | Bin 16076 -> 0 bytes .../v3_2/nupublicnetworkmacro.doctree | Bin 15245 -> 0 bytes html/.doctrees/v3_2/nuqos.doctree | Bin 37255 -> 0 bytes html/.doctrees/v3_2/nuratelimiter.doctree | Bin 15310 -> 0 bytes .../v3_2/nuredirectiontarget.doctree | Bin 24151 -> 0 bytes .../v3_2/nuredirectiontargettemplate.doctree | Bin 17515 -> 0 bytes html/.doctrees/v3_2/nuredundancygroup.doctree | Bin 29126 -> 0 bytes html/.doctrees/v3_2/nuredundantport.doctree | Bin 21713 -> 0 bytes .../v3_2/nusharednetworkresource.doctree | Bin 30966 -> 0 bytes html/.doctrees/v3_2/nusiteinfo.doctree | Bin 13903 -> 0 bytes html/.doctrees/v3_2/nustaticroute.doctree | Bin 18901 -> 0 bytes html/.doctrees/v3_2/nustatistics.doctree | Bin 20322 -> 0 bytes .../.doctrees/v3_2/nustatisticspolicy.doctree | Bin 15853 -> 0 bytes .../v3_2/nustatscollectorinfo.doctree | Bin 13275 -> 0 bytes html/.doctrees/v3_2/nusubnet.doctree | Bin 41842 -> 0 bytes html/.doctrees/v3_2/nusubnettemplate.doctree | Bin 23712 -> 0 bytes html/.doctrees/v3_2/nusystemconfig.doctree | Bin 85345 -> 0 bytes html/.doctrees/v3_2/nutca.doctree | Bin 23636 -> 0 bytes html/.doctrees/v3_2/nutier.doctree | Bin 23029 -> 0 bytes html/.doctrees/v3_2/nuuplinkrd.doctree | Bin 13773 -> 0 bytes html/.doctrees/v3_2/nuuser.doctree | Bin 21813 -> 0 bytes html/.doctrees/v3_2/nuvcenter.doctree | Bin 50047 -> 0 bytes html/.doctrees/v3_2/nuvcentercluster.doctree | Bin 45679 -> 0 bytes .../v3_2/nuvcenterdatacenter.doctree | Bin 45608 -> 0 bytes .../.doctrees/v3_2/nuvcentereamconfig.doctree | Bin 14692 -> 0 bytes .../v3_2/nuvcenterhypervisor.doctree | Bin 55682 -> 0 bytes .../.doctrees/v3_2/nuvcentervrsconfig.doctree | Bin 42872 -> 0 bytes html/.doctrees/v3_2/nuvirtualip.doctree | Bin 15277 -> 0 bytes html/.doctrees/v3_2/nuvlan.doctree | Bin 23726 -> 0 bytes html/.doctrees/v3_2/nuvlantemplate.doctree | Bin 13165 -> 0 bytes html/.doctrees/v3_2/nuvm.doctree | Bin 36380 -> 0 bytes html/.doctrees/v3_2/nuvminterface.doctree | Bin 35051 -> 0 bytes html/.doctrees/v3_2/nuvmresync.doctree | Bin 12969 -> 0 bytes html/.doctrees/v3_2/nuvpnconnection.doctree | Bin 13979 -> 0 bytes html/.doctrees/v3_2/nuvport.doctree | Bin 42727 -> 0 bytes html/.doctrees/v3_2/nuvportmirror.doctree | Bin 17114 -> 0 bytes html/.doctrees/v3_2/nuvrs.doctree | Bin 40861 -> 0 bytes html/.doctrees/v3_2/nuvrsaddressrange.doctree | Bin 15090 -> 0 bytes html/.doctrees/v3_2/nuvsc.doctree | Bin 26682 -> 0 bytes html/.doctrees/v3_2/nuvsd.doctree | Bin 25460 -> 0 bytes html/.doctrees/v3_2/nuvsdcomponent.doctree | Bin 14623 -> 0 bytes .../.doctrees/v3_2/nuvsgredundantport.doctree | Bin 22696 -> 0 bytes html/.doctrees/v3_2/nuvsp.doctree | Bin 16097 -> 0 bytes html/.doctrees/v3_2/nuwanservice.doctree | Bin 26522 -> 0 bytes html/.doctrees/v3_2/nuzone.doctree | Bin 32802 -> 0 bytes html/.doctrees/v3_2/nuzonetemplate.doctree | Bin 21883 -> 0 bytes html/.doctrees/v4_0/nuaddressmap.doctree | Bin 16475 -> 0 bytes html/.doctrees/v4_0/nuaddressrange.doctree | Bin 17294 -> 0 bytes .../v4_0/nuaggregatemetadata.doctree | Bin 11228 -> 0 bytes html/.doctrees/v4_0/nualarm.doctree | Bin 26604 -> 0 bytes html/.doctrees/v4_0/nuallalarm.doctree | Bin 16717 -> 0 bytes html/.doctrees/v4_0/nuapplication.doctree | Bin 22535 -> 0 bytes .../v4_0/nuapplicationbinding.doctree | Bin 8472 -> 0 bytes ...nuapplicationperformancemanagement.doctree | Bin 12265 -> 0 bytes ...cationperformancemanagementbinding.doctree | Bin 8933 -> 0 bytes .../v4_0/nuapplicationservice.doctree | Bin 18695 -> 0 bytes .../v4_0/nuautodiscovercluster.doctree | Bin 9310 -> 0 bytes .../v4_0/nuautodiscovereddatacenter.doctree | Bin 9527 -> 0 bytes .../v4_0/nuautodiscoveredgateway.doctree | Bin 21186 -> 0 bytes ...uautodiscoverhypervisorfromcluster.doctree | Bin 10065 -> 0 bytes html/.doctrees/v4_0/nuavatar.doctree | Bin 11701 -> 0 bytes html/.doctrees/v4_0/nubgpneighbor.doctree | Bin 16668 -> 0 bytes html/.doctrees/v4_0/nubgppeer.doctree | Bin 12288 -> 0 bytes html/.doctrees/v4_0/nubgpprofile.doctree | Bin 16800 -> 0 bytes html/.doctrees/v4_0/nubootstrap.doctree | Bin 13340 -> 0 bytes .../v4_0/nubootstrapactivation.doctree | Bin 17558 -> 0 bytes html/.doctrees/v4_0/nubrconnection.doctree | Bin 9862 -> 0 bytes html/.doctrees/v4_0/nubridgeinterface.doctree | Bin 27993 -> 0 bytes html/.doctrees/v4_0/nubulkstatistics.doctree | Bin 12622 -> 0 bytes html/.doctrees/v4_0/nucertificate.doctree | Bin 13108 -> 0 bytes html/.doctrees/v4_0/nucloudmgmtsystem.doctree | Bin 11379 -> 0 bytes .../v4_0/nuconnectionendpoint.doctree | Bin 7811 -> 0 bytes html/.doctrees/v4_0/nucontainer.doctree | Bin 37862 -> 0 bytes .../v4_0/nucontainerinterface.doctree | Bin 36508 -> 0 bytes html/.doctrees/v4_0/nucontainerresync.doctree | Bin 13151 -> 0 bytes html/.doctrees/v4_0/nucustomproperty.doctree | Bin 7781 -> 0 bytes .../v4_0/nudemarcationservice.doctree | Bin 9199 -> 0 bytes html/.doctrees/v4_0/nudhcpoption.doctree | Bin 22330 -> 0 bytes html/.doctrees/v4_0/nudiskstat.doctree | Bin 8106 -> 0 bytes html/.doctrees/v4_0/nudomain.doctree | Bin 82719 -> 0 bytes .../v4_0/nudomainfipacltemplate.doctree | Bin 18695 -> 0 bytes .../v4_0/nudomainfipacltemplateentry.doctree | Bin 38210 -> 0 bytes html/.doctrees/v4_0/nudomaintemplate.doctree | Bin 33156 -> 0 bytes .../v4_0/nudscpforwardingclassmapping.doctree | Bin 13386 -> 0 bytes .../v4_0/nudscpforwardingclasstable.doctree | Bin 13572 -> 0 bytes html/.doctrees/v4_0/nuducgroup.doctree | Bin 10529 -> 0 bytes html/.doctrees/v4_0/nuducgroupbinding.doctree | Bin 8807 -> 0 bytes .../v4_0/nuegressaclentrytemplate.doctree | Bin 37558 -> 0 bytes .../v4_0/nuegressacltemplate.doctree | Bin 26222 -> 0 bytes html/.doctrees/v4_0/nuegressqospolicy.doctree | Bin 20471 -> 0 bytes html/.doctrees/v4_0/nuendpoint.doctree | Bin 12799 -> 0 bytes html/.doctrees/v4_0/nuenterprise.doctree | Bin 79918 -> 0 bytes .../v4_0/nuenterprisenetwork.doctree | Bin 19465 -> 0 bytes .../v4_0/nuenterprisepermission.doctree | Bin 20142 -> 0 bytes .../v4_0/nuenterpriseprofile.doctree | Bin 24794 -> 0 bytes .../v4_0/nuenterprisesecureddata.doctree | Bin 13744 -> 0 bytes .../v4_0/nuenterprisesecurity.doctree | Bin 13911 -> 0 bytes html/.doctrees/v4_0/nueventlog.doctree | Bin 53701 -> 0 bytes .../v4_0/nuexternalappservice.doctree | Bin 21066 -> 0 bytes html/.doctrees/v4_0/nuexternalservice.doctree | Bin 17730 -> 0 bytes html/.doctrees/v4_0/nufirewallacl.doctree | Bin 12952 -> 0 bytes html/.doctrees/v4_0/nufirewallrule.doctree | Bin 31973 -> 0 bytes html/.doctrees/v4_0/nufloatingip.doctree | Bin 16972 -> 0 bytes .../v4_0/nufloatingipacltemplate.doctree | Bin 18174 -> 0 bytes .../v4_0/nufloatingipacltemplateentry.doctree | Bin 31843 -> 0 bytes html/.doctrees/v4_0/nuflow.doctree | Bin 15380 -> 0 bytes .../v4_0/nuflowforwardingpolicy.doctree | Bin 16026 -> 0 bytes .../v4_0/nuflowsecuritypolicy.doctree | Bin 16332 -> 0 bytes html/.doctrees/v4_0/nugateway.doctree | Bin 28940 -> 0 bytes .../v4_0/nugatewaysecureddata.doctree | Bin 13432 -> 0 bytes html/.doctrees/v4_0/nugatewaysecurity.doctree | Bin 13185 -> 0 bytes html/.doctrees/v4_0/nugatewaytemplate.doctree | Bin 15058 -> 0 bytes html/.doctrees/v4_0/nuglobalmetadata.doctree | Bin 116744 -> 0 bytes html/.doctrees/v4_0/nugroup.doctree | Bin 20464 -> 0 bytes .../v4_0/nugroupkeyencryptionprofile.doctree | Bin 25102 -> 0 bytes html/.doctrees/v4_0/nuhostinterface.doctree | Bin 31497 -> 0 bytes html/.doctrees/v4_0/nuhsc.doctree | Bin 27954 -> 0 bytes html/.doctrees/v4_0/nuikecertificate.doctree | Bin 16035 -> 0 bytes .../v4_0/nuikeencryptionprofile.doctree | Bin 20771 -> 0 bytes html/.doctrees/v4_0/nuikegateway.doctree | Bin 15625 -> 0 bytes .../.doctrees/v4_0/nuikegatewayconfig.doctree | Bin 11408 -> 0 bytes .../v4_0/nuikegatewayconnection.doctree | Bin 19809 -> 0 bytes .../v4_0/nuikegatewayprofile.doctree | Bin 17657 -> 0 bytes html/.doctrees/v4_0/nuikepsk.doctree | Bin 15912 -> 0 bytes html/.doctrees/v4_0/nuikesubnet.doctree | Bin 11938 -> 0 bytes .../nuinfrastructureaccessprofile.doctree | Bin 15708 -> 0 bytes .../v4_0/nuinfrastructureconfig.doctree | Bin 11994 -> 0 bytes .../nuinfrastructuregatewayprofile.doctree | Bin 35578 -> 0 bytes .../v4_0/nuinfrastructurevscprofile.doctree | Bin 15226 -> 0 bytes .../v4_0/nuingressaclentrytemplate.doctree | Bin 38011 -> 0 bytes .../v4_0/nuingressacltemplate.doctree | Bin 28339 -> 0 bytes .../v4_0/nuingressadvfwdentrytemplate.doctree | Bin 37613 -> 0 bytes .../v4_0/nuingressadvfwdtemplate.doctree | Bin 20867 -> 0 bytes .../nuingressexternalservicetemplate.doctree | Bin 18198 -> 0 bytes ...ngressexternalservicetemplateentry.doctree | Bin 34476 -> 0 bytes html/.doctrees/v4_0/nuipreservation.doctree | Bin 13658 -> 0 bytes html/.doctrees/v4_0/nujob.doctree | Bin 32411 -> 0 bytes html/.doctrees/v4_0/nukeyservermember.doctree | Bin 13849 -> 0 bytes .../.doctrees/v4_0/nukeyservermonitor.doctree | Bin 18722 -> 0 bytes .../nukeyservermonitorencryptedseed.doctree | Bin 16562 -> 0 bytes .../v4_0/nukeyservermonitorseed.doctree | Bin 15817 -> 0 bytes .../v4_0/nukeyservermonitorsek.doctree | Bin 14517 -> 0 bytes .../v4_0/nukeyservernotification.doctree | Bin 11204 -> 0 bytes html/.doctrees/v4_0/nul2domain.doctree | Bin 55280 -> 0 bytes .../.doctrees/v4_0/nul2domaintemplate.doctree | Bin 32785 -> 0 bytes .../v4_0/nul7applicationsignature.doctree | Bin 11704 -> 0 bytes .../v4_0/nuldapconfiguration.doctree | Bin 26239 -> 0 bytes html/.doctrees/v4_0/nulicense.doctree | Bin 32248 -> 0 bytes html/.doctrees/v4_0/nulicensestatus.doctree | Bin 17341 -> 0 bytes html/.doctrees/v4_0/nulink.doctree | Bin 19599 -> 0 bytes html/.doctrees/v4_0/nulocation.doctree | Bin 16883 -> 0 bytes html/.doctrees/v4_0/nultestatistics.doctree | Bin 11370 -> 0 bytes html/.doctrees/v4_0/nume.doctree | Bin 86548 -> 0 bytes html/.doctrees/v4_0/numetadata.doctree | Bin 115141 -> 0 bytes html/.doctrees/v4_0/numetadatatag.doctree | Bin 16826 -> 0 bytes .../v4_0/numirrordestination.doctree | Bin 16895 -> 0 bytes html/.doctrees/v4_0/numonitoringport.doctree | Bin 15492 -> 0 bytes html/.doctrees/v4_0/numonitorscope.doctree | Bin 11058 -> 0 bytes .../v4_0/numulticastchannelmap.doctree | Bin 16770 -> 0 bytes html/.doctrees/v4_0/numulticastlist.doctree | Bin 13057 -> 0 bytes html/.doctrees/v4_0/numulticastrange.doctree | Bin 13498 -> 0 bytes html/.doctrees/v4_0/numultinicvport.doctree | Bin 12245 -> 0 bytes html/.doctrees/v4_0/nunatmapentry.doctree | Bin 13724 -> 0 bytes html/.doctrees/v4_0/nunetworklayout.doctree | Bin 12875 -> 0 bytes .../v4_0/nunetworkmacrogroup.doctree | Bin 14655 -> 0 bytes .../v4_0/nunetworkperformancebinding.doctree | Bin 8534 -> 0 bytes .../nunetworkperformancemeasurement.doctree | Bin 12202 -> 0 bytes html/.doctrees/v4_0/nunexthop.doctree | Bin 11684 -> 0 bytes html/.doctrees/v4_0/nunexthopaddress.doctree | Bin 7546 -> 0 bytes html/.doctrees/v4_0/nunsgateway.doctree | Bin 50389 -> 0 bytes .../v4_0/nunsgatewaytemplate.doctree | Bin 18435 -> 0 bytes html/.doctrees/v4_0/nunsggroup.doctree | Bin 10958 -> 0 bytes html/.doctrees/v4_0/nunsginfo.doctree | Bin 11585 -> 0 bytes html/.doctrees/v4_0/nunsport.doctree | Bin 29330 -> 0 bytes html/.doctrees/v4_0/nunsporttemplate.doctree | Bin 18543 -> 0 bytes .../v4_0/nunsredundantgatewaygroup.doctree | Bin 25785 -> 0 bytes .../v4_0/nuoverlayaddresspool.doctree | Bin 10859 -> 0 bytes .../v4_0/nuoverlaypatnatentry.doctree | Bin 8528 -> 0 bytes html/.doctrees/v4_0/nupatipentry.doctree | Bin 10414 -> 0 bytes html/.doctrees/v4_0/nupatmapper.doctree | Bin 10889 -> 0 bytes html/.doctrees/v4_0/nupatnatpool.doctree | Bin 28063 -> 0 bytes .../v4_0/nuperformancemonitor.doctree | Bin 13597 -> 0 bytes html/.doctrees/v4_0/nupermission.doctree | Bin 23062 -> 0 bytes html/.doctrees/v4_0/nupolicydecision.doctree | Bin 19198 -> 0 bytes html/.doctrees/v4_0/nupolicygroup.doctree | Bin 22555 -> 0 bytes .../v4_0/nupolicygrouptemplate.doctree | Bin 17022 -> 0 bytes html/.doctrees/v4_0/nuport.doctree | Bin 24885 -> 0 bytes html/.doctrees/v4_0/nuportmapping.doctree | Bin 8434 -> 0 bytes html/.doctrees/v4_0/nuporttemplate.doctree | Bin 16076 -> 0 bytes .../v4_0/nupublicnetworkmacro.doctree | Bin 17644 -> 0 bytes html/.doctrees/v4_0/nuqos.doctree | Bin 40967 -> 0 bytes html/.doctrees/v4_0/nuratelimiter.doctree | Bin 15310 -> 0 bytes .../v4_0/nuredirectiontarget.doctree | Bin 24831 -> 0 bytes .../v4_0/nuredirectiontargettemplate.doctree | Bin 17515 -> 0 bytes html/.doctrees/v4_0/nuredundancygroup.doctree | Bin 29087 -> 0 bytes html/.doctrees/v4_0/nuredundantport.doctree | Bin 21713 -> 0 bytes html/.doctrees/v4_0/nuroutingpolicy.doctree | Bin 13613 -> 0 bytes .../v4_0/nusharednetworkresource.doctree | Bin 35317 -> 0 bytes html/.doctrees/v4_0/nusiteinfo.doctree | Bin 13898 -> 0 bytes html/.doctrees/v4_0/nusshkey.doctree | Bin 6708 -> 0 bytes html/.doctrees/v4_0/nustaticroute.doctree | Bin 20735 -> 0 bytes html/.doctrees/v4_0/nustatistics.doctree | Bin 22795 -> 0 bytes .../.doctrees/v4_0/nustatisticspolicy.doctree | Bin 17641 -> 0 bytes .../v4_0/nustatscollectorinfo.doctree | Bin 13280 -> 0 bytes html/.doctrees/v4_0/nusubnet.doctree | Bin 53599 -> 0 bytes html/.doctrees/v4_0/nusubnettemplate.doctree | Bin 27069 -> 0 bytes html/.doctrees/v4_0/nusystemconfig.doctree | Bin 97566 -> 0 bytes html/.doctrees/v4_0/nutca.doctree | Bin 27376 -> 0 bytes html/.doctrees/v4_0/nutier.doctree | Bin 23024 -> 0 bytes html/.doctrees/v4_0/nuunderlay.doctree | Bin 7451 -> 0 bytes .../.doctrees/v4_0/nuuplinkconnection.doctree | Bin 20568 -> 0 bytes html/.doctrees/v4_0/nuuplinkrd.doctree | Bin 13768 -> 0 bytes html/.doctrees/v4_0/nuuser.doctree | Bin 23614 -> 0 bytes html/.doctrees/v4_0/nuvcenter.doctree | Bin 58323 -> 0 bytes html/.doctrees/v4_0/nuvcentercluster.doctree | Bin 55673 -> 0 bytes .../v4_0/nuvcenterdatacenter.doctree | Bin 55696 -> 0 bytes .../.doctrees/v4_0/nuvcentereamconfig.doctree | Bin 14697 -> 0 bytes .../v4_0/nuvcenterhypervisor.doctree | Bin 68166 -> 0 bytes .../.doctrees/v4_0/nuvcentervrsconfig.doctree | Bin 44479 -> 0 bytes html/.doctrees/v4_0/nuvia.doctree | Bin 5298 -> 0 bytes html/.doctrees/v4_0/nuvirtualip.doctree | Bin 15282 -> 0 bytes html/.doctrees/v4_0/nuvlan.doctree | Bin 32005 -> 0 bytes html/.doctrees/v4_0/nuvlantemplate.doctree | Bin 16809 -> 0 bytes html/.doctrees/v4_0/nuvm.doctree | Bin 35860 -> 0 bytes html/.doctrees/v4_0/nuvminterface.doctree | Bin 35051 -> 0 bytes html/.doctrees/v4_0/nuvmresync.doctree | Bin 12974 -> 0 bytes html/.doctrees/v4_0/nuvpnconnection.doctree | Bin 13979 -> 0 bytes html/.doctrees/v4_0/nuvport.doctree | Bin 47722 -> 0 bytes html/.doctrees/v4_0/nuvportmirror.doctree | Bin 17114 -> 0 bytes html/.doctrees/v4_0/nuvrs.doctree | Bin 48199 -> 0 bytes html/.doctrees/v4_0/nuvrsaddressrange.doctree | Bin 15085 -> 0 bytes html/.doctrees/v4_0/nuvrsmetrics.doctree | Bin 12212 -> 0 bytes .../v4_0/nuvrsredeploymentpolicy.doctree | Bin 16588 -> 0 bytes html/.doctrees/v4_0/nuvsc.doctree | Bin 26682 -> 0 bytes html/.doctrees/v4_0/nuvsd.doctree | Bin 25460 -> 0 bytes html/.doctrees/v4_0/nuvsdcomponent.doctree | Bin 14628 -> 0 bytes .../.doctrees/v4_0/nuvsgredundantport.doctree | Bin 21792 -> 0 bytes html/.doctrees/v4_0/nuvsp.doctree | Bin 16092 -> 0 bytes html/.doctrees/v4_0/nuwanservice.doctree | Bin 26527 -> 0 bytes .../v4_0/nuzfbautoassignment.doctree | Bin 11708 -> 0 bytes html/.doctrees/v4_0/nuzfbrequest.doctree | Bin 21944 -> 0 bytes html/.doctrees/v4_0/nuzone.doctree | Bin 36151 -> 0 bytes html/.doctrees/v4_0/nuzonetemplate.doctree | Bin 22460 -> 0 bytes html/_sources/v3_2/nuaddressrange.rst.txt | 56 -- html/_sources/v3_2/nualarm.rst.txt | 93 -- html/_sources/v3_2/nuapp.rst.txt | 61 -- .../v3_2/nuapplicationservice.rst.txt | 60 -- .../v3_2/nuautodiscoveredgateway.rst.txt | 61 -- html/_sources/v3_2/nubootstrap.rst.txt | 45 - .../v3_2/nubootstrapactivation.rst.txt | 63 -- html/_sources/v3_2/nudomaintemplate.rst.txt | 69 -- .../v3_2/nuegressaclentrytemplate.rst.txt | 93 -- .../_sources/v3_2/nuegressacltemplate.rst.txt | 73 -- html/_sources/v3_2/nuenterprise.rst.txt | 118 --- .../_sources/v3_2/nuenterprisenetwork.rst.txt | 53 -- html/_sources/v3_2/nueventlog.rst.txt | 181 ---- html/_sources/v3_2/nuexternalservice.rst.txt | 58 -- html/_sources/v3_2/nuflow.rst.txt | 54 -- html/_sources/v3_2/nuglobalmetadata.rst.txt | 310 ------- .../v3_2/nugroupkeyencryptionprofile.rst.txt | 81 -- .../nuinfrastructuregatewayprofile.rst.txt | 83 -- .../v3_2/nuinfrastructureportprofile.rst.txt | 57 -- .../v3_2/nuingressaclentrytemplate.rst.txt | 93 -- .../v3_2/nuingressadvfwdentrytemplate.rst.txt | 95 -- .../v3_2/nuingressadvfwdtemplate.rst.txt | 63 -- html/_sources/v3_2/nujob.rst.txt | 103 --- html/_sources/v3_2/nukeyservermonitor.rst.txt | 59 -- .../nukeyservermonitorencryptedseed.rst.txt | 59 -- .../nukeyservermonitorencryptedsek.rst.txt | 53 -- .../v3_2/nukeyservermonitorsek.rst.txt | 53 -- html/_sources/v3_2/numetadata.rst.txt | 307 ------- .../_sources/v3_2/numirrordestination.rst.txt | 48 - .../v3_2/numulticastchannelmap.rst.txt | 53 -- html/_sources/v3_2/nunatmapentry.rst.txt | 47 - .../_sources/v3_2/nunetworkmacrogroup.rst.txt | 48 - html/_sources/v3_2/nunsgateway.rst.txt | 94 -- .../_sources/v3_2/nunsgatewaytemplate.rst.txt | 52 -- html/_sources/v3_2/nunsport.rst.txt | 79 -- .../v3_2/nunsportstaticconfiguration.rst.txt | 53 -- .../v3_2/nunsredundantgatewaygroup.rst.txt | 77 -- html/_sources/v3_2/nupatnatpool.rst.txt | 63 -- html/_sources/v3_2/nupolicydecision.rst.txt | 62 -- .../v3_2/nupublicnetworkmacro.rst.txt | 43 - html/_sources/v3_2/nuqos.rst.txt | 113 --- html/_sources/v3_2/nuredundancygroup.rst.txt | 77 -- .../v3_2/nusharednetworkresource.rst.txt | 92 -- html/_sources/v3_2/nustatistics.rst.txt | 69 -- html/_sources/v3_2/nustatisticspolicy.rst.txt | 57 -- html/_sources/v3_2/nusubnet.rst.txt | 112 --- html/_sources/v3_2/nusystemconfig.rst.txt | 253 ------ html/_sources/v3_2/nutca.rst.txt | 77 -- html/_sources/v3_2/nutier.rst.txt | 71 -- html/_sources/v3_2/nuuser.rst.txt | 68 -- html/_sources/v3_2/nuvcentercluster.rst.txt | 163 ---- .../_sources/v3_2/nuvcenterdatacenter.rst.txt | 163 ---- .../_sources/v3_2/nuvcenterhypervisor.rst.txt | 197 ---- html/_sources/v3_2/nuvcentervrsconfig.rst.txt | 156 ---- html/_sources/v3_2/nuvlan.rst.txt | 75 -- html/_sources/v3_2/nuvlantemplate.rst.txt | 49 - html/_sources/v3_2/nuvm.rst.txt | 112 --- html/_sources/v3_2/nuvport.rst.txt | 106 --- html/_sources/v3_2/nuvsgredundantport.rst.txt | 70 -- html/_sources/v4_0/nuendpoint.rst.txt | 46 - .../v4_0/nuexternalappservice.rst.txt | 77 -- html/_sources/v4_0/nugroup.rst.txt | 69 -- html/_sources/v4_0/numetadatatag.rst.txt | 58 -- html/objects.inv | Bin 5096 -> 0 bytes html/searchindex.js | 1 - html/v4_0/nuaddressmap.html | 620 ------------- html/v4_0/nuaddressrange.html | 619 ------------- html/v4_0/nuaggregatemetadata.html | 592 ------------ html/v4_0/nualarm.html | 635 ------------- html/v4_0/nuallalarm.html | 618 ------------- html/v4_0/nuapplicationbinding.html | 588 ------------ .../nuapplicationperformancemanagement.html | 608 ------------- ...plicationperformancemanagementbinding.html | 588 ------------ html/v4_0/nuapplicationservice.html | 620 ------------- html/v4_0/nuautodiscovercluster.html | 590 ------------ html/v4_0/nuautodiscovereddatacenter.html | 590 ------------ html/v4_0/nuautodiscoveredgateway.html | 629 ------------- .../nuautodiscoverhypervisorfromcluster.html | 591 ------------ html/v4_0/nuavatar.html | 610 ------------- html/v4_0/nubgpneighbor.html | 617 ------------- html/v4_0/nubgppeer.html | 611 ------------- html/v4_0/nubgpprofile.html | 617 ------------- html/v4_0/nubootstrap.html | 613 ------------- html/v4_0/nubootstrapactivation.html | 621 ------------- html/v4_0/nubrconnection.html | 592 ------------ html/v4_0/nubridgeinterface.html | 649 ------------- html/v4_0/nubulkstatistics.html | 610 ------------- html/v4_0/nucertificate.html | 612 ------------- html/v4_0/nucloudmgmtsystem.html | 609 ------------- html/v4_0/nuconnectionendpoint.html | 582 ------------ html/v4_0/nucontainerresync.html | 612 ------------- html/v4_0/nucustomproperty.html | 586 ------------ html/v4_0/nudemarcationservice.html | 589 ------------ html/v4_0/nudhcpoption.html | 625 ------------- html/v4_0/nudiskstat.html | 584 ------------ html/v4_0/nudomainfipacltemplate.html | 623 ------------- html/v4_0/nudomaintemplate.html | 666 -------------- html/v4_0/nudscpforwardingclassmapping.html | 610 ------------- html/v4_0/nudscpforwardingclasstable.html | 613 ------------- html/v4_0/nuducgroup.html | 606 ------------- html/v4_0/nuducgroupbinding.html | 588 ------------ html/v4_0/nuegressacltemplate.html | 638 ------------- html/v4_0/nuendpoint.html | 613 ------------- html/v4_0/nuenterprisenetwork.html | 620 ------------- html/v4_0/nuenterprisepermission.html | 623 ------------- html/v4_0/nuenterprisesecureddata.html | 613 ------------- html/v4_0/nuenterprisesecurity.html | 614 ------------- html/v4_0/nueventlog.html | 678 -------------- html/v4_0/nuexternalservice.html | 624 ------------- html/v4_0/nufirewallacl.html | 612 ------------- html/v4_0/nufloatingip.html | 620 ------------- html/v4_0/nufloatingipacltemplate.html | 622 ------------- html/v4_0/nuflow.html | 615 ------------- html/v4_0/nuflowforwardingpolicy.html | 618 ------------- html/v4_0/nuflowsecuritypolicy.html | 618 ------------- html/v4_0/nugateway.html | 647 ------------- html/v4_0/nugatewaysecureddata.html | 612 ------------- html/v4_0/nugatewaysecurity.html | 613 ------------- html/v4_0/nugatewaytemplate.html | 616 ------------- html/v4_0/nugroup.html | 627 ------------- html/v4_0/nuhostinterface.html | 658 -------------- html/v4_0/nuhsc.html | 648 ------------- html/v4_0/nuikecertificate.html | 617 ------------- html/v4_0/nuikegateway.html | 620 ------------- html/v4_0/nuikegatewayconfig.html | 609 ------------- html/v4_0/nuikegatewayconnection.html | 626 ------------- html/v4_0/nuikegatewayprofile.html | 619 ------------- html/v4_0/nuikepsk.html | 617 ------------- html/v4_0/nuikesubnet.html | 610 ------------- html/v4_0/nuinfrastructureaccessprofile.html | 615 ------------- html/v4_0/nuinfrastructureconfig.html | 610 ------------- html/v4_0/nuinfrastructurevscprofile.html | 614 ------------- html/v4_0/nuingressacltemplate.html | 640 ------------- html/v4_0/nuingressadvfwdtemplate.html | 625 ------------- .../nuingressexternalservicetemplate.html | 623 ------------- html/v4_0/nuipreservation.html | 614 ------------- html/v4_0/nujob.html | 641 ------------- html/v4_0/nukeyservermember.html | 614 ------------- html/v4_0/nukeyservermonitor.html | 624 ------------- .../v4_0/nukeyservermonitorencryptedseed.html | 616 ------------- html/v4_0/nukeyservermonitorseed.html | 617 ------------- html/v4_0/nukeyservermonitorsek.html | 613 ------------- html/v4_0/nukeyservernotification.html | 603 ------------- html/v4_0/nul2domaintemplate.html | 661 -------------- html/v4_0/nul7applicationsignature.html | 608 ------------- html/v4_0/nulink.html | 626 ------------- html/v4_0/nulocation.html | 616 ------------- html/v4_0/nultestatistics.html | 609 ------------- html/v4_0/numetadatatag.html | 619 ------------- html/v4_0/numirrordestination.html | 623 ------------- html/v4_0/numonitoringport.html | 617 ------------- html/v4_0/numonitorscope.html | 592 ------------ html/v4_0/numulticastchannelmap.html | 620 ------------- html/v4_0/numulticastlist.html | 613 ------------- html/v4_0/numulticastrange.html | 613 ------------- html/v4_0/numultinicvport.html | 612 ------------- html/v4_0/nunatmapentry.html | 612 ------------- html/v4_0/nunetworklayout.html | 611 ------------- html/v4_0/nunetworkmacrogroup.html | 615 ------------- html/v4_0/nunetworkperformancebinding.html | 588 ------------ .../v4_0/nunetworkperformancemeasurement.html | 609 ------------- html/v4_0/nunexthop.html | 603 ------------- html/v4_0/nunexthopaddress.html | 587 ------------ html/v4_0/nunsgatewaytemplate.html | 620 ------------- html/v4_0/nunsggroup.html | 609 ------------- html/v4_0/nunsginfo.html | 596 ------------ html/v4_0/nunsport.html | 646 ------------- html/v4_0/nunsporttemplate.html | 620 ------------- html/v4_0/nuoverlayaddresspool.html | 607 ------------- html/v4_0/nuoverlaypatnatentry.html | 589 ------------ html/v4_0/nupatipentry.html | 592 ------------ html/v4_0/nupatmapper.html | 607 ------------- html/v4_0/nuperformancemonitor.html | 610 ------------- html/v4_0/nupermission.html | 629 ------------- html/v4_0/nupolicydecision.html | 622 ------------- html/v4_0/nupolicygroup.html | 631 ------------- html/v4_0/nupolicygrouptemplate.html | 620 ------------- html/v4_0/nuport.html | 638 ------------- html/v4_0/nuportmapping.html | 589 ------------ html/v4_0/nuporttemplate.html | 617 ------------- html/v4_0/nupublicnetworkmacro.html | 616 ------------- html/v4_0/nuratelimiter.html | 614 ------------- html/v4_0/nuredirectiontarget.html | 635 ------------- html/v4_0/nuredirectiontargettemplate.html | 620 ------------- html/v4_0/nuredundantport.html | 628 ------------- html/v4_0/nuroutingpolicy.html | 613 ------------- html/v4_0/nusiteinfo.html | 613 ------------- html/v4_0/nusshkey.html | 581 ------------ html/v4_0/nustaticroute.html | 624 ------------- html/v4_0/nustatistics.html | 626 ------------- html/v4_0/nustatisticspolicy.html | 619 ------------- html/v4_0/nustatscollectorinfo.html | 612 ------------- html/v4_0/nutca.html | 638 ------------- html/v4_0/nutier.html | 634 ------------- html/v4_0/nuunderlay.html | 588 ------------ html/v4_0/nuuplinkrd.html | 612 ------------- html/v4_0/nuuser.html | 635 ------------- html/v4_0/nuvcentereamconfig.html | 614 ------------- html/v4_0/nuvcentervrsconfig.html | 672 -------------- html/v4_0/nuvia.html | 578 ------------ html/v4_0/nuvirtualip.html | 617 ------------- html/v4_0/nuvlantemplate.html | 620 ------------- html/v4_0/nuvminterface.html | 660 -------------- html/v4_0/nuvmresync.html | 612 ------------- html/v4_0/nuvpnconnection.html | 613 ------------- html/v4_0/nuvportmirror.html | 618 ------------- html/v4_0/nuvrsaddressrange.html | 614 ------------- html/v4_0/nuvrsmetrics.html | 597 ------------ html/v4_0/nuvsc.html | 646 ------------- html/v4_0/nuvsd.html | 641 ------------- html/v4_0/nuvsdcomponent.html | 615 ------------- html/v4_0/nuvsgredundantport.html | 632 ------------- html/v4_0/nuvsp.html | 624 ------------- html/v4_0/nuzfbautoassignment.html | 594 ------------ html/v4_0/nuzonetemplate.html | 628 ------------- html/index.html => index.html | 682 ++++++++------ objects.inv | Bin 0 -> 5475 bytes html/quickstart.html => quickstart.html | 353 +++++--- rst/doc/conf.py | 42 - rst/doc/conf.pyc | Bin 1179 -> 0 bytes rst/doc/index.rst | 23 - rst/doc/quickstart.rst | 295 ------ rst/doc/v3_2/nuaddressrange.rst | 56 -- rst/doc/v3_2/nuaggregatemetadata.rst | 41 - rst/doc/v3_2/nualarm.rst | 93 -- rst/doc/v3_2/nuapp.rst | 61 -- rst/doc/v3_2/nuapplicationservice.rst | 60 -- rst/doc/v3_2/nuautodiscoveredgateway.rst | 61 -- rst/doc/v3_2/nubgppeer.rst | 47 - rst/doc/v3_2/nubootstrapactivation.rst | 63 -- rst/doc/v3_2/nubridgeinterface.rst | 83 -- rst/doc/v3_2/nucertificate.rst | 49 - rst/doc/v3_2/nucloudmgmtsystem.rst | 43 - rst/doc/v3_2/nudhcpoption.rst | 68 -- rst/doc/v3_2/nudiskstat.rst | 32 - rst/doc/v3_2/nudomain.rst | 142 --- rst/doc/v3_2/nudomaintemplate.rst | 69 -- rst/doc/v3_2/nudscpforwardingclassmapping.rst | 45 - rst/doc/v3_2/nudscpforwardingclasstable.rst | 46 - rst/doc/v3_2/nuegressaclentrytemplate.rst | 93 -- rst/doc/v3_2/nuegressacltemplate.rst | 73 -- rst/doc/v3_2/nuegressqospolicy.rst | 67 -- rst/doc/v3_2/nuendpoint.rst | 46 - rst/doc/v3_2/nuenterprise.rst | 118 --- rst/doc/v3_2/nuenterprisenetwork.rst | 53 -- rst/doc/v3_2/nuenterprisepermission.rst | 71 -- rst/doc/v3_2/nuenterpriseprofile.rst | 67 -- rst/doc/v3_2/nueventlog.rst | 181 ---- rst/doc/v3_2/nuexternalappservice.rst | 77 -- rst/doc/v3_2/nuexternalservice.rst | 58 -- rst/doc/v3_2/nufloatingip.rst | 55 -- rst/doc/v3_2/nuflow.rst | 54 -- rst/doc/v3_2/nuflowforwardingpolicy.rst | 56 -- rst/doc/v3_2/nuflowsecuritypolicy.rst | 56 -- rst/doc/v3_2/nugateway.rst | 77 -- rst/doc/v3_2/nugatewaytemplate.rst | 52 -- rst/doc/v3_2/nuglobalmetadata.rst | 310 ------- rst/doc/v3_2/nugroupkeyencryptionprofile.rst | 81 -- rst/doc/v3_2/nuhostinterface.rst | 91 -- rst/doc/v3_2/nuhsc.rst | 91 -- rst/doc/v3_2/nuinfrastructureconfig.rst | 45 - .../v3_2/nuinfrastructuregatewayprofile.rst | 83 -- rst/doc/v3_2/nuinfrastructureportprofile.rst | 57 -- rst/doc/v3_2/nuinfrastructurevscprofile.rst | 53 -- rst/doc/v3_2/nuingressaclentrytemplate.rst | 93 -- rst/doc/v3_2/nuingressacltemplate.rst | 75 -- rst/doc/v3_2/nuingressadvfwdentrytemplate.rst | 95 -- rst/doc/v3_2/nuingressadvfwdtemplate.rst | 63 -- .../v3_2/nuingressexternalservicetemplate.rst | 61 -- .../nuingressexternalservicetemplateentry.rst | 89 -- rst/doc/v3_2/nuipreservation.rst | 48 - rst/doc/v3_2/nujob.rst | 103 --- rst/doc/v3_2/nukeyservermonitor.rst | 59 -- .../v3_2/nukeyservermonitorencryptedseed.rst | 59 -- .../v3_2/nukeyservermonitorencryptedsek.rst | 53 -- rst/doc/v3_2/nukeyservermonitorseed.rst | 54 -- rst/doc/v3_2/nukeyservermonitorsek.rst | 53 -- rst/doc/v3_2/nul2domain.rst | 113 --- rst/doc/v3_2/nul2domaintemplate.rst | 76 -- rst/doc/v3_2/nuldapconfiguration.rst | 63 -- rst/doc/v3_2/nulicense.rst | 94 -- rst/doc/v3_2/nulocation.rst | 57 -- rst/doc/v3_2/nume.rst | 113 --- rst/doc/v3_2/numetadata.rst | 307 ------- rst/doc/v3_2/numetadatatag.rst | 58 -- rst/doc/v3_2/numirrordestination.rst | 48 - rst/doc/v3_2/numonitoringport.rst | 59 -- rst/doc/v3_2/numulticastchannelmap.rst | 53 -- rst/doc/v3_2/numulticastlist.rst | 46 - rst/doc/v3_2/numulticastrange.rst | 46 - rst/doc/v3_2/numultinicvport.rst | 44 - rst/doc/v3_2/nunatmapentry.rst | 47 - rst/doc/v3_2/nunetworklayout.rst | 47 - rst/doc/v3_2/nunetworkmacrogroup.rst | 48 - rst/doc/v3_2/nunsgateway.rst | 94 -- rst/doc/v3_2/nunsgatewaytemplate.rst | 52 -- rst/doc/v3_2/nunsport.rst | 79 -- rst/doc/v3_2/nunsportstaticconfiguration.rst | 53 -- rst/doc/v3_2/nunsporttemplate.rst | 58 -- rst/doc/v3_2/nunsredundantgatewaygroup.rst | 77 -- rst/doc/v3_2/nupatnatpool.rst | 63 -- rst/doc/v3_2/nupermission.rst | 78 -- rst/doc/v3_2/nupolicydecision.rst | 62 -- rst/doc/v3_2/nupolicygroup.rst | 70 -- rst/doc/v3_2/nupolicygrouptemplate.rst | 55 -- rst/doc/v3_2/nuport.rst | 76 -- rst/doc/v3_2/nuporttemplate.rst | 54 -- rst/doc/v3_2/nupublicnetworkmacro.rst | 43 - rst/doc/v3_2/nuqos.rst | 113 --- rst/doc/v3_2/nuratelimiter.rst | 53 -- rst/doc/v3_2/nuredirectiontarget.rst | 73 -- rst/doc/v3_2/nuredirectiontargettemplate.rst | 55 -- rst/doc/v3_2/nuredundancygroup.rst | 77 -- rst/doc/v3_2/nuredundantport.rst | 71 -- rst/doc/v3_2/nusharednetworkresource.rst | 92 -- rst/doc/v3_2/nusiteinfo.rst | 51 -- rst/doc/v3_2/nustaticroute.rst | 62 -- rst/doc/v3_2/nustatistics.rst | 69 -- rst/doc/v3_2/nustatisticspolicy.rst | 57 -- rst/doc/v3_2/nustatscollectorinfo.rst | 49 - rst/doc/v3_2/nusubnet.rst | 112 --- rst/doc/v3_2/nusubnettemplate.rst | 69 -- rst/doc/v3_2/nusystemconfig.rst | 253 ------ rst/doc/v3_2/nutca.rst | 77 -- rst/doc/v3_2/nutier.rst | 71 -- rst/doc/v3_2/nuuplinkrd.rst | 49 - rst/doc/v3_2/nuuser.rst | 68 -- rst/doc/v3_2/nuvcenter.rst | 179 ---- rst/doc/v3_2/nuvcentercluster.rst | 163 ---- rst/doc/v3_2/nuvcenterdatacenter.rst | 163 ---- rst/doc/v3_2/nuvcentereamconfig.rst | 53 -- rst/doc/v3_2/nuvcenterhypervisor.rst | 197 ---- rst/doc/v3_2/nuvcentervrsconfig.rst | 156 ---- rst/doc/v3_2/nuvirtualip.rst | 54 -- rst/doc/v3_2/nuvlan.rst | 75 -- rst/doc/v3_2/nuvlantemplate.rst | 49 - rst/doc/v3_2/nuvm.rst | 112 --- rst/doc/v3_2/nuvminterface.rst | 100 -- rst/doc/v3_2/nuvmresync.rst | 49 - rst/doc/v3_2/nuvpnconnection.rst | 51 -- rst/doc/v3_2/nuvport.rst | 106 --- rst/doc/v3_2/nuvportmirror.rst | 61 -- rst/doc/v3_2/nuvrs.rst | 130 --- rst/doc/v3_2/nuvrsaddressrange.rst | 53 -- rst/doc/v3_2/nuvsc.rst | 87 -- rst/doc/v3_2/nuvsd.rst | 87 -- rst/doc/v3_2/nuvsdcomponent.rst | 55 -- rst/doc/v3_2/nuvsgredundantport.rst | 70 -- rst/doc/v3_2/nuvsp.rst | 53 -- rst/doc/v3_2/nuwanservice.rst | 85 -- rst/doc/v3_2/nuzone.rst | 86 -- rst/doc/v3_2/nuzonetemplate.rst | 64 -- rst/doc/v4_0/nuaggregatemetadata.rst | 41 - rst/doc/v4_0/nubgppeer.rst | 47 - rst/doc/v4_0/nubridgeinterface.rst | 83 -- rst/doc/v4_0/nucertificate.rst | 49 - rst/doc/v4_0/nucloudmgmtsystem.rst | 43 - rst/doc/v4_0/nudhcpoption.rst | 70 -- rst/doc/v4_0/nudiskstat.rst | 32 - rst/doc/v4_0/nudomain.rst | 169 ---- rst/doc/v4_0/nudscpforwardingclassmapping.rst | 45 - rst/doc/v4_0/nudscpforwardingclasstable.rst | 46 - rst/doc/v4_0/nuegressqospolicy.rst | 67 -- rst/doc/v4_0/nuendpoint.rst | 46 - rst/doc/v4_0/nuenterprisepermission.rst | 71 -- rst/doc/v4_0/nuenterpriseprofile.rst | 73 -- rst/doc/v4_0/nuexternalappservice.rst | 77 -- rst/doc/v4_0/nuexternalservice.rst | 58 -- rst/doc/v4_0/nufloatingip.rst | 55 -- rst/doc/v4_0/nuflowforwardingpolicy.rst | 56 -- rst/doc/v4_0/nuflowsecuritypolicy.rst | 56 -- rst/doc/v4_0/nugateway.rst | 79 -- rst/doc/v4_0/nugatewaytemplate.rst | 52 -- rst/doc/v4_0/nugroup.rst | 69 -- rst/doc/v4_0/nuhostinterface.rst | 91 -- rst/doc/v4_0/nuhsc.rst | 91 -- rst/doc/v4_0/nuinfrastructureconfig.rst | 45 - rst/doc/v4_0/nuinfrastructurevscprofile.rst | 53 -- rst/doc/v4_0/nuingressacltemplate.rst | 80 -- .../v4_0/nuingressexternalservicetemplate.rst | 61 -- .../nuingressexternalservicetemplateentry.rst | 103 --- rst/doc/v4_0/nuipreservation.rst | 48 - rst/doc/v4_0/nukeyservermonitorseed.rst | 54 -- rst/doc/v4_0/nul2domain.rst | 118 --- rst/doc/v4_0/nul2domaintemplate.rst | 82 -- rst/doc/v4_0/nuldapconfiguration.rst | 63 -- rst/doc/v4_0/nulicense.rst | 106 --- rst/doc/v4_0/nulocation.rst | 57 -- rst/doc/v4_0/nume.rst | 134 --- rst/doc/v4_0/numetadatatag.rst | 58 -- rst/doc/v4_0/numonitoringport.rst | 59 -- rst/doc/v4_0/numulticastlist.rst | 46 - rst/doc/v4_0/numulticastrange.rst | 46 - rst/doc/v4_0/numultinicvport.rst | 44 - rst/doc/v4_0/nunetworklayout.rst | 47 - rst/doc/v4_0/nunsporttemplate.rst | 60 -- rst/doc/v4_0/nupermission.rst | 78 -- rst/doc/v4_0/nupolicygroup.rst | 72 -- rst/doc/v4_0/nupolicygrouptemplate.rst | 55 -- rst/doc/v4_0/nuport.rst | 76 -- rst/doc/v4_0/nuporttemplate.rst | 54 -- rst/doc/v4_0/nuratelimiter.rst | 53 -- rst/doc/v4_0/nuredirectiontarget.rst | 75 -- rst/doc/v4_0/nuredirectiontargettemplate.rst | 55 -- rst/doc/v4_0/nuredundantport.rst | 71 -- rst/doc/v4_0/nusiteinfo.rst | 51 -- rst/doc/v4_0/nustaticroute.rst | 68 -- rst/doc/v4_0/nustatscollectorinfo.rst | 49 - rst/doc/v4_0/nusubnettemplate.rst | 77 -- rst/doc/v4_0/nuuplinkrd.rst | 49 - rst/doc/v4_0/nuvcenter.rst | 202 ----- rst/doc/v4_0/nuvcentereamconfig.rst | 53 -- rst/doc/v4_0/nuvirtualip.rst | 54 -- rst/doc/v4_0/nuvminterface.rst | 100 -- rst/doc/v4_0/nuvmresync.rst | 49 - rst/doc/v4_0/nuvpnconnection.rst | 51 -- rst/doc/v4_0/nuvportmirror.rst | 61 -- rst/doc/v4_0/nuvrs.rst | 151 ---- rst/doc/v4_0/nuvrsaddressrange.rst | 53 -- rst/doc/v4_0/nuvsc.rst | 87 -- rst/doc/v4_0/nuvsd.rst | 87 -- rst/doc/v4_0/nuvsdcomponent.rst | 55 -- rst/doc/v4_0/nuvsp.rst | 53 -- rst/doc/v4_0/nuwanservice.rst | 85 -- rst/doc/v4_0/nuzone.rst | 91 -- rst/doc/v4_0/nuzonetemplate.rst | 66 -- html/search.html => search.html | 339 ++++--- searchindex.js | 1 + v4_0/nuaddressmap.html | 689 ++++++++++++++ v4_0/nuaddressrange.html | 688 ++++++++++++++ v4_0/nuaggregatemetadata.html | 661 ++++++++++++++ v4_0/nualarm.html | 704 +++++++++++++++ v4_0/nuallalarm.html | 687 ++++++++++++++ {html/v4_0 => v4_0}/nuapplication.html | 347 ++++--- v4_0/nuapplicationbinding.html | 657 ++++++++++++++ v4_0/nuapplicationperformancemanagement.html | 677 ++++++++++++++ ...plicationperformancemanagementbinding.html | 657 ++++++++++++++ v4_0/nuapplicationservice.html | 689 ++++++++++++++ v4_0/nuautodiscovercluster.html | 659 ++++++++++++++ v4_0/nuautodiscovereddatacenter.html | 659 ++++++++++++++ v4_0/nuautodiscoveredgateway.html | 698 ++++++++++++++ v4_0/nuautodiscoverhypervisorfromcluster.html | 660 ++++++++++++++ v4_0/nuavatar.html | 679 ++++++++++++++ v4_0/nubgpneighbor.html | 686 ++++++++++++++ v4_0/nubgppeer.html | 680 ++++++++++++++ v4_0/nubgpprofile.html | 686 ++++++++++++++ v4_0/nubootstrap.html | 682 ++++++++++++++ v4_0/nubootstrapactivation.html | 690 ++++++++++++++ v4_0/nubrconnection.html | 661 ++++++++++++++ v4_0/nubridgeinterface.html | 718 +++++++++++++++ v4_0/nubulkstatistics.html | 679 ++++++++++++++ v4_0/nucertificate.html | 681 ++++++++++++++ v4_0/nucloudmgmtsystem.html | 678 ++++++++++++++ v4_0/nuconnectionendpoint.html | 651 +++++++++++++ {html/v4_0 => v4_0}/nucontainer.html | 379 ++++---- {html/v4_0 => v4_0}/nucontainerinterface.html | 377 ++++---- v4_0/nucontainerresync.html | 681 ++++++++++++++ v4_0/nucustomproperty.html | 655 ++++++++++++++ v4_0/nudemarcationservice.html | 658 ++++++++++++++ v4_0/nudhcpoption.html | 694 ++++++++++++++ v4_0/nudiskstat.html | 653 ++++++++++++++ {html/v4_0 => v4_0}/nudomain.html | 435 +++++---- v4_0/nudomainfipacltemplate.html | 692 ++++++++++++++ .../nudomainfipacltemplateentry.html | 345 ++++--- v4_0/nudomaintemplate.html | 735 +++++++++++++++ v4_0/nudscpforwardingclassmapping.html | 679 ++++++++++++++ v4_0/nudscpforwardingclasstable.html | 682 ++++++++++++++ v4_0/nuducgroup.html | 675 ++++++++++++++ v4_0/nuducgroupbinding.html | 657 ++++++++++++++ .../nuegressaclentrytemplate.html | 357 +++++--- v4_0/nuegressacltemplate.html | 707 +++++++++++++++ {html/v4_0 => v4_0}/nuegressqospolicy.html | 347 ++++--- v4_0/nuendpoint.html | 682 ++++++++++++++ {html/v4_0 => v4_0}/nuenterprise.html | 445 +++++---- v4_0/nuenterprisenetwork.html | 689 ++++++++++++++ v4_0/nuenterprisepermission.html | 692 ++++++++++++++ {html/v4_0 => v4_0}/nuenterpriseprofile.html | 353 +++++--- v4_0/nuenterprisesecureddata.html | 682 ++++++++++++++ v4_0/nuenterprisesecurity.html | 683 ++++++++++++++ v4_0/nueventlog.html | 747 +++++++++++++++ {html/v4_0 => v4_0}/nuexternalappservice.html | 349 ++++--- v4_0/nuexternalservice.html | 693 ++++++++++++++ v4_0/nufirewallacl.html | 681 ++++++++++++++ {html/v4_0 => v4_0}/nufirewallrule.html | 343 ++++--- v4_0/nufloatingip.html | 689 ++++++++++++++ v4_0/nufloatingipacltemplate.html | 691 ++++++++++++++ .../nufloatingipacltemplateentry.html | 345 ++++--- v4_0/nuflow.html | 684 ++++++++++++++ v4_0/nuflowforwardingpolicy.html | 687 ++++++++++++++ v4_0/nuflowsecuritypolicy.html | 687 ++++++++++++++ v4_0/nugateway.html | 716 +++++++++++++++ v4_0/nugatewaysecureddata.html | 681 ++++++++++++++ v4_0/nugatewaysecurity.html | 682 ++++++++++++++ v4_0/nugatewaytemplate.html | 685 ++++++++++++++ {html/v3_2 => v4_0}/nuglobalmetadata.html | 772 +++++++++------- v4_0/nugroup.html | 696 ++++++++++++++ .../nugroupkeyencryptionprofile.html | 345 ++++--- v4_0/nuhostinterface.html | 727 +++++++++++++++ v4_0/nuhsc.html | 717 +++++++++++++++ v4_0/nuikecertificate.html | 686 ++++++++++++++ .../v4_0 => v4_0}/nuikeencryptionprofile.html | 347 ++++--- v4_0/nuikegateway.html | 689 ++++++++++++++ v4_0/nuikegatewayconfig.html | 678 ++++++++++++++ v4_0/nuikegatewayconnection.html | 695 ++++++++++++++ v4_0/nuikegatewayprofile.html | 688 ++++++++++++++ v4_0/nuikepsk.html | 686 ++++++++++++++ v4_0/nuikesubnet.html | 679 ++++++++++++++ v4_0/nuinfrastructureaccessprofile.html | 684 ++++++++++++++ v4_0/nuinfrastructureconfig.html | 679 ++++++++++++++ .../nuinfrastructuregatewayprofile.html | 347 ++++--- v4_0/nuinfrastructurevscprofile.html | 683 ++++++++++++++ .../nuingressaclentrytemplate.html | 357 +++++--- v4_0/nuingressacltemplate.html | 709 +++++++++++++++ .../nuingressadvfwdentrytemplate.html | 353 +++++--- v4_0/nuingressadvfwdtemplate.html | 694 ++++++++++++++ v4_0/nuingressexternalservicetemplate.html | 692 ++++++++++++++ ...nuingressexternalservicetemplateentry.html | 349 ++++--- v4_0/nuipreservation.html | 683 ++++++++++++++ v4_0/nujob.html | 710 +++++++++++++++ v4_0/nukeyservermember.html | 683 ++++++++++++++ v4_0/nukeyservermonitor.html | 693 ++++++++++++++ v4_0/nukeyservermonitorencryptedseed.html | 685 ++++++++++++++ v4_0/nukeyservermonitorseed.html | 686 ++++++++++++++ v4_0/nukeyservermonitorsek.html | 682 ++++++++++++++ v4_0/nukeyservernotification.html | 672 ++++++++++++++ {html/v4_0 => v4_0}/nul2domain.html | 409 +++++---- v4_0/nul2domaintemplate.html | 730 +++++++++++++++ v4_0/nul7applicationsignature.html | 677 ++++++++++++++ {html/v4_0 => v4_0}/nuldapconfiguration.html | 345 ++++--- {html/v4_0 => v4_0}/nulicense.html | 347 ++++--- {html/v4_0 => v4_0}/nulicensestatus.html | 341 ++++--- v4_0/nulink.html | 695 ++++++++++++++ v4_0/nulocation.html | 685 ++++++++++++++ v4_0/nultestatistics.html | 678 ++++++++++++++ {html/v4_0 => v4_0}/nume.html | 479 +++++----- {html/v3_2 => v4_0}/numetadata.html | 770 +++++++++------- v4_0/numetadatatag.html | 688 ++++++++++++++ v4_0/numirrordestination.html | 692 ++++++++++++++ v4_0/numonitoringport.html | 686 ++++++++++++++ v4_0/numonitorscope.html | 661 ++++++++++++++ v4_0/numulticastchannelmap.html | 689 ++++++++++++++ v4_0/numulticastlist.html | 682 ++++++++++++++ v4_0/numulticastrange.html | 682 ++++++++++++++ v4_0/numultinicvport.html | 681 ++++++++++++++ v4_0/nunatmapentry.html | 681 ++++++++++++++ v4_0/nunetworklayout.html | 680 ++++++++++++++ v4_0/nunetworkmacrogroup.html | 684 ++++++++++++++ v4_0/nunetworkperformancebinding.html | 657 ++++++++++++++ v4_0/nunetworkperformancemeasurement.html | 678 ++++++++++++++ v4_0/nunexthop.html | 672 ++++++++++++++ v4_0/nunexthopaddress.html | 656 ++++++++++++++ {html/v4_0 => v4_0}/nunsgateway.html | 387 ++++---- v4_0/nunsgatewaytemplate.html | 689 ++++++++++++++ v4_0/nunsggroup.html | 678 ++++++++++++++ v4_0/nunsginfo.html | 665 ++++++++++++++ v4_0/nunsport.html | 715 +++++++++++++++ v4_0/nunsporttemplate.html | 689 ++++++++++++++ .../nunsredundantgatewaygroup.html | 355 +++++--- v4_0/nuoverlayaddresspool.html | 676 ++++++++++++++ v4_0/nuoverlaypatnatentry.html | 658 ++++++++++++++ v4_0/nupatipentry.html | 661 ++++++++++++++ v4_0/nupatmapper.html | 676 ++++++++++++++ {html/v4_0 => v4_0}/nupatnatpool.html | 365 +++++--- v4_0/nuperformancemonitor.html | 679 ++++++++++++++ v4_0/nupermission.html | 698 ++++++++++++++ v4_0/nupolicydecision.html | 691 ++++++++++++++ v4_0/nupolicygroup.html | 700 ++++++++++++++ v4_0/nupolicygrouptemplate.html | 689 ++++++++++++++ v4_0/nuport.html | 707 +++++++++++++++ v4_0/nuportmapping.html | 658 ++++++++++++++ v4_0/nuporttemplate.html | 686 ++++++++++++++ v4_0/nupublicnetworkmacro.html | 685 ++++++++++++++ {html/v4_0 => v4_0}/nuqos.html | 377 ++++---- v4_0/nuratelimiter.html | 683 ++++++++++++++ v4_0/nuredirectiontarget.html | 704 +++++++++++++++ v4_0/nuredirectiontargettemplate.html | 689 ++++++++++++++ {html/v4_0 => v4_0}/nuredundancygroup.html | 363 +++++--- v4_0/nuredundantport.html | 697 ++++++++++++++ v4_0/nuroutingpolicy.html | 682 ++++++++++++++ .../nusharednetworkresource.html | 361 +++++--- v4_0/nusiteinfo.html | 682 ++++++++++++++ v4_0/nusshkey.html | 650 +++++++++++++ v4_0/nustaticroute.html | 693 ++++++++++++++ v4_0/nustatistics.html | 695 ++++++++++++++ v4_0/nustatisticspolicy.html | 688 ++++++++++++++ v4_0/nustatscollectorinfo.html | 681 ++++++++++++++ {html/v4_0 => v4_0}/nusubnet.html | 395 ++++---- {html/v4_0 => v4_0}/nusubnettemplate.html | 355 +++++--- {html/v4_0 => v4_0}/nusystemconfig.html | 351 ++++--- v4_0/nutca.html | 707 +++++++++++++++ v4_0/nutier.html | 703 +++++++++++++++ v4_0/nuunderlay.html | 657 ++++++++++++++ {html/v4_0 => v4_0}/nuuplinkconnection.html | 349 ++++--- v4_0/nuuplinkrd.html | 681 ++++++++++++++ v4_0/nuuser.html | 704 +++++++++++++++ {html/v4_0 => v4_0}/nuvcenter.html | 355 +++++--- {html/v4_0 => v4_0}/nuvcentercluster.html | 355 +++++--- {html/v4_0 => v4_0}/nuvcenterdatacenter.html | 357 +++++--- v4_0/nuvcentereamconfig.html | 683 ++++++++++++++ {html/v4_0 => v4_0}/nuvcenterhypervisor.html | 357 +++++--- v4_0/nuvcentervrsconfig.html | 741 +++++++++++++++ v4_0/nuvia.html | 647 +++++++++++++ v4_0/nuvirtualip.html | 686 ++++++++++++++ {html/v4_0 => v4_0}/nuvlan.html | 371 ++++---- v4_0/nuvlantemplate.html | 689 ++++++++++++++ {html/v4_0 => v4_0}/nuvm.html | 383 ++++---- v4_0/nuvminterface.html | 729 +++++++++++++++ v4_0/nuvmresync.html | 681 ++++++++++++++ v4_0/nuvpnconnection.html | 682 ++++++++++++++ {html/v4_0 => v4_0}/nuvport.html | 405 +++++---- v4_0/nuvportmirror.html | 687 ++++++++++++++ {html/v4_0 => v4_0}/nuvrs.html | 373 ++++---- v4_0/nuvrsaddressrange.html | 683 ++++++++++++++ v4_0/nuvrsmetrics.html | 666 ++++++++++++++ .../nuvrsredeploymentpolicy.html | 349 ++++--- v4_0/nuvsc.html | 715 +++++++++++++++ v4_0/nuvsd.html | 710 +++++++++++++++ v4_0/nuvsdcomponent.html | 684 ++++++++++++++ v4_0/nuvsgredundantport.html | 701 ++++++++++++++ v4_0/nuvsp.html | 693 ++++++++++++++ {html/v4_0 => v4_0}/nuwanservice.html | 357 +++++--- v4_0/nuzfbautoassignment.html | 663 ++++++++++++++ {html/v4_0 => v4_0}/nuzfbrequest.html | 351 ++++--- {html/v4_0 => v4_0}/nuzone.html | 375 ++++---- v4_0/nuzonetemplate.html | 694 ++++++++++++++ .../nuvport.html => v5_0/nuaddressmap.html | 456 +++++----- {html/v3_2 => v5_0}/nuaddressrange.html | 372 ++++---- {html/v3_2 => v5_0}/nuaggregatemetadata.html | 353 +++++--- v5_0/nualarm.html | 704 +++++++++++++++ .../v3_2/nualarm.html => v5_0/nuallalarm.html | 391 ++++---- v5_0/nuapplication.html | 697 ++++++++++++++ .../nuapplicationbinding.html | 426 ++++----- v5_0/nuapplicationperformancemanagement.html | 677 ++++++++++++++ ...plicationperformancemanagementbinding.html | 415 +++++---- {html/v3_2 => v5_0}/nuapplicationservice.html | 373 ++++---- .../nuautodiscovercluster.html | 403 +++++---- v5_0/nuautodiscovereddatacenter.html | 659 ++++++++++++++ .../nuautodiscoveredgateway.html | 374 ++++---- v5_0/nuautodiscoverhypervisorfromcluster.html | 660 ++++++++++++++ v5_0/nuavatar.html | 679 ++++++++++++++ v5_0/nubgpneighbor.html | 687 ++++++++++++++ {html/v3_2 => v5_0}/nubgppeer.html | 367 +++++--- v5_0/nubgpprofile.html | 686 ++++++++++++++ {html/v3_2 => v5_0}/nubootstrap.html | 364 +++++--- .../v3_2 => v5_0}/nubootstrapactivation.html | 363 +++++--- v5_0/nubrconnection.html | 661 ++++++++++++++ {html/v3_2 => v5_0}/nubridgeinterface.html | 385 ++++---- v5_0/nubulkstatistics.html | 679 ++++++++++++++ {html/v3_2 => v5_0}/nucertificate.html | 363 +++++--- {html/v3_2 => v5_0}/nucloudmgmtsystem.html | 361 +++++--- .../nuconnectionendpoint.html | 415 +++++---- .../nucontainer.html | 533 ++++++----- v5_0/nucontainerinterface.html | 731 +++++++++++++++ v5_0/nucontainerresync.html | 681 ++++++++++++++ v5_0/nucsnatpool.html | 673 ++++++++++++++ v5_0/nuctranslationmap.html | 656 ++++++++++++++ v5_0/nucustomproperty.html | 655 ++++++++++++++ v5_0/nudemarcationservice.html | 658 ++++++++++++++ v5_0/nudhcpoption.html | 694 ++++++++++++++ {html/v3_2 => v5_0}/nudiskstat.html | 347 ++++--- {html/v3_2 => v5_0}/nudomain.html | 476 ++++++---- v5_0/nudomainfipacltemplate.html | 692 ++++++++++++++ v5_0/nudomainfipacltemplateentry.html | 715 +++++++++++++++ {html/v3_2 => v5_0}/nudomaintemplate.html | 402 +++++---- .../nudscpforwardingclassmapping.html | 359 +++++--- .../nudscpforwardingclasstable.html | 363 +++++--- .../nuducgroup.html | 413 +++++---- v5_0/nuducgroupbinding.html | 656 ++++++++++++++ v5_0/nuegressaclentrytemplate.html | 717 +++++++++++++++ {html/v3_2 => v5_0}/nuegressacltemplate.html | 377 ++++---- {html/v3_2 => v5_0}/nuegressqospolicy.html | 363 +++++--- v5_0/nuenterprise.html | 853 ++++++++++++++++++ {html/v3_2 => v5_0}/nuenterprisenetwork.html | 364 +++++--- .../v3_2 => v5_0}/nuenterprisepermission.html | 375 ++++---- {html/v3_2 => v5_0}/nuenterpriseprofile.html | 374 ++++---- v5_0/nuenterprisesecureddata.html | 682 ++++++++++++++ v5_0/nuenterprisesecurity.html | 683 ++++++++++++++ {html/v3_2 => v5_0}/nueventlog.html | 485 +++++----- v5_0/nufirewallacl.html | 681 ++++++++++++++ v5_0/nufirewallrule.html | 692 ++++++++++++++ {html/v3_2 => v5_0}/nufloatingip.html | 371 ++++---- v5_0/nufloatingipacltemplate.html | 692 ++++++++++++++ v5_0/nufloatingipacltemplateentry.html | 706 +++++++++++++++ {html/v3_2 => v5_0}/nuflow.html | 370 ++++---- .../v3_2 => v5_0}/nuflowforwardingpolicy.html | 359 +++++--- {html/v3_2 => v5_0}/nuflowsecuritypolicy.html | 359 +++++--- v5_0/nugateway.html | 716 +++++++++++++++ v5_0/nugatewaysecureddata.html | 681 ++++++++++++++ .../nugatewaysecurity.html | 414 +++++---- {html/v3_2 => v5_0}/nugatewaytemplate.html | 365 +++++--- {html/v4_0 => v5_0}/nuglobalmetadata.html | 430 +++++---- {html/v3_2 => v5_0}/nugroup.html | 373 ++++---- .../nugroupkeyencryptionprofile.html | 358 +++++--- {html/v3_2 => v5_0}/nuhostinterface.html | 385 ++++---- {html/v3_2 => v5_0}/nuhsc.html | 375 ++++---- v5_0/nuikecertificate.html | 686 ++++++++++++++ v5_0/nuikeencryptionprofile.html | 696 ++++++++++++++ v5_0/nuikegateway.html | 689 ++++++++++++++ v5_0/nuikegatewayconfig.html | 678 ++++++++++++++ v5_0/nuikegatewayconnection.html | 695 ++++++++++++++ .../nuikegatewayprofile.html | 456 +++++----- v5_0/nuikepsk.html | 686 ++++++++++++++ .../nuikesubnet.html | 390 ++++---- v5_0/nuinfrastructureaccessprofile.html | 684 ++++++++++++++ .../v3_2 => v5_0}/nuinfrastructureconfig.html | 361 +++++--- .../nuinfrastructuregatewayprofile.html | 378 ++++---- .../nuinfrastructurevscprofile.html | 361 +++++--- .../nuingressaclentrytemplate.html | 394 ++++---- v5_0/nuingressacltemplate.html | 708 +++++++++++++++ .../nuingressadvfwdentrytemplate.html | 386 ++++---- .../nuingressadvfwdtemplate.html | 368 +++++--- .../nuingressexternalservicetemplate.html | 367 +++++--- ...nuingressexternalservicetemplateentry.html | 378 ++++---- {html/v3_2 => v5_0}/nuipreservation.html | 359 +++++--- v5_0/nujob.html | 710 +++++++++++++++ .../nujob.html => v5_0/nukeyservermember.html | 410 +++++---- {html/v3_2 => v5_0}/nukeyservermonitor.html | 370 ++++---- .../nukeyservermonitorencryptedseed.html | 364 +++++--- .../v3_2 => v5_0}/nukeyservermonitorseed.html | 363 +++++--- .../v3_2 => v5_0}/nukeyservermonitorsek.html | 369 ++++---- v5_0/nukeyservernotification.html | 672 ++++++++++++++ v5_0/nul2domain.html | 792 ++++++++++++++++ .../nul2domaintemplate.html | 469 +++++----- .../nul7applicationsignature.html | 435 ++++----- {html/v3_2 => v5_0}/nuldapconfiguration.html | 361 +++++--- {html/v3_2 => v5_0}/nulicense.html | 373 +++++--- v5_0/nulicensestatus.html | 670 ++++++++++++++ v5_0/nulink.html | 701 ++++++++++++++ {html/v3_2 => v5_0}/nulocation.html | 367 +++++--- v5_0/nulteinformation.html | 654 ++++++++++++++ .../nultestatistics.html | 392 ++++---- {html/v3_2 => v5_0}/nume.html | 526 ++++++----- {html/v4_0 => v5_0}/numetadata.html | 434 +++++---- {html/v3_2 => v5_0}/numirrordestination.html | 372 +++++--- {html/v3_2 => v5_0}/numonitoringport.html | 365 +++++--- v5_0/numonitorscope.html | 661 ++++++++++++++ .../v3_2 => v5_0}/numulticastchannelmap.html | 372 ++++---- {html/v3_2 => v5_0}/numulticastlist.html | 361 +++++--- {html/v3_2 => v5_0}/numulticastrange.html | 359 +++++--- {html/v3_2 => v5_0}/numultinicvport.html | 359 +++++--- {html/v3_2 => v5_0}/nunatmapentry.html | 358 +++++--- {html/v3_2 => v5_0}/nunetworklayout.html | 357 +++++--- {html/v3_2 => v5_0}/nunetworkmacrogroup.html | 366 +++++--- .../nunetworkperformancebinding.html | 449 +++++---- v5_0/nunetworkperformancemeasurement.html | 678 ++++++++++++++ .../nunexthop.html | 388 ++++---- .../nunexthopaddress.html | 404 +++++---- v5_0/nunsgateway.html | 766 ++++++++++++++++ {html/v3_2 => v5_0}/nunsgatewaytemplate.html | 369 +++++--- .../nunsport.html => v5_0/nunsggroup.html | 417 +++++---- v5_0/nunsginfo.html | 665 ++++++++++++++ v5_0/nunsport.html | 719 +++++++++++++++ {html/v3_2 => v5_0}/nunsporttemplate.html | 367 +++++--- .../nunsredundantgatewaygroup.html | 372 ++++---- .../nuoverlayaddresspool.html | 400 ++++---- v5_0/nuoverlaypatnatentry.html | 658 ++++++++++++++ v5_0/nupatipentry.html | 661 ++++++++++++++ .../nupatmapper.html | 398 ++++---- v5_0/nupatnatpool.html | 713 +++++++++++++++ v5_0/nuperformancemonitor.html | 679 ++++++++++++++ {html/v3_2 => v5_0}/nupermission.html | 387 ++++---- {html/v3_2 => v5_0}/nupolicydecision.html | 364 +++++--- {html/v3_2 => v5_0}/nupolicygroup.html | 376 ++++---- .../v3_2 => v5_0}/nupolicygrouptemplate.html | 363 +++++--- v5_0/nuport.html | 707 +++++++++++++++ .../nuport.html => v5_0/nuportmapping.html | 420 +++++---- {html/v3_2 => v5_0}/nuporttemplate.html | 367 +++++--- v5_0/nupsnatpool.html | 676 ++++++++++++++ .../nupspatmap.html | 416 +++++---- v5_0/nuptranslationmap.html | 657 ++++++++++++++ {html/v3_2 => v5_0}/nupublicnetworkmacro.html | 369 +++++--- {html/v3_2 => v5_0}/nuqos.html | 396 ++++---- {html/v3_2 => v5_0}/nuratelimiter.html | 359 +++++--- {html/v3_2 => v5_0}/nuredirectiontarget.html | 378 ++++---- .../nuredirectiontargettemplate.html | 363 +++++--- {html/v3_2 => v5_0}/nuredundancygroup.html | 377 ++++---- {html/v3_2 => v5_0}/nuredundantport.html | 367 +++++--- v5_0/nuroutingpolicy.html | 682 ++++++++++++++ .../nusharednetworkresource.html | 383 ++++---- {html/v3_2 => v5_0}/nusiteinfo.html | 361 +++++--- .../nuspatsourcespool.html | 407 +++++---- v5_0/nusshkey.html | 650 +++++++++++++ v5_0/nustaticroute.html | 693 ++++++++++++++ v5_0/nustatistics.html | 695 ++++++++++++++ {html/v3_2 => v5_0}/nustatisticspolicy.html | 370 +++++--- {html/v3_2 => v5_0}/nustatscollectorinfo.html | 357 +++++--- v5_0/nusubnet.html | 771 ++++++++++++++++ {html/v3_2 => v5_0}/nusubnettemplate.html | 372 +++++--- {html/v3_2 => v5_0}/nusystemconfig.html | 382 +++++--- v5_0/nutca.html | 707 +++++++++++++++ {html/v3_2 => v5_0}/nutier.html | 379 ++++---- v5_0/nutrunk.html | 674 ++++++++++++++ .../nuendpoint.html => v5_0/nuunderlay.html | 404 +++++---- v5_0/nuuplinkconnection.html | 696 ++++++++++++++ {html/v3_2 => v5_0}/nuuplinkrd.html | 365 +++++--- {html/v3_2 => v5_0}/nuuser.html | 373 +++++--- {html/v3_2 => v5_0}/nuvcenter.html | 385 +++++--- {html/v3_2 => v5_0}/nuvcentercluster.html | 388 +++++--- {html/v3_2 => v5_0}/nuvcenterdatacenter.html | 389 +++++--- {html/v3_2 => v5_0}/nuvcentereamconfig.html | 357 +++++--- {html/v3_2 => v5_0}/nuvcenterhypervisor.html | 399 +++++--- {html/v3_2 => v5_0}/nuvcentervrsconfig.html | 367 +++++--- html/v3_2/nutca.html => v5_0/nuvia.html | 422 ++++----- {html/v3_2 => v5_0}/nuvirtualip.html | 367 +++++--- {html/v3_2 => v5_0}/nuvlan.html | 400 ++++---- {html/v3_2 => v5_0}/nuvlantemplate.html | 368 +++++--- {html/v3_2 => v5_0}/nuvm.html | 398 ++++---- {html/v3_2 => v5_0}/nuvminterface.html | 389 ++++---- {html/v3_2 => v5_0}/nuvmresync.html | 359 +++++--- {html/v3_2 => v5_0}/nuvpnconnection.html | 361 +++++--- v5_0/nuvport.html | 786 ++++++++++++++++ {html/v3_2 => v5_0}/nuvportmirror.html | 359 +++++--- {html/v3_2 => v5_0}/nuvrs.html | 394 ++++---- {html/v3_2 => v5_0}/nuvrsaddressrange.html | 369 +++++--- v5_0/nuvrsmetrics.html | 667 ++++++++++++++ v5_0/nuvrsredeploymentpolicy.html | 671 ++++++++++++++ {html/v3_2 => v5_0}/nuvsc.html | 375 ++++---- {html/v3_2 => v5_0}/nuvsd.html | 365 +++++--- {html/v3_2 => v5_0}/nuvsdcomponent.html | 357 +++++--- {html/v3_2 => v5_0}/nuvsgredundantport.html | 372 ++++---- {html/v3_2 => v5_0}/nuvsp.html | 365 +++++--- {html/v3_2 => v5_0}/nuwanservice.html | 373 ++++---- .../nuzfbautoassignment.html | 445 ++++----- v5_0/nuzfbrequest.html | 700 ++++++++++++++ v5_0/nuzone.html | 739 +++++++++++++++ {html/v3_2 => v5_0}/nuzonetemplate.html | 371 +++++--- 1597 files changed, 192918 insertions(+), 143465 deletions(-) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 VSPK.pdf rename {html/_sources => _sources}/index.rst.txt (84%) rename {html/_sources => _sources}/quickstart.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuaddressmap.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuaddressrange.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuaggregatemetadata.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nualarm.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuallalarm.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuapplication.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuapplicationbinding.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuapplicationperformancemanagement.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuapplicationperformancemanagementbinding.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuapplicationservice.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuautodiscovercluster.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuautodiscovereddatacenter.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuautodiscoveredgateway.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuavatar.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubgpneighbor.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubgppeer.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubgpprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubootstrap.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubootstrapactivation.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubrconnection.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nubridgeinterface.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nubulkstatistics.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nucertificate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nucloudmgmtsystem.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuconnectionendpoint.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nucontainer.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nucontainerinterface.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nucontainerresync.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nucustomproperty.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudemarcationservice.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudhcpoption.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nudiskstat.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudomain.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudomainfipacltemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudomainfipacltemplateentry.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nudomaintemplate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nudscpforwardingclassmapping.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nudscpforwardingclasstable.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuducgroup.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuducgroupbinding.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuegressaclentrytemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuegressacltemplate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuegressqospolicy.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuendpoint.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuenterprise.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuenterprisenetwork.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuenterprisepermission.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuenterpriseprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuenterprisesecureddata.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuenterprisesecurity.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nueventlog.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuexternalappservice.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuexternalservice.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nufirewallacl.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nufirewallrule.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nufloatingip.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nufloatingipacltemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nufloatingipacltemplateentry.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuflow.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuflowforwardingpolicy.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuflowsecuritypolicy.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nugateway.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nugatewaysecureddata.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nugatewaysecurity.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nugatewaytemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuglobalmetadata.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nugroup.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nugroupkeyencryptionprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuhostinterface.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuhsc.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikecertificate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikeencryptionprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikegateway.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikegatewayconfig.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikegatewayconnection.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikegatewayprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikepsk.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuikesubnet.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuinfrastructureaccessprofile.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuinfrastructureconfig.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuinfrastructuregatewayprofile.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuinfrastructurevscprofile.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuingressaclentrytemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuingressacltemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuingressadvfwdentrytemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuingressadvfwdtemplate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuingressexternalservicetemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuingressexternalservicetemplateentry.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuipreservation.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nujob.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nukeyservermember.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nukeyservermonitor.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nukeyservermonitorencryptedseed.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nukeyservermonitorseed.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nukeyservermonitorsek.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nukeyservernotification.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nul2domain.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nul2domaintemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nul7applicationsignature.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuldapconfiguration.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nulicense.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nulicensestatus.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nulink.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nulocation.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nultestatistics.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nume.rst.txt (100%) rename {html/_sources => _sources}/v4_0/numetadata.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/numetadatatag.rst.txt (100%) rename {html/_sources => _sources}/v4_0/numirrordestination.rst.txt (100%) rename {html/_sources => _sources}/v4_0/numonitoringport.rst.txt (100%) rename {html/_sources => _sources}/v4_0/numonitorscope.rst.txt (100%) rename {html/_sources => _sources}/v4_0/numulticastchannelmap.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/numulticastlist.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/numulticastrange.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/numultinicvport.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunatmapentry.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nunetworklayout.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunetworkmacrogroup.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunetworkperformancebinding.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunetworkperformancemeasurement.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunexthop.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunexthopaddress.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsgateway.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsgatewaytemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsggroup.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsginfo.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsport.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsporttemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nunsredundantgatewaygroup.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuoverlayaddresspool.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuoverlaypatnatentry.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupatipentry.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupatmapper.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupatnatpool.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuperformancemonitor.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nupermission.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupolicydecision.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupolicygroup.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nupolicygrouptemplate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuport.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuportmapping.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuporttemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nupublicnetworkmacro.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuqos.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuratelimiter.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuredirectiontarget.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuredirectiontargettemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuredundancygroup.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuredundantport.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuroutingpolicy.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nusharednetworkresource.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nusiteinfo.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nusshkey.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nustaticroute.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nustatistics.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nustatisticspolicy.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nustatscollectorinfo.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nusubnet.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nusubnettemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nusystemconfig.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nutca.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nutier.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuunderlay.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuuplinkconnection.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuuplinkrd.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuuser.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvcenter.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvcentercluster.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvcenterdatacenter.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvcentereamconfig.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvcenterhypervisor.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvcentervrsconfig.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvia.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvirtualip.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvlan.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvlantemplate.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvm.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvminterface.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvmresync.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvpnconnection.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvport.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvportmirror.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvrs.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvrsaddressrange.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvrsmetrics.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvrsredeploymentpolicy.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvsc.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvsd.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvsdcomponent.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuvsgredundantport.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuvsp.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v4_0}/nuwanservice.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuzfbautoassignment.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuzfbrequest.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuzone.rst.txt (100%) rename {html/_sources => _sources}/v4_0/nuzonetemplate.rst.txt (100%) rename rst/doc/v4_0/nuaddressmap.rst => _sources/v5_0/nuaddressmap.rst.txt (100%) rename rst/doc/v4_0/nuaddressrange.rst => _sources/v5_0/nuaddressrange.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuaggregatemetadata.rst.txt (100%) rename rst/doc/v4_0/nualarm.rst => _sources/v5_0/nualarm.rst.txt (100%) rename rst/doc/v4_0/nuallalarm.rst => _sources/v5_0/nuallalarm.rst.txt (100%) rename rst/doc/v4_0/nuapplication.rst => _sources/v5_0/nuapplication.rst.txt (100%) rename rst/doc/v4_0/nuapplicationbinding.rst => _sources/v5_0/nuapplicationbinding.rst.txt (100%) rename rst/doc/v4_0/nuapplicationperformancemanagement.rst => _sources/v5_0/nuapplicationperformancemanagement.rst.txt (100%) rename rst/doc/v4_0/nuapplicationperformancemanagementbinding.rst => _sources/v5_0/nuapplicationperformancemanagementbinding.rst.txt (100%) rename rst/doc/v4_0/nuapplicationservice.rst => _sources/v5_0/nuapplicationservice.rst.txt (100%) rename rst/doc/v4_0/nuautodiscovercluster.rst => _sources/v5_0/nuautodiscovercluster.rst.txt (100%) rename rst/doc/v4_0/nuautodiscovereddatacenter.rst => _sources/v5_0/nuautodiscovereddatacenter.rst.txt (100%) rename rst/doc/v4_0/nuautodiscoveredgateway.rst => _sources/v5_0/nuautodiscoveredgateway.rst.txt (100%) rename rst/doc/v4_0/nuautodiscoverhypervisorfromcluster.rst => _sources/v5_0/nuautodiscoverhypervisorfromcluster.rst.txt (100%) rename rst/doc/v4_0/nuavatar.rst => _sources/v5_0/nuavatar.rst.txt (100%) rename rst/doc/v4_0/nubgpneighbor.rst => _sources/v5_0/nubgpneighbor.rst.txt (98%) rename {html/_sources/v3_2 => _sources/v5_0}/nubgppeer.rst.txt (100%) rename rst/doc/v4_0/nubgpprofile.rst => _sources/v5_0/nubgpprofile.rst.txt (100%) rename rst/doc/v4_0/nubootstrap.rst => _sources/v5_0/nubootstrap.rst.txt (100%) rename rst/doc/v4_0/nubootstrapactivation.rst => _sources/v5_0/nubootstrapactivation.rst.txt (100%) rename rst/doc/v4_0/nubrconnection.rst => _sources/v5_0/nubrconnection.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nubridgeinterface.rst.txt (100%) rename rst/doc/v4_0/nubulkstatistics.rst => _sources/v5_0/nubulkstatistics.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nucertificate.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nucloudmgmtsystem.rst.txt (100%) rename rst/doc/v4_0/nuconnectionendpoint.rst => _sources/v5_0/nuconnectionendpoint.rst.txt (100%) rename rst/doc/v4_0/nucontainer.rst => _sources/v5_0/nucontainer.rst.txt (100%) rename rst/doc/v4_0/nucontainerinterface.rst => _sources/v5_0/nucontainerinterface.rst.txt (100%) rename rst/doc/v4_0/nucontainerresync.rst => _sources/v5_0/nucontainerresync.rst.txt (100%) create mode 100644 _sources/v5_0/nucsnatpool.rst.txt create mode 100644 _sources/v5_0/nuctranslationmap.rst.txt rename rst/doc/v4_0/nucustomproperty.rst => _sources/v5_0/nucustomproperty.rst.txt (100%) rename rst/doc/v4_0/nudemarcationservice.rst => _sources/v5_0/nudemarcationservice.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nudhcpoption.rst.txt (90%) rename {html/_sources/v4_0 => _sources/v5_0}/nudiskstat.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nudomain.rst.txt (81%) rename rst/doc/v4_0/nudomainfipacltemplate.rst => _sources/v5_0/nudomainfipacltemplate.rst.txt (100%) rename rst/doc/v4_0/nudomainfipacltemplateentry.rst => _sources/v5_0/nudomainfipacltemplateentry.rst.txt (94%) rename rst/doc/v4_0/nudomaintemplate.rst => _sources/v5_0/nudomaintemplate.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nudscpforwardingclassmapping.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nudscpforwardingclasstable.rst.txt (100%) rename rst/doc/v4_0/nuducgroup.rst => _sources/v5_0/nuducgroup.rst.txt (91%) rename rst/doc/v4_0/nuducgroupbinding.rst => _sources/v5_0/nuducgroupbinding.rst.txt (92%) rename rst/doc/v4_0/nuegressaclentrytemplate.rst => _sources/v5_0/nuegressaclentrytemplate.rst.txt (92%) rename rst/doc/v4_0/nuegressacltemplate.rst => _sources/v5_0/nuegressacltemplate.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuegressqospolicy.rst.txt (100%) rename rst/doc/v4_0/nuenterprise.rst => _sources/v5_0/nuenterprise.rst.txt (96%) rename rst/doc/v4_0/nuenterprisenetwork.rst => _sources/v5_0/nuenterprisenetwork.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuenterprisepermission.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuenterpriseprofile.rst.txt (94%) rename rst/doc/v4_0/nuenterprisesecureddata.rst => _sources/v5_0/nuenterprisesecureddata.rst.txt (100%) rename rst/doc/v4_0/nuenterprisesecurity.rst => _sources/v5_0/nuenterprisesecurity.rst.txt (100%) rename rst/doc/v4_0/nueventlog.rst => _sources/v5_0/nueventlog.rst.txt (97%) rename rst/doc/v4_0/nufirewallacl.rst => _sources/v5_0/nufirewallacl.rst.txt (100%) rename rst/doc/v4_0/nufirewallrule.rst => _sources/v5_0/nufirewallrule.rst.txt (95%) rename {html/_sources/v4_0 => _sources/v5_0}/nufloatingip.rst.txt (100%) rename rst/doc/v4_0/nufloatingipacltemplate.rst => _sources/v5_0/nufloatingipacltemplate.rst.txt (82%) rename rst/doc/v4_0/nufloatingipacltemplateentry.rst => _sources/v5_0/nufloatingipacltemplateentry.rst.txt (93%) rename rst/doc/v4_0/nuflow.rst => _sources/v5_0/nuflow.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuflowforwardingpolicy.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuflowsecuritypolicy.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nugateway.rst.txt (95%) rename rst/doc/v4_0/nugatewaysecureddata.rst => _sources/v5_0/nugatewaysecureddata.rst.txt (100%) rename rst/doc/v4_0/nugatewaysecurity.rst => _sources/v5_0/nugatewaysecurity.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nugatewaytemplate.rst.txt (100%) rename rst/doc/v4_0/nuglobalmetadata.rst => _sources/v5_0/nuglobalmetadata.rst.txt (96%) rename rst/doc/v3_2/nugroup.rst => _sources/v5_0/nugroup.rst.txt (100%) rename rst/doc/v4_0/nugroupkeyencryptionprofile.rst => _sources/v5_0/nugroupkeyencryptionprofile.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuhostinterface.rst.txt (98%) rename {html/_sources/v4_0 => _sources/v5_0}/nuhsc.rst.txt (100%) rename rst/doc/v4_0/nuikecertificate.rst => _sources/v5_0/nuikecertificate.rst.txt (100%) rename rst/doc/v4_0/nuikeencryptionprofile.rst => _sources/v5_0/nuikeencryptionprofile.rst.txt (100%) rename rst/doc/v4_0/nuikegateway.rst => _sources/v5_0/nuikegateway.rst.txt (100%) rename rst/doc/v4_0/nuikegatewayconfig.rst => _sources/v5_0/nuikegatewayconfig.rst.txt (100%) rename rst/doc/v4_0/nuikegatewayconnection.rst => _sources/v5_0/nuikegatewayconnection.rst.txt (100%) rename rst/doc/v4_0/nuikegatewayprofile.rst => _sources/v5_0/nuikegatewayprofile.rst.txt (100%) rename rst/doc/v4_0/nuikepsk.rst => _sources/v5_0/nuikepsk.rst.txt (100%) rename rst/doc/v4_0/nuikesubnet.rst => _sources/v5_0/nuikesubnet.rst.txt (100%) rename rst/doc/v4_0/nuinfrastructureaccessprofile.rst => _sources/v5_0/nuinfrastructureaccessprofile.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuinfrastructureconfig.rst.txt (100%) rename rst/doc/v4_0/nuinfrastructuregatewayprofile.rst => _sources/v5_0/nuinfrastructuregatewayprofile.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuinfrastructurevscprofile.rst.txt (100%) rename rst/doc/v4_0/nuingressaclentrytemplate.rst => _sources/v5_0/nuingressaclentrytemplate.rst.txt (87%) rename {html/_sources/v3_2 => _sources/v5_0}/nuingressacltemplate.rst.txt (77%) rename rst/doc/v4_0/nuingressadvfwdentrytemplate.rst => _sources/v5_0/nuingressadvfwdentrytemplate.rst.txt (90%) rename rst/doc/v4_0/nuingressadvfwdtemplate.rst => _sources/v5_0/nuingressadvfwdtemplate.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuingressexternalservicetemplate.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuingressexternalservicetemplateentry.rst.txt (77%) rename {html/_sources/v4_0 => _sources/v5_0}/nuipreservation.rst.txt (100%) rename rst/doc/v4_0/nujob.rst => _sources/v5_0/nujob.rst.txt (100%) rename rst/doc/v4_0/nukeyservermember.rst => _sources/v5_0/nukeyservermember.rst.txt (100%) rename rst/doc/v4_0/nukeyservermonitor.rst => _sources/v5_0/nukeyservermonitor.rst.txt (100%) rename rst/doc/v4_0/nukeyservermonitorencryptedseed.rst => _sources/v5_0/nukeyservermonitorencryptedseed.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nukeyservermonitorseed.rst.txt (100%) rename rst/doc/v4_0/nukeyservermonitorsek.rst => _sources/v5_0/nukeyservermonitorsek.rst.txt (100%) rename rst/doc/v4_0/nukeyservernotification.rst => _sources/v5_0/nukeyservernotification.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nul2domain.rst.txt (89%) rename {html/_sources/v3_2 => _sources/v5_0}/nul2domaintemplate.rst.txt (92%) rename rst/doc/v4_0/nul7applicationsignature.rst => _sources/v5_0/nul7applicationsignature.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuldapconfiguration.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nulicense.rst.txt (82%) rename rst/doc/v4_0/nulicensestatus.rst => _sources/v5_0/nulicensestatus.rst.txt (97%) rename rst/doc/v4_0/nulink.rst => _sources/v5_0/nulink.rst.txt (89%) rename {html/_sources/v4_0 => _sources/v5_0}/nulocation.rst.txt (100%) create mode 100644 _sources/v5_0/nulteinformation.rst.txt rename rst/doc/v4_0/nultestatistics.rst => _sources/v5_0/nultestatistics.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nume.rst.txt (77%) rename rst/doc/v4_0/numetadata.rst => _sources/v5_0/numetadata.rst.txt (96%) rename rst/doc/v4_0/numirrordestination.rst => _sources/v5_0/numirrordestination.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/numonitoringport.rst.txt (100%) rename rst/doc/v4_0/numonitorscope.rst => _sources/v5_0/numonitorscope.rst.txt (100%) rename rst/doc/v4_0/numulticastchannelmap.rst => _sources/v5_0/numulticastchannelmap.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/numulticastlist.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/numulticastrange.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/numultinicvport.rst.txt (100%) rename rst/doc/v4_0/nunatmapentry.rst => _sources/v5_0/nunatmapentry.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nunetworklayout.rst.txt (100%) rename rst/doc/v4_0/nunetworkmacrogroup.rst => _sources/v5_0/nunetworkmacrogroup.rst.txt (100%) rename rst/doc/v4_0/nunetworkperformancebinding.rst => _sources/v5_0/nunetworkperformancebinding.rst.txt (100%) rename rst/doc/v4_0/nunetworkperformancemeasurement.rst => _sources/v5_0/nunetworkperformancemeasurement.rst.txt (100%) rename rst/doc/v4_0/nunexthop.rst => _sources/v5_0/nunexthop.rst.txt (100%) rename rst/doc/v4_0/nunexthopaddress.rst => _sources/v5_0/nunexthopaddress.rst.txt (100%) rename rst/doc/v4_0/nunsgateway.rst => _sources/v5_0/nunsgateway.rst.txt (87%) rename rst/doc/v4_0/nunsgatewaytemplate.rst => _sources/v5_0/nunsgatewaytemplate.rst.txt (100%) rename rst/doc/v4_0/nunsggroup.rst => _sources/v5_0/nunsggroup.rst.txt (95%) rename rst/doc/v4_0/nunsginfo.rst => _sources/v5_0/nunsginfo.rst.txt (100%) rename rst/doc/v4_0/nunsport.rst => _sources/v5_0/nunsport.rst.txt (92%) rename {html/_sources/v3_2 => _sources/v5_0}/nunsporttemplate.rst.txt (79%) rename rst/doc/v4_0/nunsredundantgatewaygroup.rst => _sources/v5_0/nunsredundantgatewaygroup.rst.txt (100%) rename rst/doc/v4_0/nuoverlayaddresspool.rst => _sources/v5_0/nuoverlayaddresspool.rst.txt (100%) rename rst/doc/v4_0/nuoverlaypatnatentry.rst => _sources/v5_0/nuoverlaypatnatentry.rst.txt (100%) rename rst/doc/v4_0/nupatipentry.rst => _sources/v5_0/nupatipentry.rst.txt (100%) rename rst/doc/v4_0/nupatmapper.rst => _sources/v5_0/nupatmapper.rst.txt (100%) rename rst/doc/v4_0/nupatnatpool.rst => _sources/v5_0/nupatnatpool.rst.txt (100%) rename rst/doc/v4_0/nuperformancemonitor.rst => _sources/v5_0/nuperformancemonitor.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nupermission.rst.txt (100%) rename rst/doc/v4_0/nupolicydecision.rst => _sources/v5_0/nupolicydecision.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nupolicygroup.rst.txt (97%) rename {html/_sources/v4_0 => _sources/v5_0}/nupolicygrouptemplate.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuport.rst.txt (100%) rename rst/doc/v4_0/nuportmapping.rst => _sources/v5_0/nuportmapping.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuporttemplate.rst.txt (100%) rename rst/doc/v3_2/nubootstrap.rst => _sources/v5_0/nupsnatpool.rst.txt (57%) create mode 100644 _sources/v5_0/nupspatmap.rst.txt create mode 100644 _sources/v5_0/nuptranslationmap.rst.txt rename rst/doc/v4_0/nupublicnetworkmacro.rst => _sources/v5_0/nupublicnetworkmacro.rst.txt (100%) rename rst/doc/v4_0/nuqos.rst => _sources/v5_0/nuqos.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuratelimiter.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuredirectiontarget.rst.txt (97%) rename {html/_sources/v4_0 => _sources/v5_0}/nuredirectiontargettemplate.rst.txt (100%) rename rst/doc/v4_0/nuredundancygroup.rst => _sources/v5_0/nuredundancygroup.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuredundantport.rst.txt (87%) rename rst/doc/v4_0/nuroutingpolicy.rst => _sources/v5_0/nuroutingpolicy.rst.txt (100%) rename rst/doc/v4_0/nusharednetworkresource.rst => _sources/v5_0/nusharednetworkresource.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nusiteinfo.rst.txt (100%) create mode 100644 _sources/v5_0/nuspatsourcespool.rst.txt rename rst/doc/v4_0/nusshkey.rst => _sources/v5_0/nusshkey.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nustaticroute.rst.txt (91%) rename rst/doc/v4_0/nustatistics.rst => _sources/v5_0/nustatistics.rst.txt (100%) rename rst/doc/v4_0/nustatisticspolicy.rst => _sources/v5_0/nustatisticspolicy.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nustatscollectorinfo.rst.txt (100%) rename rst/doc/v4_0/nusubnet.rst => _sources/v5_0/nusubnet.rst.txt (98%) rename {html/_sources/v3_2 => _sources/v5_0}/nusubnettemplate.rst.txt (85%) rename rst/doc/v4_0/nusystemconfig.rst => _sources/v5_0/nusystemconfig.rst.txt (100%) rename rst/doc/v4_0/nutca.rst => _sources/v5_0/nutca.rst.txt (100%) rename rst/doc/v4_0/nutier.rst => _sources/v5_0/nutier.rst.txt (100%) create mode 100644 _sources/v5_0/nutrunk.rst.txt rename rst/doc/v4_0/nuunderlay.rst => _sources/v5_0/nuunderlay.rst.txt (100%) rename rst/doc/v4_0/nuuplinkconnection.rst => _sources/v5_0/nuuplinkconnection.rst.txt (84%) rename {html/_sources/v4_0 => _sources/v5_0}/nuuplinkrd.rst.txt (100%) rename rst/doc/v4_0/nuuser.rst => _sources/v5_0/nuuser.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuvcenter.rst.txt (75%) rename rst/doc/v4_0/nuvcentercluster.rst => _sources/v5_0/nuvcentercluster.rst.txt (86%) rename rst/doc/v4_0/nuvcenterdatacenter.rst => _sources/v5_0/nuvcenterdatacenter.rst.txt (87%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvcentereamconfig.rst.txt (100%) rename rst/doc/v4_0/nuvcenterhypervisor.rst => _sources/v5_0/nuvcenterhypervisor.rst.txt (84%) rename rst/doc/v4_0/nuvcentervrsconfig.rst => _sources/v5_0/nuvcentervrsconfig.rst.txt (100%) rename rst/doc/v4_0/nuvia.rst => _sources/v5_0/nuvia.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvirtualip.rst.txt (100%) rename rst/doc/v4_0/nuvlan.rst => _sources/v5_0/nuvlan.rst.txt (98%) rename rst/doc/v4_0/nuvlantemplate.rst => _sources/v5_0/nuvlantemplate.rst.txt (97%) rename rst/doc/v4_0/nuvm.rst => _sources/v5_0/nuvm.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvminterface.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvmresync.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvpnconnection.rst.txt (100%) rename rst/doc/v4_0/nuvport.rst => _sources/v5_0/nuvport.rst.txt (80%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvportmirror.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuvrs.rst.txt (84%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvrsaddressrange.rst.txt (100%) rename rst/doc/v4_0/nuvrsmetrics.rst => _sources/v5_0/nuvrsmetrics.rst.txt (94%) rename rst/doc/v4_0/nuvrsredeploymentpolicy.rst => _sources/v5_0/nuvrsredeploymentpolicy.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvsc.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvsd.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvsdcomponent.rst.txt (100%) rename rst/doc/v4_0/nuvsgredundantport.rst => _sources/v5_0/nuvsgredundantport.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuvsp.rst.txt (100%) rename {html/_sources/v4_0 => _sources/v5_0}/nuwanservice.rst.txt (100%) rename rst/doc/v4_0/nuzfbautoassignment.rst => _sources/v5_0/nuzfbautoassignment.rst.txt (100%) rename rst/doc/v4_0/nuzfbrequest.rst => _sources/v5_0/nuzfbrequest.rst.txt (100%) rename {html/_sources/v3_2 => _sources/v5_0}/nuzone.rst.txt (81%) rename {html/_sources/v3_2 => _sources/v5_0}/nuzonetemplate.rst.txt (83%) rename {html/_static => _static}/ajax-loader.gif (100%) rename {html/_static => _static}/basic.css (98%) rename {html/_static => _static}/comment-bright.png (100%) rename {html/_static => _static}/comment-close.png (100%) rename {html/_static => _static}/comment.png (100%) rename {html/_static => _static}/css/badge_only.css (100%) rename {html/_static => _static}/css/theme.css (100%) rename {html/_static => _static}/doctools.js (99%) rename {html/_static => _static}/down-pressed.png (100%) rename {html/_static => _static}/down.png (100%) rename {html/_static => _static}/file.png (100%) rename {html/_static => _static}/fonts/Inconsolata-Bold.ttf (100%) rename {html/_static => _static}/fonts/Inconsolata-Regular.ttf (100%) rename {html/_static => _static}/fonts/Lato-Bold.ttf (100%) rename {html/_static => _static}/fonts/Lato-Regular.ttf (100%) rename {html/_static => _static}/fonts/RobotoSlab-Bold.ttf (100%) rename {html/_static => _static}/fonts/RobotoSlab-Regular.ttf (100%) rename {html/_static => _static}/fonts/fontawesome-webfont.eot (100%) rename {html/_static => _static}/fonts/fontawesome-webfont.svg (100%) rename {html/_static => _static}/fonts/fontawesome-webfont.ttf (100%) rename {html/_static => _static}/fonts/fontawesome-webfont.woff (100%) rename {html/_static => _static}/jquery-3.1.0.js (100%) rename {html/_static => _static}/jquery.js (100%) rename {html/_static => _static}/js/modernizr.min.js (100%) rename {html/_static => _static}/js/theme.js (100%) rename {html/_static => _static}/minus.png (100%) rename {html/_static => _static}/plus.png (100%) rename {html/_static => _static}/pygments.css (100%) rename {html/_static => _static}/searchtools.js (99%) rename {html/_static => _static}/underscore-1.3.1.js (100%) rename {html/_static => _static}/underscore.js (100%) rename {html/_static => _static}/up-pressed.png (100%) rename {html/_static => _static}/up.png (100%) rename {html/_static => _static}/websupport.js (99%) rename html/genindex.html => genindex.html (65%) delete mode 100644 html/.buildinfo delete mode 100644 html/.doctrees/environment.pickle delete mode 100644 html/.doctrees/index.doctree delete mode 100644 html/.doctrees/quickstart.doctree delete mode 100644 html/.doctrees/v3_2/nuaddressrange.doctree delete mode 100644 html/.doctrees/v3_2/nuaggregatemetadata.doctree delete mode 100644 html/.doctrees/v3_2/nualarm.doctree delete mode 100644 html/.doctrees/v3_2/nuapp.doctree delete mode 100644 html/.doctrees/v3_2/nuapplicationservice.doctree delete mode 100644 html/.doctrees/v3_2/nuautodiscoveredgateway.doctree delete mode 100644 html/.doctrees/v3_2/nubgppeer.doctree delete mode 100644 html/.doctrees/v3_2/nubootstrap.doctree delete mode 100644 html/.doctrees/v3_2/nubootstrapactivation.doctree delete mode 100644 html/.doctrees/v3_2/nubridgeinterface.doctree delete mode 100644 html/.doctrees/v3_2/nucertificate.doctree delete mode 100644 html/.doctrees/v3_2/nucloudmgmtsystem.doctree delete mode 100644 html/.doctrees/v3_2/nudhcpoption.doctree delete mode 100644 html/.doctrees/v3_2/nudiskstat.doctree delete mode 100644 html/.doctrees/v3_2/nudomain.doctree delete mode 100644 html/.doctrees/v3_2/nudomaintemplate.doctree delete mode 100644 html/.doctrees/v3_2/nudscpforwardingclassmapping.doctree delete mode 100644 html/.doctrees/v3_2/nudscpforwardingclasstable.doctree delete mode 100644 html/.doctrees/v3_2/nuegressaclentrytemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuegressacltemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuegressqospolicy.doctree delete mode 100644 html/.doctrees/v3_2/nuendpoint.doctree delete mode 100644 html/.doctrees/v3_2/nuenterprise.doctree delete mode 100644 html/.doctrees/v3_2/nuenterprisenetwork.doctree delete mode 100644 html/.doctrees/v3_2/nuenterprisepermission.doctree delete mode 100644 html/.doctrees/v3_2/nuenterpriseprofile.doctree delete mode 100644 html/.doctrees/v3_2/nueventlog.doctree delete mode 100644 html/.doctrees/v3_2/nuexternalappservice.doctree delete mode 100644 html/.doctrees/v3_2/nuexternalservice.doctree delete mode 100644 html/.doctrees/v3_2/nufloatingip.doctree delete mode 100644 html/.doctrees/v3_2/nuflow.doctree delete mode 100644 html/.doctrees/v3_2/nuflowforwardingpolicy.doctree delete mode 100644 html/.doctrees/v3_2/nuflowsecuritypolicy.doctree delete mode 100644 html/.doctrees/v3_2/nugateway.doctree delete mode 100644 html/.doctrees/v3_2/nugatewaytemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuglobalmetadata.doctree delete mode 100644 html/.doctrees/v3_2/nugroup.doctree delete mode 100644 html/.doctrees/v3_2/nugroupkeyencryptionprofile.doctree delete mode 100644 html/.doctrees/v3_2/nuhostinterface.doctree delete mode 100644 html/.doctrees/v3_2/nuhsc.doctree delete mode 100644 html/.doctrees/v3_2/nuinfrastructureconfig.doctree delete mode 100644 html/.doctrees/v3_2/nuinfrastructuregatewayprofile.doctree delete mode 100644 html/.doctrees/v3_2/nuinfrastructureportprofile.doctree delete mode 100644 html/.doctrees/v3_2/nuinfrastructurevscprofile.doctree delete mode 100644 html/.doctrees/v3_2/nuingressaclentrytemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuingressacltemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuingressadvfwdentrytemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuingressadvfwdtemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuingressexternalservicetemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuingressexternalservicetemplateentry.doctree delete mode 100644 html/.doctrees/v3_2/nuipreservation.doctree delete mode 100644 html/.doctrees/v3_2/nujob.doctree delete mode 100644 html/.doctrees/v3_2/nukeyservermonitor.doctree delete mode 100644 html/.doctrees/v3_2/nukeyservermonitorencryptedseed.doctree delete mode 100644 html/.doctrees/v3_2/nukeyservermonitorencryptedsek.doctree delete mode 100644 html/.doctrees/v3_2/nukeyservermonitorseed.doctree delete mode 100644 html/.doctrees/v3_2/nukeyservermonitorsek.doctree delete mode 100644 html/.doctrees/v3_2/nul2domain.doctree delete mode 100644 html/.doctrees/v3_2/nul2domaintemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuldapconfiguration.doctree delete mode 100644 html/.doctrees/v3_2/nulicense.doctree delete mode 100644 html/.doctrees/v3_2/nulocation.doctree delete mode 100644 html/.doctrees/v3_2/nume.doctree delete mode 100644 html/.doctrees/v3_2/numetadata.doctree delete mode 100644 html/.doctrees/v3_2/numetadatatag.doctree delete mode 100644 html/.doctrees/v3_2/numirrordestination.doctree delete mode 100644 html/.doctrees/v3_2/numonitoringport.doctree delete mode 100644 html/.doctrees/v3_2/numulticastchannelmap.doctree delete mode 100644 html/.doctrees/v3_2/numulticastlist.doctree delete mode 100644 html/.doctrees/v3_2/numulticastrange.doctree delete mode 100644 html/.doctrees/v3_2/numultinicvport.doctree delete mode 100644 html/.doctrees/v3_2/nunatmapentry.doctree delete mode 100644 html/.doctrees/v3_2/nunetworklayout.doctree delete mode 100644 html/.doctrees/v3_2/nunetworkmacrogroup.doctree delete mode 100644 html/.doctrees/v3_2/nunsgateway.doctree delete mode 100644 html/.doctrees/v3_2/nunsgatewaytemplate.doctree delete mode 100644 html/.doctrees/v3_2/nunsport.doctree delete mode 100644 html/.doctrees/v3_2/nunsportstaticconfiguration.doctree delete mode 100644 html/.doctrees/v3_2/nunsporttemplate.doctree delete mode 100644 html/.doctrees/v3_2/nunsredundantgatewaygroup.doctree delete mode 100644 html/.doctrees/v3_2/nupatnatpool.doctree delete mode 100644 html/.doctrees/v3_2/nupermission.doctree delete mode 100644 html/.doctrees/v3_2/nupolicydecision.doctree delete mode 100644 html/.doctrees/v3_2/nupolicygroup.doctree delete mode 100644 html/.doctrees/v3_2/nupolicygrouptemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuport.doctree delete mode 100644 html/.doctrees/v3_2/nuporttemplate.doctree delete mode 100644 html/.doctrees/v3_2/nupublicnetworkmacro.doctree delete mode 100644 html/.doctrees/v3_2/nuqos.doctree delete mode 100644 html/.doctrees/v3_2/nuratelimiter.doctree delete mode 100644 html/.doctrees/v3_2/nuredirectiontarget.doctree delete mode 100644 html/.doctrees/v3_2/nuredirectiontargettemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuredundancygroup.doctree delete mode 100644 html/.doctrees/v3_2/nuredundantport.doctree delete mode 100644 html/.doctrees/v3_2/nusharednetworkresource.doctree delete mode 100644 html/.doctrees/v3_2/nusiteinfo.doctree delete mode 100644 html/.doctrees/v3_2/nustaticroute.doctree delete mode 100644 html/.doctrees/v3_2/nustatistics.doctree delete mode 100644 html/.doctrees/v3_2/nustatisticspolicy.doctree delete mode 100644 html/.doctrees/v3_2/nustatscollectorinfo.doctree delete mode 100644 html/.doctrees/v3_2/nusubnet.doctree delete mode 100644 html/.doctrees/v3_2/nusubnettemplate.doctree delete mode 100644 html/.doctrees/v3_2/nusystemconfig.doctree delete mode 100644 html/.doctrees/v3_2/nutca.doctree delete mode 100644 html/.doctrees/v3_2/nutier.doctree delete mode 100644 html/.doctrees/v3_2/nuuplinkrd.doctree delete mode 100644 html/.doctrees/v3_2/nuuser.doctree delete mode 100644 html/.doctrees/v3_2/nuvcenter.doctree delete mode 100644 html/.doctrees/v3_2/nuvcentercluster.doctree delete mode 100644 html/.doctrees/v3_2/nuvcenterdatacenter.doctree delete mode 100644 html/.doctrees/v3_2/nuvcentereamconfig.doctree delete mode 100644 html/.doctrees/v3_2/nuvcenterhypervisor.doctree delete mode 100644 html/.doctrees/v3_2/nuvcentervrsconfig.doctree delete mode 100644 html/.doctrees/v3_2/nuvirtualip.doctree delete mode 100644 html/.doctrees/v3_2/nuvlan.doctree delete mode 100644 html/.doctrees/v3_2/nuvlantemplate.doctree delete mode 100644 html/.doctrees/v3_2/nuvm.doctree delete mode 100644 html/.doctrees/v3_2/nuvminterface.doctree delete mode 100644 html/.doctrees/v3_2/nuvmresync.doctree delete mode 100644 html/.doctrees/v3_2/nuvpnconnection.doctree delete mode 100644 html/.doctrees/v3_2/nuvport.doctree delete mode 100644 html/.doctrees/v3_2/nuvportmirror.doctree delete mode 100644 html/.doctrees/v3_2/nuvrs.doctree delete mode 100644 html/.doctrees/v3_2/nuvrsaddressrange.doctree delete mode 100644 html/.doctrees/v3_2/nuvsc.doctree delete mode 100644 html/.doctrees/v3_2/nuvsd.doctree delete mode 100644 html/.doctrees/v3_2/nuvsdcomponent.doctree delete mode 100644 html/.doctrees/v3_2/nuvsgredundantport.doctree delete mode 100644 html/.doctrees/v3_2/nuvsp.doctree delete mode 100644 html/.doctrees/v3_2/nuwanservice.doctree delete mode 100644 html/.doctrees/v3_2/nuzone.doctree delete mode 100644 html/.doctrees/v3_2/nuzonetemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuaddressmap.doctree delete mode 100644 html/.doctrees/v4_0/nuaddressrange.doctree delete mode 100644 html/.doctrees/v4_0/nuaggregatemetadata.doctree delete mode 100644 html/.doctrees/v4_0/nualarm.doctree delete mode 100644 html/.doctrees/v4_0/nuallalarm.doctree delete mode 100644 html/.doctrees/v4_0/nuapplication.doctree delete mode 100644 html/.doctrees/v4_0/nuapplicationbinding.doctree delete mode 100644 html/.doctrees/v4_0/nuapplicationperformancemanagement.doctree delete mode 100644 html/.doctrees/v4_0/nuapplicationperformancemanagementbinding.doctree delete mode 100644 html/.doctrees/v4_0/nuapplicationservice.doctree delete mode 100644 html/.doctrees/v4_0/nuautodiscovercluster.doctree delete mode 100644 html/.doctrees/v4_0/nuautodiscovereddatacenter.doctree delete mode 100644 html/.doctrees/v4_0/nuautodiscoveredgateway.doctree delete mode 100644 html/.doctrees/v4_0/nuautodiscoverhypervisorfromcluster.doctree delete mode 100644 html/.doctrees/v4_0/nuavatar.doctree delete mode 100644 html/.doctrees/v4_0/nubgpneighbor.doctree delete mode 100644 html/.doctrees/v4_0/nubgppeer.doctree delete mode 100644 html/.doctrees/v4_0/nubgpprofile.doctree delete mode 100644 html/.doctrees/v4_0/nubootstrap.doctree delete mode 100644 html/.doctrees/v4_0/nubootstrapactivation.doctree delete mode 100644 html/.doctrees/v4_0/nubrconnection.doctree delete mode 100644 html/.doctrees/v4_0/nubridgeinterface.doctree delete mode 100644 html/.doctrees/v4_0/nubulkstatistics.doctree delete mode 100644 html/.doctrees/v4_0/nucertificate.doctree delete mode 100644 html/.doctrees/v4_0/nucloudmgmtsystem.doctree delete mode 100644 html/.doctrees/v4_0/nuconnectionendpoint.doctree delete mode 100644 html/.doctrees/v4_0/nucontainer.doctree delete mode 100644 html/.doctrees/v4_0/nucontainerinterface.doctree delete mode 100644 html/.doctrees/v4_0/nucontainerresync.doctree delete mode 100644 html/.doctrees/v4_0/nucustomproperty.doctree delete mode 100644 html/.doctrees/v4_0/nudemarcationservice.doctree delete mode 100644 html/.doctrees/v4_0/nudhcpoption.doctree delete mode 100644 html/.doctrees/v4_0/nudiskstat.doctree delete mode 100644 html/.doctrees/v4_0/nudomain.doctree delete mode 100644 html/.doctrees/v4_0/nudomainfipacltemplate.doctree delete mode 100644 html/.doctrees/v4_0/nudomainfipacltemplateentry.doctree delete mode 100644 html/.doctrees/v4_0/nudomaintemplate.doctree delete mode 100644 html/.doctrees/v4_0/nudscpforwardingclassmapping.doctree delete mode 100644 html/.doctrees/v4_0/nudscpforwardingclasstable.doctree delete mode 100644 html/.doctrees/v4_0/nuducgroup.doctree delete mode 100644 html/.doctrees/v4_0/nuducgroupbinding.doctree delete mode 100644 html/.doctrees/v4_0/nuegressaclentrytemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuegressacltemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuegressqospolicy.doctree delete mode 100644 html/.doctrees/v4_0/nuendpoint.doctree delete mode 100644 html/.doctrees/v4_0/nuenterprise.doctree delete mode 100644 html/.doctrees/v4_0/nuenterprisenetwork.doctree delete mode 100644 html/.doctrees/v4_0/nuenterprisepermission.doctree delete mode 100644 html/.doctrees/v4_0/nuenterpriseprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuenterprisesecureddata.doctree delete mode 100644 html/.doctrees/v4_0/nuenterprisesecurity.doctree delete mode 100644 html/.doctrees/v4_0/nueventlog.doctree delete mode 100644 html/.doctrees/v4_0/nuexternalappservice.doctree delete mode 100644 html/.doctrees/v4_0/nuexternalservice.doctree delete mode 100644 html/.doctrees/v4_0/nufirewallacl.doctree delete mode 100644 html/.doctrees/v4_0/nufirewallrule.doctree delete mode 100644 html/.doctrees/v4_0/nufloatingip.doctree delete mode 100644 html/.doctrees/v4_0/nufloatingipacltemplate.doctree delete mode 100644 html/.doctrees/v4_0/nufloatingipacltemplateentry.doctree delete mode 100644 html/.doctrees/v4_0/nuflow.doctree delete mode 100644 html/.doctrees/v4_0/nuflowforwardingpolicy.doctree delete mode 100644 html/.doctrees/v4_0/nuflowsecuritypolicy.doctree delete mode 100644 html/.doctrees/v4_0/nugateway.doctree delete mode 100644 html/.doctrees/v4_0/nugatewaysecureddata.doctree delete mode 100644 html/.doctrees/v4_0/nugatewaysecurity.doctree delete mode 100644 html/.doctrees/v4_0/nugatewaytemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuglobalmetadata.doctree delete mode 100644 html/.doctrees/v4_0/nugroup.doctree delete mode 100644 html/.doctrees/v4_0/nugroupkeyencryptionprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuhostinterface.doctree delete mode 100644 html/.doctrees/v4_0/nuhsc.doctree delete mode 100644 html/.doctrees/v4_0/nuikecertificate.doctree delete mode 100644 html/.doctrees/v4_0/nuikeencryptionprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuikegateway.doctree delete mode 100644 html/.doctrees/v4_0/nuikegatewayconfig.doctree delete mode 100644 html/.doctrees/v4_0/nuikegatewayconnection.doctree delete mode 100644 html/.doctrees/v4_0/nuikegatewayprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuikepsk.doctree delete mode 100644 html/.doctrees/v4_0/nuikesubnet.doctree delete mode 100644 html/.doctrees/v4_0/nuinfrastructureaccessprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuinfrastructureconfig.doctree delete mode 100644 html/.doctrees/v4_0/nuinfrastructuregatewayprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuinfrastructurevscprofile.doctree delete mode 100644 html/.doctrees/v4_0/nuingressaclentrytemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuingressacltemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuingressadvfwdentrytemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuingressadvfwdtemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuingressexternalservicetemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuingressexternalservicetemplateentry.doctree delete mode 100644 html/.doctrees/v4_0/nuipreservation.doctree delete mode 100644 html/.doctrees/v4_0/nujob.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservermember.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservermonitor.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservermonitorencryptedseed.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservermonitorseed.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservermonitorsek.doctree delete mode 100644 html/.doctrees/v4_0/nukeyservernotification.doctree delete mode 100644 html/.doctrees/v4_0/nul2domain.doctree delete mode 100644 html/.doctrees/v4_0/nul2domaintemplate.doctree delete mode 100644 html/.doctrees/v4_0/nul7applicationsignature.doctree delete mode 100644 html/.doctrees/v4_0/nuldapconfiguration.doctree delete mode 100644 html/.doctrees/v4_0/nulicense.doctree delete mode 100644 html/.doctrees/v4_0/nulicensestatus.doctree delete mode 100644 html/.doctrees/v4_0/nulink.doctree delete mode 100644 html/.doctrees/v4_0/nulocation.doctree delete mode 100644 html/.doctrees/v4_0/nultestatistics.doctree delete mode 100644 html/.doctrees/v4_0/nume.doctree delete mode 100644 html/.doctrees/v4_0/numetadata.doctree delete mode 100644 html/.doctrees/v4_0/numetadatatag.doctree delete mode 100644 html/.doctrees/v4_0/numirrordestination.doctree delete mode 100644 html/.doctrees/v4_0/numonitoringport.doctree delete mode 100644 html/.doctrees/v4_0/numonitorscope.doctree delete mode 100644 html/.doctrees/v4_0/numulticastchannelmap.doctree delete mode 100644 html/.doctrees/v4_0/numulticastlist.doctree delete mode 100644 html/.doctrees/v4_0/numulticastrange.doctree delete mode 100644 html/.doctrees/v4_0/numultinicvport.doctree delete mode 100644 html/.doctrees/v4_0/nunatmapentry.doctree delete mode 100644 html/.doctrees/v4_0/nunetworklayout.doctree delete mode 100644 html/.doctrees/v4_0/nunetworkmacrogroup.doctree delete mode 100644 html/.doctrees/v4_0/nunetworkperformancebinding.doctree delete mode 100644 html/.doctrees/v4_0/nunetworkperformancemeasurement.doctree delete mode 100644 html/.doctrees/v4_0/nunexthop.doctree delete mode 100644 html/.doctrees/v4_0/nunexthopaddress.doctree delete mode 100644 html/.doctrees/v4_0/nunsgateway.doctree delete mode 100644 html/.doctrees/v4_0/nunsgatewaytemplate.doctree delete mode 100644 html/.doctrees/v4_0/nunsggroup.doctree delete mode 100644 html/.doctrees/v4_0/nunsginfo.doctree delete mode 100644 html/.doctrees/v4_0/nunsport.doctree delete mode 100644 html/.doctrees/v4_0/nunsporttemplate.doctree delete mode 100644 html/.doctrees/v4_0/nunsredundantgatewaygroup.doctree delete mode 100644 html/.doctrees/v4_0/nuoverlayaddresspool.doctree delete mode 100644 html/.doctrees/v4_0/nuoverlaypatnatentry.doctree delete mode 100644 html/.doctrees/v4_0/nupatipentry.doctree delete mode 100644 html/.doctrees/v4_0/nupatmapper.doctree delete mode 100644 html/.doctrees/v4_0/nupatnatpool.doctree delete mode 100644 html/.doctrees/v4_0/nuperformancemonitor.doctree delete mode 100644 html/.doctrees/v4_0/nupermission.doctree delete mode 100644 html/.doctrees/v4_0/nupolicydecision.doctree delete mode 100644 html/.doctrees/v4_0/nupolicygroup.doctree delete mode 100644 html/.doctrees/v4_0/nupolicygrouptemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuport.doctree delete mode 100644 html/.doctrees/v4_0/nuportmapping.doctree delete mode 100644 html/.doctrees/v4_0/nuporttemplate.doctree delete mode 100644 html/.doctrees/v4_0/nupublicnetworkmacro.doctree delete mode 100644 html/.doctrees/v4_0/nuqos.doctree delete mode 100644 html/.doctrees/v4_0/nuratelimiter.doctree delete mode 100644 html/.doctrees/v4_0/nuredirectiontarget.doctree delete mode 100644 html/.doctrees/v4_0/nuredirectiontargettemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuredundancygroup.doctree delete mode 100644 html/.doctrees/v4_0/nuredundantport.doctree delete mode 100644 html/.doctrees/v4_0/nuroutingpolicy.doctree delete mode 100644 html/.doctrees/v4_0/nusharednetworkresource.doctree delete mode 100644 html/.doctrees/v4_0/nusiteinfo.doctree delete mode 100644 html/.doctrees/v4_0/nusshkey.doctree delete mode 100644 html/.doctrees/v4_0/nustaticroute.doctree delete mode 100644 html/.doctrees/v4_0/nustatistics.doctree delete mode 100644 html/.doctrees/v4_0/nustatisticspolicy.doctree delete mode 100644 html/.doctrees/v4_0/nustatscollectorinfo.doctree delete mode 100644 html/.doctrees/v4_0/nusubnet.doctree delete mode 100644 html/.doctrees/v4_0/nusubnettemplate.doctree delete mode 100644 html/.doctrees/v4_0/nusystemconfig.doctree delete mode 100644 html/.doctrees/v4_0/nutca.doctree delete mode 100644 html/.doctrees/v4_0/nutier.doctree delete mode 100644 html/.doctrees/v4_0/nuunderlay.doctree delete mode 100644 html/.doctrees/v4_0/nuuplinkconnection.doctree delete mode 100644 html/.doctrees/v4_0/nuuplinkrd.doctree delete mode 100644 html/.doctrees/v4_0/nuuser.doctree delete mode 100644 html/.doctrees/v4_0/nuvcenter.doctree delete mode 100644 html/.doctrees/v4_0/nuvcentercluster.doctree delete mode 100644 html/.doctrees/v4_0/nuvcenterdatacenter.doctree delete mode 100644 html/.doctrees/v4_0/nuvcentereamconfig.doctree delete mode 100644 html/.doctrees/v4_0/nuvcenterhypervisor.doctree delete mode 100644 html/.doctrees/v4_0/nuvcentervrsconfig.doctree delete mode 100644 html/.doctrees/v4_0/nuvia.doctree delete mode 100644 html/.doctrees/v4_0/nuvirtualip.doctree delete mode 100644 html/.doctrees/v4_0/nuvlan.doctree delete mode 100644 html/.doctrees/v4_0/nuvlantemplate.doctree delete mode 100644 html/.doctrees/v4_0/nuvm.doctree delete mode 100644 html/.doctrees/v4_0/nuvminterface.doctree delete mode 100644 html/.doctrees/v4_0/nuvmresync.doctree delete mode 100644 html/.doctrees/v4_0/nuvpnconnection.doctree delete mode 100644 html/.doctrees/v4_0/nuvport.doctree delete mode 100644 html/.doctrees/v4_0/nuvportmirror.doctree delete mode 100644 html/.doctrees/v4_0/nuvrs.doctree delete mode 100644 html/.doctrees/v4_0/nuvrsaddressrange.doctree delete mode 100644 html/.doctrees/v4_0/nuvrsmetrics.doctree delete mode 100644 html/.doctrees/v4_0/nuvrsredeploymentpolicy.doctree delete mode 100644 html/.doctrees/v4_0/nuvsc.doctree delete mode 100644 html/.doctrees/v4_0/nuvsd.doctree delete mode 100644 html/.doctrees/v4_0/nuvsdcomponent.doctree delete mode 100644 html/.doctrees/v4_0/nuvsgredundantport.doctree delete mode 100644 html/.doctrees/v4_0/nuvsp.doctree delete mode 100644 html/.doctrees/v4_0/nuwanservice.doctree delete mode 100644 html/.doctrees/v4_0/nuzfbautoassignment.doctree delete mode 100644 html/.doctrees/v4_0/nuzfbrequest.doctree delete mode 100644 html/.doctrees/v4_0/nuzone.doctree delete mode 100644 html/.doctrees/v4_0/nuzonetemplate.doctree delete mode 100644 html/_sources/v3_2/nuaddressrange.rst.txt delete mode 100644 html/_sources/v3_2/nualarm.rst.txt delete mode 100644 html/_sources/v3_2/nuapp.rst.txt delete mode 100644 html/_sources/v3_2/nuapplicationservice.rst.txt delete mode 100644 html/_sources/v3_2/nuautodiscoveredgateway.rst.txt delete mode 100644 html/_sources/v3_2/nubootstrap.rst.txt delete mode 100644 html/_sources/v3_2/nubootstrapactivation.rst.txt delete mode 100644 html/_sources/v3_2/nudomaintemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuegressaclentrytemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuegressacltemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuenterprise.rst.txt delete mode 100644 html/_sources/v3_2/nuenterprisenetwork.rst.txt delete mode 100644 html/_sources/v3_2/nueventlog.rst.txt delete mode 100644 html/_sources/v3_2/nuexternalservice.rst.txt delete mode 100644 html/_sources/v3_2/nuflow.rst.txt delete mode 100644 html/_sources/v3_2/nuglobalmetadata.rst.txt delete mode 100644 html/_sources/v3_2/nugroupkeyencryptionprofile.rst.txt delete mode 100644 html/_sources/v3_2/nuinfrastructuregatewayprofile.rst.txt delete mode 100644 html/_sources/v3_2/nuinfrastructureportprofile.rst.txt delete mode 100644 html/_sources/v3_2/nuingressaclentrytemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuingressadvfwdentrytemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuingressadvfwdtemplate.rst.txt delete mode 100644 html/_sources/v3_2/nujob.rst.txt delete mode 100644 html/_sources/v3_2/nukeyservermonitor.rst.txt delete mode 100644 html/_sources/v3_2/nukeyservermonitorencryptedseed.rst.txt delete mode 100644 html/_sources/v3_2/nukeyservermonitorencryptedsek.rst.txt delete mode 100644 html/_sources/v3_2/nukeyservermonitorsek.rst.txt delete mode 100644 html/_sources/v3_2/numetadata.rst.txt delete mode 100644 html/_sources/v3_2/numirrordestination.rst.txt delete mode 100644 html/_sources/v3_2/numulticastchannelmap.rst.txt delete mode 100644 html/_sources/v3_2/nunatmapentry.rst.txt delete mode 100644 html/_sources/v3_2/nunetworkmacrogroup.rst.txt delete mode 100644 html/_sources/v3_2/nunsgateway.rst.txt delete mode 100644 html/_sources/v3_2/nunsgatewaytemplate.rst.txt delete mode 100644 html/_sources/v3_2/nunsport.rst.txt delete mode 100644 html/_sources/v3_2/nunsportstaticconfiguration.rst.txt delete mode 100644 html/_sources/v3_2/nunsredundantgatewaygroup.rst.txt delete mode 100644 html/_sources/v3_2/nupatnatpool.rst.txt delete mode 100644 html/_sources/v3_2/nupolicydecision.rst.txt delete mode 100644 html/_sources/v3_2/nupublicnetworkmacro.rst.txt delete mode 100644 html/_sources/v3_2/nuqos.rst.txt delete mode 100644 html/_sources/v3_2/nuredundancygroup.rst.txt delete mode 100644 html/_sources/v3_2/nusharednetworkresource.rst.txt delete mode 100644 html/_sources/v3_2/nustatistics.rst.txt delete mode 100644 html/_sources/v3_2/nustatisticspolicy.rst.txt delete mode 100644 html/_sources/v3_2/nusubnet.rst.txt delete mode 100644 html/_sources/v3_2/nusystemconfig.rst.txt delete mode 100644 html/_sources/v3_2/nutca.rst.txt delete mode 100644 html/_sources/v3_2/nutier.rst.txt delete mode 100644 html/_sources/v3_2/nuuser.rst.txt delete mode 100644 html/_sources/v3_2/nuvcentercluster.rst.txt delete mode 100644 html/_sources/v3_2/nuvcenterdatacenter.rst.txt delete mode 100644 html/_sources/v3_2/nuvcenterhypervisor.rst.txt delete mode 100644 html/_sources/v3_2/nuvcentervrsconfig.rst.txt delete mode 100644 html/_sources/v3_2/nuvlan.rst.txt delete mode 100644 html/_sources/v3_2/nuvlantemplate.rst.txt delete mode 100644 html/_sources/v3_2/nuvm.rst.txt delete mode 100644 html/_sources/v3_2/nuvport.rst.txt delete mode 100644 html/_sources/v3_2/nuvsgredundantport.rst.txt delete mode 100644 html/_sources/v4_0/nuendpoint.rst.txt delete mode 100644 html/_sources/v4_0/nuexternalappservice.rst.txt delete mode 100644 html/_sources/v4_0/nugroup.rst.txt delete mode 100644 html/_sources/v4_0/numetadatatag.rst.txt delete mode 100644 html/objects.inv delete mode 100644 html/searchindex.js delete mode 100644 html/v4_0/nuaddressmap.html delete mode 100644 html/v4_0/nuaddressrange.html delete mode 100644 html/v4_0/nuaggregatemetadata.html delete mode 100644 html/v4_0/nualarm.html delete mode 100644 html/v4_0/nuallalarm.html delete mode 100644 html/v4_0/nuapplicationbinding.html delete mode 100644 html/v4_0/nuapplicationperformancemanagement.html delete mode 100644 html/v4_0/nuapplicationperformancemanagementbinding.html delete mode 100644 html/v4_0/nuapplicationservice.html delete mode 100644 html/v4_0/nuautodiscovercluster.html delete mode 100644 html/v4_0/nuautodiscovereddatacenter.html delete mode 100644 html/v4_0/nuautodiscoveredgateway.html delete mode 100644 html/v4_0/nuautodiscoverhypervisorfromcluster.html delete mode 100644 html/v4_0/nuavatar.html delete mode 100644 html/v4_0/nubgpneighbor.html delete mode 100644 html/v4_0/nubgppeer.html delete mode 100644 html/v4_0/nubgpprofile.html delete mode 100644 html/v4_0/nubootstrap.html delete mode 100644 html/v4_0/nubootstrapactivation.html delete mode 100644 html/v4_0/nubrconnection.html delete mode 100644 html/v4_0/nubridgeinterface.html delete mode 100644 html/v4_0/nubulkstatistics.html delete mode 100644 html/v4_0/nucertificate.html delete mode 100644 html/v4_0/nucloudmgmtsystem.html delete mode 100644 html/v4_0/nuconnectionendpoint.html delete mode 100644 html/v4_0/nucontainerresync.html delete mode 100644 html/v4_0/nucustomproperty.html delete mode 100644 html/v4_0/nudemarcationservice.html delete mode 100644 html/v4_0/nudhcpoption.html delete mode 100644 html/v4_0/nudiskstat.html delete mode 100644 html/v4_0/nudomainfipacltemplate.html delete mode 100644 html/v4_0/nudomaintemplate.html delete mode 100644 html/v4_0/nudscpforwardingclassmapping.html delete mode 100644 html/v4_0/nudscpforwardingclasstable.html delete mode 100644 html/v4_0/nuducgroup.html delete mode 100644 html/v4_0/nuducgroupbinding.html delete mode 100644 html/v4_0/nuegressacltemplate.html delete mode 100644 html/v4_0/nuendpoint.html delete mode 100644 html/v4_0/nuenterprisenetwork.html delete mode 100644 html/v4_0/nuenterprisepermission.html delete mode 100644 html/v4_0/nuenterprisesecureddata.html delete mode 100644 html/v4_0/nuenterprisesecurity.html delete mode 100644 html/v4_0/nueventlog.html delete mode 100644 html/v4_0/nuexternalservice.html delete mode 100644 html/v4_0/nufirewallacl.html delete mode 100644 html/v4_0/nufloatingip.html delete mode 100644 html/v4_0/nufloatingipacltemplate.html delete mode 100644 html/v4_0/nuflow.html delete mode 100644 html/v4_0/nuflowforwardingpolicy.html delete mode 100644 html/v4_0/nuflowsecuritypolicy.html delete mode 100644 html/v4_0/nugateway.html delete mode 100644 html/v4_0/nugatewaysecureddata.html delete mode 100644 html/v4_0/nugatewaysecurity.html delete mode 100644 html/v4_0/nugatewaytemplate.html delete mode 100644 html/v4_0/nugroup.html delete mode 100644 html/v4_0/nuhostinterface.html delete mode 100644 html/v4_0/nuhsc.html delete mode 100644 html/v4_0/nuikecertificate.html delete mode 100644 html/v4_0/nuikegateway.html delete mode 100644 html/v4_0/nuikegatewayconfig.html delete mode 100644 html/v4_0/nuikegatewayconnection.html delete mode 100644 html/v4_0/nuikegatewayprofile.html delete mode 100644 html/v4_0/nuikepsk.html delete mode 100644 html/v4_0/nuikesubnet.html delete mode 100644 html/v4_0/nuinfrastructureaccessprofile.html delete mode 100644 html/v4_0/nuinfrastructureconfig.html delete mode 100644 html/v4_0/nuinfrastructurevscprofile.html delete mode 100644 html/v4_0/nuingressacltemplate.html delete mode 100644 html/v4_0/nuingressadvfwdtemplate.html delete mode 100644 html/v4_0/nuingressexternalservicetemplate.html delete mode 100644 html/v4_0/nuipreservation.html delete mode 100644 html/v4_0/nujob.html delete mode 100644 html/v4_0/nukeyservermember.html delete mode 100644 html/v4_0/nukeyservermonitor.html delete mode 100644 html/v4_0/nukeyservermonitorencryptedseed.html delete mode 100644 html/v4_0/nukeyservermonitorseed.html delete mode 100644 html/v4_0/nukeyservermonitorsek.html delete mode 100644 html/v4_0/nukeyservernotification.html delete mode 100644 html/v4_0/nul2domaintemplate.html delete mode 100644 html/v4_0/nul7applicationsignature.html delete mode 100644 html/v4_0/nulink.html delete mode 100644 html/v4_0/nulocation.html delete mode 100644 html/v4_0/nultestatistics.html delete mode 100644 html/v4_0/numetadatatag.html delete mode 100644 html/v4_0/numirrordestination.html delete mode 100644 html/v4_0/numonitoringport.html delete mode 100644 html/v4_0/numonitorscope.html delete mode 100644 html/v4_0/numulticastchannelmap.html delete mode 100644 html/v4_0/numulticastlist.html delete mode 100644 html/v4_0/numulticastrange.html delete mode 100644 html/v4_0/numultinicvport.html delete mode 100644 html/v4_0/nunatmapentry.html delete mode 100644 html/v4_0/nunetworklayout.html delete mode 100644 html/v4_0/nunetworkmacrogroup.html delete mode 100644 html/v4_0/nunetworkperformancebinding.html delete mode 100644 html/v4_0/nunetworkperformancemeasurement.html delete mode 100644 html/v4_0/nunexthop.html delete mode 100644 html/v4_0/nunexthopaddress.html delete mode 100644 html/v4_0/nunsgatewaytemplate.html delete mode 100644 html/v4_0/nunsggroup.html delete mode 100644 html/v4_0/nunsginfo.html delete mode 100644 html/v4_0/nunsport.html delete mode 100644 html/v4_0/nunsporttemplate.html delete mode 100644 html/v4_0/nuoverlayaddresspool.html delete mode 100644 html/v4_0/nuoverlaypatnatentry.html delete mode 100644 html/v4_0/nupatipentry.html delete mode 100644 html/v4_0/nupatmapper.html delete mode 100644 html/v4_0/nuperformancemonitor.html delete mode 100644 html/v4_0/nupermission.html delete mode 100644 html/v4_0/nupolicydecision.html delete mode 100644 html/v4_0/nupolicygroup.html delete mode 100644 html/v4_0/nupolicygrouptemplate.html delete mode 100644 html/v4_0/nuport.html delete mode 100644 html/v4_0/nuportmapping.html delete mode 100644 html/v4_0/nuporttemplate.html delete mode 100644 html/v4_0/nupublicnetworkmacro.html delete mode 100644 html/v4_0/nuratelimiter.html delete mode 100644 html/v4_0/nuredirectiontarget.html delete mode 100644 html/v4_0/nuredirectiontargettemplate.html delete mode 100644 html/v4_0/nuredundantport.html delete mode 100644 html/v4_0/nuroutingpolicy.html delete mode 100644 html/v4_0/nusiteinfo.html delete mode 100644 html/v4_0/nusshkey.html delete mode 100644 html/v4_0/nustaticroute.html delete mode 100644 html/v4_0/nustatistics.html delete mode 100644 html/v4_0/nustatisticspolicy.html delete mode 100644 html/v4_0/nustatscollectorinfo.html delete mode 100644 html/v4_0/nutca.html delete mode 100644 html/v4_0/nutier.html delete mode 100644 html/v4_0/nuunderlay.html delete mode 100644 html/v4_0/nuuplinkrd.html delete mode 100644 html/v4_0/nuuser.html delete mode 100644 html/v4_0/nuvcentereamconfig.html delete mode 100644 html/v4_0/nuvcentervrsconfig.html delete mode 100644 html/v4_0/nuvia.html delete mode 100644 html/v4_0/nuvirtualip.html delete mode 100644 html/v4_0/nuvlantemplate.html delete mode 100644 html/v4_0/nuvminterface.html delete mode 100644 html/v4_0/nuvmresync.html delete mode 100644 html/v4_0/nuvpnconnection.html delete mode 100644 html/v4_0/nuvportmirror.html delete mode 100644 html/v4_0/nuvrsaddressrange.html delete mode 100644 html/v4_0/nuvrsmetrics.html delete mode 100644 html/v4_0/nuvsc.html delete mode 100644 html/v4_0/nuvsd.html delete mode 100644 html/v4_0/nuvsdcomponent.html delete mode 100644 html/v4_0/nuvsgredundantport.html delete mode 100644 html/v4_0/nuvsp.html delete mode 100644 html/v4_0/nuzfbautoassignment.html delete mode 100644 html/v4_0/nuzonetemplate.html rename html/index.html => index.html (65%) create mode 100644 objects.inv rename html/quickstart.html => quickstart.html (76%) delete mode 100644 rst/doc/conf.py delete mode 100644 rst/doc/conf.pyc delete mode 100644 rst/doc/index.rst delete mode 100644 rst/doc/quickstart.rst delete mode 100644 rst/doc/v3_2/nuaddressrange.rst delete mode 100644 rst/doc/v3_2/nuaggregatemetadata.rst delete mode 100644 rst/doc/v3_2/nualarm.rst delete mode 100644 rst/doc/v3_2/nuapp.rst delete mode 100644 rst/doc/v3_2/nuapplicationservice.rst delete mode 100644 rst/doc/v3_2/nuautodiscoveredgateway.rst delete mode 100644 rst/doc/v3_2/nubgppeer.rst delete mode 100644 rst/doc/v3_2/nubootstrapactivation.rst delete mode 100644 rst/doc/v3_2/nubridgeinterface.rst delete mode 100644 rst/doc/v3_2/nucertificate.rst delete mode 100644 rst/doc/v3_2/nucloudmgmtsystem.rst delete mode 100644 rst/doc/v3_2/nudhcpoption.rst delete mode 100644 rst/doc/v3_2/nudiskstat.rst delete mode 100644 rst/doc/v3_2/nudomain.rst delete mode 100644 rst/doc/v3_2/nudomaintemplate.rst delete mode 100644 rst/doc/v3_2/nudscpforwardingclassmapping.rst delete mode 100644 rst/doc/v3_2/nudscpforwardingclasstable.rst delete mode 100644 rst/doc/v3_2/nuegressaclentrytemplate.rst delete mode 100644 rst/doc/v3_2/nuegressacltemplate.rst delete mode 100644 rst/doc/v3_2/nuegressqospolicy.rst delete mode 100644 rst/doc/v3_2/nuendpoint.rst delete mode 100644 rst/doc/v3_2/nuenterprise.rst delete mode 100644 rst/doc/v3_2/nuenterprisenetwork.rst delete mode 100644 rst/doc/v3_2/nuenterprisepermission.rst delete mode 100644 rst/doc/v3_2/nuenterpriseprofile.rst delete mode 100644 rst/doc/v3_2/nueventlog.rst delete mode 100644 rst/doc/v3_2/nuexternalappservice.rst delete mode 100644 rst/doc/v3_2/nuexternalservice.rst delete mode 100644 rst/doc/v3_2/nufloatingip.rst delete mode 100644 rst/doc/v3_2/nuflow.rst delete mode 100644 rst/doc/v3_2/nuflowforwardingpolicy.rst delete mode 100644 rst/doc/v3_2/nuflowsecuritypolicy.rst delete mode 100644 rst/doc/v3_2/nugateway.rst delete mode 100644 rst/doc/v3_2/nugatewaytemplate.rst delete mode 100644 rst/doc/v3_2/nuglobalmetadata.rst delete mode 100644 rst/doc/v3_2/nugroupkeyencryptionprofile.rst delete mode 100644 rst/doc/v3_2/nuhostinterface.rst delete mode 100644 rst/doc/v3_2/nuhsc.rst delete mode 100644 rst/doc/v3_2/nuinfrastructureconfig.rst delete mode 100644 rst/doc/v3_2/nuinfrastructuregatewayprofile.rst delete mode 100644 rst/doc/v3_2/nuinfrastructureportprofile.rst delete mode 100644 rst/doc/v3_2/nuinfrastructurevscprofile.rst delete mode 100644 rst/doc/v3_2/nuingressaclentrytemplate.rst delete mode 100644 rst/doc/v3_2/nuingressacltemplate.rst delete mode 100644 rst/doc/v3_2/nuingressadvfwdentrytemplate.rst delete mode 100644 rst/doc/v3_2/nuingressadvfwdtemplate.rst delete mode 100644 rst/doc/v3_2/nuingressexternalservicetemplate.rst delete mode 100644 rst/doc/v3_2/nuingressexternalservicetemplateentry.rst delete mode 100644 rst/doc/v3_2/nuipreservation.rst delete mode 100644 rst/doc/v3_2/nujob.rst delete mode 100644 rst/doc/v3_2/nukeyservermonitor.rst delete mode 100644 rst/doc/v3_2/nukeyservermonitorencryptedseed.rst delete mode 100644 rst/doc/v3_2/nukeyservermonitorencryptedsek.rst delete mode 100644 rst/doc/v3_2/nukeyservermonitorseed.rst delete mode 100644 rst/doc/v3_2/nukeyservermonitorsek.rst delete mode 100644 rst/doc/v3_2/nul2domain.rst delete mode 100644 rst/doc/v3_2/nul2domaintemplate.rst delete mode 100644 rst/doc/v3_2/nuldapconfiguration.rst delete mode 100644 rst/doc/v3_2/nulicense.rst delete mode 100644 rst/doc/v3_2/nulocation.rst delete mode 100644 rst/doc/v3_2/nume.rst delete mode 100644 rst/doc/v3_2/numetadata.rst delete mode 100644 rst/doc/v3_2/numetadatatag.rst delete mode 100644 rst/doc/v3_2/numirrordestination.rst delete mode 100644 rst/doc/v3_2/numonitoringport.rst delete mode 100644 rst/doc/v3_2/numulticastchannelmap.rst delete mode 100644 rst/doc/v3_2/numulticastlist.rst delete mode 100644 rst/doc/v3_2/numulticastrange.rst delete mode 100644 rst/doc/v3_2/numultinicvport.rst delete mode 100644 rst/doc/v3_2/nunatmapentry.rst delete mode 100644 rst/doc/v3_2/nunetworklayout.rst delete mode 100644 rst/doc/v3_2/nunetworkmacrogroup.rst delete mode 100644 rst/doc/v3_2/nunsgateway.rst delete mode 100644 rst/doc/v3_2/nunsgatewaytemplate.rst delete mode 100644 rst/doc/v3_2/nunsport.rst delete mode 100644 rst/doc/v3_2/nunsportstaticconfiguration.rst delete mode 100644 rst/doc/v3_2/nunsporttemplate.rst delete mode 100644 rst/doc/v3_2/nunsredundantgatewaygroup.rst delete mode 100644 rst/doc/v3_2/nupatnatpool.rst delete mode 100644 rst/doc/v3_2/nupermission.rst delete mode 100644 rst/doc/v3_2/nupolicydecision.rst delete mode 100644 rst/doc/v3_2/nupolicygroup.rst delete mode 100644 rst/doc/v3_2/nupolicygrouptemplate.rst delete mode 100644 rst/doc/v3_2/nuport.rst delete mode 100644 rst/doc/v3_2/nuporttemplate.rst delete mode 100644 rst/doc/v3_2/nupublicnetworkmacro.rst delete mode 100644 rst/doc/v3_2/nuqos.rst delete mode 100644 rst/doc/v3_2/nuratelimiter.rst delete mode 100644 rst/doc/v3_2/nuredirectiontarget.rst delete mode 100644 rst/doc/v3_2/nuredirectiontargettemplate.rst delete mode 100644 rst/doc/v3_2/nuredundancygroup.rst delete mode 100644 rst/doc/v3_2/nuredundantport.rst delete mode 100644 rst/doc/v3_2/nusharednetworkresource.rst delete mode 100644 rst/doc/v3_2/nusiteinfo.rst delete mode 100644 rst/doc/v3_2/nustaticroute.rst delete mode 100644 rst/doc/v3_2/nustatistics.rst delete mode 100644 rst/doc/v3_2/nustatisticspolicy.rst delete mode 100644 rst/doc/v3_2/nustatscollectorinfo.rst delete mode 100644 rst/doc/v3_2/nusubnet.rst delete mode 100644 rst/doc/v3_2/nusubnettemplate.rst delete mode 100644 rst/doc/v3_2/nusystemconfig.rst delete mode 100644 rst/doc/v3_2/nutca.rst delete mode 100644 rst/doc/v3_2/nutier.rst delete mode 100644 rst/doc/v3_2/nuuplinkrd.rst delete mode 100644 rst/doc/v3_2/nuuser.rst delete mode 100644 rst/doc/v3_2/nuvcenter.rst delete mode 100644 rst/doc/v3_2/nuvcentercluster.rst delete mode 100644 rst/doc/v3_2/nuvcenterdatacenter.rst delete mode 100644 rst/doc/v3_2/nuvcentereamconfig.rst delete mode 100644 rst/doc/v3_2/nuvcenterhypervisor.rst delete mode 100644 rst/doc/v3_2/nuvcentervrsconfig.rst delete mode 100644 rst/doc/v3_2/nuvirtualip.rst delete mode 100644 rst/doc/v3_2/nuvlan.rst delete mode 100644 rst/doc/v3_2/nuvlantemplate.rst delete mode 100644 rst/doc/v3_2/nuvm.rst delete mode 100644 rst/doc/v3_2/nuvminterface.rst delete mode 100644 rst/doc/v3_2/nuvmresync.rst delete mode 100644 rst/doc/v3_2/nuvpnconnection.rst delete mode 100644 rst/doc/v3_2/nuvport.rst delete mode 100644 rst/doc/v3_2/nuvportmirror.rst delete mode 100644 rst/doc/v3_2/nuvrs.rst delete mode 100644 rst/doc/v3_2/nuvrsaddressrange.rst delete mode 100644 rst/doc/v3_2/nuvsc.rst delete mode 100644 rst/doc/v3_2/nuvsd.rst delete mode 100644 rst/doc/v3_2/nuvsdcomponent.rst delete mode 100644 rst/doc/v3_2/nuvsgredundantport.rst delete mode 100644 rst/doc/v3_2/nuvsp.rst delete mode 100644 rst/doc/v3_2/nuwanservice.rst delete mode 100644 rst/doc/v3_2/nuzone.rst delete mode 100644 rst/doc/v3_2/nuzonetemplate.rst delete mode 100644 rst/doc/v4_0/nuaggregatemetadata.rst delete mode 100644 rst/doc/v4_0/nubgppeer.rst delete mode 100644 rst/doc/v4_0/nubridgeinterface.rst delete mode 100644 rst/doc/v4_0/nucertificate.rst delete mode 100644 rst/doc/v4_0/nucloudmgmtsystem.rst delete mode 100644 rst/doc/v4_0/nudhcpoption.rst delete mode 100644 rst/doc/v4_0/nudiskstat.rst delete mode 100644 rst/doc/v4_0/nudomain.rst delete mode 100644 rst/doc/v4_0/nudscpforwardingclassmapping.rst delete mode 100644 rst/doc/v4_0/nudscpforwardingclasstable.rst delete mode 100644 rst/doc/v4_0/nuegressqospolicy.rst delete mode 100644 rst/doc/v4_0/nuendpoint.rst delete mode 100644 rst/doc/v4_0/nuenterprisepermission.rst delete mode 100644 rst/doc/v4_0/nuenterpriseprofile.rst delete mode 100644 rst/doc/v4_0/nuexternalappservice.rst delete mode 100644 rst/doc/v4_0/nuexternalservice.rst delete mode 100644 rst/doc/v4_0/nufloatingip.rst delete mode 100644 rst/doc/v4_0/nuflowforwardingpolicy.rst delete mode 100644 rst/doc/v4_0/nuflowsecuritypolicy.rst delete mode 100644 rst/doc/v4_0/nugateway.rst delete mode 100644 rst/doc/v4_0/nugatewaytemplate.rst delete mode 100644 rst/doc/v4_0/nugroup.rst delete mode 100644 rst/doc/v4_0/nuhostinterface.rst delete mode 100644 rst/doc/v4_0/nuhsc.rst delete mode 100644 rst/doc/v4_0/nuinfrastructureconfig.rst delete mode 100644 rst/doc/v4_0/nuinfrastructurevscprofile.rst delete mode 100644 rst/doc/v4_0/nuingressacltemplate.rst delete mode 100644 rst/doc/v4_0/nuingressexternalservicetemplate.rst delete mode 100644 rst/doc/v4_0/nuingressexternalservicetemplateentry.rst delete mode 100644 rst/doc/v4_0/nuipreservation.rst delete mode 100644 rst/doc/v4_0/nukeyservermonitorseed.rst delete mode 100644 rst/doc/v4_0/nul2domain.rst delete mode 100644 rst/doc/v4_0/nul2domaintemplate.rst delete mode 100644 rst/doc/v4_0/nuldapconfiguration.rst delete mode 100644 rst/doc/v4_0/nulicense.rst delete mode 100644 rst/doc/v4_0/nulocation.rst delete mode 100644 rst/doc/v4_0/nume.rst delete mode 100644 rst/doc/v4_0/numetadatatag.rst delete mode 100644 rst/doc/v4_0/numonitoringport.rst delete mode 100644 rst/doc/v4_0/numulticastlist.rst delete mode 100644 rst/doc/v4_0/numulticastrange.rst delete mode 100644 rst/doc/v4_0/numultinicvport.rst delete mode 100644 rst/doc/v4_0/nunetworklayout.rst delete mode 100644 rst/doc/v4_0/nunsporttemplate.rst delete mode 100644 rst/doc/v4_0/nupermission.rst delete mode 100644 rst/doc/v4_0/nupolicygroup.rst delete mode 100644 rst/doc/v4_0/nupolicygrouptemplate.rst delete mode 100644 rst/doc/v4_0/nuport.rst delete mode 100644 rst/doc/v4_0/nuporttemplate.rst delete mode 100644 rst/doc/v4_0/nuratelimiter.rst delete mode 100644 rst/doc/v4_0/nuredirectiontarget.rst delete mode 100644 rst/doc/v4_0/nuredirectiontargettemplate.rst delete mode 100644 rst/doc/v4_0/nuredundantport.rst delete mode 100644 rst/doc/v4_0/nusiteinfo.rst delete mode 100644 rst/doc/v4_0/nustaticroute.rst delete mode 100644 rst/doc/v4_0/nustatscollectorinfo.rst delete mode 100644 rst/doc/v4_0/nusubnettemplate.rst delete mode 100644 rst/doc/v4_0/nuuplinkrd.rst delete mode 100644 rst/doc/v4_0/nuvcenter.rst delete mode 100644 rst/doc/v4_0/nuvcentereamconfig.rst delete mode 100644 rst/doc/v4_0/nuvirtualip.rst delete mode 100644 rst/doc/v4_0/nuvminterface.rst delete mode 100644 rst/doc/v4_0/nuvmresync.rst delete mode 100644 rst/doc/v4_0/nuvpnconnection.rst delete mode 100644 rst/doc/v4_0/nuvportmirror.rst delete mode 100644 rst/doc/v4_0/nuvrs.rst delete mode 100644 rst/doc/v4_0/nuvrsaddressrange.rst delete mode 100644 rst/doc/v4_0/nuvsc.rst delete mode 100644 rst/doc/v4_0/nuvsd.rst delete mode 100644 rst/doc/v4_0/nuvsdcomponent.rst delete mode 100644 rst/doc/v4_0/nuvsp.rst delete mode 100644 rst/doc/v4_0/nuwanservice.rst delete mode 100644 rst/doc/v4_0/nuzone.rst delete mode 100644 rst/doc/v4_0/nuzonetemplate.rst rename html/search.html => search.html (65%) create mode 100644 searchindex.js create mode 100644 v4_0/nuaddressmap.html create mode 100644 v4_0/nuaddressrange.html create mode 100644 v4_0/nuaggregatemetadata.html create mode 100644 v4_0/nualarm.html create mode 100644 v4_0/nuallalarm.html rename {html/v4_0 => v4_0}/nuapplication.html (56%) create mode 100644 v4_0/nuapplicationbinding.html create mode 100644 v4_0/nuapplicationperformancemanagement.html create mode 100644 v4_0/nuapplicationperformancemanagementbinding.html create mode 100644 v4_0/nuapplicationservice.html create mode 100644 v4_0/nuautodiscovercluster.html create mode 100644 v4_0/nuautodiscovereddatacenter.html create mode 100644 v4_0/nuautodiscoveredgateway.html create mode 100644 v4_0/nuautodiscoverhypervisorfromcluster.html create mode 100644 v4_0/nuavatar.html create mode 100644 v4_0/nubgpneighbor.html create mode 100644 v4_0/nubgppeer.html create mode 100644 v4_0/nubgpprofile.html create mode 100644 v4_0/nubootstrap.html create mode 100644 v4_0/nubootstrapactivation.html create mode 100644 v4_0/nubrconnection.html create mode 100644 v4_0/nubridgeinterface.html create mode 100644 v4_0/nubulkstatistics.html create mode 100644 v4_0/nucertificate.html create mode 100644 v4_0/nucloudmgmtsystem.html create mode 100644 v4_0/nuconnectionendpoint.html rename {html/v4_0 => v4_0}/nucontainer.html (55%) rename {html/v4_0 => v4_0}/nucontainerinterface.html (54%) create mode 100644 v4_0/nucontainerresync.html create mode 100644 v4_0/nucustomproperty.html create mode 100644 v4_0/nudemarcationservice.html create mode 100644 v4_0/nudhcpoption.html create mode 100644 v4_0/nudiskstat.html rename {html/v4_0 => v4_0}/nudomain.html (55%) create mode 100644 v4_0/nudomainfipacltemplate.html rename {html/v4_0 => v4_0}/nudomainfipacltemplateentry.html (59%) create mode 100644 v4_0/nudomaintemplate.html create mode 100644 v4_0/nudscpforwardingclassmapping.html create mode 100644 v4_0/nudscpforwardingclasstable.html create mode 100644 v4_0/nuducgroup.html create mode 100644 v4_0/nuducgroupbinding.html rename {html/v4_0 => v4_0}/nuegressaclentrytemplate.html (57%) create mode 100644 v4_0/nuegressacltemplate.html rename {html/v4_0 => v4_0}/nuegressqospolicy.html (56%) create mode 100644 v4_0/nuendpoint.html rename {html/v4_0 => v4_0}/nuenterprise.html (53%) create mode 100644 v4_0/nuenterprisenetwork.html create mode 100644 v4_0/nuenterprisepermission.html rename {html/v4_0 => v4_0}/nuenterpriseprofile.html (56%) create mode 100644 v4_0/nuenterprisesecureddata.html create mode 100644 v4_0/nuenterprisesecurity.html create mode 100644 v4_0/nueventlog.html rename {html/v4_0 => v4_0}/nuexternalappservice.html (55%) create mode 100644 v4_0/nuexternalservice.html create mode 100644 v4_0/nufirewallacl.html rename {html/v4_0 => v4_0}/nufirewallrule.html (58%) create mode 100644 v4_0/nufloatingip.html create mode 100644 v4_0/nufloatingipacltemplate.html rename {html/v4_0 => v4_0}/nufloatingipacltemplateentry.html (58%) create mode 100644 v4_0/nuflow.html create mode 100644 v4_0/nuflowforwardingpolicy.html create mode 100644 v4_0/nuflowsecuritypolicy.html create mode 100644 v4_0/nugateway.html create mode 100644 v4_0/nugatewaysecureddata.html create mode 100644 v4_0/nugatewaysecurity.html create mode 100644 v4_0/nugatewaytemplate.html rename {html/v3_2 => v4_0}/nuglobalmetadata.html (55%) create mode 100644 v4_0/nugroup.html rename {html/v4_0 => v4_0}/nugroupkeyencryptionprofile.html (57%) create mode 100644 v4_0/nuhostinterface.html create mode 100644 v4_0/nuhsc.html create mode 100644 v4_0/nuikecertificate.html rename {html/v4_0 => v4_0}/nuikeencryptionprofile.html (56%) create mode 100644 v4_0/nuikegateway.html create mode 100644 v4_0/nuikegatewayconfig.html create mode 100644 v4_0/nuikegatewayconnection.html create mode 100644 v4_0/nuikegatewayprofile.html create mode 100644 v4_0/nuikepsk.html create mode 100644 v4_0/nuikesubnet.html create mode 100644 v4_0/nuinfrastructureaccessprofile.html create mode 100644 v4_0/nuinfrastructureconfig.html rename {html/v4_0 => v4_0}/nuinfrastructuregatewayprofile.html (58%) create mode 100644 v4_0/nuinfrastructurevscprofile.html rename {html/v4_0 => v4_0}/nuingressaclentrytemplate.html (57%) create mode 100644 v4_0/nuingressacltemplate.html rename {html/v4_0 => v4_0}/nuingressadvfwdentrytemplate.html (58%) create mode 100644 v4_0/nuingressadvfwdtemplate.html create mode 100644 v4_0/nuingressexternalservicetemplate.html rename {html/v4_0 => v4_0}/nuingressexternalservicetemplateentry.html (58%) create mode 100644 v4_0/nuipreservation.html create mode 100644 v4_0/nujob.html create mode 100644 v4_0/nukeyservermember.html create mode 100644 v4_0/nukeyservermonitor.html create mode 100644 v4_0/nukeyservermonitorencryptedseed.html create mode 100644 v4_0/nukeyservermonitorseed.html create mode 100644 v4_0/nukeyservermonitorsek.html create mode 100644 v4_0/nukeyservernotification.html rename {html/v4_0 => v4_0}/nul2domain.html (54%) create mode 100644 v4_0/nul2domaintemplate.html create mode 100644 v4_0/nul7applicationsignature.html rename {html/v4_0 => v4_0}/nuldapconfiguration.html (57%) rename {html/v4_0 => v4_0}/nulicense.html (58%) rename {html/v4_0 => v4_0}/nulicensestatus.html (56%) create mode 100644 v4_0/nulink.html create mode 100644 v4_0/nulocation.html create mode 100644 v4_0/nultestatistics.html rename {html/v4_0 => v4_0}/nume.html (51%) rename {html/v3_2 => v4_0}/numetadata.html (55%) create mode 100644 v4_0/numetadatatag.html create mode 100644 v4_0/numirrordestination.html create mode 100644 v4_0/numonitoringport.html create mode 100644 v4_0/numonitorscope.html create mode 100644 v4_0/numulticastchannelmap.html create mode 100644 v4_0/numulticastlist.html create mode 100644 v4_0/numulticastrange.html create mode 100644 v4_0/numultinicvport.html create mode 100644 v4_0/nunatmapentry.html create mode 100644 v4_0/nunetworklayout.html create mode 100644 v4_0/nunetworkmacrogroup.html create mode 100644 v4_0/nunetworkperformancebinding.html create mode 100644 v4_0/nunetworkperformancemeasurement.html create mode 100644 v4_0/nunexthop.html create mode 100644 v4_0/nunexthopaddress.html rename {html/v4_0 => v4_0}/nunsgateway.html (56%) create mode 100644 v4_0/nunsgatewaytemplate.html create mode 100644 v4_0/nunsggroup.html create mode 100644 v4_0/nunsginfo.html create mode 100644 v4_0/nunsport.html create mode 100644 v4_0/nunsporttemplate.html rename {html/v4_0 => v4_0}/nunsredundantgatewaygroup.html (56%) create mode 100644 v4_0/nuoverlayaddresspool.html create mode 100644 v4_0/nuoverlaypatnatentry.html create mode 100644 v4_0/nupatipentry.html create mode 100644 v4_0/nupatmapper.html rename {html/v4_0 => v4_0}/nupatnatpool.html (55%) create mode 100644 v4_0/nuperformancemonitor.html create mode 100644 v4_0/nupermission.html create mode 100644 v4_0/nupolicydecision.html create mode 100644 v4_0/nupolicygroup.html create mode 100644 v4_0/nupolicygrouptemplate.html create mode 100644 v4_0/nuport.html create mode 100644 v4_0/nuportmapping.html create mode 100644 v4_0/nuporttemplate.html create mode 100644 v4_0/nupublicnetworkmacro.html rename {html/v4_0 => v4_0}/nuqos.html (56%) create mode 100644 v4_0/nuratelimiter.html create mode 100644 v4_0/nuredirectiontarget.html create mode 100644 v4_0/nuredirectiontargettemplate.html rename {html/v4_0 => v4_0}/nuredundancygroup.html (55%) create mode 100644 v4_0/nuredundantport.html create mode 100644 v4_0/nuroutingpolicy.html rename {html/v4_0 => v4_0}/nusharednetworkresource.html (56%) create mode 100644 v4_0/nusiteinfo.html create mode 100644 v4_0/nusshkey.html create mode 100644 v4_0/nustaticroute.html create mode 100644 v4_0/nustatistics.html create mode 100644 v4_0/nustatisticspolicy.html create mode 100644 v4_0/nustatscollectorinfo.html rename {html/v4_0 => v4_0}/nusubnet.html (55%) rename {html/v4_0 => v4_0}/nusubnettemplate.html (56%) rename {html/v4_0 => v4_0}/nusystemconfig.html (67%) create mode 100644 v4_0/nutca.html create mode 100644 v4_0/nutier.html create mode 100644 v4_0/nuunderlay.html rename {html/v4_0 => v4_0}/nuuplinkconnection.html (55%) create mode 100644 v4_0/nuuplinkrd.html create mode 100644 v4_0/nuuser.html rename {html/v4_0 => v4_0}/nuvcenter.html (61%) rename {html/v4_0 => v4_0}/nuvcentercluster.html (60%) rename {html/v4_0 => v4_0}/nuvcenterdatacenter.html (60%) create mode 100644 v4_0/nuvcentereamconfig.html rename {html/v4_0 => v4_0}/nuvcenterhypervisor.html (62%) create mode 100644 v4_0/nuvcentervrsconfig.html create mode 100644 v4_0/nuvia.html create mode 100644 v4_0/nuvirtualip.html rename {html/v4_0 => v4_0}/nuvlan.html (54%) create mode 100644 v4_0/nuvlantemplate.html rename {html/v4_0 => v4_0}/nuvm.html (53%) create mode 100644 v4_0/nuvminterface.html create mode 100644 v4_0/nuvmresync.html create mode 100644 v4_0/nuvpnconnection.html rename {html/v4_0 => v4_0}/nuvport.html (53%) create mode 100644 v4_0/nuvportmirror.html rename {html/v4_0 => v4_0}/nuvrs.html (57%) create mode 100644 v4_0/nuvrsaddressrange.html create mode 100644 v4_0/nuvrsmetrics.html rename {html/v4_0 => v4_0}/nuvrsredeploymentpolicy.html (54%) create mode 100644 v4_0/nuvsc.html create mode 100644 v4_0/nuvsd.html create mode 100644 v4_0/nuvsdcomponent.html create mode 100644 v4_0/nuvsgredundantport.html create mode 100644 v4_0/nuvsp.html rename {html/v4_0 => v4_0}/nuwanservice.html (55%) create mode 100644 v4_0/nuzfbautoassignment.html rename {html/v4_0 => v4_0}/nuzfbrequest.html (55%) rename {html/v4_0 => v4_0}/nuzone.html (55%) create mode 100644 v4_0/nuzonetemplate.html rename html/v3_2/nuvport.html => v5_0/nuaddressmap.html (79%) rename {html/v3_2 => v5_0}/nuaddressrange.html (81%) rename {html/v3_2 => v5_0}/nuaggregatemetadata.html (83%) create mode 100644 v5_0/nualarm.html rename html/v3_2/nualarm.html => v5_0/nuallalarm.html (81%) create mode 100644 v5_0/nuapplication.html rename html/v3_2/nuingressacltemplate.html => v5_0/nuapplicationbinding.html (80%) create mode 100644 v5_0/nuapplicationperformancemanagement.html rename html/v3_2/nuapp.html => v5_0/nuapplicationperformancemanagementbinding.html (80%) rename {html/v3_2 => v5_0}/nuapplicationservice.html (81%) rename html/v3_2/nuinfrastructureportprofile.html => v5_0/nuautodiscovercluster.html (80%) create mode 100644 v5_0/nuautodiscovereddatacenter.html rename {html/v3_2 => v5_0}/nuautodiscoveredgateway.html (81%) create mode 100644 v5_0/nuautodiscoverhypervisorfromcluster.html create mode 100644 v5_0/nuavatar.html create mode 100644 v5_0/nubgpneighbor.html rename {html/v3_2 => v5_0}/nubgppeer.html (81%) create mode 100644 v5_0/nubgpprofile.html rename {html/v3_2 => v5_0}/nubootstrap.html (81%) rename {html/v3_2 => v5_0}/nubootstrapactivation.html (82%) create mode 100644 v5_0/nubrconnection.html rename {html/v3_2 => v5_0}/nubridgeinterface.html (80%) create mode 100644 v5_0/nubulkstatistics.html rename {html/v3_2 => v5_0}/nucertificate.html (82%) rename {html/v3_2 => v5_0}/nucloudmgmtsystem.html (82%) rename html/v3_2/nudhcpoption.html => v5_0/nuconnectionendpoint.html (80%) rename html/v3_2/nuenterprise.html => v5_0/nucontainer.html (72%) create mode 100644 v5_0/nucontainerinterface.html create mode 100644 v5_0/nucontainerresync.html create mode 100644 v5_0/nucsnatpool.html create mode 100644 v5_0/nuctranslationmap.html create mode 100644 v5_0/nucustomproperty.html create mode 100644 v5_0/nudemarcationservice.html create mode 100644 v5_0/nudhcpoption.html rename {html/v3_2 => v5_0}/nudiskstat.html (83%) rename {html/v3_2 => v5_0}/nudomain.html (73%) create mode 100644 v5_0/nudomainfipacltemplate.html create mode 100644 v5_0/nudomainfipacltemplateentry.html rename {html/v3_2 => v5_0}/nudomaintemplate.html (77%) rename {html/v3_2 => v5_0}/nudscpforwardingclassmapping.html (82%) rename {html/v3_2 => v5_0}/nudscpforwardingclasstable.html (82%) rename html/v3_2/nuegressaclentrytemplate.html => v5_0/nuducgroup.html (81%) create mode 100644 v5_0/nuducgroupbinding.html create mode 100644 v5_0/nuegressaclentrytemplate.html rename {html/v3_2 => v5_0}/nuegressacltemplate.html (80%) rename {html/v3_2 => v5_0}/nuegressqospolicy.html (82%) create mode 100644 v5_0/nuenterprise.html rename {html/v3_2 => v5_0}/nuenterprisenetwork.html (81%) rename {html/v3_2 => v5_0}/nuenterprisepermission.html (81%) rename {html/v3_2 => v5_0}/nuenterpriseprofile.html (81%) create mode 100644 v5_0/nuenterprisesecureddata.html create mode 100644 v5_0/nuenterprisesecurity.html rename {html/v3_2 => v5_0}/nueventlog.html (71%) create mode 100644 v5_0/nufirewallacl.html create mode 100644 v5_0/nufirewallrule.html rename {html/v3_2 => v5_0}/nufloatingip.html (81%) create mode 100644 v5_0/nufloatingipacltemplate.html create mode 100644 v5_0/nufloatingipacltemplateentry.html rename {html/v3_2 => v5_0}/nuflow.html (81%) rename {html/v3_2 => v5_0}/nuflowforwardingpolicy.html (83%) rename {html/v3_2 => v5_0}/nuflowsecuritypolicy.html (83%) create mode 100644 v5_0/nugateway.html create mode 100644 v5_0/nugatewaysecureddata.html rename html/v3_2/nugateway.html => v5_0/nugatewaysecurity.html (80%) rename {html/v3_2 => v5_0}/nugatewaytemplate.html (82%) rename {html/v4_0 => v5_0}/nuglobalmetadata.html (68%) rename {html/v3_2 => v5_0}/nugroup.html (81%) rename {html/v3_2 => v5_0}/nugroupkeyencryptionprofile.html (83%) rename {html/v3_2 => v5_0}/nuhostinterface.html (80%) rename {html/v3_2 => v5_0}/nuhsc.html (81%) create mode 100644 v5_0/nuikecertificate.html create mode 100644 v5_0/nuikeencryptionprofile.html create mode 100644 v5_0/nuikegateway.html create mode 100644 v5_0/nuikegatewayconfig.html create mode 100644 v5_0/nuikegatewayconnection.html rename html/v3_2/nusubnet.html => v5_0/nuikegatewayprofile.html (79%) create mode 100644 v5_0/nuikepsk.html rename html/v3_2/numetadatatag.html => v5_0/nuikesubnet.html (80%) create mode 100644 v5_0/nuinfrastructureaccessprofile.html rename {html/v3_2 => v5_0}/nuinfrastructureconfig.html (82%) rename {html/v3_2 => v5_0}/nuinfrastructuregatewayprofile.html (80%) rename {html/v3_2 => v5_0}/nuinfrastructurevscprofile.html (82%) rename {html/v3_2 => v5_0}/nuingressaclentrytemplate.html (79%) create mode 100644 v5_0/nuingressacltemplate.html rename {html/v3_2 => v5_0}/nuingressadvfwdentrytemplate.html (80%) rename {html/v3_2 => v5_0}/nuingressadvfwdtemplate.html (81%) rename {html/v3_2 => v5_0}/nuingressexternalservicetemplate.html (81%) rename {html/v3_2 => v5_0}/nuingressexternalservicetemplateentry.html (81%) rename {html/v3_2 => v5_0}/nuipreservation.html (82%) create mode 100644 v5_0/nujob.html rename html/v3_2/nujob.html => v5_0/nukeyservermember.html (80%) rename {html/v3_2 => v5_0}/nukeyservermonitor.html (82%) rename {html/v3_2 => v5_0}/nukeyservermonitorencryptedseed.html (82%) rename {html/v3_2 => v5_0}/nukeyservermonitorseed.html (82%) rename {html/v3_2 => v5_0}/nukeyservermonitorsek.html (82%) create mode 100644 v5_0/nukeyservernotification.html create mode 100644 v5_0/nul2domain.html rename html/v3_2/nul2domain.html => v5_0/nul2domaintemplate.html (77%) rename html/v3_2/nul2domaintemplate.html => v5_0/nul7applicationsignature.html (80%) rename {html/v3_2 => v5_0}/nuldapconfiguration.html (83%) rename {html/v3_2 => v5_0}/nulicense.html (81%) create mode 100644 v5_0/nulicensestatus.html create mode 100644 v5_0/nulink.html rename {html/v3_2 => v5_0}/nulocation.html (82%) create mode 100644 v5_0/nulteinformation.html rename html/v3_2/nustatistics.html => v5_0/nultestatistics.html (80%) rename {html/v3_2 => v5_0}/nume.html (68%) rename {html/v4_0 => v5_0}/numetadata.html (68%) rename {html/v3_2 => v5_0}/numirrordestination.html (80%) rename {html/v3_2 => v5_0}/numonitoringport.html (82%) create mode 100644 v5_0/numonitorscope.html rename {html/v3_2 => v5_0}/numulticastchannelmap.html (81%) rename {html/v3_2 => v5_0}/numulticastlist.html (82%) rename {html/v3_2 => v5_0}/numulticastrange.html (82%) rename {html/v3_2 => v5_0}/numultinicvport.html (82%) rename {html/v3_2 => v5_0}/nunatmapentry.html (82%) rename {html/v3_2 => v5_0}/nunetworklayout.html (83%) rename {html/v3_2 => v5_0}/nunetworkmacrogroup.html (81%) rename html/v3_2/nunsgateway.html => v5_0/nunetworkperformancebinding.html (80%) create mode 100644 v5_0/nunetworkperformancemeasurement.html rename html/v3_2/nukeyservermonitorencryptedsek.html => v5_0/nunexthop.html (80%) rename html/v3_2/nunsportstaticconfiguration.html => v5_0/nunexthopaddress.html (80%) create mode 100644 v5_0/nunsgateway.html rename {html/v3_2 => v5_0}/nunsgatewaytemplate.html (81%) rename html/v3_2/nunsport.html => v5_0/nunsggroup.html (81%) create mode 100644 v5_0/nunsginfo.html create mode 100644 v5_0/nunsport.html rename {html/v3_2 => v5_0}/nunsporttemplate.html (81%) rename {html/v3_2 => v5_0}/nunsredundantgatewaygroup.html (81%) rename html/v3_2/nupatnatpool.html => v5_0/nuoverlayaddresspool.html (80%) create mode 100644 v5_0/nuoverlaypatnatentry.html create mode 100644 v5_0/nupatipentry.html rename html/v3_2/nuexternalservice.html => v5_0/nupatmapper.html (81%) create mode 100644 v5_0/nupatnatpool.html create mode 100644 v5_0/nuperformancemonitor.html rename {html/v3_2 => v5_0}/nupermission.html (80%) rename {html/v3_2 => v5_0}/nupolicydecision.html (82%) rename {html/v3_2 => v5_0}/nupolicygroup.html (81%) rename {html/v3_2 => v5_0}/nupolicygrouptemplate.html (82%) create mode 100644 v5_0/nuport.html rename html/v3_2/nuport.html => v5_0/nuportmapping.html (81%) rename {html/v3_2 => v5_0}/nuporttemplate.html (81%) create mode 100644 v5_0/nupsnatpool.html rename html/v3_2/nuexternalappservice.html => v5_0/nupspatmap.html (80%) create mode 100644 v5_0/nuptranslationmap.html rename {html/v3_2 => v5_0}/nupublicnetworkmacro.html (81%) rename {html/v3_2 => v5_0}/nuqos.html (79%) rename {html/v3_2 => v5_0}/nuratelimiter.html (82%) rename {html/v3_2 => v5_0}/nuredirectiontarget.html (81%) rename {html/v3_2 => v5_0}/nuredirectiontargettemplate.html (82%) rename {html/v3_2 => v5_0}/nuredundancygroup.html (81%) rename {html/v3_2 => v5_0}/nuredundantport.html (81%) create mode 100644 v5_0/nuroutingpolicy.html rename {html/v3_2 => v5_0}/nusharednetworkresource.html (80%) rename {html/v3_2 => v5_0}/nusiteinfo.html (82%) rename html/v3_2/nustaticroute.html => v5_0/nuspatsourcespool.html (80%) create mode 100644 v5_0/nusshkey.html create mode 100644 v5_0/nustaticroute.html create mode 100644 v5_0/nustatistics.html rename {html/v3_2 => v5_0}/nustatisticspolicy.html (81%) rename {html/v3_2 => v5_0}/nustatscollectorinfo.html (83%) create mode 100644 v5_0/nusubnet.html rename {html/v3_2 => v5_0}/nusubnettemplate.html (81%) rename {html/v3_2 => v5_0}/nusystemconfig.html (83%) create mode 100644 v5_0/nutca.html rename {html/v3_2 => v5_0}/nutier.html (81%) create mode 100644 v5_0/nutrunk.html rename html/v3_2/nuendpoint.html => v5_0/nuunderlay.html (81%) create mode 100644 v5_0/nuuplinkconnection.html rename {html/v3_2 => v5_0}/nuuplinkrd.html (82%) rename {html/v3_2 => v5_0}/nuuser.html (81%) rename {html/v3_2 => v5_0}/nuvcenter.html (80%) rename {html/v3_2 => v5_0}/nuvcentercluster.html (79%) rename {html/v3_2 => v5_0}/nuvcenterdatacenter.html (79%) rename {html/v3_2 => v5_0}/nuvcentereamconfig.html (83%) rename {html/v3_2 => v5_0}/nuvcenterhypervisor.html (78%) rename {html/v3_2 => v5_0}/nuvcentervrsconfig.html (83%) rename html/v3_2/nutca.html => v5_0/nuvia.html (81%) rename {html/v3_2 => v5_0}/nuvirtualip.html (81%) rename {html/v3_2 => v5_0}/nuvlan.html (78%) rename {html/v3_2 => v5_0}/nuvlantemplate.html (81%) rename {html/v3_2 => v5_0}/nuvm.html (79%) rename {html/v3_2 => v5_0}/nuvminterface.html (79%) rename {html/v3_2 => v5_0}/nuvmresync.html (82%) rename {html/v3_2 => v5_0}/nuvpnconnection.html (82%) create mode 100644 v5_0/nuvport.html rename {html/v3_2 => v5_0}/nuvportmirror.html (83%) rename {html/v3_2 => v5_0}/nuvrs.html (79%) rename {html/v3_2 => v5_0}/nuvrsaddressrange.html (81%) create mode 100644 v5_0/nuvrsmetrics.html create mode 100644 v5_0/nuvrsredeploymentpolicy.html rename {html/v3_2 => v5_0}/nuvsc.html (81%) rename {html/v3_2 => v5_0}/nuvsd.html (82%) rename {html/v3_2 => v5_0}/nuvsdcomponent.html (83%) rename {html/v3_2 => v5_0}/nuvsgredundantport.html (82%) rename {html/v3_2 => v5_0}/nuvsp.html (82%) rename {html/v3_2 => v5_0}/nuwanservice.html (81%) rename html/v3_2/nuzone.html => v5_0/nuzfbautoassignment.html (80%) create mode 100644 v5_0/nuzfbrequest.html create mode 100644 v5_0/nuzone.html rename {html/v3_2 => v5_0}/nuzonetemplate.html (81%) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 53604b43..00000000 --- a/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2015, Alcatel-Lucent Inc. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of vspkdoc nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md deleted file mode 100644 index 5812305d..00000000 --- a/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# VSPK Documentation - -VSPK is a Python SDK for [Nuage VSP Platform](http://www.nuagenetworks.net/products/virtualized-services-platform/) - -Learn how to use it from our [complete documentation](https://nuagenetworks.github.io/vspkdoc/html/index.html) - -# License - -Copyright (c) 2015, Alcatel-Lucent Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of bambou nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/VSPK.pdf b/VSPK.pdf deleted file mode 100644 index 56c8f5e152c0d435719212c17f62d70cfd9e380c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997504 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

OjfDBP~@(Ohv&1)WIT8zo!A@ITvA~+U-mIK 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


CGL4rwa{}=MgC8^+zC%r1 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

f?1EA%G~AfK1Id)ymSlB$c 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

X*FAm^RwI#ntbSq`DB53hxmu(@n9cd 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 z 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 #!@(dXhf2=NRLxs>>>zX5sJ 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 z zL{xScu1iJ;UGKgGF{Xz|VCBN^ANtsDVx#pEOkd6%j>6;oqx+?xQRBomN zWn0r+`}v}NuQC8e(M(PK?khFcvDCMGnmytCx&U5F|0aIv#s7$AODHR=s;FfD@b519 zic*Xi4!WAn&1oP`j01V?Qq{OqJ(JzzRIHw1rJwI> z*RjV-}?u^SY^z z51H~@SyNb_n}<}pFcCZYVdR@@S$lN&7T=WGk6-mYJREs%8AVGYhOLFmfd|J+VjUV>0b$Oo4K&z8HaQOTBCruDM=g4RxRsak>Wlq4)^?e5utM zFP3qe)z7}Pj=NbVdet41#>{J=Shl^T4u5Ka5Wj7 zpJ7&+80JN+o}c`8ZV#mb?C$2o`EGwgkO369;w|kL1p@OP1Ei6yJ9n;cS|YhzI+}fH zA?wW%a}-9J&*Pxs)Rf&_rzc+zp)v}%(qMKgc%oKN&E#%tNAZ&_Rn8AahYEQM^VW2> zNh$~H5gD@lI;5mN1M2gf-SXHAq|%9R6k8yBrCJX)ft~daMAt<4I8mSP_b*Rt zAbu@^YG+Bs$8u4U>SiQ7Z?NV~B@xd5#$Z85D5~)9DU?Od7$`f_qlW-1t`of_Qn7*NM$2Z# zxrf*rb2JI~+6~bOB#jkLF2Nlwl=$*9#`3QrFrM@Mwz#K8Z$WTmX$VV((@N(}; zOjOdcYqw`cip@p3CxTw=AfwZg7Pn<{kd}EyF?aouL1AwRNHJp05&Vmhu``_8Yaqml zm|GlVFkv@gM)c_Z6D%<7gFUP-Zd^S(9Z#zKI!BSV=QCS%d7wg~SG7N-YVCMvKZ|2so;!*+@yJ^LuHc>AWrACY(M8*<5zFc$XKzIV z?|8%97gKKnN8%-4CKKaUro{meGB03*Vb#5v@->^PQsnM>9#(J~LqG-Cc!an9%cdT> zRX02lCK*?+E8VX>q`nv@*3SZDroFB@9b+QYJsEgf2727Xn$R|t@Xc&=8TCQ^F`ZO~ z{;X(3s3%NH*?>Uh`Kv=)v!i9wmBw4{aU0es^)APS8S(6TGrHBry@GeoJhcOL(c$5frmDH<4h;tZXC|=I+q9T8iGrggy zoAb#1Qut8-GQ2-WI(hB|PP6h)1=sXpOlrncBpndm&V6W0KhP!MQ&-~A@ktCPEWYR) zF)Pj5$@jnU11ZN>`^9aGOsjn+%wTBO?4QK|^Ml2q>ruBdj5D8t!oIgdv(nfjq7|U#I=v^;kag5!#=x_OYi5AMsy(wBio*Bp>w-Y zf(zUXddAgq+M$O=F1R>(Q*(daNulh`Rnj&x1Y?D7R#X3sp%f+e9ymB}#VuIxsPetnMsCzUmlr-}{AO|d9T2Yb z(K~CHZ-ov6?(rdA^MO&2JPG+M6moTE0VnEyFa z&FZiZ{%#8c9VHs_66-gWq%NrhV7<&p!aUHb9ciUxtreSD_C6lL%PEH1+VP>1?jSY% zTU5kh@T&|gYqQyE;HdJemaQfb>8Yc=I2_!#tqFf%g(I=RRQ$=X+>gw$ zs&HO$*usmuUJ0&^p>J zFe|I)Z-fRRQN8&VGnM18H9LtwDRIH zuI@o<$+rT=WG#YJnhF#PR4&At{>uFI=awHuUM-}JmzQb2i92fhmW;fQyuOqC2Br6A zBm(i|(C)K`rmsOK3E#3qdHVtuhMuad$6*NE&0JMC@E;*Y&nx2t;}%>j@nyd! zeEh6XO`iw=ru+o@oKnPdDOp$s`Hs(Bm+`s-vG4-mHA@jn55qMR@iZNvL7N-Yl4!Kw zXU`Iw-vWo#u$Vu^=_JlJAMJb?OMaHBPG3m8b}s~$+f_s%ldFlK&X~3NUc{NTnIC{T z=3sPAnR0ICbv|zsxiz>`05B4PvTcHU7}>!4BJ)RKVv+kGs0b1%;Jnk7k??ar?>xrC zd{6Q*VIHLFd{3I(hi}sl$6iQR+@wPV);0Qw#1c{NZPeprS0fs1LO9gJ%d7ZXXX+ef zG8l}pVBLFFN8iVkJUx#;i?5u?j=IJL{VZEU&_x}I_j3y^wM%(v7(0RTY~h%qtgW;x zF>zV68}<{iZ*ZkI)}GO{-r#p~D{IERLP0LHq@bgRHZIQQ3$`R(QvCdEkCF6*keqOC zTQ`9Y9gfF3qNG$9lAsNwg)D--H8o?SA2HhF^TLY!5N=l?6kcRjj4d~5SBY#{xFfc3 z14{)p1Y^3g4oRg8I?4%w+s@g9%u})`7(S=_xm|F^+K`hDH4_7-e2d;wmZd#j?3k!( zER^5j&YY72rqW_0K;O@-o}j)e2u#Rl-2$GpDB%BK4TdosmYnT2R3{D_OK}wpo0csP zcI2#q+mktcQuNu|`;W7}j`F+*(KOGFM-QDd1VsuCw^`LkRZ-Y;2xfctk-KlhiaRl7 z7BYU(2{%tzXX0<#)Q6?Pac@=gwx`!oM4wvwR6ZV6$s5PJY&)q;+bNpTWQ57H1$i5T zPcEq`B*CA9{nCrtkS(c5Jrc2Ad$RXh795#P_L2z|zRnDemFMIj!m4tc(Ma*Vspc0+ zjndnMGF3V@D4}#$V!TyAE-_Punu=CxP2?0zNpLV8ZIcB-G{{q!=|- z>%B>DcBw4ao7oK^NK@vpPQ~3k6qlIKB8&*rJUgws+RIA} zIQAi(-Oj~(HOG+#_b8RGNJ18MP%(n#59Lbc*^4p7lnHCzJlNMcc7ohu`cgwOYs-pz zsKUuUgr+aCHL`>Qjl5qLIM@L=WY7V7aBAO^X4Pj6=|*2JH%;NXlP1OuVpMTP5srFr zZ|#S9I)$O+7bFoT2Pg6YCU6m;$pS3oJip1RYn>710P!CFLP*sQoENg#;g}%bX%({& zqVk#)rJVF6@rKS?H6R4V58U3J=0751@Tw}SpYTdjo+M6*<^5e>}5w-$~*z3Fp% zekPFx;kqe8qy(D>;=5~&6Vm8wCdwLEVP8Lo+Qb9^#&y-_7NP2nVfsHp_W+gOjLqTa z_5wk}iu<{wOg^j?fRk`nf$#)@>}V=uXE9p&rSjm>>h7N%-900R_Xmu{R!^xr{eT9t z|H!$@3OXL@J9Lof`?VdALlPy?(g8a4=d7eXpk9_kSWd)~fHTt8_N+7snC4QgUIt7& zN;HuH?C-WU0P>g!m@hv#y4w3wyO(nclLmGs(FY->Xnf(c0quEqF6slW)ZxwH zOQUyPD-gvR3lfuM#(%LMFJ&RKKU(85bUDJIRo1UvQ6zV-akN%lMG}0NNKZjE8 zQK=z#Z1fIFXs#stvfh>jpO%&Ae^=O%uL$rbW;W4-vM2{qWC+C@6rkaGC)3Y*(192h zfCi1}d?GlRdRL*NzRFv2`1edo|JFEtsxlk?c-39mNgcmdzKET%H?Ny21s+UnVrce3AmQTW{=eJ6rF66>Kt8Va+tKCz7{XRuvM#F%qRlQ6BRjLsjwKk zrBPZ78&#}R#VE@qaw>EWdYwq$cHm7=W&XUH$lW8lZ+d35YJ|oJO1YoV>f9xGE60nq>s4Bl}mT(pM)g z$s4q&;|?MxqOLQx^HEIM@jNN&rQ@9rEJP+Cyh=^UUREJ!{bCdZ$F$~k%)znCj1&;Z z7>|XcewEV@GM&9f`m*U8dDaL2jGVniBVPmN$59GVa0f>Bo*(*+ZftoTJVz&mwnN^$ z$rEsoK1?fE?n8=s9mo0@D7A!A;A9`45TU}{C63j(j*R8#*96#7C@M5!TP`8uQIEYW zBjAIEARk+f^FtcqQbWx0?d^eSdW)Ar4c6Vc%>L_Ctun&hVfE&?k{6cwpeTKYqtCd< zu|*%*4IwSmAhICYd~jZpGH<7Q9h+u5^#E0DeFcqZiwtyH?+ufY)iytnhUifh&dzs} ziM)CG>j9$m3LqKBG-Z0!&8b<8g=fbP^orXWJfg|JsNpjfY(i|-B3X%42`nk}cIGA_ zQX=Uh^7wY#zd(#PK&z4#XZM-*9_zDee_(=sl@yV#Y%^0<6-b3RcH93pt=$!@E=wlb( zb1SR0iSZE1l+Iu2m7o;6_6F0*0xXceP7R6Q+^x;<)z{?@=qW^E^aKUp5?a-`AU?1t zmbYewLrT=kd43DR1f(1udDG--TB#yMD4Y!Xz`HWtI#-BzwRHvpYlu|QDTsX);i7Oc zV30ZZ_3`t@Wen{Eacy>U0tBGi4BWT;w3F*4|Ee`L9nqW(tXoc68&|b1o7We0y6$i+ zFE*Aj)}naQOb-rC4N^nXa?_Qn%bThg^f_pI-M!#KS~z@iCNBhMR}} z=s|!!Dm!t&=;OSlVuJ!6pXupQt*%6>V-(F_Aipz_C+9rt;(s^}i(q{mHR=T-TRgSo z@kb>55bc2MvI%eU6EiX6TR)*g$9hithpo)Bz7ujh1A993k8=|pH@7=Ot|VPn;{vLY zeukilKX^YA*{+c(w^JZ#2N$I_6&Qa{1578uPK+`*W9DBbPU-9?1)rP=+=btb;iU3v z1Ju2y$5ohs$|>7}QVT%U#&6krDz#8a5>Ep;8gpcR<~gVX^XJyPA4jYvMICzz-`#bz z#&w+(q$dQts}lkGK8`c8c_a|2)mwCO(~Ug ze5NU1t4dMpUx_L;DxFMakRMk0_CDzu5=@l%M_RV@b)Z#r<4P1i2krwZ?Dp+I!>q1Z z-4Zzj0%*|DK&jS9KK5bK3;UJwAZMq$WrzX32DPEdWXXf{(48b$AKi-$<(2sszC1z1 zcI57|ql)fTcu&3>43%zXTrxklvKq5aAu#U(Kf*i5yUi_zmt|cJFdyiTi+|=3?H##3 zKf2*!h1V_1l@TJT?TOO6Kx7ueuGwrr+oP%1?Dm2_r*1G!k_dEm>n66S<9U8mW0fk*pJ+XB9m(f3ZfmI&*@Av?b zkaS=P5Qpn(6hY+M7GMPVOogHsMu-WmU%i!rQxgiPh^R>ZQD zp)FicC&XQKW4Nz6r&^Y{4`aG)TETO(I~gT^yY7$5aAqlDvJ4cMsgIZpqZ$JoT;Xsy zMeaD^>2%IMRavdNX0c0m(q!>~W!1j4qT;E~m!K4$pei>mlPuB*Fu|CbP4bGZ+c$xp z*;m33Jil3>M&%HN1XD*fJ;ZmXyOo4WSIplnf0URzo}=zPbJpe<$+)+c>-eq5BL7!> z345uLr^IaShb8Kx9y$AKFvnR-;CCJ4_(=NN{7)0g>&@g>8j79$*&DoniFbNBLuwFUWvDR2L;J$N z>LPf=<(BL8B~N1u({!d{(wx3_6@9IgtXTnlr2W?w22}@%{$Mnk4SF6*ISe+}{+`jC z)Q~NH{5?R;9`8g_pnF>{G1>CCRbY)zK}h@(X1W)dZ-Itm$G*O+b$5=16_PT5Y3CQ1 zQ%Iys{_kBRV%~@Q?I@DPR)B5rttE(ie7>z^cErV=Ps5J#iaL)EhP9VY91J!5(7--y z;w!`7avSXfoEvqHS0eWcl%n0NlEZEW=UB9A$g<;VpI~bRbfEQFSMggd4hLeHp)M`@ zSV`BbS>UXPIsCe-`?96vE3J@a6j9FxvpN1vpEaRF(krpseb!Q+dm<0|&+3h#&V#nY z4}JMeAoL=(Rsd?nnw_)1z9TR=Sk=86G&0{t6egZ``Ghz2oRM3FuhRZ1IpJJ9!R^|= z9Bp5)<)3dBDiq6P@5j*;FnO|hNZr_iQnW##&A=yrXeM6|84c-bL%~M0s%ivPDvRCW z(dtahKVek2lqb2&AhVJ`KYf3oLcO|8qEb7BJVG&&`yT$vEh6d!s4!P+d`T|yxv1HF zndRp%_D^qDuEdErtONSpv##pVDRi;B#g0GMLq6*MB;f2buHV7nR+>D z^$_*+{QgEs*lcJVRg@n-oB5N_lb!BfhAuJ&QS>mbJV`1`VyTS#&|@&={N>_Aqy8U~)LI|2{B%Gg=g?@?U>(4y%EB|S|vnMz$LnPqPq$(%p z)=zP@>B?vU@cQx>Iq$oKF?Nckmlcg|nD~w2Cxypf%_h^AUW~k)3wJIAQc#{VAxIHb zCnrC&kGb_N=J!m6n@(*;`7?t>KnvutVT(sl8efg*5E+H1C$jf}HzQe9&J1EymEoZXQ< z4$gg9it(bj(rw{_tC_?mCOHbg#Sav=eovg{FZmy#`c z?(OEGxe`-0R~47)t21kCMkY>hsuI^{X(;XpR_!hGi??LfOk;`o`vmRGOWv5R!ng<{ zBj$Qm0*4?Y?CHoj9n@-+Nw)^3T2yFId$Z>x!YHXZtXG4puIS^c)6c!pFKGBQp;eQ?SV<2fdG)n2kbrk`cv*<< zP85uBc-?wF5aTi6mpKd!e8vdt`9>Pl;c)c@Xu!*l^vL0n(YWDnXx{CxWn((A131!( zex@raL&SqCQEsE>6Tc^ZK|z!1vhMm2wha&FOK z$7JCv>NxWa$`a&$Ti)6c1EO0oHTZmha{c#dA zS%4#XSH5gvCPnQOePLLVp@{6*v4Rch9^f;cto^A5aQ4zvg+=idP$wQl&0?W5QK~lE z^>j1EvOX!djcjhv1M&2=5v&hpIETxheM75!3c(6|w=lWn!-3E6%@`)LO`>CSG9*{x zT?(nXJW#5JIyjX`7M#YEX%dbT(|E2vy3KWtHCP=UJSy@tN8cHkQpEaEju3~E%|~nH z@3(YJkbU!p6A>V?1+u!4gC_-yQCQl>X~)>Fy0!#72UuneqMD+ubJhtppjqs@FAHO^ z{7oe7uwNItoDMYxgQa>yh@y0o+%f+Yw+x|jtN9hWBs!e>N%6;qxFi$nTlX`IB;#uD zTb%d17on`t+nw*1V^V-zJ$f-OYFSMs?e5lg)Mqo^F&_3gdZ0qv(EC#}%eIkNUh1mdS=g%@bqMZ4oAsA> zEdxbg9GGE95KMa8Y9m{s65U2nB+*JpN>yaKfoj;CsS2m{7s(l&~$2puchsLp& zMS7R^2@|I=qAjxZR>a^zkYz}_-C&@Nz2lsM;6lPw8ih0|AG&GHi%r(b3-0$>Q?uw- z7Fix$O16mJ`wfB9J=@Ak7ftrSzzs1E(a&UkiWu{cyOwz|A}62_LTSv|J6r@CQjk4{ zLH0Mj_lhLKD@KPR2|ak1mC{2(#_IzzDJ2iqsnJWAWaD>&ri6|hSeh6k;;JEanlujl zF`JJo+PiZSG?}oQVudrhd9Cy12~+{j!JHE%1*Zx{R-Y)WAox6yytlKT1IN9?hsnk0 z*=HQ7WCx9TWru_4vnKVBqD=T*E5yK^KBjNU+(m%d7|`99TetoUQj_a$`=!E2mSA?tYm7g!(y|}@eisuB4ycM0X_vP zt^;E4%)1TK)E0V|F+R1o9V?0s@bm*rqPv)smn}%-Cu~a>To9hfg`uRSyR|W3sSCq$ zUmG5}pQ27*EErkZ-9{CsF#Uina)$Tgpw4UlnpGcY|nGw?u?1!)4e@c(Q z?UyasY-PN35S0<4r>IIv7UA`V@mNRY>u8CFY$Qw`6KtBx*U&%ZXLK=AN8*osM8!)4 znj4q$2A)}EqE2;6)28i(@3J0>xP16hh8k*+3x7KAXxo`=Cyn@`RH;m>(F=NbkRUf- zM(IQvjir4-CvQz&{&XhW0d-=hHQqoXv*T;VkF$Ys?)tY#?-*gD)~4KOQtVKe*6T~} zcs7AUCNrlo7EB;x(uU(gmCKBFuCZpwRVNK;$gAES{fUHdb#S&qtT#30i{}@tK~)f6 zv9G<5EIM)>=h5g)Qn3bl$J2w)X~()$i2ho=eKQCkpo!){qD;{;hmRd82h)HR1O?+} z%#b~4kwd^oTPi$r@3gUrHPvQ88#g|lJcJj+cNBF^KkGrHQW4G7x{K&e%kR zzB6IEYlGbVLzMpOW*;-okbs?Bea_Qzz2*cRY6j-H=J)Na#Es0_I!N$XrJduSi6ulr zwjG)RdYBdjn@x7-q9N9~zoN{_-^w|S_WL&eemzlW2keG*1m7rU+DTnLC6mxabIi>= zB1SGhJ9IEZR%pL}_Tdc9nHRnpAx?)K{DsCYyY7=;mQj)tPQU1jZ}KhpV*aog25BP_)JgL z@%atPsIk`c`$1`Re`E0GA6Ryy4pp(3m5(2a0H9#22m$L<#fyQq)s#%B?+k#;Xqtr* zfPJncNxp$EoIC2`>SKWkpZk&=eiY_Z4RUPM0w0nA_9TUX#Lkqu>Gpt_|1{1Zu9YVi z_j3(T=}Wc5;4u*8_RCJvAVTU^V+kQnFIdz+Fx6#e6LcFPFdokg{JuBRSYJauBgE-! zyWk|!qgn&3=|(I&-Cf#-kkE0+GXCKF`fgQWG6=e__^h$Ta@(R4Q@~!v?4N0CSdo@> zCGb(6sC$2jcIm14Vx_NQK}fzUkM*S5LMs()JO3f?|Av#;0ntB ztdyI3SZ#6Z>2Syf!@`&ubjVxi5@22xvoA8o@373;fhRHI&cj^j`x7sp{u)PXlyMXX z9q5JjGTSd}dNb?cTF%Wvg^q7Fd>Da!Z%;Yh6!~h5McEWXV3%XLYFa&mMLvFN7V0`< zbUpQA04ar&cs3$5m#rdD?9IC0oc(P&ic(f9yIS0(SanuM z1^+d-s6}#F&pr|Rr9G6`B4tN$SMUC#5Pn0Z61%H#Et^R?_&)Y2QNN1a-*Pzo zp(^@|ipD(Ig8^HsK76kR&186gEBnB-qkTZ95%;2_=5G~hE<>WlJ(Zth>&y^J6E2D2w8uWhGGX5uXY(ImI@d?{-9L^WeU(I^-Aeq)|%Ra zpiuGGHE3Ck$cb8lhaHJVRAtdGXWuz$gYt;<` zmKMh=yzwA(OqD7Z&NA~G*k`}4Wgz^UJ1PxhK+{iUgL4Y27|U4dNOF93DwFH7qx+b_ zwxH51r*tpOar?ke`ceO?5`DaYQG&-nJd;2g1wdQem?JFbOIEaL#J{H9n2yLLS;w@)1ViD2cA~oQ`TKdb`nv*YkCi-yS$eBv#FP-BC7VX5FfQTc z6(0(^TSrV1fG>93CC?&2K@AtTDKl2=omGJ)B1gl-J4{i8?(`(D>~-*JbS>>P8h3O2 zWjd)s8SD6~O&B|_B02Z2JLCu2E}}>O3iQ*VaJ7JU5b(bIlyG9EFF(!ub>02Y2ZCgi z2ZqS*>i7igTLlg{y1HDNQcM0bo3rli9o%d_+O5u(382#9M0a~7b_w zi~lcbVV$PiCDheC!y0_(HL`1i_a)-b`T=y-%*F`=(XxlGCZh7OgGVVpnG9;1u-k{#&#`5x{IK5oYvH#}=!B<_@y!e+ytSp^Sj){AN(cs#>`WP$4^xg@YH zp)N}xA&S*I#waDcb^YNcB)^ndV>zI0aBOtZxve0W%}q53gX5=Q#-uBp zlqI7STpF$(mzJ;@|2&1iCtD^l258ak*zb60v{Q_6LhNiA?BXH4>K_ z$#3!*Qn#PBolGkF3vH+UiS#p<7gQxX3~vzxDNnowO@v2VX^H$-LGz9U#3aE)HCOvs z4^2a_Ipid=f$OC^bvG0npM}E4@!>H6g0-Wm2o8zVeo6yooYcdJu=D)sJGMjYik(pp zVx=V`vLp3a7lI`FfK(d)SJ$dVl{-SWN3F9*ZiHa_A?GQAMb`=9!gKcnNlN7OUZPhf z&A;6grh2rGb_a)^fbrVWnBwNpA&S&kNAmKa^5nasQ9((ESdJwR+~{$av(mlV{M~f{ zuE~?9my-49ge~=L>81n~{)x$EdjA5E;#|O??kYQ09TGepah!K{48cHK0Q-z~iZ=LpI&F2wbSOD83>PVcqEOl@o(rsMt?AC{7qUq6?lDb|1 zC{nxL_Jhg+7=fc69bi8=cD9F#SkgOQ$ZmL|(;C_AxyL%ZIxxq4Je-^x`{f-SvqC;yKSwk0PwD6MB_sp< zT0Jxu`uoL>k7RwRMg4irF3-)G1Qila$|nyAs0V33@ge5r$wW;uLz~sJGEx93kJh#q zNVEF@mtr#At+grqTW+srA1%Xg4puoS`2MsGj3jUwsLKI^C%6dda>^;n(E<*Ut?gh( zNGJ3!Ki|ke#<|?NCU$5UyeW+a6!hB93vUeE2nHn1;<3d>ZLS5MDH{xS!?Jj47>Fqs z4gM`)5qP-9`yzno@>D`W<$N{`S{)pr(Z=KXoqIh_B3^2AG+b~`jfsXe?mzRmiVjih zbef{*3+}dO!EBa2NbzH;4r;h#M!}w_VDm%(eMc$5=AoIL<@|^N1L3;zoi9&&xtHo` zA}H`=3yQYB%Z|kkIhRA@hF=yM^omnR@7@rD6xO?r@{qSs5GC7Lpxcs2W)CV|m z%0Ao5ls@g|{~~Fn0T{w#zxW|_Cc%Kh!@HxKX9wF{RylR96W=Bs-+3bB8Kn6o&sbyN zN6q@K3XJ`N4Tc`z5nlLllP0jtoLTlXlu4LoTbuDA^;ZMn;v>moZfT2i?w0#}iB+H0 zL1AI8vAZ-FmF!!PrrNdQp^9Rf7ZJ4^cMhab9xq9o#KLg9^TPHJL4y$BjzsL9p}Xu~8c-=@`pr)~@mkjiX3)zDhuRA6Dfj4tPLg1d-?A>B?}H zIgeSd5R73vg__7ywVhj3PxlFw$Aq_9Ln3OmIo4N&=GLh7O4~b_J@2k5h?s#wZD8VN zTzbwH?pNxK+7Wl8#>yvZ>~dU>NjW-e`xG8eNYy*(=@P<2G*1?QlISe{*x1vyN;Bkc z@b%PT(c>|=Rh&DaSTG1)k}bo7_SDu7_C}jLtsZMGCr8^AIu4P=HlkRD(R5pUO$f8C zC*ArqLj>*mgKBFt|5UzxSS00uyY)a`kNb~K{vZ5vA3D; zEt){GNkX23{odJr+8p=f9umzl{jpEOKus%sQHgx7I10MQlKff{E3X2{XnjcfHa*dx_A|c^Nalp_WZRjYJC!?N?GobCI{@V8^-2- z#}k#O*49VnD%uM=M8=Cah55k#Y0`fSs$d?8xx`blAS+snNvbOxFZCaF2oBI;XvCtCfmhc0EQ^@Zh|>RjT)m{ zmFsKiYVW0?z{)R$K)p$ni^y;DSVg(y+5ULIvPm=8tAxxOabVM+F#*A0GYqdU1NAV> z;T1Qv8IC(?Sw^Y?U|3p){_a7a^MQN251f&Xc4M$BIi=o_iD=(|7KHJPjM&Ptor;oA|GnzkI zMAb%6*`}blv%*=yt$N~fzQUM95>cNc4s+MUQO`?ZAD$$!{?YskZwTM@y6hp`0S5eJ zCuV{*pH~esSp!vBfNHG;_|mLdQyJKc{?_*1@Bn9uW(%M4(LVU)GIac_e+!-@pZ+2pF3YL@y4Aag8gn)r7%{*ze{y%ry`td zL}%w^vi)$0{RNL>xbbRe>6~JQWQ`wKkaTxtlHNBX=4m7f^;?Hm7ah{stYcV{n-MAc zpYSvE257vI7dO9qqAhU4IaPT1;f_JqQKDCGXgW;d7?NXP&{Ciu(OjX3fvQml)j!HM zF$TH8lydY!g?k7314OC&$gd(iM>he%s5HjOCz;%q4FDc1bDLZWGw(Cx-EZ5lB-7v74Uwl4j3YCVC1=j}L?-SD-+g%Ol)7e_>kDm%J=x1U* z_1?6}Xg|K55nv}xn zNF>B1%}rhPd1z7Z`p8lFf+$RooVp>=G-FFuYDh_}(Z^ac^~iA_THoBKla|3PN+NmB zKq&!No&QBFXp%`hxqJAop%ysxMzy$vdd31*KQYk>@Wk8+V857)uBjIu;$XXC*TpWg z`AiO>5^gs#vH7c8^Caf?x{tA(bcukv!hSM~qT;1h%A;iMms>#Zjn%`(`zbiif2B|( zQRSlB)t33Mvk!vwJs%V8l1A%MR*cSqqPkD|uYmHmS$N&dW5!5fklZ<4NsTAWGF#-g zXzW;o;zWdEDSxpSE|%5Ndm5Oef6I*HVPm0Z%yYT6MY=p}pzvLBy9;ZzcYPx6BY23X zhQ76wd$2ik6UF9W)9e0noT6t!;P`ha!G;!R `&80_mzugIFh+8)IjaA#->>y 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

Q0N;y0 z2lWP_C9l}!HdLWPdZ4Mfji%?hx}Qhz6>jIwf-x*w*EhBdCe*Gf@8H8upXMnqe~qtd zc4k(?-iDN5TZMnLiFl+_G_AY&dq&L-TE8kP#7#W$vvbv=Bde5JOla84(0~|$L>Uv{ z?30pcZ(y!wJaWeJ;@66h34|XtZHS9&5e`u7q7#xzgXn6b3F3vZNZ3m7$utR=DY?g% zC$g>im6jac)?Rdn-i@G#A#zy_pp#avK-yN8oZ;3Wrt4h=zj9FU=$Gd2?DQ#@u`(#u zN6s=*?i@8a9&>8Up_x@*POk)H@7TI~Y+kZ);@~6mw0T(6iRl=(TPf>5JC_Hipg7ii zw#pUo2LGi{abT2G_NMDNUKj9lur~6{QSJDp z^7!M?lj9)zsRiDhS1nFU$1N#N2CiL~s*Dv)!El$jUh~aSyjD;n4%w3?Bi&3QzMjPu z{u8v?;fc&Bc)H+oI(QxW_MPy@TQ zrh#c~YC|*CkzZI>HkH?;B#;&Lgqs7UlM!#+de&!C{o;Nd`*>j0ZH!hCvbVxZgzQoY zMz{3s2ns7wSxB7<8}As9znseeUYC#b3N3VIm({R#u3p3dG!*$kb=T}T_`>1YfEV{R zwfD=7ZY{vCNx;C2plB^7j*z*ntQRr0aP=3QtpDqDF@|Chi=n^{nXW){nzG-rheA8KxF$6lETgQ}D9r zQxFyyS6d?!BR9pPj=+mktYkqo_H%8A)wD|PMUL|f>E7O;bJopg@UyZvT{EKvZh05U z7<<4h<==^oN95kR+j2jHBDY(uLX}8!L?iWSFttw{e8Shkr`r_fm7`b?p3vxFwIAc` z(gz$`{e@A6D2v-njSDwF6 z3$-4l-?2DzO;`smh8p;`PuctBzW;;+)+_*@MPUF_wixMwupzxP17&PMQnyrQ;GS&t zoP>@>m#(e##aLE7P&G%Chk?qhS4I-qH8mD$U_+5G!5kO%5G+{;#RX zORb1aC`q}WWzF7yh+TqEC;t3dk+b0@!!a>?KXca!j7WwU3yI&o67LZqD%Z6FIT^9c zv&#yrt4zu-B-ej~k08BU3gsG;f7vyIO<6n#@@&h+bKAY0>k&iOD;UybaLcqGD_PPk zG`75JV~uOLt>WUx%ZV1#MbozUfSk~Igy!~M_r>(veu04hRqN~=UngPfUGyW^Lu~$j zcApM7>XsU;;o^&HvMokeX={HCIRaBW-p4YR2oIkKmKr^lvARmEg{KepYC(;o-~?R* zybB@%s8xOWb+e#G1u78v(w)|vS`kmxvuz0VRJW{Ui_042EEQwf{!2v6FfDFQityQb zL#}=Qn^A5JT2P{sdBgSasdK62!nLBG$5fxA-UB|%c7~q0W%1$=`UYhw!X>}xT2})) zWW(TcDs{~Bgs=d1<)hACnGwI+j^7FL*A}Pbo6X>lYWhC4veq=^1{!Qe@?#Fr-~2xF3^S(Ww=Fca{PHU#1$;?Zu>gfHi%#D9()*F+0F87{WsyXL#-)HvYjPB0aTilH@xkcOwX>RNwq!0{GgSJ?>kCk(SPX2 z|G14_!#GY53flL+NjS;l-@}YL=8~MK;9LR~Oi;fOrH~5|nkFR;IsT5Jh*3*ZK@M&+ zqzuDjSZ+a){$YUBRhT=JVnI+pg2psMX$7tVeD}l$N?dpEl$10j4oT%;pwuY4HT*OJIF09z01&P)}f9rN`vUM{+Xk_-*1}IvU;B=Q}Yq0=_VnVI62zI>URc8o8!I&9@#R%*8 z>Z!Bj;oY`f?KMgLZvOlU*rcWYP(T%U>#}cta<6>S=ZJ!el<6e)L2DRLhOR{|BmI6& zfD-~UP;fV|jXSYw41}Z7BQa=h{Y;k@Y#S{nPtDIk!^h>)^Wafz*3sxH6tM2z7&h-| zbAfb#-wYLKxS(N6l%;whN80_d;+24?TgWt@!l0TOTn;p=fhqv5HaF{tsX`W-{!Z4Z zS(=jm^zg?HLF36e@&y_{C`S5@+A%7g8@^R8vnGTEwc}@=+$huXBYa>G=@yQ7Lylra zZOmaHp^_sV#*eO`iBWcCC5Su4H8RPz{dwt;#`!6=&@AcAR0^@Ks|oSuYLXq8fJq4g z_7(Yij*JCm9e6{P<<$#O#QcLcT(5oe)K&$u5_t*u>H^DBx2ZCUOVcTnk8BVJSB~zs zUJ~oHnR`8m=3ebiE4p?l2YLA|)>I=6 zT}}x>tU5mhdE5<3W}=z7hIsx4%+V%%N0j>YDm+;?xUcy9C&?B4ex^@15P44+xoEie zA9^aR_gnF}d-#q1eK=WQ#%he8Ie4LXIyCWBocYm_*~3Ogy!IJ!*#-inj+vblq=P&} zrYP4Z0q)E7P;^)iAx4DTt~H;<J~PT`>b2}Y68=;REakDU3qg4INz~6`5sjL{bC?UYDKWc zjUevC#35yAWJWRDwL)3%Wm&)VUMwbc6c2G?zY={woyD0B-Wn88ymK1xl_d_I-rs&n zbz-a!4(Xa7s2=iaj(9paCzn+1Jc2+CjQLC|3CC;0=F?{f3FHmEp>M>vtglC32Wr`Z`hD>~0z;&)$&ey@L0t6?PudA_aWFmtmB%#~dyO zhDl0uL5_%yn}YgORr;erJ=FfhO0+S#U2(j_^D}8sgnCuvTNxiBGlF{f2hxII7=?a_ zM394A)fY(@Ui)DHHxCJVU!u?qv^~SE{K}Ehz%0Z33X(_55_|fec<cWDpyDUTcVjUGfD3SoFM;{?8!IqjPfpu|RR8la} zMKkh}Ma8IcDt%BuHbbhEKqwuiZ67!ZI|N#|M+JHowa?}fss&MJJVvk{pl&-iy&OAO zD!0*p1;u3J5BpDu?yCdIWP{#)+A+NC;=H+-sy$6szHqb`4aOxsC9E85<-~Mw#W=&YMQ|;J?}!LM&aaqsXt*bTQm1Y6pf(m z+p{&*h`4pi7x6LRKReO33CLd9$#$;1z=m(ntsmlL_I1GF_x3*R(c&HtS811UDW+B@ zPfrgrJ3zF7>4F>T`^knhg*{>;6G!9g?9ekiPYWvv5Vx6tjbEec;#(Dqe}&9xA)cVT zmTfCTG){o>t!q2^kT+w(7i0O|usYevk!L9SHT!bi>K1VOM>qc(;iR)3o`{NVc0Dvwfb0(927ao2Zh?w;DK^ z{bGw^2e%VH>q;Dr<}agIN>$6=tEz=S7gKzmNMusPP(I5hBz|*^9%l1yu*Z&cEBEKy z2?bo}jLbYK-=1Z-d45A6{7UMixT0WsC$CME2Ta>#@`kNZR`~^Kpa6T{RTt3;r*w2B zdinClPMn^E^O256zX3ZEQ;#GFqr|VwP%kbT+lVxQlLsPiDrL(8hbnrJD|>dANSDWp zsmJfpiKGc6m{6pAtlg=pE4{A_o;nXNB=qCx64yOx_X4Fa`H=0p?tJ4#@JKP9E(%f? z<7N5rl%}Ick@VeAv@|+NO)T)7r$|mi@{036XCY6iWOkjJmHneii<(QpTUWy#)UG+P zc&ekh*^{pmN_T9Mwn3k|89s7Gv+RLCQ*E?6=3$CC@_fhnM6Psi_`IZM7^DKUc`*Zv z?EdtL9U!`#BKlC!N)cmcAhzV#z|8Js6d(2XXJNo(^Sabu_@L3oKwDoaQz z1~n~AO_E!0klK;Y#x#JmhO~aVSZ3fl5PIA#3z(HJlEpqAH@y=HZ4;>BM?*&-FLScw znP}+LHe2v|WvEzQ2()>0{`AK137(Y8elnT3IWwE1BZ1FcBd$$3=iF&N?!{DmbWx?v zzFiLjx%Rgz?1|;UZi@$i?X9DVao0+GdvP-tdtOrU<>aFM{DVjr6bD}cn{LWP&UMT5 zeAMX7x`x+vpEx0AocnUcTF&kBqr8{XNm_YE5T^0I;6va?ElntwP(RnV6V+s98~0rZ z-LFE5tMRd)-iWZzsUl~|Z2T(4^|=eaAOYWf{chP#{K|w+1|0Zff!h=s$MN3)%zUjl z1vvE#Jp({?2B89bSVt!#_dE0bI3&|p&|unz`LEfKko0{B)i)wAxMX5df86QmW}1)# zQ)7n1ufZ&F5yLagjU}GbuR2;KgP)1tD+y7tHl&R`3C~Wrkx<@n_=+P&8>Q4#<{l%D z+W7mi%qgxbof)t4Jt(y*VT+BA&6FjD;&S|OL*^DNOv28=KcGNNu%vt2`Pv=2Cn#f7 zFhJo2To(nXO}Me(%7c0Yu6jXaseEfWk>1dXRkRI-K5QZ~jr_*{9P8Y3?0SU;b#*SW zWh}tZSo#doJgx*_3)V+^7Be>!t7*S!(x?w{dA{3nvWN6qq0&ydr3V3(#~`Ier0oZ`#aeRyzE2b3OP$q(EBLhdQZx zQ&?cGNd=Nu{^Ddm>Hnucc!N$quBG8r91}+He0I{tp}_cN9OE47*xy2LbwS-tg*s1N zgl~xYri^&N=|}ypaV^J&NdmJ`ZlI_0b*o0J6td6nAWV`%e~@kZG$4O92@?B1t*s$o1Ve<2knKP@tzuLd67yr~;)!`Ez< z3SXx+5XV|*3-d~s``hzISe-3HW&r*AfjYlgF@_Jn+m)^i@D)b-#&T!6Qxh>%0#L=h^;`uO|+wLLCr^x z)Nk6_s~6iA$8tSEZl~Z7pwYEW6|tm!J+e&DWQ}#!4ha!H>qJ89kxQf)SMAV5v_DL% zVWnBPv|=D&fw3)yn{i?aOdj;0w^8RNQtT-b9U|$(ViDEd%kx=LHQo#dcGt z-OA|A$7u8MKf3?KuqfOG!f=6Q?u?vve^W+E0NpB7b1;{n7&Bu`2*KQMP~JdwuoYYb z`#(ubZ?rHAF%QQen1@>003x4!47UG++Mo zQ2>ADfo}MbGvl~-;Zb-P_=|aF8SQA5_6hUZrxGm2p&6IEh*>sr-z`nulA?fM)%49} zinH3;lkm(_UBm!+oYBb<0;Z~7^D6Gob=RieoRwhl5wlSfA!;86qC?h!ay#m*#UYBB za1%g{R_TvbD&oPB{zI9<$+hS+IT6JxTcsM30H)gcIeey0C0@+knl4-qt5EOm$X)LF z{bONnH%9TmFB2LmI29t&U_EJNNc=}-PraqCC*?l%NI53yPnXb3B*s8y4!V5yHQ1XM zZn@?~4_l#kd*#Kc+^aUBHRuVm4(ZDmO`1^4z!{0dg6C5*jX$2+BZDJFms{qY0uh6>~!#CA#0wp1TOgXIOfgp{4x14$s^5vw}i9c&sTLmqF47vqbfH5b6uFHV2 z-9GtFzvcF65V~eEW^pVMqr0|BC*>$pr(fcY!O$LJWwO{*(n`2_6?bcY_;sS+{9b%; zpM`9b`er10?wf=P-2}{F|HMy`Lo?T!3aRM6xJhKMBJZp_)UNs6Bc9;FCf_D7^3679 z+}cC-`hr|!It?~3t>q?nK-u2y#-{G{tKJQIp(LI?aT`><`wV$&UbDG-Ob(|vd4W4H zr6!Y{g{FVLAdnzAF$3Z8@53)gM`W!SHsqeDwH}_ARV3D?1RQi-WkZi^>)%mB-bs;f z1>41Zja}CVy_Em(KO>H!N3YJPUv~kb$z&zLC=Q#2d9Vy=<*NFsw-Lk3dbLP(^)Cy9 z_=Oqr!ihnksCJSzl|O-Xr))jEQlNY9F{*#C%jsS9|CR3->bF zt&Lur9;u@qT=?3W;a^jcVFuB#IgfcM>_xK8kimxd1Xo5CpxC44P(oG?f4F{?F1RQg zO~8fCnTy)ao2lkS)$lq)?EoG%mFmiE$)9{C4rF?7#lizdX`&ZP_B+P}Qc7u3Up!1t z5PX~FJT}yU&$OT8GVWr9v7E2mr8C0wt&I4(g)_z__aqBh8M6{xbS;hjkA9od`RAAM z1^&R$Tas_K?^b+n%MYajQii#QlMF=y-~k=hez}$6nMok^O;F0&+$Rq$#zgpdAyLNy zxeroxp(eg`=JXpc9|Xonwf$Y}w+?0f_5dH-ArbNRDw8RZ6~azO&F_BkF+v9tU;|yO zQ%5Jh$KSxYwEZv_cC!^Ms}wj-3O&@5rbgw^6ZnRlJcyK6J%wzq=LNr}*=VoGz{C54 z8_o$JoVn_Y=C*C%Q`Phi=k_sF%SK3!Q1z*jz7uG&H;2mlflYyGojbP6G3&$I2%~ZH z(jbLQ1!S2fPWRe~Vb@QIWTQ~})lYxWK+h|1+~q1#EE-Ft#TV_UOBpbiKxb;hopvV0 zubH~2$S%&z%aZJPgv#xFnzN=$%A+zd_@c%klLB$f`+wlo(9(FNM5_) zTPj^)WZCG8+!$u)rGY2r=bb+wnxVTQ`&6xmhJI&OtwgMm*o#P7u@Fn5b!1;1K_3Rr z0#i=$rCEJPdCbKJdKxjM%_ZYbn-6ZSxdmvyMZjlLXP2(C%#iHI zeHQ)?;0wHl44~wlm#am_RsvzVCag?WW(le${#kq^{ZCE>#YHR3$$Jaci(8e6#Z~tJ zz;h>^L5$R9D3Zgx!{7i_SD*HTPjk;cRD|f8vMbVd2Pn}=tgY%Zk*C3aE=FfeWudsu z?9f8$I?iW2W%OgQo#kdK!w$DQ;TwhWRBbt^ScB>az2lFR7FYyBL**AKjednKe)3aAg6+>wEkP;D@>5L7^ zwJ7AgOmz;f!5c%$@_cPHJd*cxUzuCP97cpL|GCKYYD(S02-*RQ)Q2fB5$Wig72UQC0NTIxdIP!|)ZtR{9;wH?BNR z=Mta<$@O@&jj^zx(BPCFCml7Y%;PRg@LnAChG zT^_9aQ;;DdFv6_&3=v;6R}u#7p*^UDW4J#4Jf%Az72F#J3fxbaqf|&c6ZuVB1UFYO z(j{edzDN0H6Yns`6h7&}`d})3kim`7B~oyrLT*HX&vqcKZ44FD5d0JwQOYYBYlgEI zbK91DL`mKXTHkdk({!h!BU!(Zvh^xox=Jn&X5OnF(d3mA?$0j0BN!;8JBW&}8cqvlidJdaxnDP?2r#4&xB^@Ii=|Py$ zd}{d-t2T;oK!5mHWwu%%Pu3d!s05RqSxM*S$$^_(f!L6F>-F{3>icuI0C=S6`h`kc)MyzN0EGgp|!x3l$E;4qRd|9B=ce_m&)sQ_vp zHlb!2ouSu(P+q`AN?TKu>axI;_XCJB=^|QfcrGyw1XI)T&3wIH*K8oclB3~E zTPjiyv%R{UYo{{F@Yq~o1;baCKoJM9-(X|%AzZO2zCEU@kI+ba7uKCDy;89$b|*;* zEoe3|lN&x%Uw~o(d30?REs4HBxlZnhzcPGSLic>vZ?LUd{?`6sv^Vu)p_7o|T#k1Q zoS^V`t^yAVJAcGvy{B>N@J>>ivL5=U4%T=M2e>Xo%%4V%h)|>e1mBn)nMfpg)UlvR zi+bgHj#tJw@ofJ&Qb zGsRqz`$H*Ic7A?6L3P)94BUEQJk6zgN!@K7*+T?^l4(143H1s{P7p$EJrc?;DJ-@D z0Y+ALB!b#=AD^^l@7XFO0b(4Xg^T$aeBjoK9tawVFBB!rC}}Z?s`lLJ9|ZvAo)<@- z^1TF~CDokSz}aP8$t1XdA9SrVU?LWs>v#<}EP<$u`~pxl$IY22LmagIZmSnHKnSbT z1BkAunjT^+$E}jpZVL`Z94T8&@1J$_8LVdf0rDA=@H|f@#i&EMfX|s z+8|S*4g5|r>gQ^!;8%9^WV&jOQ;a47HQ9kpvQ`5lMTIf9jmgQUVo@HPO?^6Kg8L)` zZW>K!U*eb#%FT@$n#gq62{3F%*z3`-+H#;SMXbGQumuV^B6dsI zv1t}n;Ft9YbSuVMN+|k)JkcU%Hu4h<5M7%3`bC_vdYu`?6wPmlAfaFv>SYWL1|TCt zV08^;IX;8{ngI&DJ<;zt1wwQrs`7H;c}6lL7iTc(L!==v3iK=xDmYfeRz(~#s)b*% zWc{UlSIlmEsF(ZVRqQlrCM+1CypN9UoVRb6nc&$ks4NY^%%_`p@NjQpUnY%HRo|7xQS{QN~Fc166iy6Uwg^cSh-PG*Bgn{fOFQCra!FKY5(o(oGR`io0v76s$%>JfvJ6%j&U|!eIPXFVpuM`ixDh#AI!S@u}f*g z89>31TQ)cHj!DNDirKwhOy16{s%Q(5m1j5>B%sxk?&df>a27cxsMAE=+R&NPK!^Jq zw27x1XFKWp>Zfn}y%b~e)xEs2Jx3>4cBQ|mx=)cy|1U+Dnwy$k`f~Lsk$HSdtcdZ3F|3Q)ISb62^mBhofz?pSrHF>Sa6^ zfiV~=QVmJKoHDYb**8;#BCW2ngkxnTP6c*3GqTa-b}pt5(a-q(@GxxyMF?t!aJ z?<*+_gw1VyM^E!;z(AI=O?2@rhbr&4lh0c((P@tnK}A;LntMgPxHfutGpq=lS&kD% z#lw`v&`mdZ>Kp1Job`u_IYR*3p!EnpReo^#RLEn_+>EXatrR&cj^g_3Npm9R6S^EP z7JQ2GO1k@U(lnH@aCjEbw4Y`~KDdi8VqI3L1MFjovs1JBb)?O zU+wbt3EooF)sx&>B$~bxUXEP2hS?rQ2NjsFul~EV&kyXEiEJ`=#B3ohulisiNvF*9 zbcd%75T&Ir@hy~GAK2{{LD3+ABLQAx-plZmJV#{rV6DkEW_A-0wA5yS%Pu=7`fvYR zdk{gS8-k&mq!mE!SEOMC zC^IF#(`RBVz*Mf+*Y6ZE(Xn>4TU!LOl zZsavxK7C;E*P<0*3R{u*QRF2-uF*tUQ)^tg&#?*>Z^W%BO3EqfjCt1>;mZ1c`2tA- zs5=5HX0);U_|BL$(A<@YSBG%?v=L(OSE{O*p)6wAkpe^F=57Uo)v4vhYVo&%=+exQ zRW&d9t-=dW+gE#s)FYcA(N5Ss^!p-03MF%a;6^x>5UQw4B2GN9)T3hF)K1I*KGak^ z&wX_AXG}mi5P!%dBmzi3hWsC?c(I5oJHx}`_9M<;avMeLL>e5`|;Dk~6~K7~c|2!4e52YR23S!isWb z0@x)!-B8~BiM*BP8Ua)Vcf)ji)TE7IOwLcXeGZ2eQ=w(h+vmREun9So)ZFTO&*gGR zMocY=4Z<>@zwAivzNvt7dtOeNY&|%%0+7421T2czHoao*W>f&2h<3J|F0&bPK=4VaJrC5+|D~_ z-&0ILJidZQTOxGq@nb26WrIOWExh~3Te1Ae6}_0%M48}1CPi)Tx!^oUNo#N1*}GAD ztFu#6J9WeA(*2$j@e9ff{!kJOq_lkK zjb!-|Ux2kWr9b8winG-SrqHB7qPT z=mbU4wQHP5%{$5>zVHM$f=!&4lOK~m87cw_k@5W4pchwAm|B|l2(;elVYAFyS_Sum zr8l{Pcmp3TolenM`9jaDuGzP&s1FkQkl-#wc9RddMnPDESgLr{D48VF8*f+%*3tN_ z>=K7E_-HyGOleu)@)I4!o2xK{lk!V8*7t$()uu|KofG#D^k>(eeq@uDC^ug}#*eO{ z2DIu}Cb6$El@pFPsokrBoCzW`j%sjc>a?CQpvAq8h!ZsYussV#cZJZ!D{*9=Lb>TX;GN zx7f{1Ru^ss|3y6+RZd_2Ny~tNx}f93JSHT~;;8&6gsz2Zk{+ z%E@TqeagK2sMFUBBkSQT74pdH=xLWFRh=ur$lzt}D-J^GtHbdC%ycs&*ixKF%r{PP zUnsFdNZ07p>U%aDWkcOE@Fd9OD{OQZ86*4tWeZh}Lle#x&xoMopsa%@T%y`RE&Mw2 zC$}LvwinQ0CjFjGY6<6ny5(cNT0#Vk6&yaTxDxSX=E1GFWy@X_T|JO4#r<*JQ!O+1 ztar;Tpj7;yHQ7{}-MRVeciQb|{4Ua`?Bl=&TJ*@-4Fz3*zBr@A-?l zq0|#8V~t5|1}afRb&Br6KNX{j`Ix@IwJT~LviR2qJP!O*DA*ej(>%t$Q9MU!6gFNX z_@4!AP5c!k`15qu*ibjo2cOh7=+{nxPdCyLenPa6f@={KISJ2I2@{m|qOfExYE%qn z!oy*_h~g}#F)kbMXlq(htUQwh^m6^z%=MIl*Y;=}0$1jYDgaX6cBFOJpQ*->cE@RJ zYdc3!0;UJKOUD)dnS+BFDFtxtAiJPufkGtRRvFHTh?G?W&4es>9pbZaf91T>0cglQ z^>N-A=~bp0kad&r?)mn!WkpWL3|b=0#RK@utX( zw1c3iQlM>V(_;F(v4xpS_sODif~6@}kN>!U?Dhx@9}u{w;jBgG2Z%1Q&?Rp*x5f0X z{eyumjs-r`f4mN|m==Gi(grV;1}3!K1eN2aor7?N_a6T0n{I{xhS}5o{H-U#L%B971s`dJdRL8i8od0BOJwF zs>E)3%C9vBq-RBJVa*FA&cz3Nu%(wT(@XAGFMU=Z-POhkgb;%K&Wpxa zb4<9MeVqCYjW)UJ_YJ$D5}-s5-d9~(%NI^q;LI9(g2nplnd(ZFZ;oIAubupDWK1}F zBGwurA<-68*ebr}Mj~-5X1I$a3LqBw!Cz!mGnH!Kg(G;M=!?V09TvVI8=UKt=L`A( zm(urvqxnZpmKJlO@S>kIqMm$;mV}Mk*NR-<_!AobDXAn2(HOjH;gFFntYI%&0-KT3 zYa+ZGg4u@1FK5O2>uZw?)1Dt={`Ipbk(97W;!GUFXR=9&v_3?Aim1}=7c3%*oLe6b z$OqhI^OX-rFO%X&;+zq=-Nc?z#6$z7Q2#zm^SfjOy5-^IgB~lvT9VK=Zw>}53uvAY ztdl6D#{pRUfc7ej#w?c+m>LQUtSjkYp$3cQN4jTB92F(H7xXdLHiA{$rll1<_7Vxo;0?8Ju;YdPH3x$lSp$2!KCg zQZZ8G-0RVeDH4hq0M6uZWuiRuxJbVQ=|)cX^FTUG6$Ln;_Yy^ zojPJfbpErc=NDxIG9MQm`1R_w;90W#;yWHR6#@qEPsuA`rV@ZSTB2|l=8~-04GoU9 zg=Z#U&Pu}I$-!nw@$g3)AyKSO+ra8%RyI^YsCTG#6K;+Bhr0cOaCpxDa~c(scWzvC zo~tfn36`t35TO?^GnCIvM%#pQ` z4mZxRP{AEnMZQeHBGSauw#n}lXnuBSD-{sX<2dxjS0k8-5zvXi9JOaLCa^}k1_So= z5DrciZ9$aTpGLoBY>;d><<`|6eJi){>CKy$eh(igppHh|8OsH9-zl7L!v@-)V#PlM z5bEKVKjA_VRDHJU5uwqofwEcX{Mc_Gjv=VE&Yg*eD=cms5Z3(CGQ#GPnCI|}0aT)2 z1Cw~L0J{B~-4nMEg=FcJk7vOUPBF98Cq8x{tsZys$tN{tgV6`(ip6AXfN4KXDwYmT z6xgZ5?1_2%?2!22Nhhbr+3z(_nxUPrsm-*FQ}?~ zOzuWr>rdQhMkqXozD+!!hkA~JXV%Gg)ArA)E|hjr*vz539aV# z_S&uGvMkJ;JwqYDO6YF+su@^vt2W{F6|JtCt3!PnaKarnns4Wwbqyn=5<%W@M#G8d zH>S?1vh_4~JSIKIlU;v3K} zmq1-i{}>NGfj1nxtraG-Dh(o4_jXNnb*VBguIrt8Y5qTo!U}0V!swEv$eEpfM@30<0JaS5Qu@fuY1JEm_%iCEpe&&6 z9s2stn&FEU^|N*57~>ZpLI&n={LQvV&3-)M$yzQjy%PH7RUWg>mkBncvrp0zhhA)@ zy8N{9ySWQ=G!MajOK~{}z)fCFWVgN1>PZkNfmdyG=L)R*ULM0y5h{V{lQvt(?E=*0!I?}=QYmNfQ+6WAooRNyF4-0#$@=+b^tuZ zqe`U#;$WEAx!B04Q(lRs|3(mwHx9|>XF8HJxPg@L|3PtGr&+%Aci1&@!6$95$xLCh zLB1Dik@d@(NgjFakn%)}*&iJSqZ@=^c7^a{lD9+d&Wj~v8d|>miqdbl?wT_Z`$E8m z09KvA+Z-J*zmJKr`?JUTGl@-udSVB#u3^CBD3T=jS3|Lqt$RZ>3cUH6eV%nIw(k)t zSGa8k6>Hwx!3NWjlo;cObbXT)iJ>+ECM?W>To2a3xCm4XRXzW8Lmn+$%lCN4Hc4sT ztEO37uo|hVuMiq>%(s%Dah_*bNR_3xqR4J}qWg~W&X zNkAkhXx3PWgI{Ib=+P&s-4&^ERk$43RIB;T8jTl&5bh5aZ4 zdt9c2DsK_wnf^q!ZT9)Vnt9kEpBHC-3?A8K#x)@c6C`ek3GK1-n!D9sP>U?`?d2bVILtviMK#daj)wSE zAO{)87pTYU)v-lu4d6Y;9m1@{)8MPJ*meo6a>iRfC*)h#&NJtzxjVsNm_N~z%8Q1K zox_$WT99qiwr$(CZQDL++qP}nwr$(Copr16dewNn_<|U*$6j-;g5SMP`JLs5B$w5b zZc;)y?sdyR3zhpT)oecW0svayC0~>PkyXxNsJEwb-XNt6ITo{DlC;Im1;1dn!(d6!922;Ab;{HI1j62v z+>Mi$>psj7CTJjEmSOf?3J@LEkFQKx(T|s(cT>uGon4HnuiU?DWdu-9gF&6SSHcdw z)jO&QeoRye_T_nc2#WM`E6D^W+di)EBC>dT1n>d!N$hH9O%$%NT>T1S>=B*VEG{`( zJ}7A;Okxam0eRmmlJVr@tS_IBlsXj5%W`&|kD=b^xRp?b)6q+w7HzRVG(q1@0qQ}0 zVXLJAtqW`I=`cFOY+0Glrm%?Qp8T>4cpV(74DJ0px;xC+kWM>bd$lJAA0{$!Q`jJb z?Q#)gBN9#XcUT~8=*Mq}2@@62M5TQaxxeX{Qg0-2A&{4PFVx;c4(n(Wd0cf^hv2G1 z&&4U7Tb%Y!H=g4PyA0O&-{;;}OM~bCgdH|OIX&P6C>S#zQO>V;R=Rq}2mj^^L=hxd zp}wMo%MFc0_FaA0i%e5DYIJmM zQtU0`dII~hD>*lxeK{Zp*iG8FdB_j|2wWoF;%3z?TQ27rX~?$Zcd81x)k8fK#6ku? zy88KfgGp)aA?NZmt7C+)7w*+puBmexmXR} z7LnYH^lo_we&?Y&J)O^!HmUos=A{;eT89W8npob6n})BDu^X5?m-`gj@=T)aqwT=m zQIV>*Nw5_<98uEL-1Y+Dpw$x2L-yk9mRD%?FCb$KW~*0wlKs#bu{7v~;!Rg;!lc(R z87?4wF6D!BXX>K0q%<~v8}hRQ@XAZFsyNu$xo*ZH`)4yI@_2x81IfuP`6v|s1-(Dq zs-i8Qj##q;G=$Q)CPV|h6v2|a%o_d{3FL=2cMKY%XPsJqECzJuGM~L(S*r2#(*D7e2j1qj0ELJ})jp zXMkcy>P^XcmXDaMt46-wW$I9!d5-}vN#_&34Z6!14w3XZz>zd`_sr+BJe~kC^ZED{ zm66!4Vs&iEzZj2pjUzCGDluyGK(pYoBh@G89xo4Fq9v{%MT*T$+5#75k+BXEx7e_5^0e17 zFR9<5Zn(n@bnt(AAvyj}FC+{5{}Vwn5iqi_{@)#cQgH_|Mf!V zuK#C)oJHPh?KIB9{m%^9R0PMx#=X?{mcwjb`{eU9H~nFJXIU6`d7;E<2$pMu&yI5Y$-4v667{OH=y+Uy9dU|nvtFu$qq%phr8l0;GczxU|{$U93-5Q@@kwy3b4Ecg%v5_wtsK|)Zpz7w10YGVEZ#~Q3vzCw#;@Q8Gu?j0p_bdTLF6J z{3U(_-hRk)BfFc+&o^v?8>o6`MhE*ZFEHC!0Bdk&Znq~tq<8B!`)_q2Il5RsxAnh~ z-$Y98&d!d^4h`-Oz+W*{w6t%xTw66V+rMGgmS1RK9NOPo7B?2Bzp`RKLqE&kLR+#` zxLN@A{Io6p2AKc=Cu?z(iP@JT~qOHAnfXhGb6wJRbkzc#` z_de16|Lqgq8~&-o`msxU|9j#4Q@4_I00VKl|&{hJL@R{%`UN`NI_&9(b%1f}z2Q#`$B@?vm2-0-Q;y z*_o~eKqGVYgTK>vg#~xYkIHEQzONhqo!YjSxPhmG|U765 z`Beo>3XN=SZ-m?VGu-^OZhG9SwO4*~1p@jtC!qxufBI{A50g?^UVz@8>K~i{HZV9b z`t`#6(-X&2bN&0vtN$Z1`j~48jL3>=K^KV2NXW>llUOFSMJcwvmNa)ob4~`0H;zPdnUv^4F zVYf3*3nOddkGI3qxxLQ~?>*1RyEPerE5?j9g5`^$#FGVzxPypN-y>ob_}Y~*MP@4`+l66_T>F$-MQ<V-a@YEma@7ez!P0OxXs#ju`u}2t8v&V))7#O1P)m_ zy!1v=UKqhkGpBr^#2>==f{DSV(!~J9k~jR_#=KYtjjp(&#R^R}@Dy4@bh=2D6_d`L z7biwdcj2$88m;#%^epN(WSC*4(AS_{dd8Nzx=G})^wo>pu=8IDL$~bg$32!@ebq6K zuhzkvN=n!fGek}Mde-Kmk47@8zi(lk$bVFcw`r-t1vv3*helVvr7AL;>(aK?d7&pr zv^Qx0XN?e-ZQu$!>M+33gPi+Ctm%L8E^LMFLx+5*&uqRX0A&))kv+q2Ezhml{8Egsj&Pv;`@JWtsUnHG#Wn6e&vX?`cknyY^2Kob zM#TDePS`FHfx=nmm;Wx)g_`DUsaGBtg#cf5`l#F%d}MsQ@|&;+KYK0XWDl05w!tclOiS*;ECJYDfohw{b9(y-h+? zg^^rzq$S*~HI}ug7Z1cXgG0)A@>f*ar+$V}9`tj!u!nm!2E@TtM9n=dV1KWe31e$r ztmD-lR!59o*7w`7N|#3s7#)M(EKIY|VfGo}98PT_^B_s{{KMD5ka~qA2%*!DU9}ng zs3I$YcQG}R820UB4iCDwu5cjT{}A}Fq6V*)+f!p+8by1+JniQ_kqqg4=cDHlzMs*% zMQ46B-Z*;l^7@G&Tpt8=ornZ?=O4nSrL}!LR92G&-27dP2P9`?wSM?pbeo;J3omv& zLPg|noBFkjYbS~N2J@{v?yt~@+J>e_rK#4XvC$hk?m@xV+C2Qk%KC5*uZFfXgr3UI z=Ac;m(<~4*+#`Gh$X09_c2dIbgvG2!piYpixo8xi5QZMC+T+Svx`+prXSmlzOX745 zM$R?t6FVP!ct=jrT-jSoYWR!G9+a~COz84+lsmQ?@!U-#ikfWl$wzeGV5>ZPJmDq@ z*%Y(*tl#-_1ZtfWR$hM<5zg?q+UiecWigxFHJ0-2H=r<Cl=GK@>cu%Ws>AK(}2 zwm%2>iALh&71V!HnRjD%8P%gl>2Sw(%b@i;fZ&gxJ|p~93Db#fkq6<^J9*A*OrjCVOAJD`1Kq7DQoe3W zS|^Wprn8yo`0PE#)>y^`Eg^m|!FX~Fl>8R@+PyqziZre#m(l5l0t#8=2ghth9i z!$(T`N0p}ecbc4)VL<(HHHQF#ulnrT@`(Nvz zL=xQGVE9_^?1BqT%edOFXGgb<;2tfVM|c`PL26jUEQ2%S;Ou&E7nB!H%{FARyVL&D z(3&rlaMcGm=ex4lOueI-8b_aO$<0kBJ}lGR*`b9e0#ThIkjzrjF`oQ|%|q)+S2U`V zcs4UdqaB-+A9Su5g+ykWGs@H0LYOlextA3GUKO#EM7s^f`h`B#l{sRw02Ru(h++dZ z=q7)HQmJqn3hpdS#y_*pwI6Q4hACGkHzKnhthV2>O5zHXED6>zn2~h!wOIhMo%~_k zquq_;5%-%45Za30<@~S@GxSpDtLU@l^Cicu-4cqkQ$HnMxyXc+=H>`b9bi(EXj*hM z#m&L#g+C~<0p#Dbh-1L!V9&4cyTof*nS@X^jJCyB{v)3Vd0xr;1z`45sk5Ewx{_Mf`oW{ z`I5xxq-6q=CThdI<9bTdW%vH3g+7yTrfDBhKt=D>9J*cL4|8?xYZ47n6aSJ#qywV? zI7=u3M)Fw&w0zc0en8OYCZ+X=cZZE+^o^YfMR;?bWF9{M#fyXk+l zG@OaYK4F{8+ix^$^W9@&gmi_6!xpAYJLFEw2^3j4wxrBmAqFe3aD` zx8D@*>DGq=MSX)38t%hzcdqzHMuzO*Vt`IDnQ|S#kloztCA&LwmFn6&BK*57Jyenk z5f7M{mW_x)u&o0MyMf!QwS(@SvFHTz%N3IjWeX;WW$xTx4ni~LU-U&!CMd|=r9zVE z#iD$pocQhO8mdvXb>5-!L7CLDRRcl){_aFkvy?ca6#sfW^X=J##HYO_=u^-sF8XSl z;sg9t+UD+Mj-CW-!~~JnGEZ1Nfh(q43-hlfzS)OR1O?-grXL%Gdh${}c30yfX~mSA z=4qdr1ZMI>@}dt(G`G*Ws@DeXHIji z)xzQSC>vE;*HxiLkoDB5X4$9_9u zdEE&d1c_~$9D4}uvKPs#06loAjJ+GTTDFM@2BCnSf3*=uIF)Qcm2ipIb!6RQ(9 zvCggB`x7v2WLlf^>gx6oE7UWd9E{d>L(&O6DVJ`WN7XKT00pt7L|SI1t>x$(f2j7{ z)_N`ag3jEzo25v*id;X!mNL7j%iu}w0!RFLUE=eR&-*HQjS5SM;&{ex4h(UoxNsLJ zZKAM|J*=W6Egh}g6MH}E(Uf$|aqR-c;7bx>bUkto-6vH9d`uw2J6}DWN*ko*dUdt2 z@|-=_ORknFWLdgLb5@3y1{7;`nd`QLMOPvM{7RLhI$n%(y?GIggF-aNk%5zsXzRU* zW4;XrJI?7an$@jtP>z~^DD@I;H;!I(XM3?hzpu{T$@~p_W|o*?tb~9UW3B`~#JLIJ zC)x8KIGwe%$Gmm{{E`w(9)~vcPSIx*3I^uWmB9h|0w;)w!Ow~2_YkrdK-;1PJLk$U zm{u{tFVQP<<{w`A4mF2+jJ}NA^lrgFO^F>zx$FQFOZ8SNcdR=2*05^kWyyZ*8cD6<6k!bkWwq7oJL?sy5 z@*}iy%R4peSii)9n%E>CvY^Ui?^X!ZGyJOtwbz5w(J^5USpEb+6>1Ng4V%7vJo3hb zAyg7*K`EuVK<4QASe_J<&!PJr8c;Ru13YFaXWO@&(vjQCGb<>pvJ`6CPZeJzXeW@p z;CxEsPc{<4N~$CSj$k*4V-QWe$`g6{PdS``TrEiS18=;Sl}ymtPeeT4df+(*uXmN< zz-8}XAl3G1b7L7pkkrR-%M&oC0*FcDAg&W`^Qr51fO}e;|Cb1~$*CAcI7)8W{Uw?N zqa_)|8~4}I8hM3$;3EjP9jb~0ti+9ykh?A|zuO%~6B2v;nV=$vqLs$If2ST=6DVe} zs-^xO^wp*){F{+tK)`!hS1a zqK;oY&0bTMBuJldz5M5?4`iU_97T!|3UUV|Su#KgdffjlF?AjtJps-$>JOelTT#48 z0_Q^mT1uWmwu}fGddzvh<3-WKFj2EzWsotu;V=2y8K``%o@QeJ_icOfv6&kHT}v2J zOLFr8ZF4&VslPd%ukYS9VgaIxU7@0ob<1=O-7baA+h{_bt8q?ixg-jRiMkeEN@-Yk zvJj~wEWYLh1By$_Dk6wmY#hmoT9ko+Z<<_KqR--f-(uoG3RyfRN|D>(F$V=LgE6Fk zENU+<b`CL#xW`VLIOn zT=QqF?&e3@g@6<6>rG>x>S=?J@S6SLg1f1HAgzdby;Jn6s;J9usW0wUS%1ifHzUkz z6-#G;^G6{tOL8Iq5`}F5jjTO9aYsx4Mv~%918Qh@b2gUkw+C?I>-TO`W))}?Q;=U! z3s@KX2zO8e>{nD!lkDWD<-{ic@F^&!BCu`TDCtmY&M87U5k&95;Gg)1#PMvf2zFmf z+*%xP&cP75c8c`zJC2WfS)i>~c*IH2Gu8E8Dp_b2YY?tv0@q=i#W3Ks!L{XFEW=XT zTd}0S|MOKUPjB#QUJq4s0iKr$2C@6Y3qt11HF*xv;8hiVdHQTJnJN6SHoIDov;(y-NPE&{k>ymhvFCW`Je z>oJ89y3W%eg2rC;6-0~VDut!x)u;^`Dq^n^99q4}-i!mdh&U5erhmK=H1nPYVnneH zvXzmCc=A2&4UVY;1X?7&wIPy+0>mKtAZ7U}Snp;D#)b?G>kA6&NP_%Ur5GIu*&)c! zd)`7H3O{`6{cmNBeUS=`ML)?w0Obqw8J&e}rIkmBBx2tsn%PIIe>{i+gGCW~X?aDm z`!D_QTL!_@@k<3BwPJo#b0M?x;jPn`QUj*j%np?Ji^0Kjy8#11x4=l_?Yy{@Qjc+e z`NzG_YB6W+Jy1*5r*N(80;r*{At0t&c0Y=5-bH%J5d(U}q4_)%TmB@-b0)Qq*24*^ z?qebfc{ALl3$w=+e6CXoq%l}4+OFdy*>&gMzl#n!#4l;%chnM6{``ee8#ki1!-E-g zeqdLdqL0+U;&efkV)s&Tr@g#L)itUFtrLoe=KgH(MY#{b+#vZ?x&ULqM4C4}$Y$8! z#|ql#!N9B0|0zA6ldYnwsIIFtGI~HBYaCLmYfuCAR3AXA6YQiMqL;OKrGF5bX6-2T zmew5e$0~0kH|ed}EsW79oMX|M^~t_HiSEC@?>U6(nApj+`2t(toOUPBrYl?W`W`H7 zxVoAlML8L?aZm2^U7XAdOELFxOq=?*1hbH(G1QI)f;hpbF61`Cnr*qaiB9=)WE`F1 zYJNi)F|H}^dZr_^D_JOw7Xj&5owO7_{gJ7zrZqq7Y3}2Ey5Ujgk`&>yHN7FN=_vY5 zp-|5o+<5j7mTA`W%La7ZrNU|fXAkLyi!ho*RwQtXN;vbf-a+& z3zal6TE*r*?olGnh-pjY`D^h01hRqz@#i_jT%ScmesmML8 z-ZP$b^!~@Xe{zhOTyV)K$8eCQ)t$S?i zFjdZMJe%(Yh(Cf10?Pc&Zz<#R3=s*!MFGhcd5!7#bwJhBz@JVnD1K7Nf^K1j9MYtq zzU$m#Xo&zMxSsU(l*0)Uu4Gby$LiFQ{(#dosJ)Ln+ogDf`xvQc2N1J`u-q_;VjiW_ zY}nwajeaupgAyzMWY8Y7-+BGW@NmA4}@LeZ+!EGGk5aJ$5#!S^mb6@3z5VKZ4a&zp)tK>klxHc&B@Yqqc2nIgk<^3+)eey54w?2HB zOjKt}oJPUfh8cw=ZcG>yy8%C5`?&q1vVr-8zSF{cg-J&#=W~~HrTl(zl(<}O&ae)p ztm>tIi`XZu=!R;jJSXFZ#mG0ik5|WYH2_$l_&N#Exq&d#@5O33Tuai9rBzBNUWJY9 zhnx#ZNzVJwy;Y+-AxL3EGKnK{z?}l{f;1*TV76of{uT7pNRwDOL+8r)m+tSf5U=5J zdjN1NmKa^><>tzdXb01lhy52$(fJJkAP5fCWU4SkXAp}4zpI?sYa90qUVt*|8lk&<8P~4Md$`E zECo%-I!?lCgAKAfDU;%whLf{fF77j~kP5%V_aTMoRgXR$DqpGR4JDbg{(ow1E$ae_zm^eBa>O~z^()E;_!qMeQ24=AVhP9zCpbyp#H1DFbUufem6QB z)PyjV1oUID{}Jg-5F*s@yk7k~7271O)w zN{YIO5_K6cG1lKY)-YIuj6>X2QQ)F$U3`>hXiU$1CA8!_5P0Ni#~)bzG$Qv(j%<4% zDyZe!c+cZ-90Ls6f(#v!j5X#HiReO`Kx5W0^C^X0r9k{35lfHy0_zVlGazG>^i<7h z{+?9)Oeoyk_suoadJzQJ?sxIGczr1+4FZt4V)P8g4nlmcy)ZgD3Yq*GVn*^p-J;FK zt)e1<8I_AojB~TEK3SNge0xCudvuK1dX)g>#G;%@K@HIfn!|aWPWfl7j>_~)TjQHY z3+Zq-NjaAUvuf^gB3~E9h_7J>M?Bd+Jv=TzDJh*X#8-^M(pfwW-SZ#*6aCFx`xtD6 z8Fg*AamWx9Ts8jn9;m1XVh8LUYOa=ja1}(HhBv)D4j0O3(&E=B%oa}Kw-owh&eu0? zzC}Ys+Xf7F1QXT!NnSALqYuV%Z$*a)58WhT(9Yr*&Iyh|rX^jS80Ql&SqtGE^Mvjz zyZBfQs{2U@=}(R4DvD^zi&85XM6D4v&YDIMM4=l>D4Q>dJpsV?`m23o&cav;y18sK zH06w(D}~C$v7Cz%Ga@#k(_)mY`nzVq*!X-P@2lmaM<5q2v9{iNlxcJ3WV0 zjH!2PuzgoRN>X6Q!CjragLE)L!!Mzxpt;1U1Vl}3zlfp4NllG7xi*+%`>Uel%eEu<*BEg1G7?)IK6M&v zl-)wQ+%08kY0P5sFT{gzS~}pN@}$R@fF_>|^&+NN)z(^hH98$RKJ6pxcVan{aDHb# z3%ijlvp}bpMkPC5^CGNx?Lb1fk@yx&h&t%Hd|W-1jR>Z~ zOCfO3TfoJ&0xz%#H}5p0fYI$^AS$3R231N4PmIoDT<*zXX~yroZ0LKkxZ_Ku&B&OCus{yI zSM4*j#Q@KY4o!PqTn&s=mg_1GSBm>i*CxG}=j~FfcUuj0R_%cUEQD0-Z zdy6&#D8*WO>AaAJ0S8nQb>s#1YgJ}LOs5%(US(>#^Jdo8GA1PGwtWZl_(M~(-s z8T{wi?mXv_=!Exf2L08W*<{XevgatIljtys7u^qdAEul`3TO(-&k((*#dt*)rHQ=I zNSeF&x`oZRgGax=F!j+i^Z=m-6TXj5-K`0v&(jFG-tt`qKEs#^;;t4?7F1g;%TQ~y zY?~)n*nLa%4bBOT(t*-J*l-hm0(!&NDo~F(wf)XXffR8<;FpO{qB`uA2#K_HTpO~& zP{@zQ@>)HXm-%!Q5xxuhmj#PX>eeH@l^uJ@oFa_*NI7#;+mv>SK`h+7q#`yFk3jIr zv%F6@?hD8JDrq-`3Q~~ZEtkA z3hso=CVkjHdMNj93Tz=NXu$0Fe{$~Py~OU(k?dT&1+> z13QdxLx`jy3*8q$y?+H{uK_=Ui*}+C04zraK(x$LlUX0f*CN)icrwg5c2(oPG;Vvi zk^g~}8b=(w%U5t&Tn-wJXwF5fdG0Yae(o|lHUJOZ5|w_qI7(+#cL?D!d6Z-!*klCc zLd9bEP}U8TC`Vq2P-ZV`EG&6xjOT`bv8YM4gw`>$pZ}~s0^?zc{PbD3A90OY>Ig*! z*&sE2AQ>BrIgZhMn#Gao^YCN)-q1OL4l$FDB~z#q19nj(wY~3m>3sT)m%=Gnm+uZo zcwO*(0L@@c_migc_Vs09%bw7KEEIGFXF@-7_40KStKQQ01II`Bqv~oRBqndSj0%-1 zHRl+n+9y)gsr=C5JJG(p5w93^*RuDm)~o{w)wz1}u4(LE^7`yEo_@=>`4E|aU~eIp zc+{$#Vujr+TdlT`OUE8?w8+-x4^C-=tI@l!4VyigCzME#pK(g}RLK-6++c>@9SS0W zQcIkb{1HBL=H_@oG3Xl+s0>TOHf zP;sfu1ppP1T9Np)5WTyLV^aDEwME=|9+{i6k6w`%V&J~M22Th!A%PqeafTdFRP9DG z`=xG$5b&{U`1u1otNjJ(SS$?{3H*?Fj11n}5_EFQ_C(X;mv~mN@+Dx!v&j3i3jyDR z1R*@28cTOy@SIWX)DiTQuiS$No>(hrE8z_nIg$aW=j&-!EF~W!Asp`-cYWJ#rgNS0ye$tDg3e|@_~&}C0py6nK7cEI8YNz|hfFP&$P6KGkQAUee7 zsBpc16v=Q_mgO=N!UJFJe^uj~bA+0iQ;7~`J*QF0eHR~0vYa|*eUaXffo>sA2Z~&K zmj|SZFVVqe(8z`Q37dMyB$R1QgmuMCuw(p%8Zeitwd7P#cE>|nc{;Q6xB&~xzt!E> zq(7rd#vwE5-XkT*WI?z2N?^wclLTx7#{b>`TUbHW;ns!tI;n$uT?-;`-8vw#XYZj>)>pGd+YZTiRC(G7p>wPEZMxBXSXRlHc=ah~zl@%Zx z@JWvf@Fb;c6D73UmM4Z`zgsh?Y!50>HxGjk*QXK@BLV+ZJbj0V#<_&QtQ7VM0;ZNz-sDgo$Bswk{PzX6 zbhh*aLbysolZ5La0!W7suW55Sx&qEnaA(pc^G45%OK!!~&5lO6EK{W~!)E8f0Wmf} zb`KjGa^*xFdJ_#1K9@Q0aLW|^T#HHNKf+`9udet@EWm(CQi?Uktq)O3xl@lDgy%|@ ze17X-AyoD;F?yGGJ!-FMwobAt1plfl&4x@QffSkVjen$;kGVRL_b@F z%NLALpcOsp$?;+A(`;+1$flvrmPTvqbxq;HB^5Lqq4q4}h#7v3&8S@+mNS~)H0xbS z#hZD)$u|Gajlntr{usbmxFpC}dUW3cV>+WvgtgP)`V$uUApTo!|08-zm)qSQ`L^@0 z9F~9v$u2zJ!6o)koAvTl)6xcRxMwDKYGf>j5-2WTEJ?5kxp&~9i!}swei$H!UlA@G zZH9U?lw?B{Ur-={u?*duZCWhv&|j+7?#k!4A!J%n1K3oRMq>9r<(C1M0rN3HRD+Ko zp6;Zh)`}P^mLl4%48XRML&oS1x&wB)res}!wOmXAz+=B@?b+_)fb$1+Zhn7(TcA^Z zMX+jLpkqaz6=!?$5kSs6VS9bcz-o?5CZk#KF8IqLl~M7UY14JgyYTV_?8aI6?qI=r z?FC|cnjHO4Lta12B9d?>q*L*jHod&^Nj#yaF+oVt8odqhLf8kqyaSgYH*jWyq@O{1v48typmBptxB1N0&HIN+(A7+)o}?j zZ)p0l$x@3%P&sakBqP9(|D{9sQqj0iV|P-*O>^gA0FR{P3@!em9Hg5F3x2J99X(PN z5#&)Ed?hT5x`Is+;?&kzL1oIe9GB^*4K3Uj6HFB6Y0yrDLolyNp|!O+DSwZ-46NRp zSdm<0eo_kD6r1y)`Hg@;nk+XQ(c^JI9NAb1%B7>k)dH)-rMu{@;LhuE z7vA^IY+K~ANADY)QDz-RxGb0?n(Gn*$)|?vF*LD|6pfJPqsT|c&W71&J`9S_JYucy zHWB=~b0*xTe~LanhT~IS@KK(DM7Pv^jmFF{W8_iGm~t4|2g?SUNPQKP&)148U)4g{ zgKq0kSicxdk*KO}BcO!gbwFb2fnh6=JjHlWsV-}PjA1acz(jHIRctkV9sYto)yk4jEwl8>AbPzNp~NG{j`!OP z6dQyePXS>ei2e6N@|irAujfyQr(aArH}zI&RTGQ%!afqIxukmks)1_Xmoe}<9D`X- zV`Ew4(#63%x0=)L&Ht{0s?nA(^m8^BwaRrVv1&soS3bkk<2e0YIoI`NERw2XOvo9G zAPnL=K9BPq4fm~cCckjxObb-@-P)*E>8)^FOKC+x_6RDXw1& z6z9}o5VYkdymXD0n(;lHa@Y_s#P&rdPwco7UtdJ3TbNW`z%vtgLEd{yq<@?e#8y)S z3hW_V9!k@KT}$^Q;F(IL^Z1^=)g$R+ED;aGV`RhZ+Zb}n;a!zF1*;tPq_;t!ZUjnS zPn&R9GnXLwJFG_g)`+NX0#!ueaMvO zh+a=$U%u#+H<-4*H-Qc7%xzZoCTKoXI<0&LC?dQ&B<)gLp7tz@PO*31Y;P}yKZWWR zyAf)p;EY2PIWUT$?3Fb9XrUg>Qzk?u5{E0YX$L#lzluYMQB1`_s?a;w^KzD>jb*jI zW=CC$R@W4@ztFOEh9HzBYLc^|XG6Z#G;tn!Up-pQ1xrz1l;FG0;bd0OaV7+Rd=FUk?}Z=-Dn}Wl^x8Lz( z`FRhc4oZx)G2Ah*w%SMUlm8drf+x@0VC zf;qJN9)<=19%BSLOYVa1F;)rWcp~OST`=tGa_Pv|57ZS;tE@+DiMfF0;rU%#z6M*^ zz6E^lnqNP#@H~+gyv|F#v8Fn2+Z`;T%Ke1x>DvB{MirLeoFu`3rT3FW?KSV|W}JB@ z?=;)9tCzs-?0beHH#a|l9u%Sb6wd02SX>8$($0Dt>zIu0cfsw*yHSP$>|`rjV478_ z7qdc7NdLgi%lQbLrF|-c7^l8~Ak-PY?;Uij+_8-da*f(xwpJ^?tXwgEWhB8Hm~_Ig zyOR{M!Kb;B*%OtxTkHN}_QSr)r=WKL7gb|p7L5h5V;zi@lnbNztKy{ZU-X~UWq5Gr z0layeHkh;_))MG~9gfk>B^9WsBb&y3z(wOT!Yp?GzpyN{WPcgFF>4!7pMW3T=rAc7w(pL;{JrD$znF%^v%=2g)C@+)xx| zvm-7&j@qJ$$ZThqqy�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

n;4iP}M?jc3ryylC2CXan`R_ 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 -- :ref:`nuwanservice.NUWANService` - - :ref:`nugateway.NUGateway` +- :ref:`nuwanservice.NUWANService` + - :ref:`nunsgateway.NUNSGateway` +- :ref:`nunsport.NUNSPort` + - :ref:`nuvm.NUVM` - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - :ref:`nuenterprise.NUEnterprise` -- :ref:`nunsport.NUNSPort` - diff --git a/html/_sources/v4_0/nuallalarm.rst.txt b/_sources/v4_0/nuallalarm.rst.txt similarity index 100% rename from html/_sources/v4_0/nuallalarm.rst.txt rename to _sources/v4_0/nuallalarm.rst.txt diff --git a/html/_sources/v4_0/nuapplication.rst.txt b/_sources/v4_0/nuapplication.rst.txt similarity index 100% rename from html/_sources/v4_0/nuapplication.rst.txt rename to _sources/v4_0/nuapplication.rst.txt diff --git a/html/_sources/v4_0/nuapplicationbinding.rst.txt b/_sources/v4_0/nuapplicationbinding.rst.txt similarity index 100% rename from html/_sources/v4_0/nuapplicationbinding.rst.txt rename to _sources/v4_0/nuapplicationbinding.rst.txt diff --git a/html/_sources/v4_0/nuapplicationperformancemanagement.rst.txt b/_sources/v4_0/nuapplicationperformancemanagement.rst.txt similarity index 100% rename from html/_sources/v4_0/nuapplicationperformancemanagement.rst.txt rename to _sources/v4_0/nuapplicationperformancemanagement.rst.txt diff --git a/html/_sources/v4_0/nuapplicationperformancemanagementbinding.rst.txt b/_sources/v4_0/nuapplicationperformancemanagementbinding.rst.txt similarity index 100% rename from html/_sources/v4_0/nuapplicationperformancemanagementbinding.rst.txt rename to _sources/v4_0/nuapplicationperformancemanagementbinding.rst.txt diff --git a/html/_sources/v4_0/nuapplicationservice.rst.txt b/_sources/v4_0/nuapplicationservice.rst.txt similarity index 100% rename from html/_sources/v4_0/nuapplicationservice.rst.txt rename to _sources/v4_0/nuapplicationservice.rst.txt diff --git a/html/_sources/v4_0/nuautodiscovercluster.rst.txt b/_sources/v4_0/nuautodiscovercluster.rst.txt similarity index 100% rename from html/_sources/v4_0/nuautodiscovercluster.rst.txt rename to _sources/v4_0/nuautodiscovercluster.rst.txt diff --git a/html/_sources/v4_0/nuautodiscovereddatacenter.rst.txt b/_sources/v4_0/nuautodiscovereddatacenter.rst.txt similarity index 100% rename from html/_sources/v4_0/nuautodiscovereddatacenter.rst.txt rename to _sources/v4_0/nuautodiscovereddatacenter.rst.txt diff --git a/html/_sources/v4_0/nuautodiscoveredgateway.rst.txt b/_sources/v4_0/nuautodiscoveredgateway.rst.txt similarity index 100% rename from html/_sources/v4_0/nuautodiscoveredgateway.rst.txt rename to _sources/v4_0/nuautodiscoveredgateway.rst.txt diff --git a/html/_sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt b/_sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt similarity index 100% rename from html/_sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt rename to _sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt index 989aa266..f32f96e6 100644 --- a/html/_sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt +++ b/_sources/v4_0/nuautodiscoverhypervisorfromcluster.rst.txt @@ -33,7 +33,7 @@ Parents -------- -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - - :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` + diff --git a/html/_sources/v4_0/nuavatar.rst.txt b/_sources/v4_0/nuavatar.rst.txt similarity index 100% rename from html/_sources/v4_0/nuavatar.rst.txt rename to _sources/v4_0/nuavatar.rst.txt index 1ca19977..ff122876 100644 --- a/html/_sources/v4_0/nuavatar.rst.txt +++ b/_sources/v4_0/nuavatar.rst.txt @@ -39,7 +39,7 @@ Parents -------- -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/html/_sources/v4_0/nubgpneighbor.rst.txt b/_sources/v4_0/nubgpneighbor.rst.txt similarity index 100% rename from html/_sources/v4_0/nubgpneighbor.rst.txt rename to _sources/v4_0/nubgpneighbor.rst.txt diff --git a/html/_sources/v4_0/nubgppeer.rst.txt b/_sources/v4_0/nubgppeer.rst.txt similarity index 100% rename from html/_sources/v4_0/nubgppeer.rst.txt rename to _sources/v4_0/nubgppeer.rst.txt diff --git a/html/_sources/v4_0/nubgpprofile.rst.txt b/_sources/v4_0/nubgpprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nubgpprofile.rst.txt rename to _sources/v4_0/nubgpprofile.rst.txt diff --git a/html/_sources/v4_0/nubootstrap.rst.txt b/_sources/v4_0/nubootstrap.rst.txt similarity index 100% rename from html/_sources/v4_0/nubootstrap.rst.txt rename to _sources/v4_0/nubootstrap.rst.txt diff --git a/html/_sources/v4_0/nubootstrapactivation.rst.txt b/_sources/v4_0/nubootstrapactivation.rst.txt similarity index 100% rename from html/_sources/v4_0/nubootstrapactivation.rst.txt rename to _sources/v4_0/nubootstrapactivation.rst.txt diff --git a/html/_sources/v4_0/nubrconnection.rst.txt b/_sources/v4_0/nubrconnection.rst.txt similarity index 100% rename from html/_sources/v4_0/nubrconnection.rst.txt rename to _sources/v4_0/nubrconnection.rst.txt diff --git a/html/_sources/v3_2/nubridgeinterface.rst.txt b/_sources/v4_0/nubridgeinterface.rst.txt similarity index 100% rename from html/_sources/v3_2/nubridgeinterface.rst.txt rename to _sources/v4_0/nubridgeinterface.rst.txt diff --git a/html/_sources/v4_0/nubulkstatistics.rst.txt b/_sources/v4_0/nubulkstatistics.rst.txt similarity index 100% rename from html/_sources/v4_0/nubulkstatistics.rst.txt rename to _sources/v4_0/nubulkstatistics.rst.txt diff --git a/html/_sources/v3_2/nucertificate.rst.txt b/_sources/v4_0/nucertificate.rst.txt similarity index 100% rename from html/_sources/v3_2/nucertificate.rst.txt rename to _sources/v4_0/nucertificate.rst.txt diff --git a/html/_sources/v3_2/nucloudmgmtsystem.rst.txt b/_sources/v4_0/nucloudmgmtsystem.rst.txt similarity index 100% rename from html/_sources/v3_2/nucloudmgmtsystem.rst.txt rename to _sources/v4_0/nucloudmgmtsystem.rst.txt diff --git a/html/_sources/v4_0/nuconnectionendpoint.rst.txt b/_sources/v4_0/nuconnectionendpoint.rst.txt similarity index 100% rename from html/_sources/v4_0/nuconnectionendpoint.rst.txt rename to _sources/v4_0/nuconnectionendpoint.rst.txt diff --git a/html/_sources/v4_0/nucontainer.rst.txt b/_sources/v4_0/nucontainer.rst.txt similarity index 100% rename from html/_sources/v4_0/nucontainer.rst.txt rename to _sources/v4_0/nucontainer.rst.txt index 63148747..8dd661f3 100644 --- a/html/_sources/v4_0/nucontainer.rst.txt +++ b/_sources/v4_0/nucontainer.rst.txt @@ -98,17 +98,17 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nutier.NUTier` + +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v4_0/nucontainerinterface.rst.txt b/_sources/v4_0/nucontainerinterface.rst.txt similarity index 100% rename from html/_sources/v4_0/nucontainerinterface.rst.txt rename to _sources/v4_0/nucontainerinterface.rst.txt diff --git a/html/_sources/v4_0/nucontainerresync.rst.txt b/_sources/v4_0/nucontainerresync.rst.txt similarity index 100% rename from html/_sources/v4_0/nucontainerresync.rst.txt rename to _sources/v4_0/nucontainerresync.rst.txt diff --git a/html/_sources/v4_0/nucustomproperty.rst.txt b/_sources/v4_0/nucustomproperty.rst.txt similarity index 100% rename from html/_sources/v4_0/nucustomproperty.rst.txt rename to _sources/v4_0/nucustomproperty.rst.txt diff --git a/html/_sources/v4_0/nudemarcationservice.rst.txt b/_sources/v4_0/nudemarcationservice.rst.txt similarity index 100% rename from html/_sources/v4_0/nudemarcationservice.rst.txt rename to _sources/v4_0/nudemarcationservice.rst.txt diff --git a/html/_sources/v4_0/nudhcpoption.rst.txt b/_sources/v4_0/nudhcpoption.rst.txt similarity index 100% rename from html/_sources/v4_0/nudhcpoption.rst.txt rename to _sources/v4_0/nudhcpoption.rst.txt diff --git a/html/_sources/v3_2/nudiskstat.rst.txt b/_sources/v4_0/nudiskstat.rst.txt similarity index 100% rename from html/_sources/v3_2/nudiskstat.rst.txt rename to _sources/v4_0/nudiskstat.rst.txt diff --git a/html/_sources/v4_0/nudomain.rst.txt b/_sources/v4_0/nudomain.rst.txt similarity index 100% rename from html/_sources/v4_0/nudomain.rst.txt rename to _sources/v4_0/nudomain.rst.txt diff --git a/html/_sources/v4_0/nudomainfipacltemplate.rst.txt b/_sources/v4_0/nudomainfipacltemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nudomainfipacltemplate.rst.txt rename to _sources/v4_0/nudomainfipacltemplate.rst.txt diff --git a/html/_sources/v4_0/nudomainfipacltemplateentry.rst.txt b/_sources/v4_0/nudomainfipacltemplateentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nudomainfipacltemplateentry.rst.txt rename to _sources/v4_0/nudomainfipacltemplateentry.rst.txt diff --git a/html/_sources/v4_0/nudomaintemplate.rst.txt b/_sources/v4_0/nudomaintemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nudomaintemplate.rst.txt rename to _sources/v4_0/nudomaintemplate.rst.txt diff --git a/html/_sources/v3_2/nudscpforwardingclassmapping.rst.txt b/_sources/v4_0/nudscpforwardingclassmapping.rst.txt similarity index 100% rename from html/_sources/v3_2/nudscpforwardingclassmapping.rst.txt rename to _sources/v4_0/nudscpforwardingclassmapping.rst.txt diff --git a/html/_sources/v3_2/nudscpforwardingclasstable.rst.txt b/_sources/v4_0/nudscpforwardingclasstable.rst.txt similarity index 100% rename from html/_sources/v3_2/nudscpforwardingclasstable.rst.txt rename to _sources/v4_0/nudscpforwardingclasstable.rst.txt diff --git a/html/_sources/v4_0/nuducgroup.rst.txt b/_sources/v4_0/nuducgroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nuducgroup.rst.txt rename to _sources/v4_0/nuducgroup.rst.txt diff --git a/html/_sources/v4_0/nuducgroupbinding.rst.txt b/_sources/v4_0/nuducgroupbinding.rst.txt similarity index 100% rename from html/_sources/v4_0/nuducgroupbinding.rst.txt rename to _sources/v4_0/nuducgroupbinding.rst.txt diff --git a/html/_sources/v4_0/nuegressaclentrytemplate.rst.txt b/_sources/v4_0/nuegressaclentrytemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuegressaclentrytemplate.rst.txt rename to _sources/v4_0/nuegressaclentrytemplate.rst.txt diff --git a/html/_sources/v4_0/nuegressacltemplate.rst.txt b/_sources/v4_0/nuegressacltemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuegressacltemplate.rst.txt rename to _sources/v4_0/nuegressacltemplate.rst.txt diff --git a/html/_sources/v3_2/nuegressqospolicy.rst.txt b/_sources/v4_0/nuegressqospolicy.rst.txt similarity index 100% rename from html/_sources/v3_2/nuegressqospolicy.rst.txt rename to _sources/v4_0/nuegressqospolicy.rst.txt diff --git a/html/_sources/v3_2/nuendpoint.rst.txt b/_sources/v4_0/nuendpoint.rst.txt similarity index 100% rename from html/_sources/v3_2/nuendpoint.rst.txt rename to _sources/v4_0/nuendpoint.rst.txt diff --git a/html/_sources/v4_0/nuenterprise.rst.txt b/_sources/v4_0/nuenterprise.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterprise.rst.txt rename to _sources/v4_0/nuenterprise.rst.txt index bf7c96e5..52caa107 100644 --- a/html/_sources/v4_0/nuenterprise.rst.txt +++ b/_sources/v4_0/nuenterprise.rst.txt @@ -139,7 +139,7 @@ Parents -------- -- :ref:`nume.NUMe` - - :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nume.NUMe` + diff --git a/html/_sources/v4_0/nuenterprisenetwork.rst.txt b/_sources/v4_0/nuenterprisenetwork.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterprisenetwork.rst.txt rename to _sources/v4_0/nuenterprisenetwork.rst.txt diff --git a/html/_sources/v3_2/nuenterprisepermission.rst.txt b/_sources/v4_0/nuenterprisepermission.rst.txt similarity index 100% rename from html/_sources/v3_2/nuenterprisepermission.rst.txt rename to _sources/v4_0/nuenterprisepermission.rst.txt index 3e122291..cada6024 100644 --- a/html/_sources/v3_2/nuenterprisepermission.rst.txt +++ b/_sources/v4_0/nuenterprisepermission.rst.txt @@ -55,17 +55,17 @@ Parents - :ref:`nuvsgredundantport.NUVsgRedundantPort` -- :ref:`nuwanservice.NUWANService` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuport.NUPort` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuvlan.NUVLAN` - :ref:`nugateway.NUGateway` -- :ref:`nunsgateway.NUNSGateway` +- :ref:`nuwanservice.NUWANService` -- :ref:`nuvlan.NUVLAN` +- :ref:`nunsgateway.NUNSGateway` - :ref:`nunsport.NUNSPort` diff --git a/html/_sources/v4_0/nuenterpriseprofile.rst.txt b/_sources/v4_0/nuenterpriseprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterpriseprofile.rst.txt rename to _sources/v4_0/nuenterpriseprofile.rst.txt diff --git a/html/_sources/v4_0/nuenterprisesecureddata.rst.txt b/_sources/v4_0/nuenterprisesecureddata.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterprisesecureddata.rst.txt rename to _sources/v4_0/nuenterprisesecureddata.rst.txt diff --git a/html/_sources/v4_0/nuenterprisesecurity.rst.txt b/_sources/v4_0/nuenterprisesecurity.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterprisesecurity.rst.txt rename to _sources/v4_0/nuenterprisesecurity.rst.txt diff --git a/html/_sources/v4_0/nueventlog.rst.txt b/_sources/v4_0/nueventlog.rst.txt similarity index 100% rename from html/_sources/v4_0/nueventlog.rst.txt rename to _sources/v4_0/nueventlog.rst.txt index 7557c6c3..7385f807 100644 --- a/html/_sources/v4_0/nueventlog.rst.txt +++ b/_sources/v4_0/nueventlog.rst.txt @@ -71,6 +71,8 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuexternalservice.NUExternalService` + - :ref:`nuflowsecuritypolicy.NUFlowSecurityPolicy` - :ref:`nuenterprisenetwork.NUEnterpriseNetwork` @@ -87,6 +89,8 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` +- :ref:`numetadata.NUMetadata` + - :ref:`nuvsp.NUVSP` - :ref:`nuvsc.NUVSC` @@ -103,7 +107,7 @@ Parents - :ref:`nucontainer.NUContainer` -- :ref:`numetadata.NUMetadata` +- :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvrs.NUVRS` @@ -115,24 +119,24 @@ Parents - :ref:`nuvminterface.NUVMInterface` -- :ref:`nuwanservice.NUWANService` - - :ref:`nulicense.NULicense` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` + - :ref:`nubridgeinterface.NUBridgeInterface` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` - - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nugateway.NUGateway` +- :ref:`nuwanservice.NUWANService` + - :ref:`nuapplicationservice.NUApplicationService` - :ref:`nul2domain.NUL2Domain` @@ -145,7 +149,7 @@ Parents - :ref:`nunsgateway.NUNSGateway` -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nunsport.NUNSPort` - :ref:`nupublicnetworkmacro.NUPublicNetworkMacro` @@ -163,19 +167,15 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - - :ref:`nuuser.NUUser` -- :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nutier.NUTier` -- :ref:`nunsport.NUNSPort` +- :ref:`nupolicygroup.NUPolicyGroup` - :ref:`nuflow.NUFlow` +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v3_2/nuexternalappservice.rst.txt b/_sources/v4_0/nuexternalappservice.rst.txt similarity index 100% rename from html/_sources/v3_2/nuexternalappservice.rst.txt rename to _sources/v4_0/nuexternalappservice.rst.txt diff --git a/html/_sources/v4_0/nuexternalservice.rst.txt b/_sources/v4_0/nuexternalservice.rst.txt similarity index 100% rename from html/_sources/v4_0/nuexternalservice.rst.txt rename to _sources/v4_0/nuexternalservice.rst.txt index 03ab86d7..234af440 100644 --- a/html/_sources/v4_0/nuexternalservice.rst.txt +++ b/_sources/v4_0/nuexternalservice.rst.txt @@ -50,9 +50,9 @@ Parents -------- -- :ref:`nume.NUMe` - - :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nume.NUMe` + - :ref:`nuenterprise.NUEnterprise` diff --git a/html/_sources/v4_0/nufirewallacl.rst.txt b/_sources/v4_0/nufirewallacl.rst.txt similarity index 100% rename from html/_sources/v4_0/nufirewallacl.rst.txt rename to _sources/v4_0/nufirewallacl.rst.txt diff --git a/html/_sources/v4_0/nufirewallrule.rst.txt b/_sources/v4_0/nufirewallrule.rst.txt similarity index 100% rename from html/_sources/v4_0/nufirewallrule.rst.txt rename to _sources/v4_0/nufirewallrule.rst.txt diff --git a/html/_sources/v3_2/nufloatingip.rst.txt b/_sources/v4_0/nufloatingip.rst.txt similarity index 100% rename from html/_sources/v3_2/nufloatingip.rst.txt rename to _sources/v4_0/nufloatingip.rst.txt diff --git a/html/_sources/v4_0/nufloatingipacltemplate.rst.txt b/_sources/v4_0/nufloatingipacltemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nufloatingipacltemplate.rst.txt rename to _sources/v4_0/nufloatingipacltemplate.rst.txt diff --git a/html/_sources/v4_0/nufloatingipacltemplateentry.rst.txt b/_sources/v4_0/nufloatingipacltemplateentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nufloatingipacltemplateentry.rst.txt rename to _sources/v4_0/nufloatingipacltemplateentry.rst.txt diff --git a/html/_sources/v4_0/nuflow.rst.txt b/_sources/v4_0/nuflow.rst.txt similarity index 100% rename from html/_sources/v4_0/nuflow.rst.txt rename to _sources/v4_0/nuflow.rst.txt diff --git a/html/_sources/v3_2/nuflowforwardingpolicy.rst.txt b/_sources/v4_0/nuflowforwardingpolicy.rst.txt similarity index 100% rename from html/_sources/v3_2/nuflowforwardingpolicy.rst.txt rename to _sources/v4_0/nuflowforwardingpolicy.rst.txt diff --git a/html/_sources/v3_2/nuflowsecuritypolicy.rst.txt b/_sources/v4_0/nuflowsecuritypolicy.rst.txt similarity index 100% rename from html/_sources/v3_2/nuflowsecuritypolicy.rst.txt rename to _sources/v4_0/nuflowsecuritypolicy.rst.txt diff --git a/html/_sources/v4_0/nugateway.rst.txt b/_sources/v4_0/nugateway.rst.txt similarity index 100% rename from html/_sources/v4_0/nugateway.rst.txt rename to _sources/v4_0/nugateway.rst.txt diff --git a/html/_sources/v4_0/nugatewaysecureddata.rst.txt b/_sources/v4_0/nugatewaysecureddata.rst.txt similarity index 100% rename from html/_sources/v4_0/nugatewaysecureddata.rst.txt rename to _sources/v4_0/nugatewaysecureddata.rst.txt diff --git a/html/_sources/v4_0/nugatewaysecurity.rst.txt b/_sources/v4_0/nugatewaysecurity.rst.txt similarity index 100% rename from html/_sources/v4_0/nugatewaysecurity.rst.txt rename to _sources/v4_0/nugatewaysecurity.rst.txt diff --git a/html/_sources/v3_2/nugatewaytemplate.rst.txt b/_sources/v4_0/nugatewaytemplate.rst.txt similarity index 100% rename from html/_sources/v3_2/nugatewaytemplate.rst.txt rename to _sources/v4_0/nugatewaytemplate.rst.txt diff --git a/html/_sources/v4_0/nuglobalmetadata.rst.txt b/_sources/v4_0/nuglobalmetadata.rst.txt similarity index 100% rename from html/_sources/v4_0/nuglobalmetadata.rst.txt rename to _sources/v4_0/nuglobalmetadata.rst.txt index 33b500c7..e057779b 100644 --- a/html/_sources/v4_0/nuglobalmetadata.rst.txt +++ b/_sources/v4_0/nuglobalmetadata.rst.txt @@ -64,7 +64,7 @@ Parents - :ref:`nuvirtualip.NUVirtualIP` -- :ref:`numulticastlist.NUMultiCastList` +- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - :ref:`numulticastchannelmap.NUMultiCastChannelMap` @@ -78,6 +78,8 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuexternalservice.NUExternalService` + - :ref:`nuikegatewayprofile.NUIKEGatewayProfile` - :ref:`nuikesubnet.NUIKESubnet` @@ -114,19 +116,17 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` +- :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` - :ref:`nuavatar.NUAvatar` - :ref:`nubootstrapactivation.NUBootstrapActivation` -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuvsp.NUVSP` @@ -136,7 +136,7 @@ Parents - :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` -- :ref:`nuporttemplate.NUPortTemplate` +- :ref:`nusystemconfig.NUSystemConfig` - :ref:`nuvsc.NUVSC` @@ -158,10 +158,12 @@ Parents - :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` -- :ref:`nuuplinkrd.NUUplinkRD` +- :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` +- :ref:`nugatewaytemplate.NUGatewayTemplate` + - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` @@ -170,11 +172,11 @@ Parents - :ref:`nuldapconfiguration.NULDAPConfiguration` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` +- :ref:`nuvsdcomponent.NUVSDComponent` - :ref:`nuzfbrequest.NUZFBRequest` -- :ref:`nuvsdcomponent.NUVSDComponent` +- :ref:`nuenterprisepermission.NUEnterprisePermission` - :ref:`nustaticroute.NUStaticRoute` @@ -190,27 +192,27 @@ Parents - :ref:`nunetworklayout.NUNetworkLayout` -- :ref:`nuwanservice.NUWANService` +- :ref:`nucertificate.NUCertificate` - :ref:`nulicense.NULicense` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` +- :ref:`numulticastlist.NUMultiCastList` - :ref:`nunexthop.NUNextHop` @@ -218,9 +220,9 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` +- :ref:`nunatmapentry.NUNATMapEntry` -- :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` +- :ref:`nueventlog.NUEventLog` - :ref:`nuaddressmap.NUAddressMap` @@ -232,7 +234,7 @@ Parents - :ref:`nunsporttemplate.NUNSPortTemplate` -- :ref:`nueventlog.NUEventLog` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` @@ -254,8 +256,6 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` -- :ref:`nucertificate.NUCertificate` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegatewayconfig.NUIKEGatewayConfig` @@ -264,10 +264,14 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nuikecertificate.NUIKECertificate` +- :ref:`nuexternalappservice.NUExternalAppService` + +- :ref:`nulink.NULink` - :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` +- :ref:`nuporttemplate.NUPortTemplate` + - :ref:`nume.NUMe` - :ref:`nuendpoint.NUEndPoint` @@ -280,15 +284,13 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` -- :ref:`nuenterprisepermission.NUEnterprisePermission` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nuuplinkrd.NUUplinkRD` - :ref:`nusiteinfo.NUSiteInfo` -- :ref:`nualarm.NUAlarm` +- :ref:`nunsport.NUNSPort` -- :ref:`nubootstrap.NUBootstrap` +- :ref:`nuvrsaddressrange.NUVRSAddressRange` - :ref:`nubgpprofile.NUBGPProfile` @@ -304,7 +306,7 @@ Parents - :ref:`nuvm.NUVM` -- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` +- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - :ref:`nuvmresync.NUVMResync` @@ -320,10 +322,10 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - - :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + - :ref:`nuvportmirror.NUVPortMirror` - :ref:`nubgpneighbor.NUBGPNeighbor` @@ -332,25 +334,23 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nuenterprise.NUEnterprise` +- :ref:`nuikepsk.NUIKEPSK` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` +- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - :ref:`nuuser.NUUser` -- :ref:`nunatmapentry.NUNATMapEntry` +- :ref:`nutier.NUTier` - :ref:`nupolicygroup.NUPolicyGroup` -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nunsport.NUNSPort` +- :ref:`nualarm.NUAlarm` -- :ref:`nuvrsaddressrange.NUVRSAddressRange` +- :ref:`nubootstrap.NUBootstrap` - :ref:`nuflow.NUFlow` @@ -360,9 +360,9 @@ Parents - :ref:`nuglobalmetadata.NUGlobalMetadata` -- :ref:`nuikepsk.NUIKEPSK` +- :ref:`nuenterprise.NUEnterprise` -- :ref:`nulink.NULink` +- :ref:`nuikecertificate.NUIKECertificate` - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v3_2/nugroup.rst.txt b/_sources/v4_0/nugroup.rst.txt similarity index 100% rename from html/_sources/v3_2/nugroup.rst.txt rename to _sources/v4_0/nugroup.rst.txt diff --git a/html/_sources/v4_0/nugroupkeyencryptionprofile.rst.txt b/_sources/v4_0/nugroupkeyencryptionprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nugroupkeyencryptionprofile.rst.txt rename to _sources/v4_0/nugroupkeyencryptionprofile.rst.txt diff --git a/html/_sources/v4_0/nuhostinterface.rst.txt b/_sources/v4_0/nuhostinterface.rst.txt similarity index 100% rename from html/_sources/v4_0/nuhostinterface.rst.txt rename to _sources/v4_0/nuhostinterface.rst.txt diff --git a/html/_sources/v3_2/nuhsc.rst.txt b/_sources/v4_0/nuhsc.rst.txt similarity index 100% rename from html/_sources/v3_2/nuhsc.rst.txt rename to _sources/v4_0/nuhsc.rst.txt diff --git a/html/_sources/v4_0/nuikecertificate.rst.txt b/_sources/v4_0/nuikecertificate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikecertificate.rst.txt rename to _sources/v4_0/nuikecertificate.rst.txt diff --git a/html/_sources/v4_0/nuikeencryptionprofile.rst.txt b/_sources/v4_0/nuikeencryptionprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikeencryptionprofile.rst.txt rename to _sources/v4_0/nuikeencryptionprofile.rst.txt diff --git a/html/_sources/v4_0/nuikegateway.rst.txt b/_sources/v4_0/nuikegateway.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikegateway.rst.txt rename to _sources/v4_0/nuikegateway.rst.txt diff --git a/html/_sources/v4_0/nuikegatewayconfig.rst.txt b/_sources/v4_0/nuikegatewayconfig.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikegatewayconfig.rst.txt rename to _sources/v4_0/nuikegatewayconfig.rst.txt diff --git a/html/_sources/v4_0/nuikegatewayconnection.rst.txt b/_sources/v4_0/nuikegatewayconnection.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikegatewayconnection.rst.txt rename to _sources/v4_0/nuikegatewayconnection.rst.txt diff --git a/html/_sources/v4_0/nuikegatewayprofile.rst.txt b/_sources/v4_0/nuikegatewayprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikegatewayprofile.rst.txt rename to _sources/v4_0/nuikegatewayprofile.rst.txt diff --git a/html/_sources/v4_0/nuikepsk.rst.txt b/_sources/v4_0/nuikepsk.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikepsk.rst.txt rename to _sources/v4_0/nuikepsk.rst.txt diff --git a/html/_sources/v4_0/nuikesubnet.rst.txt b/_sources/v4_0/nuikesubnet.rst.txt similarity index 100% rename from html/_sources/v4_0/nuikesubnet.rst.txt rename to _sources/v4_0/nuikesubnet.rst.txt diff --git a/html/_sources/v4_0/nuinfrastructureaccessprofile.rst.txt b/_sources/v4_0/nuinfrastructureaccessprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuinfrastructureaccessprofile.rst.txt rename to _sources/v4_0/nuinfrastructureaccessprofile.rst.txt diff --git a/html/_sources/v3_2/nuinfrastructureconfig.rst.txt b/_sources/v4_0/nuinfrastructureconfig.rst.txt similarity index 100% rename from html/_sources/v3_2/nuinfrastructureconfig.rst.txt rename to _sources/v4_0/nuinfrastructureconfig.rst.txt diff --git a/html/_sources/v4_0/nuinfrastructuregatewayprofile.rst.txt b/_sources/v4_0/nuinfrastructuregatewayprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuinfrastructuregatewayprofile.rst.txt rename to _sources/v4_0/nuinfrastructuregatewayprofile.rst.txt diff --git a/html/_sources/v3_2/nuinfrastructurevscprofile.rst.txt b/_sources/v4_0/nuinfrastructurevscprofile.rst.txt similarity index 100% rename from html/_sources/v3_2/nuinfrastructurevscprofile.rst.txt rename to _sources/v4_0/nuinfrastructurevscprofile.rst.txt diff --git a/html/_sources/v4_0/nuingressaclentrytemplate.rst.txt b/_sources/v4_0/nuingressaclentrytemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressaclentrytemplate.rst.txt rename to _sources/v4_0/nuingressaclentrytemplate.rst.txt diff --git a/html/_sources/v4_0/nuingressacltemplate.rst.txt b/_sources/v4_0/nuingressacltemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressacltemplate.rst.txt rename to _sources/v4_0/nuingressacltemplate.rst.txt diff --git a/html/_sources/v4_0/nuingressadvfwdentrytemplate.rst.txt b/_sources/v4_0/nuingressadvfwdentrytemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressadvfwdentrytemplate.rst.txt rename to _sources/v4_0/nuingressadvfwdentrytemplate.rst.txt index c13c14a6..7eae3f10 100644 --- a/html/_sources/v4_0/nuingressadvfwdentrytemplate.rst.txt +++ b/_sources/v4_0/nuingressadvfwdentrytemplate.rst.txt @@ -105,7 +105,7 @@ Parents - :ref:`numirrordestination.NUMirrorDestination` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - - :ref:`nume.NUMe` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + diff --git a/html/_sources/v4_0/nuingressadvfwdtemplate.rst.txt b/_sources/v4_0/nuingressadvfwdtemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressadvfwdtemplate.rst.txt rename to _sources/v4_0/nuingressadvfwdtemplate.rst.txt diff --git a/html/_sources/v3_2/nuingressexternalservicetemplate.rst.txt b/_sources/v4_0/nuingressexternalservicetemplate.rst.txt similarity index 100% rename from html/_sources/v3_2/nuingressexternalservicetemplate.rst.txt rename to _sources/v4_0/nuingressexternalservicetemplate.rst.txt diff --git a/html/_sources/v4_0/nuingressexternalservicetemplateentry.rst.txt b/_sources/v4_0/nuingressexternalservicetemplateentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressexternalservicetemplateentry.rst.txt rename to _sources/v4_0/nuingressexternalservicetemplateentry.rst.txt diff --git a/html/_sources/v3_2/nuipreservation.rst.txt b/_sources/v4_0/nuipreservation.rst.txt similarity index 100% rename from html/_sources/v3_2/nuipreservation.rst.txt rename to _sources/v4_0/nuipreservation.rst.txt diff --git a/html/_sources/v4_0/nujob.rst.txt b/_sources/v4_0/nujob.rst.txt similarity index 100% rename from html/_sources/v4_0/nujob.rst.txt rename to _sources/v4_0/nujob.rst.txt index abe850af..350a4c77 100644 --- a/html/_sources/v4_0/nujob.rst.txt +++ b/_sources/v4_0/nujob.rst.txt @@ -53,6 +53,8 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` + - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` - :ref:`nuvsc.NUVSC` @@ -63,13 +65,13 @@ Parents - :ref:`nuhsc.NUHSC` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - - :ref:`nuzfbrequest.NUZFBRequest` - :ref:`nuvcenterhypervisor.NUVCenterHypervisor` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` + +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` @@ -95,13 +97,11 @@ Parents - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v4_0/nukeyservermember.rst.txt b/_sources/v4_0/nukeyservermember.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservermember.rst.txt rename to _sources/v4_0/nukeyservermember.rst.txt diff --git a/html/_sources/v4_0/nukeyservermonitor.rst.txt b/_sources/v4_0/nukeyservermonitor.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservermonitor.rst.txt rename to _sources/v4_0/nukeyservermonitor.rst.txt diff --git a/html/_sources/v4_0/nukeyservermonitorencryptedseed.rst.txt b/_sources/v4_0/nukeyservermonitorencryptedseed.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservermonitorencryptedseed.rst.txt rename to _sources/v4_0/nukeyservermonitorencryptedseed.rst.txt diff --git a/html/_sources/v3_2/nukeyservermonitorseed.rst.txt b/_sources/v4_0/nukeyservermonitorseed.rst.txt similarity index 100% rename from html/_sources/v3_2/nukeyservermonitorseed.rst.txt rename to _sources/v4_0/nukeyservermonitorseed.rst.txt diff --git a/html/_sources/v4_0/nukeyservermonitorsek.rst.txt b/_sources/v4_0/nukeyservermonitorsek.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservermonitorsek.rst.txt rename to _sources/v4_0/nukeyservermonitorsek.rst.txt diff --git a/html/_sources/v4_0/nukeyservernotification.rst.txt b/_sources/v4_0/nukeyservernotification.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservernotification.rst.txt rename to _sources/v4_0/nukeyservernotification.rst.txt diff --git a/html/_sources/v4_0/nul2domain.rst.txt b/_sources/v4_0/nul2domain.rst.txt similarity index 100% rename from html/_sources/v4_0/nul2domain.rst.txt rename to _sources/v4_0/nul2domain.rst.txt diff --git a/html/_sources/v4_0/nul2domaintemplate.rst.txt b/_sources/v4_0/nul2domaintemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nul2domaintemplate.rst.txt rename to _sources/v4_0/nul2domaintemplate.rst.txt diff --git a/html/_sources/v4_0/nul7applicationsignature.rst.txt b/_sources/v4_0/nul7applicationsignature.rst.txt similarity index 100% rename from html/_sources/v4_0/nul7applicationsignature.rst.txt rename to _sources/v4_0/nul7applicationsignature.rst.txt diff --git a/html/_sources/v3_2/nuldapconfiguration.rst.txt b/_sources/v4_0/nuldapconfiguration.rst.txt similarity index 100% rename from html/_sources/v3_2/nuldapconfiguration.rst.txt rename to _sources/v4_0/nuldapconfiguration.rst.txt diff --git a/html/_sources/v4_0/nulicense.rst.txt b/_sources/v4_0/nulicense.rst.txt similarity index 100% rename from html/_sources/v4_0/nulicense.rst.txt rename to _sources/v4_0/nulicense.rst.txt diff --git a/html/_sources/v4_0/nulicensestatus.rst.txt b/_sources/v4_0/nulicensestatus.rst.txt similarity index 100% rename from html/_sources/v4_0/nulicensestatus.rst.txt rename to _sources/v4_0/nulicensestatus.rst.txt diff --git a/html/_sources/v4_0/nulink.rst.txt b/_sources/v4_0/nulink.rst.txt similarity index 100% rename from html/_sources/v4_0/nulink.rst.txt rename to _sources/v4_0/nulink.rst.txt diff --git a/html/_sources/v3_2/nulocation.rst.txt b/_sources/v4_0/nulocation.rst.txt similarity index 100% rename from html/_sources/v3_2/nulocation.rst.txt rename to _sources/v4_0/nulocation.rst.txt diff --git a/html/_sources/v4_0/nultestatistics.rst.txt b/_sources/v4_0/nultestatistics.rst.txt similarity index 100% rename from html/_sources/v4_0/nultestatistics.rst.txt rename to _sources/v4_0/nultestatistics.rst.txt diff --git a/html/_sources/v4_0/nume.rst.txt b/_sources/v4_0/nume.rst.txt similarity index 100% rename from html/_sources/v4_0/nume.rst.txt rename to _sources/v4_0/nume.rst.txt diff --git a/html/_sources/v4_0/numetadata.rst.txt b/_sources/v4_0/numetadata.rst.txt similarity index 100% rename from html/_sources/v4_0/numetadata.rst.txt rename to _sources/v4_0/numetadata.rst.txt index e27051d2..76381c3b 100644 --- a/html/_sources/v4_0/numetadata.rst.txt +++ b/_sources/v4_0/numetadata.rst.txt @@ -61,7 +61,7 @@ Parents - :ref:`nuvirtualip.NUVirtualIP` -- :ref:`numulticastlist.NUMultiCastList` +- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - :ref:`numulticastchannelmap.NUMultiCastChannelMap` @@ -75,6 +75,8 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuexternalservice.NUExternalService` + - :ref:`nuikegatewayprofile.NUIKEGatewayProfile` - :ref:`nuikesubnet.NUIKESubnet` @@ -111,19 +113,17 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` +- :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` - :ref:`nuavatar.NUAvatar` - :ref:`nubootstrapactivation.NUBootstrapActivation` -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuvsp.NUVSP` @@ -133,7 +133,7 @@ Parents - :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` -- :ref:`nuporttemplate.NUPortTemplate` +- :ref:`nusystemconfig.NUSystemConfig` - :ref:`nuvsc.NUVSC` @@ -155,10 +155,12 @@ Parents - :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` -- :ref:`nuuplinkrd.NUUplinkRD` +- :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` +- :ref:`nugatewaytemplate.NUGatewayTemplate` + - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` @@ -167,11 +169,11 @@ Parents - :ref:`nuldapconfiguration.NULDAPConfiguration` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` +- :ref:`nuvsdcomponent.NUVSDComponent` - :ref:`nuzfbrequest.NUZFBRequest` -- :ref:`nuvsdcomponent.NUVSDComponent` +- :ref:`nuenterprisepermission.NUEnterprisePermission` - :ref:`nustaticroute.NUStaticRoute` @@ -187,27 +189,27 @@ Parents - :ref:`nunetworklayout.NUNetworkLayout` -- :ref:`nuwanservice.NUWANService` +- :ref:`nucertificate.NUCertificate` - :ref:`nulicense.NULicense` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` +- :ref:`numulticastlist.NUMultiCastList` - :ref:`nunexthop.NUNextHop` @@ -215,9 +217,9 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` +- :ref:`nunatmapentry.NUNATMapEntry` -- :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` +- :ref:`nueventlog.NUEventLog` - :ref:`nuaddressmap.NUAddressMap` @@ -229,7 +231,7 @@ Parents - :ref:`nunsporttemplate.NUNSPortTemplate` -- :ref:`nueventlog.NUEventLog` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` @@ -251,8 +253,6 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` -- :ref:`nucertificate.NUCertificate` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegatewayconfig.NUIKEGatewayConfig` @@ -261,10 +261,14 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nuikecertificate.NUIKECertificate` +- :ref:`nuexternalappservice.NUExternalAppService` + +- :ref:`nulink.NULink` - :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` +- :ref:`nuporttemplate.NUPortTemplate` + - :ref:`nume.NUMe` - :ref:`nuendpoint.NUEndPoint` @@ -277,15 +281,13 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` -- :ref:`nuenterprisepermission.NUEnterprisePermission` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nuuplinkrd.NUUplinkRD` - :ref:`nusiteinfo.NUSiteInfo` -- :ref:`nualarm.NUAlarm` +- :ref:`nunsport.NUNSPort` -- :ref:`nubootstrap.NUBootstrap` +- :ref:`nuvrsaddressrange.NUVRSAddressRange` - :ref:`nubgpprofile.NUBGPProfile` @@ -301,7 +303,7 @@ Parents - :ref:`nuvm.NUVM` -- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` +- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - :ref:`nuvmresync.NUVMResync` @@ -317,10 +319,10 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - - :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + - :ref:`nuvportmirror.NUVPortMirror` - :ref:`nubgpneighbor.NUBGPNeighbor` @@ -329,25 +331,23 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nuenterprise.NUEnterprise` +- :ref:`nuikepsk.NUIKEPSK` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` +- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - :ref:`nuuser.NUUser` -- :ref:`nunatmapentry.NUNATMapEntry` +- :ref:`nutier.NUTier` - :ref:`nupolicygroup.NUPolicyGroup` -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nunsport.NUNSPort` +- :ref:`nualarm.NUAlarm` -- :ref:`nuvrsaddressrange.NUVRSAddressRange` +- :ref:`nubootstrap.NUBootstrap` - :ref:`nuflow.NUFlow` @@ -357,9 +357,9 @@ Parents - :ref:`nuglobalmetadata.NUGlobalMetadata` -- :ref:`nuikepsk.NUIKEPSK` +- :ref:`nuenterprise.NUEnterprise` -- :ref:`nulink.NULink` +- :ref:`nuikecertificate.NUIKECertificate` - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v3_2/numetadatatag.rst.txt b/_sources/v4_0/numetadatatag.rst.txt similarity index 100% rename from html/_sources/v3_2/numetadatatag.rst.txt rename to _sources/v4_0/numetadatatag.rst.txt index cf532453..7985661d 100644 --- a/html/_sources/v3_2/numetadatatag.rst.txt +++ b/_sources/v4_0/numetadatatag.rst.txt @@ -46,12 +46,12 @@ Parents -------- +- :ref:`nuexternalservice.NUExternalService` + - :ref:`numetadata.NUMetadata` - :ref:`nume.NUMe` -- :ref:`nuexternalservice.NUExternalService` - - :ref:`nuglobalmetadata.NUGlobalMetadata` - :ref:`nuenterprise.NUEnterprise` diff --git a/html/_sources/v4_0/numirrordestination.rst.txt b/_sources/v4_0/numirrordestination.rst.txt similarity index 100% rename from html/_sources/v4_0/numirrordestination.rst.txt rename to _sources/v4_0/numirrordestination.rst.txt diff --git a/html/_sources/v4_0/numonitoringport.rst.txt b/_sources/v4_0/numonitoringport.rst.txt similarity index 100% rename from html/_sources/v4_0/numonitoringport.rst.txt rename to _sources/v4_0/numonitoringport.rst.txt diff --git a/html/_sources/v4_0/numonitorscope.rst.txt b/_sources/v4_0/numonitorscope.rst.txt similarity index 100% rename from html/_sources/v4_0/numonitorscope.rst.txt rename to _sources/v4_0/numonitorscope.rst.txt index 2d699b11..17027de6 100644 --- a/html/_sources/v4_0/numonitorscope.rst.txt +++ b/_sources/v4_0/numonitorscope.rst.txt @@ -33,9 +33,9 @@ Parents -------- -- :ref:`nuapplication.NUApplication` - - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuapplication.NUApplication` + - :ref:`nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement` diff --git a/html/_sources/v4_0/numulticastchannelmap.rst.txt b/_sources/v4_0/numulticastchannelmap.rst.txt similarity index 100% rename from html/_sources/v4_0/numulticastchannelmap.rst.txt rename to _sources/v4_0/numulticastchannelmap.rst.txt index facc53e2..56659018 100644 --- a/html/_sources/v4_0/numulticastchannelmap.rst.txt +++ b/_sources/v4_0/numulticastchannelmap.rst.txt @@ -45,10 +45,10 @@ Parents - :ref:`nucontainerinterface.NUContainerInterface` -- :ref:`numulticastlist.NUMultiCastList` - - :ref:`nuvminterface.NUVMInterface` +- :ref:`numulticastlist.NUMultiCastList` + - :ref:`nuhostinterface.NUHostInterface` - :ref:`nume.NUMe` diff --git a/html/_sources/v3_2/numulticastlist.rst.txt b/_sources/v4_0/numulticastlist.rst.txt similarity index 100% rename from html/_sources/v3_2/numulticastlist.rst.txt rename to _sources/v4_0/numulticastlist.rst.txt diff --git a/html/_sources/v3_2/numulticastrange.rst.txt b/_sources/v4_0/numulticastrange.rst.txt similarity index 100% rename from html/_sources/v3_2/numulticastrange.rst.txt rename to _sources/v4_0/numulticastrange.rst.txt diff --git a/html/_sources/v3_2/numultinicvport.rst.txt b/_sources/v4_0/numultinicvport.rst.txt similarity index 100% rename from html/_sources/v3_2/numultinicvport.rst.txt rename to _sources/v4_0/numultinicvport.rst.txt diff --git a/html/_sources/v4_0/nunatmapentry.rst.txt b/_sources/v4_0/nunatmapentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nunatmapentry.rst.txt rename to _sources/v4_0/nunatmapentry.rst.txt diff --git a/html/_sources/v3_2/nunetworklayout.rst.txt b/_sources/v4_0/nunetworklayout.rst.txt similarity index 100% rename from html/_sources/v3_2/nunetworklayout.rst.txt rename to _sources/v4_0/nunetworklayout.rst.txt diff --git a/html/_sources/v4_0/nunetworkmacrogroup.rst.txt b/_sources/v4_0/nunetworkmacrogroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nunetworkmacrogroup.rst.txt rename to _sources/v4_0/nunetworkmacrogroup.rst.txt diff --git a/html/_sources/v4_0/nunetworkperformancebinding.rst.txt b/_sources/v4_0/nunetworkperformancebinding.rst.txt similarity index 100% rename from html/_sources/v4_0/nunetworkperformancebinding.rst.txt rename to _sources/v4_0/nunetworkperformancebinding.rst.txt diff --git a/html/_sources/v4_0/nunetworkperformancemeasurement.rst.txt b/_sources/v4_0/nunetworkperformancemeasurement.rst.txt similarity index 100% rename from html/_sources/v4_0/nunetworkperformancemeasurement.rst.txt rename to _sources/v4_0/nunetworkperformancemeasurement.rst.txt diff --git a/html/_sources/v4_0/nunexthop.rst.txt b/_sources/v4_0/nunexthop.rst.txt similarity index 100% rename from html/_sources/v4_0/nunexthop.rst.txt rename to _sources/v4_0/nunexthop.rst.txt diff --git a/html/_sources/v4_0/nunexthopaddress.rst.txt b/_sources/v4_0/nunexthopaddress.rst.txt similarity index 100% rename from html/_sources/v4_0/nunexthopaddress.rst.txt rename to _sources/v4_0/nunexthopaddress.rst.txt diff --git a/html/_sources/v4_0/nunsgateway.rst.txt b/_sources/v4_0/nunsgateway.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsgateway.rst.txt rename to _sources/v4_0/nunsgateway.rst.txt diff --git a/html/_sources/v4_0/nunsgatewaytemplate.rst.txt b/_sources/v4_0/nunsgatewaytemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsgatewaytemplate.rst.txt rename to _sources/v4_0/nunsgatewaytemplate.rst.txt diff --git a/html/_sources/v4_0/nunsggroup.rst.txt b/_sources/v4_0/nunsggroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsggroup.rst.txt rename to _sources/v4_0/nunsggroup.rst.txt diff --git a/html/_sources/v4_0/nunsginfo.rst.txt b/_sources/v4_0/nunsginfo.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsginfo.rst.txt rename to _sources/v4_0/nunsginfo.rst.txt diff --git a/html/_sources/v4_0/nunsport.rst.txt b/_sources/v4_0/nunsport.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsport.rst.txt rename to _sources/v4_0/nunsport.rst.txt diff --git a/html/_sources/v4_0/nunsporttemplate.rst.txt b/_sources/v4_0/nunsporttemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsporttemplate.rst.txt rename to _sources/v4_0/nunsporttemplate.rst.txt diff --git a/html/_sources/v4_0/nunsredundantgatewaygroup.rst.txt b/_sources/v4_0/nunsredundantgatewaygroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nunsredundantgatewaygroup.rst.txt rename to _sources/v4_0/nunsredundantgatewaygroup.rst.txt diff --git a/html/_sources/v4_0/nuoverlayaddresspool.rst.txt b/_sources/v4_0/nuoverlayaddresspool.rst.txt similarity index 100% rename from html/_sources/v4_0/nuoverlayaddresspool.rst.txt rename to _sources/v4_0/nuoverlayaddresspool.rst.txt diff --git a/html/_sources/v4_0/nuoverlaypatnatentry.rst.txt b/_sources/v4_0/nuoverlaypatnatentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nuoverlaypatnatentry.rst.txt rename to _sources/v4_0/nuoverlaypatnatentry.rst.txt diff --git a/html/_sources/v4_0/nupatipentry.rst.txt b/_sources/v4_0/nupatipentry.rst.txt similarity index 100% rename from html/_sources/v4_0/nupatipentry.rst.txt rename to _sources/v4_0/nupatipentry.rst.txt diff --git a/html/_sources/v4_0/nupatmapper.rst.txt b/_sources/v4_0/nupatmapper.rst.txt similarity index 100% rename from html/_sources/v4_0/nupatmapper.rst.txt rename to _sources/v4_0/nupatmapper.rst.txt diff --git a/html/_sources/v4_0/nupatnatpool.rst.txt b/_sources/v4_0/nupatnatpool.rst.txt similarity index 100% rename from html/_sources/v4_0/nupatnatpool.rst.txt rename to _sources/v4_0/nupatnatpool.rst.txt diff --git a/html/_sources/v4_0/nuperformancemonitor.rst.txt b/_sources/v4_0/nuperformancemonitor.rst.txt similarity index 100% rename from html/_sources/v4_0/nuperformancemonitor.rst.txt rename to _sources/v4_0/nuperformancemonitor.rst.txt diff --git a/html/_sources/v3_2/nupermission.rst.txt b/_sources/v4_0/nupermission.rst.txt similarity index 100% rename from html/_sources/v3_2/nupermission.rst.txt rename to _sources/v4_0/nupermission.rst.txt index 5e7b64b5..2670e80c 100644 --- a/html/_sources/v3_2/nupermission.rst.txt +++ b/_sources/v4_0/nupermission.rst.txt @@ -56,23 +56,23 @@ Parents - :ref:`nuzone.NUZone` -- :ref:`nuwanservice.NUWANService` - - :ref:`nuport.NUPort` +- :ref:`nuvlan.NUVLAN` + - :ref:`nudomain.NUDomain` - :ref:`nugateway.NUGateway` +- :ref:`nuwanservice.NUWANService` + - :ref:`nul2domain.NUL2Domain` - :ref:`nunsgateway.NUNSGateway` +- :ref:`nunsport.NUNSPort` + - :ref:`nul2domaintemplate.NUL2DomainTemplate` - :ref:`nudomaintemplate.NUDomainTemplate` -- :ref:`nuvlan.NUVLAN` - -- :ref:`nunsport.NUNSPort` - diff --git a/html/_sources/v4_0/nupolicydecision.rst.txt b/_sources/v4_0/nupolicydecision.rst.txt similarity index 100% rename from html/_sources/v4_0/nupolicydecision.rst.txt rename to _sources/v4_0/nupolicydecision.rst.txt diff --git a/html/_sources/v4_0/nupolicygroup.rst.txt b/_sources/v4_0/nupolicygroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nupolicygroup.rst.txt rename to _sources/v4_0/nupolicygroup.rst.txt diff --git a/html/_sources/v3_2/nupolicygrouptemplate.rst.txt b/_sources/v4_0/nupolicygrouptemplate.rst.txt similarity index 100% rename from html/_sources/v3_2/nupolicygrouptemplate.rst.txt rename to _sources/v4_0/nupolicygrouptemplate.rst.txt diff --git a/html/_sources/v3_2/nuport.rst.txt b/_sources/v4_0/nuport.rst.txt similarity index 100% rename from html/_sources/v3_2/nuport.rst.txt rename to _sources/v4_0/nuport.rst.txt diff --git a/html/_sources/v4_0/nuportmapping.rst.txt b/_sources/v4_0/nuportmapping.rst.txt similarity index 100% rename from html/_sources/v4_0/nuportmapping.rst.txt rename to _sources/v4_0/nuportmapping.rst.txt diff --git a/html/_sources/v3_2/nuporttemplate.rst.txt b/_sources/v4_0/nuporttemplate.rst.txt similarity index 100% rename from html/_sources/v3_2/nuporttemplate.rst.txt rename to _sources/v4_0/nuporttemplate.rst.txt diff --git a/html/_sources/v4_0/nupublicnetworkmacro.rst.txt b/_sources/v4_0/nupublicnetworkmacro.rst.txt similarity index 100% rename from html/_sources/v4_0/nupublicnetworkmacro.rst.txt rename to _sources/v4_0/nupublicnetworkmacro.rst.txt diff --git a/html/_sources/v4_0/nuqos.rst.txt b/_sources/v4_0/nuqos.rst.txt similarity index 100% rename from html/_sources/v4_0/nuqos.rst.txt rename to _sources/v4_0/nuqos.rst.txt index f57fd932..501c13e6 100644 --- a/html/_sources/v4_0/nuqos.rst.txt +++ b/_sources/v4_0/nuqos.rst.txt @@ -104,10 +104,10 @@ Parents - :ref:`nusubnet.NUSubnet` -- :ref:`nubridgeinterface.NUBridgeInterface` - - :ref:`nuzonetemplate.NUZoneTemplate` +- :ref:`nubridgeinterface.NUBridgeInterface` + - :ref:`nudomain.NUDomain` - :ref:`nul2domain.NUL2Domain` diff --git a/html/_sources/v3_2/nuratelimiter.rst.txt b/_sources/v4_0/nuratelimiter.rst.txt similarity index 100% rename from html/_sources/v3_2/nuratelimiter.rst.txt rename to _sources/v4_0/nuratelimiter.rst.txt diff --git a/html/_sources/v4_0/nuredirectiontarget.rst.txt b/_sources/v4_0/nuredirectiontarget.rst.txt similarity index 100% rename from html/_sources/v4_0/nuredirectiontarget.rst.txt rename to _sources/v4_0/nuredirectiontarget.rst.txt diff --git a/html/_sources/v3_2/nuredirectiontargettemplate.rst.txt b/_sources/v4_0/nuredirectiontargettemplate.rst.txt similarity index 100% rename from html/_sources/v3_2/nuredirectiontargettemplate.rst.txt rename to _sources/v4_0/nuredirectiontargettemplate.rst.txt diff --git a/html/_sources/v4_0/nuredundancygroup.rst.txt b/_sources/v4_0/nuredundancygroup.rst.txt similarity index 100% rename from html/_sources/v4_0/nuredundancygroup.rst.txt rename to _sources/v4_0/nuredundancygroup.rst.txt diff --git a/html/_sources/v3_2/nuredundantport.rst.txt b/_sources/v4_0/nuredundantport.rst.txt similarity index 100% rename from html/_sources/v3_2/nuredundantport.rst.txt rename to _sources/v4_0/nuredundantport.rst.txt diff --git a/html/_sources/v4_0/nuroutingpolicy.rst.txt b/_sources/v4_0/nuroutingpolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nuroutingpolicy.rst.txt rename to _sources/v4_0/nuroutingpolicy.rst.txt diff --git a/html/_sources/v4_0/nusharednetworkresource.rst.txt b/_sources/v4_0/nusharednetworkresource.rst.txt similarity index 100% rename from html/_sources/v4_0/nusharednetworkresource.rst.txt rename to _sources/v4_0/nusharednetworkresource.rst.txt diff --git a/html/_sources/v3_2/nusiteinfo.rst.txt b/_sources/v4_0/nusiteinfo.rst.txt similarity index 100% rename from html/_sources/v3_2/nusiteinfo.rst.txt rename to _sources/v4_0/nusiteinfo.rst.txt diff --git a/html/_sources/v4_0/nusshkey.rst.txt b/_sources/v4_0/nusshkey.rst.txt similarity index 100% rename from html/_sources/v4_0/nusshkey.rst.txt rename to _sources/v4_0/nusshkey.rst.txt diff --git a/html/_sources/v4_0/nustaticroute.rst.txt b/_sources/v4_0/nustaticroute.rst.txt similarity index 100% rename from html/_sources/v4_0/nustaticroute.rst.txt rename to _sources/v4_0/nustaticroute.rst.txt diff --git a/html/_sources/v4_0/nustatistics.rst.txt b/_sources/v4_0/nustatistics.rst.txt similarity index 100% rename from html/_sources/v4_0/nustatistics.rst.txt rename to _sources/v4_0/nustatistics.rst.txt index f2a2e09d..291d27d3 100644 --- a/html/_sources/v4_0/nustatistics.rst.txt +++ b/_sources/v4_0/nustatistics.rst.txt @@ -45,26 +45,24 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` + - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` +- :ref:`nupatnatpool.NUPATNATPool` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` - :ref:`nuvminterface.NUVMInterface` -- :ref:`nupatnatpool.NUPATNATPool` - - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nuaddressmap.NUAddressMap` - :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` @@ -75,3 +73,5 @@ Parents - :ref:`nunsport.NUNSPort` +- :ref:`nutier.NUTier` + diff --git a/html/_sources/v4_0/nustatisticspolicy.rst.txt b/_sources/v4_0/nustatisticspolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nustatisticspolicy.rst.txt rename to _sources/v4_0/nustatisticspolicy.rst.txt index 96e3bf6c..82211c6d 100644 --- a/html/_sources/v4_0/nustatisticspolicy.rst.txt +++ b/_sources/v4_0/nustatisticspolicy.rst.txt @@ -45,19 +45,19 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nupatnatpool.NUPATNATPool` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` -- :ref:`nupatnatpool.NUPATNATPool` - - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nuaddressmap.NUAddressMap` - :ref:`nul2domain.NUL2Domain` - :ref:`nunsport.NUNSPort` +- :ref:`nutier.NUTier` + diff --git a/html/_sources/v3_2/nustatscollectorinfo.rst.txt b/_sources/v4_0/nustatscollectorinfo.rst.txt similarity index 100% rename from html/_sources/v3_2/nustatscollectorinfo.rst.txt rename to _sources/v4_0/nustatscollectorinfo.rst.txt diff --git a/html/_sources/v4_0/nusubnet.rst.txt b/_sources/v4_0/nusubnet.rst.txt similarity index 100% rename from html/_sources/v4_0/nusubnet.rst.txt rename to _sources/v4_0/nusubnet.rst.txt diff --git a/html/_sources/v4_0/nusubnettemplate.rst.txt b/_sources/v4_0/nusubnettemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nusubnettemplate.rst.txt rename to _sources/v4_0/nusubnettemplate.rst.txt diff --git a/html/_sources/v4_0/nusystemconfig.rst.txt b/_sources/v4_0/nusystemconfig.rst.txt similarity index 100% rename from html/_sources/v4_0/nusystemconfig.rst.txt rename to _sources/v4_0/nusystemconfig.rst.txt diff --git a/html/_sources/v4_0/nutca.rst.txt b/_sources/v4_0/nutca.rst.txt similarity index 100% rename from html/_sources/v4_0/nutca.rst.txt rename to _sources/v4_0/nutca.rst.txt index 38b1e63c..376bc7ba 100644 --- a/html/_sources/v4_0/nutca.rst.txt +++ b/_sources/v4_0/nutca.rst.txt @@ -81,11 +81,11 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` - :ref:`nume.NUMe` +- :ref:`nutier.NUTier` + diff --git a/html/_sources/v4_0/nutier.rst.txt b/_sources/v4_0/nutier.rst.txt similarity index 100% rename from html/_sources/v4_0/nutier.rst.txt rename to _sources/v4_0/nutier.rst.txt diff --git a/html/_sources/v4_0/nuunderlay.rst.txt b/_sources/v4_0/nuunderlay.rst.txt similarity index 100% rename from html/_sources/v4_0/nuunderlay.rst.txt rename to _sources/v4_0/nuunderlay.rst.txt diff --git a/html/_sources/v4_0/nuuplinkconnection.rst.txt b/_sources/v4_0/nuuplinkconnection.rst.txt similarity index 100% rename from html/_sources/v4_0/nuuplinkconnection.rst.txt rename to _sources/v4_0/nuuplinkconnection.rst.txt diff --git a/html/_sources/v3_2/nuuplinkrd.rst.txt b/_sources/v4_0/nuuplinkrd.rst.txt similarity index 100% rename from html/_sources/v3_2/nuuplinkrd.rst.txt rename to _sources/v4_0/nuuplinkrd.rst.txt diff --git a/html/_sources/v4_0/nuuser.rst.txt b/_sources/v4_0/nuuser.rst.txt similarity index 100% rename from html/_sources/v4_0/nuuser.rst.txt rename to _sources/v4_0/nuuser.rst.txt diff --git a/html/_sources/v4_0/nuvcenter.rst.txt b/_sources/v4_0/nuvcenter.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcenter.rst.txt rename to _sources/v4_0/nuvcenter.rst.txt diff --git a/html/_sources/v4_0/nuvcentercluster.rst.txt b/_sources/v4_0/nuvcentercluster.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcentercluster.rst.txt rename to _sources/v4_0/nuvcentercluster.rst.txt diff --git a/html/_sources/v4_0/nuvcenterdatacenter.rst.txt b/_sources/v4_0/nuvcenterdatacenter.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcenterdatacenter.rst.txt rename to _sources/v4_0/nuvcenterdatacenter.rst.txt diff --git a/html/_sources/v3_2/nuvcentereamconfig.rst.txt b/_sources/v4_0/nuvcentereamconfig.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvcentereamconfig.rst.txt rename to _sources/v4_0/nuvcentereamconfig.rst.txt diff --git a/html/_sources/v4_0/nuvcenterhypervisor.rst.txt b/_sources/v4_0/nuvcenterhypervisor.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcenterhypervisor.rst.txt rename to _sources/v4_0/nuvcenterhypervisor.rst.txt index 801f6f17..a0ff9bf0 100644 --- a/html/_sources/v4_0/nuvcenterhypervisor.rst.txt +++ b/_sources/v4_0/nuvcenterhypervisor.rst.txt @@ -229,9 +229,9 @@ Parents -------- +- :ref:`nuvcentercluster.NUVCenterCluster` + - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nume.NUMe` -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/html/_sources/v4_0/nuvcentervrsconfig.rst.txt b/_sources/v4_0/nuvcentervrsconfig.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcentervrsconfig.rst.txt rename to _sources/v4_0/nuvcentervrsconfig.rst.txt diff --git a/html/_sources/v4_0/nuvia.rst.txt b/_sources/v4_0/nuvia.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvia.rst.txt rename to _sources/v4_0/nuvia.rst.txt diff --git a/html/_sources/v3_2/nuvirtualip.rst.txt b/_sources/v4_0/nuvirtualip.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvirtualip.rst.txt rename to _sources/v4_0/nuvirtualip.rst.txt diff --git a/html/_sources/v4_0/nuvlan.rst.txt b/_sources/v4_0/nuvlan.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvlan.rst.txt rename to _sources/v4_0/nuvlan.rst.txt diff --git a/html/_sources/v4_0/nuvlantemplate.rst.txt b/_sources/v4_0/nuvlantemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvlantemplate.rst.txt rename to _sources/v4_0/nuvlantemplate.rst.txt index 771f99bc..67fff00f 100644 --- a/html/_sources/v4_0/nuvlantemplate.rst.txt +++ b/_sources/v4_0/nuvlantemplate.rst.txt @@ -49,7 +49,7 @@ Parents -------- -- :ref:`nuporttemplate.NUPortTemplate` - - :ref:`nunsporttemplate.NUNSPortTemplate` +- :ref:`nuporttemplate.NUPortTemplate` + diff --git a/html/_sources/v4_0/nuvm.rst.txt b/_sources/v4_0/nuvm.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvm.rst.txt rename to _sources/v4_0/nuvm.rst.txt index 236a6c3c..21c3a973 100644 --- a/html/_sources/v4_0/nuvm.rst.txt +++ b/_sources/v4_0/nuvm.rst.txt @@ -94,17 +94,17 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nutier.NUTier` + +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v3_2/nuvminterface.rst.txt b/_sources/v4_0/nuvminterface.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvminterface.rst.txt rename to _sources/v4_0/nuvminterface.rst.txt diff --git a/html/_sources/v3_2/nuvmresync.rst.txt b/_sources/v4_0/nuvmresync.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvmresync.rst.txt rename to _sources/v4_0/nuvmresync.rst.txt diff --git a/html/_sources/v3_2/nuvpnconnection.rst.txt b/_sources/v4_0/nuvpnconnection.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvpnconnection.rst.txt rename to _sources/v4_0/nuvpnconnection.rst.txt diff --git a/html/_sources/v4_0/nuvport.rst.txt b/_sources/v4_0/nuvport.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvport.rst.txt rename to _sources/v4_0/nuvport.rst.txt index 0f99ba80..08ad57b8 100644 --- a/html/_sources/v4_0/nuvport.rst.txt +++ b/_sources/v4_0/nuvport.rst.txt @@ -102,13 +102,13 @@ Parents - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` - - :ref:`numultinicvport.NUMultiNICVPort` - :ref:`nul2domain.NUL2Domain` - :ref:`nufloatingip.NUFloatingIp` +- :ref:`nutier.NUTier` + - :ref:`nupolicygroup.NUPolicyGroup` diff --git a/html/_sources/v3_2/nuvportmirror.rst.txt b/_sources/v4_0/nuvportmirror.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvportmirror.rst.txt rename to _sources/v4_0/nuvportmirror.rst.txt diff --git a/html/_sources/v4_0/nuvrs.rst.txt b/_sources/v4_0/nuvrs.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvrs.rst.txt rename to _sources/v4_0/nuvrs.rst.txt diff --git a/html/_sources/v3_2/nuvrsaddressrange.rst.txt b/_sources/v4_0/nuvrsaddressrange.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvrsaddressrange.rst.txt rename to _sources/v4_0/nuvrsaddressrange.rst.txt index 1a1fe27b..1b8dd3d3 100644 --- a/html/_sources/v3_2/nuvrsaddressrange.rst.txt +++ b/_sources/v4_0/nuvrsaddressrange.rst.txt @@ -45,9 +45,9 @@ Parents - :ref:`nuvcenterhypervisor.NUVCenterHypervisor` +- :ref:`nuvcentercluster.NUVCenterCluster` + - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nuvcenter.NUVCenter` -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/html/_sources/v4_0/nuvrsmetrics.rst.txt b/_sources/v4_0/nuvrsmetrics.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvrsmetrics.rst.txt rename to _sources/v4_0/nuvrsmetrics.rst.txt diff --git a/html/_sources/v4_0/nuvrsredeploymentpolicy.rst.txt b/_sources/v4_0/nuvrsredeploymentpolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvrsredeploymentpolicy.rst.txt rename to _sources/v4_0/nuvrsredeploymentpolicy.rst.txt index 6cee7736..63a5b929 100644 --- a/html/_sources/v4_0/nuvrsredeploymentpolicy.rst.txt +++ b/_sources/v4_0/nuvrsredeploymentpolicy.rst.txt @@ -53,9 +53,9 @@ Parents - :ref:`nuvcenterhypervisor.NUVCenterHypervisor` +- :ref:`nuvcentercluster.NUVCenterCluster` + - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nuvcenter.NUVCenter` -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/html/_sources/v3_2/nuvsc.rst.txt b/_sources/v4_0/nuvsc.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvsc.rst.txt rename to _sources/v4_0/nuvsc.rst.txt diff --git a/html/_sources/v3_2/nuvsd.rst.txt b/_sources/v4_0/nuvsd.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvsd.rst.txt rename to _sources/v4_0/nuvsd.rst.txt diff --git a/html/_sources/v3_2/nuvsdcomponent.rst.txt b/_sources/v4_0/nuvsdcomponent.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvsdcomponent.rst.txt rename to _sources/v4_0/nuvsdcomponent.rst.txt diff --git a/html/_sources/v4_0/nuvsgredundantport.rst.txt b/_sources/v4_0/nuvsgredundantport.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvsgredundantport.rst.txt rename to _sources/v4_0/nuvsgredundantport.rst.txt diff --git a/html/_sources/v3_2/nuvsp.rst.txt b/_sources/v4_0/nuvsp.rst.txt similarity index 100% rename from html/_sources/v3_2/nuvsp.rst.txt rename to _sources/v4_0/nuvsp.rst.txt diff --git a/html/_sources/v3_2/nuwanservice.rst.txt b/_sources/v4_0/nuwanservice.rst.txt similarity index 100% rename from html/_sources/v3_2/nuwanservice.rst.txt rename to _sources/v4_0/nuwanservice.rst.txt diff --git a/html/_sources/v4_0/nuzfbautoassignment.rst.txt b/_sources/v4_0/nuzfbautoassignment.rst.txt similarity index 100% rename from html/_sources/v4_0/nuzfbautoassignment.rst.txt rename to _sources/v4_0/nuzfbautoassignment.rst.txt diff --git a/html/_sources/v4_0/nuzfbrequest.rst.txt b/_sources/v4_0/nuzfbrequest.rst.txt similarity index 100% rename from html/_sources/v4_0/nuzfbrequest.rst.txt rename to _sources/v4_0/nuzfbrequest.rst.txt diff --git a/html/_sources/v4_0/nuzone.rst.txt b/_sources/v4_0/nuzone.rst.txt similarity index 100% rename from html/_sources/v4_0/nuzone.rst.txt rename to _sources/v4_0/nuzone.rst.txt diff --git a/html/_sources/v4_0/nuzonetemplate.rst.txt b/_sources/v4_0/nuzonetemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuzonetemplate.rst.txt rename to _sources/v4_0/nuzonetemplate.rst.txt diff --git a/rst/doc/v4_0/nuaddressmap.rst b/_sources/v5_0/nuaddressmap.rst.txt similarity index 100% rename from rst/doc/v4_0/nuaddressmap.rst rename to _sources/v5_0/nuaddressmap.rst.txt diff --git a/rst/doc/v4_0/nuaddressrange.rst b/_sources/v5_0/nuaddressrange.rst.txt similarity index 100% rename from rst/doc/v4_0/nuaddressrange.rst rename to _sources/v5_0/nuaddressrange.rst.txt diff --git a/html/_sources/v4_0/nuaggregatemetadata.rst.txt b/_sources/v5_0/nuaggregatemetadata.rst.txt similarity index 100% rename from html/_sources/v4_0/nuaggregatemetadata.rst.txt rename to _sources/v5_0/nuaggregatemetadata.rst.txt diff --git a/rst/doc/v4_0/nualarm.rst b/_sources/v5_0/nualarm.rst.txt similarity index 100% rename from rst/doc/v4_0/nualarm.rst rename to _sources/v5_0/nualarm.rst.txt index 571910f3..d5a9b0ac 100644 --- a/rst/doc/v4_0/nualarm.rst +++ b/_sources/v5_0/nualarm.rst.txt @@ -63,9 +63,7 @@ Parents - :ref:`nuvsgredundantport.NUVsgRedundantPort` -- :ref:`nuvsc.NUVSC` - -- :ref:`nuvsd.NUVSD` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvport.NUVPort` @@ -79,17 +77,19 @@ Parents - :ref:`nuvlan.NUVLAN` -- :ref:`nuwanservice.NUWANService` - - :ref:`nugateway.NUGateway` - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuvsc.NUVSC` + +- :ref:`nuvsd.NUVSD` + +- :ref:`nunsport.NUNSPort` + - :ref:`nuvm.NUVM` - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - :ref:`nuenterprise.NUEnterprise` -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v4_0/nuallalarm.rst b/_sources/v5_0/nuallalarm.rst.txt similarity index 100% rename from rst/doc/v4_0/nuallalarm.rst rename to _sources/v5_0/nuallalarm.rst.txt diff --git a/rst/doc/v4_0/nuapplication.rst b/_sources/v5_0/nuapplication.rst.txt similarity index 100% rename from rst/doc/v4_0/nuapplication.rst rename to _sources/v5_0/nuapplication.rst.txt diff --git a/rst/doc/v4_0/nuapplicationbinding.rst b/_sources/v5_0/nuapplicationbinding.rst.txt similarity index 100% rename from rst/doc/v4_0/nuapplicationbinding.rst rename to _sources/v5_0/nuapplicationbinding.rst.txt index 5c71c775..c61ad845 100644 --- a/rst/doc/v4_0/nuapplicationbinding.rst +++ b/_sources/v5_0/nuapplicationbinding.rst.txt @@ -27,7 +27,7 @@ Parents -------- -- :ref:`nuapplication.NUApplication` - - :ref:`nuapplicationperformancemanagement.NUApplicationperformancemanagement` +- :ref:`nuapplication.NUApplication` + diff --git a/rst/doc/v4_0/nuapplicationperformancemanagement.rst b/_sources/v5_0/nuapplicationperformancemanagement.rst.txt similarity index 100% rename from rst/doc/v4_0/nuapplicationperformancemanagement.rst rename to _sources/v5_0/nuapplicationperformancemanagement.rst.txt diff --git a/rst/doc/v4_0/nuapplicationperformancemanagementbinding.rst b/_sources/v5_0/nuapplicationperformancemanagementbinding.rst.txt similarity index 100% rename from rst/doc/v4_0/nuapplicationperformancemanagementbinding.rst rename to _sources/v5_0/nuapplicationperformancemanagementbinding.rst.txt diff --git a/rst/doc/v4_0/nuapplicationservice.rst b/_sources/v5_0/nuapplicationservice.rst.txt similarity index 100% rename from rst/doc/v4_0/nuapplicationservice.rst rename to _sources/v5_0/nuapplicationservice.rst.txt diff --git a/rst/doc/v4_0/nuautodiscovercluster.rst b/_sources/v5_0/nuautodiscovercluster.rst.txt similarity index 100% rename from rst/doc/v4_0/nuautodiscovercluster.rst rename to _sources/v5_0/nuautodiscovercluster.rst.txt diff --git a/rst/doc/v4_0/nuautodiscovereddatacenter.rst b/_sources/v5_0/nuautodiscovereddatacenter.rst.txt similarity index 100% rename from rst/doc/v4_0/nuautodiscovereddatacenter.rst rename to _sources/v5_0/nuautodiscovereddatacenter.rst.txt diff --git a/rst/doc/v4_0/nuautodiscoveredgateway.rst b/_sources/v5_0/nuautodiscoveredgateway.rst.txt similarity index 100% rename from rst/doc/v4_0/nuautodiscoveredgateway.rst rename to _sources/v5_0/nuautodiscoveredgateway.rst.txt diff --git a/rst/doc/v4_0/nuautodiscoverhypervisorfromcluster.rst b/_sources/v5_0/nuautodiscoverhypervisorfromcluster.rst.txt similarity index 100% rename from rst/doc/v4_0/nuautodiscoverhypervisorfromcluster.rst rename to _sources/v5_0/nuautodiscoverhypervisorfromcluster.rst.txt index 989aa266..f32f96e6 100644 --- a/rst/doc/v4_0/nuautodiscoverhypervisorfromcluster.rst +++ b/_sources/v5_0/nuautodiscoverhypervisorfromcluster.rst.txt @@ -33,7 +33,7 @@ Parents -------- -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - - :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` + diff --git a/rst/doc/v4_0/nuavatar.rst b/_sources/v5_0/nuavatar.rst.txt similarity index 100% rename from rst/doc/v4_0/nuavatar.rst rename to _sources/v5_0/nuavatar.rst.txt index 1ca19977..ff122876 100644 --- a/rst/doc/v4_0/nuavatar.rst +++ b/_sources/v5_0/nuavatar.rst.txt @@ -39,7 +39,7 @@ Parents -------- -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/rst/doc/v4_0/nubgpneighbor.rst b/_sources/v5_0/nubgpneighbor.rst.txt similarity index 98% rename from rst/doc/v4_0/nubgpneighbor.rst rename to _sources/v5_0/nubgpneighbor.rst.txt index 4eb70e44..42dade59 100644 --- a/rst/doc/v4_0/nubgpneighbor.rst +++ b/_sources/v5_0/nubgpneighbor.rst.txt @@ -51,6 +51,8 @@ Parents -------- +- :ref:`nuvport.NUVPort` + - :ref:`nusubnet.NUSubnet` - :ref:`nuvlan.NUVLAN` diff --git a/html/_sources/v3_2/nubgppeer.rst.txt b/_sources/v5_0/nubgppeer.rst.txt similarity index 100% rename from html/_sources/v3_2/nubgppeer.rst.txt rename to _sources/v5_0/nubgppeer.rst.txt diff --git a/rst/doc/v4_0/nubgpprofile.rst b/_sources/v5_0/nubgpprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nubgpprofile.rst rename to _sources/v5_0/nubgpprofile.rst.txt diff --git a/rst/doc/v4_0/nubootstrap.rst b/_sources/v5_0/nubootstrap.rst.txt similarity index 100% rename from rst/doc/v4_0/nubootstrap.rst rename to _sources/v5_0/nubootstrap.rst.txt diff --git a/rst/doc/v4_0/nubootstrapactivation.rst b/_sources/v5_0/nubootstrapactivation.rst.txt similarity index 100% rename from rst/doc/v4_0/nubootstrapactivation.rst rename to _sources/v5_0/nubootstrapactivation.rst.txt diff --git a/rst/doc/v4_0/nubrconnection.rst b/_sources/v5_0/nubrconnection.rst.txt similarity index 100% rename from rst/doc/v4_0/nubrconnection.rst rename to _sources/v5_0/nubrconnection.rst.txt diff --git a/html/_sources/v4_0/nubridgeinterface.rst.txt b/_sources/v5_0/nubridgeinterface.rst.txt similarity index 100% rename from html/_sources/v4_0/nubridgeinterface.rst.txt rename to _sources/v5_0/nubridgeinterface.rst.txt index 9379e38f..9ff043a2 100644 --- a/html/_sources/v4_0/nubridgeinterface.rst.txt +++ b/_sources/v5_0/nubridgeinterface.rst.txt @@ -75,9 +75,9 @@ Parents -------- -- :ref:`nuvport.NUVPort` - - :ref:`nudomain.NUDomain` +- :ref:`nuvport.NUVPort` + - :ref:`nul2domain.NUL2Domain` diff --git a/rst/doc/v4_0/nubulkstatistics.rst b/_sources/v5_0/nubulkstatistics.rst.txt similarity index 100% rename from rst/doc/v4_0/nubulkstatistics.rst rename to _sources/v5_0/nubulkstatistics.rst.txt diff --git a/html/_sources/v4_0/nucertificate.rst.txt b/_sources/v5_0/nucertificate.rst.txt similarity index 100% rename from html/_sources/v4_0/nucertificate.rst.txt rename to _sources/v5_0/nucertificate.rst.txt diff --git a/html/_sources/v4_0/nucloudmgmtsystem.rst.txt b/_sources/v5_0/nucloudmgmtsystem.rst.txt similarity index 100% rename from html/_sources/v4_0/nucloudmgmtsystem.rst.txt rename to _sources/v5_0/nucloudmgmtsystem.rst.txt diff --git a/rst/doc/v4_0/nuconnectionendpoint.rst b/_sources/v5_0/nuconnectionendpoint.rst.txt similarity index 100% rename from rst/doc/v4_0/nuconnectionendpoint.rst rename to _sources/v5_0/nuconnectionendpoint.rst.txt diff --git a/rst/doc/v4_0/nucontainer.rst b/_sources/v5_0/nucontainer.rst.txt similarity index 100% rename from rst/doc/v4_0/nucontainer.rst rename to _sources/v5_0/nucontainer.rst.txt index 63148747..2dddced4 100644 --- a/rst/doc/v4_0/nucontainer.rst +++ b/_sources/v5_0/nucontainer.rst.txt @@ -90,25 +90,25 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` - :ref:`nuvrs.NUVRS` -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nutier.NUTier` + +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/rst/doc/v4_0/nucontainerinterface.rst b/_sources/v5_0/nucontainerinterface.rst.txt similarity index 100% rename from rst/doc/v4_0/nucontainerinterface.rst rename to _sources/v5_0/nucontainerinterface.rst.txt index 476ed11a..ffa602d5 100644 --- a/rst/doc/v4_0/nucontainerinterface.rst +++ b/_sources/v5_0/nucontainerinterface.rst.txt @@ -90,14 +90,14 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` - :ref:`nucontainer.NUContainer` -- :ref:`nudomain.NUDomain` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` diff --git a/rst/doc/v4_0/nucontainerresync.rst b/_sources/v5_0/nucontainerresync.rst.txt similarity index 100% rename from rst/doc/v4_0/nucontainerresync.rst rename to _sources/v5_0/nucontainerresync.rst.txt diff --git a/_sources/v5_0/nucsnatpool.rst.txt b/_sources/v5_0/nucsnatpool.rst.txt new file mode 100644 index 00000000..eb90795c --- /dev/null +++ b/_sources/v5_0/nucsnatpool.rst.txt @@ -0,0 +1,38 @@ +.. _nucsnatpool: + +nucsnatpool +=========================================== + +.. class:: nucsnatpool.NUCSNATPool(bambou.nurest_object.NUMetaRESTObject,): + +Customer Alias IP range to be used in provider domain. This pool is used to map customer private IPs from customer domain to customer public IPs in provider domain. + + +Attributes +---------- + + +- ``end_address`` (**Mandatory**): The last IP address in the range. + +- ``start_address`` (**Mandatory**): The first IP in the range. + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nuctranslationmap.NUCTranslationMap` ``c_translation_maps`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nulink.NULink` + diff --git a/_sources/v5_0/nuctranslationmap.rst.txt b/_sources/v5_0/nuctranslationmap.rst.txt new file mode 100644 index 00000000..2401a006 --- /dev/null +++ b/_sources/v5_0/nuctranslationmap.rst.txt @@ -0,0 +1,31 @@ +.. _nuctranslationmap: + +nuctranslationmap +=========================================== + +.. class:: nuctranslationmap.NUCTranslationMap(bambou.nurest_object.NUMetaRESTObject,): + +1:1 mapping of customer private IPs in customer domain to customer alias (public) IPs in provider domain and N:1 mapping to customer alias SPAT IP in the provider domain. + + +Attributes +---------- + + +- ``mapping_type`` (**Mandatory**): NAT for 1:1 mapping or PAT for *:1 mappings. + +- ``customer_alias_ip`` (**Mandatory**): Customer public IP in the provider domain. + +- ``customer_ip`` (**Mandatory**): Customer private IP in the customer domain. + + + + + + +Parents +-------- + + +- :ref:`nucsnatpool.NUCSNATPool` + diff --git a/rst/doc/v4_0/nucustomproperty.rst b/_sources/v5_0/nucustomproperty.rst.txt similarity index 100% rename from rst/doc/v4_0/nucustomproperty.rst rename to _sources/v5_0/nucustomproperty.rst.txt diff --git a/rst/doc/v4_0/nudemarcationservice.rst b/_sources/v5_0/nudemarcationservice.rst.txt similarity index 100% rename from rst/doc/v4_0/nudemarcationservice.rst rename to _sources/v5_0/nudemarcationservice.rst.txt diff --git a/html/_sources/v3_2/nudhcpoption.rst.txt b/_sources/v5_0/nudhcpoption.rst.txt similarity index 90% rename from html/_sources/v3_2/nudhcpoption.rst.txt rename to _sources/v5_0/nudhcpoption.rst.txt index 39576834..8c5f683f 100644 --- a/html/_sources/v3_2/nudhcpoption.rst.txt +++ b/_sources/v5_0/nudhcpoption.rst.txt @@ -12,7 +12,7 @@ Attributes ---------- -- ``value`` (**Mandatory**): DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as 'ac40') +- ``value``: DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as 'ac40') - ``last_updated_by``: ID of the user who last updated the object. @@ -20,7 +20,7 @@ Attributes - ``actual_values``: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute -- ``length`` (**Mandatory**): DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as '04') +- ``length``: DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as '04') - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -48,10 +48,14 @@ Parents -------- +- :ref:`nucontainerinterface.NUContainerInterface` + - :ref:`nusharednetworkresource.NUSharedNetworkResource` - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` @@ -60,8 +64,6 @@ Parents - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nudomain.NUDomain` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` diff --git a/html/_sources/v4_0/nudiskstat.rst.txt b/_sources/v5_0/nudiskstat.rst.txt similarity index 100% rename from html/_sources/v4_0/nudiskstat.rst.txt rename to _sources/v5_0/nudiskstat.rst.txt diff --git a/html/_sources/v3_2/nudomain.rst.txt b/_sources/v5_0/nudomain.rst.txt similarity index 81% rename from html/_sources/v3_2/nudomain.rst.txt rename to _sources/v5_0/nudomain.rst.txt index 5ad9e9aa..932103a8 100644 --- a/html/_sources/v3_2/nudomain.rst.txt +++ b/_sources/v5_0/nudomain.rst.txt @@ -5,7 +5,7 @@ nudomain .. class:: nudomain.NUDomain(bambou.nurest_object.NUMetaRESTObject,): -This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch (dVRS). +This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch. Attributes @@ -16,16 +16,24 @@ Attributes - ``ecmp_count``: Domain specific Equal-cost multi-path routing count, ECMPCount = 1 means no ECMP +- ``bgp_enabled``: Read only flag to display if BGP is enabled for this domain + - ``dhcp_behavior``: DHCPBehaviorType is an enum that indicates DHCP Behavior of VRS having VM's under this domain. Possible values are FLOOD, CONSUME ,RELAY Possible values are CONSUME, FLOOD, RELAY, . - ``dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``label_id``: The label associated with the dVRS. This is a read only attribute - ``back_haul_route_distinguisher``: Route distinguisher associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically - ``back_haul_route_target``: Route target associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically +- ``back_haul_subnet_ip_address``: IP Address of the backhaul subnet + +- ``back_haul_subnet_mask``: Network mask of the backhaul subnet + - ``back_haul_vnid``: Current BackHaul Network's globally unique VXLAN network identifier generated by VSD - ``maintenance_mode``: maintenanceMode is an enum that indicates if the Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . @@ -34,6 +42,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``advertise_criteria``: Set this attribute to allow the spoke domain routes to be leaked into the hub domain. + - ``leaking_enabled``: Indicates if this domain is a leakable domain or not - boolean true/false - ``secondary_dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set @@ -60,6 +70,10 @@ Attributes - ``policy_change_status``: None +- ``domain_id``: A unique 20-bitID editable however could be auto-generated by VSD. + +- ``domain_vlanid``: None + - ``route_distinguisher``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided - ``route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided @@ -68,8 +82,12 @@ Attributes - ``application_deployment_policy``: Application deployment policy. +- ``associated_bgp_profile_id``: None + - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain is associated with. This has to be set when enableMultiCast is set to ENABLED +- ``associated_pat_mapper_id``: The ID of the PatMapper entity to which this l3-domain is associated to. + - ``stretched``: Indicates whether this domain is streched,if so remote VM resolutions will be allowed - ``multicast``: multicast is enum that indicates multicast policy on domain. Possible values are ENABLED ,DISABLED and INHERITED Possible values are INHERITED, ENABLED, DISABLED, . @@ -95,9 +113,14 @@ Children :ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` :ref:`nupermission.NUPermission` ``permissions`` :ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nunetworkperformancebinding.NUNetworkPerformanceBinding` ``network_performance_bindings`` :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` :ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` +:ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` ``domain_fip_acl_templates`` +:ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` ``floating_ipacl_templates`` :ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` +:ref:`nulink.NULink` ``links`` +:ref:`nufirewallacl.NUFirewallAcl` ``firewall_acls`` :ref:`nufloatingip.NUFloatingIp` ``floating_ips`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nuvm.NUVM` ``vms`` @@ -111,11 +134,16 @@ Children :ref:`nudomain.NUDomain` ``domains`` :ref:`nudomaintemplate.NUDomainTemplate` ``domain_templates`` :ref:`nuzone.NUZone` ``zones`` +:ref:`nucontainer.NUContainer` ``containers`` +:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` :ref:`nuqos.NUQOS` ``qoss`` :ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` +:ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` +:ref:`nuspatsourcespool.NUSPATSourcesPool` ``spat_sources_pools`` :ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` :ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` :ref:`nuvport.NUVPort` ``vports`` +:ref:`nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding` ``applicationperformancemanagementbindings`` :ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` :ref:`nugroup.NUGroup` ``groups`` :ref:`nustaticroute.NUStaticRoute` ``static_routes`` @@ -123,7 +151,6 @@ Children :ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` :ref:`nusubnet.NUSubnet` ``subnets`` :ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` ================================================================================================================================================ ========================================================================================== @@ -132,6 +159,8 @@ Parents -------- +- :ref:`nufirewallacl.NUFirewallAcl` + - :ref:`nudomain.NUDomain` - :ref:`nume.NUMe` diff --git a/rst/doc/v4_0/nudomainfipacltemplate.rst b/_sources/v5_0/nudomainfipacltemplate.rst.txt similarity index 100% rename from rst/doc/v4_0/nudomainfipacltemplate.rst rename to _sources/v5_0/nudomainfipacltemplate.rst.txt diff --git a/rst/doc/v4_0/nudomainfipacltemplateentry.rst b/_sources/v5_0/nudomainfipacltemplateentry.rst.txt similarity index 94% rename from rst/doc/v4_0/nudomainfipacltemplateentry.rst rename to _sources/v5_0/nudomainfipacltemplateentry.rst.txt index ffa85fe5..8ef0df82 100644 --- a/rst/doc/v4_0/nudomainfipacltemplateentry.rst +++ b/_sources/v5_0/nudomainfipacltemplateentry.rst.txt @@ -18,6 +18,8 @@ Attributes - ``icmp_type``: The ICMP Type when protocol selected is ICMP +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + - ``dscp``: DSCP match condition to be set in the rule. It is either * or from 0-63 - ``last_updated_by``: ID of the user who last updated the object. @@ -26,9 +28,7 @@ Attributes - ``action_details``: Type of action to be performed when a ACL match criteria succeeds -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``description``: Description of the ACL entry diff --git a/rst/doc/v4_0/nudomaintemplate.rst b/_sources/v5_0/nudomaintemplate.rst.txt similarity index 100% rename from rst/doc/v4_0/nudomaintemplate.rst rename to _sources/v5_0/nudomaintemplate.rst.txt diff --git a/html/_sources/v4_0/nudscpforwardingclassmapping.rst.txt b/_sources/v5_0/nudscpforwardingclassmapping.rst.txt similarity index 100% rename from html/_sources/v4_0/nudscpforwardingclassmapping.rst.txt rename to _sources/v5_0/nudscpforwardingclassmapping.rst.txt diff --git a/html/_sources/v4_0/nudscpforwardingclasstable.rst.txt b/_sources/v5_0/nudscpforwardingclasstable.rst.txt similarity index 100% rename from html/_sources/v4_0/nudscpforwardingclasstable.rst.txt rename to _sources/v5_0/nudscpforwardingclasstable.rst.txt diff --git a/rst/doc/v4_0/nuducgroup.rst b/_sources/v5_0/nuducgroup.rst.txt similarity index 91% rename from rst/doc/v4_0/nuducgroup.rst rename to _sources/v5_0/nuducgroup.rst.txt index 82d94dab..5df277f4 100644 --- a/rst/doc/v4_0/nuducgroup.rst +++ b/_sources/v5_0/nuducgroup.rst.txt @@ -16,8 +16,6 @@ Attributes - ``description``: Description of the UBR Group. -- ``associated_ducs``: List of NSG UBRs (formely named DUCs) that belong to this Disjoint Underlay Connector Group. - - ``associated_performance_monitor_id``: Identification of the Performance Monitoring Probe that is associated with this instance of a UBR Group. diff --git a/rst/doc/v4_0/nuducgroupbinding.rst b/_sources/v5_0/nuducgroupbinding.rst.txt similarity index 92% rename from rst/doc/v4_0/nuducgroupbinding.rst rename to _sources/v5_0/nuducgroupbinding.rst.txt index a24b4ea9..0674b373 100644 --- a/rst/doc/v4_0/nuducgroupbinding.rst +++ b/_sources/v5_0/nuducgroupbinding.rst.txt @@ -12,8 +12,6 @@ Attributes ---------- -- ``id``: VSD UUID of the UBR Group Binding instance. - - ``one_way_delay``: SLA delay value in milliseconds that is tolerated between NSG instances and NSG-UBR (DUC) instances being bound through this binding instance. If delay is to be ignored, then the value of -1 is to be entered. Value 0 is not permitted. - ``priority``: The priority for NSG Group to UBR Group relationship. diff --git a/rst/doc/v4_0/nuegressaclentrytemplate.rst b/_sources/v5_0/nuegressaclentrytemplate.rst.txt similarity index 92% rename from rst/doc/v4_0/nuegressaclentrytemplate.rst rename to _sources/v5_0/nuegressaclentrytemplate.rst.txt index 98aff410..f9da2ebc 100644 --- a/rst/doc/v4_0/nuegressaclentrytemplate.rst +++ b/_sources/v5_0/nuegressaclentrytemplate.rst.txt @@ -18,7 +18,7 @@ Attributes - ``icmp_type``: The ICMP Type when selected protocol is ICMP -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 @@ -26,9 +26,7 @@ Attributes - ``action`` (**Mandatory**): The action of the ACL entry. -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``description``: Description of the ACL entry @@ -99,10 +97,12 @@ Parents -------- -- :ref:`numirrordestination.NUMirrorDestination` - - :ref:`nudomain.NUDomain` +- :ref:`nuvport.NUVPort` + +- :ref:`numirrordestination.NUMirrorDestination` + - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` diff --git a/rst/doc/v4_0/nuegressacltemplate.rst b/_sources/v5_0/nuegressacltemplate.rst.txt similarity index 100% rename from rst/doc/v4_0/nuegressacltemplate.rst rename to _sources/v5_0/nuegressacltemplate.rst.txt diff --git a/html/_sources/v4_0/nuegressqospolicy.rst.txt b/_sources/v5_0/nuegressqospolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nuegressqospolicy.rst.txt rename to _sources/v5_0/nuegressqospolicy.rst.txt diff --git a/rst/doc/v4_0/nuenterprise.rst b/_sources/v5_0/nuenterprise.rst.txt similarity index 96% rename from rst/doc/v4_0/nuenterprise.rst rename to _sources/v5_0/nuenterprise.rst.txt index bf7c96e5..d55f195f 100644 --- a/rst/doc/v4_0/nuenterprise.rst +++ b/_sources/v5_0/nuenterprise.rst.txt @@ -88,7 +88,6 @@ Children :ref:`nuredundancygroup.NURedundancyGroup` ``redundancy_groups`` :ref:`nuperformancemonitor.NUPerformanceMonitor` ``performance_monitors`` :ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` ``network_macro_groups`` :ref:`nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement` ``network_performance_measurements`` :ref:`nukeyservermonitor.NUKeyServerMonitor` ``key_server_monitors`` @@ -119,6 +118,7 @@ Children :ref:`nuapplicationservice.NUApplicationService` ``application_services`` :ref:`nugroup.NUGroup` ``groups`` :ref:`nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile` ``group_key_encryption_profiles`` +:ref:`nutrunk.NUTrunk` ``trunks`` :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` ``dscp_forwarding_class_tables`` :ref:`nuuser.NUUser` ``users`` :ref:`nunsgateway.NUNSGateway` ``ns_gateways`` @@ -129,8 +129,6 @@ Children :ref:`numulticastlist.NUMultiCastList` ``multi_cast_lists`` :ref:`nuavatar.NUAvatar` ``avatars`` :ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` ================================================================================================================================================ ========================================================================================== @@ -139,7 +137,7 @@ Parents -------- -- :ref:`nume.NUMe` - - :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nume.NUMe` + diff --git a/rst/doc/v4_0/nuenterprisenetwork.rst b/_sources/v5_0/nuenterprisenetwork.rst.txt similarity index 100% rename from rst/doc/v4_0/nuenterprisenetwork.rst rename to _sources/v5_0/nuenterprisenetwork.rst.txt diff --git a/html/_sources/v4_0/nuenterprisepermission.rst.txt b/_sources/v5_0/nuenterprisepermission.rst.txt similarity index 100% rename from html/_sources/v4_0/nuenterprisepermission.rst.txt rename to _sources/v5_0/nuenterprisepermission.rst.txt index e0b40e88..2ffbd67c 100644 --- a/html/_sources/v4_0/nuenterprisepermission.rst.txt +++ b/_sources/v5_0/nuenterprisepermission.rst.txt @@ -55,13 +55,13 @@ Parents - :ref:`nuvsgredundantport.NUVsgRedundantPort` -- :ref:`nuport.NUPort` - -- :ref:`nuvlan.NUVLAN` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuwanservice.NUWANService` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuport.NUPort` + +- :ref:`nuvlan.NUVLAN` - :ref:`nugateway.NUGateway` diff --git a/html/_sources/v3_2/nuenterpriseprofile.rst.txt b/_sources/v5_0/nuenterpriseprofile.rst.txt similarity index 94% rename from html/_sources/v3_2/nuenterpriseprofile.rst.txt rename to _sources/v5_0/nuenterpriseprofile.rst.txt index 4b2717cd..ecdba1cd 100644 --- a/html/_sources/v3_2/nuenterpriseprofile.rst.txt +++ b/_sources/v5_0/nuenterpriseprofile.rst.txt @@ -12,6 +12,8 @@ Attributes ---------- +- ``bgp_enabled``: Enable BGP for this enterprise profile + - ``dhcp_lease_interval``: DHCP Lease Interval (in hours) to be used by an enterprise. - ``name`` (**Mandatory**): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). @@ -34,6 +36,8 @@ Attributes - ``floating_ips_quota``: Quota set for the number of floating IPs to be used by an enterprise. +- ``enable_application_performance_management``: Enable DPI for this enterprise + - ``encryption_management_mode``: encryption management mode for this enterprise Possible values are DISABLED, MANAGED, . - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -54,7 +58,6 @@ Children :ref:`nuenterprise.NUEnterprise` ``enterprises`` :ref:`numulticastlist.NUMultiCastList` ``multi_cast_lists`` :ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` ================================================================================================================================================ ========================================================================================== diff --git a/rst/doc/v4_0/nuenterprisesecureddata.rst b/_sources/v5_0/nuenterprisesecureddata.rst.txt similarity index 100% rename from rst/doc/v4_0/nuenterprisesecureddata.rst rename to _sources/v5_0/nuenterprisesecureddata.rst.txt diff --git a/rst/doc/v4_0/nuenterprisesecurity.rst b/_sources/v5_0/nuenterprisesecurity.rst.txt similarity index 100% rename from rst/doc/v4_0/nuenterprisesecurity.rst rename to _sources/v5_0/nuenterprisesecurity.rst.txt diff --git a/rst/doc/v4_0/nueventlog.rst b/_sources/v5_0/nueventlog.rst.txt similarity index 97% rename from rst/doc/v4_0/nueventlog.rst rename to _sources/v5_0/nueventlog.rst.txt index 7557c6c3..a9f04d55 100644 --- a/rst/doc/v4_0/nueventlog.rst +++ b/_sources/v5_0/nueventlog.rst.txt @@ -12,6 +12,8 @@ Attributes ---------- +- ``request_id``: Holds the unique ID generated for the REST request associated with this event. + - ``diff``: Holds the results of diff between two objects of same type. - ``enterprise``: The enterprise name of the user who triggered this event. @@ -83,15 +85,15 @@ Parents - :ref:`nusubnettemplate.NUSubnetTemplate` -- :ref:`numetadatatag.NUMetadataTag` - - :ref:`nuredirectiontarget.NURedirectionTarget` +- :ref:`numetadata.NUMetadata` + - :ref:`nuvsp.NUVSP` -- :ref:`nuvsc.NUVSC` +- :ref:`nudomain.NUDomain` -- :ref:`nuvsd.NUVSD` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvport.NUVPort` @@ -103,7 +105,7 @@ Parents - :ref:`nucontainer.NUContainer` -- :ref:`numetadata.NUMetadata` +- :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvrs.NUVRS` @@ -115,22 +117,18 @@ Parents - :ref:`nuvminterface.NUVMInterface` -- :ref:`nuwanservice.NUWANService` - - :ref:`nulicense.NULicense` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` + - :ref:`nubridgeinterface.NUBridgeInterface` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - - :ref:`nugateway.NUGateway` - :ref:`nuapplicationservice.NUApplicationService` @@ -139,13 +137,15 @@ Parents - :ref:`nuhostinterface.NUHostInterface` -- :ref:`nuendpoint.NUEndPoint` - - :ref:`nudhcpoption.NUDHCPOption` - :ref:`nunsgateway.NUNSGateway` -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nuvsc.NUVSC` + +- :ref:`nuvsd.NUVSD` + +- :ref:`nunsport.NUNSPort` - :ref:`nupublicnetworkmacro.NUPublicNetworkMacro` @@ -163,19 +163,15 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - - :ref:`nuuser.NUUser` -- :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nutier.NUTier` -- :ref:`nunsport.NUNSPort` +- :ref:`nupolicygroup.NUPolicyGroup` - :ref:`nuflow.NUFlow` +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/rst/doc/v4_0/nufirewallacl.rst b/_sources/v5_0/nufirewallacl.rst.txt similarity index 100% rename from rst/doc/v4_0/nufirewallacl.rst rename to _sources/v5_0/nufirewallacl.rst.txt diff --git a/rst/doc/v4_0/nufirewallrule.rst b/_sources/v5_0/nufirewallrule.rst.txt similarity index 95% rename from rst/doc/v4_0/nufirewallrule.rst rename to _sources/v5_0/nufirewallrule.rst.txt index b4b0536e..57df71fe 100644 --- a/rst/doc/v4_0/nufirewallrule.rst +++ b/_sources/v5_0/nufirewallrule.rst.txt @@ -18,13 +18,13 @@ Attributes - ``icmp_type``: The ICMP Type when protocol selected is ICMP -- ``ipv6_address_override``: Overrides the source IPV6 for Ingress and destination IPV6 for Egress, macentries will use this adress as the match criteria. +- ``ipv6_address_override``: Overrides the source IPV6 for Ingress and destination IPV6 for Egress, MAC entries will use this address as the match criteria. - ``dscp``: DSCP match condition to be set in the rule. It is either * or from 0-63 - ``action``: The action of the ACL entry DROP or FORWARD or REDIRECT. -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``description``: Description of the ACL entry diff --git a/html/_sources/v4_0/nufloatingip.rst.txt b/_sources/v5_0/nufloatingip.rst.txt similarity index 100% rename from html/_sources/v4_0/nufloatingip.rst.txt rename to _sources/v5_0/nufloatingip.rst.txt diff --git a/rst/doc/v4_0/nufloatingipacltemplate.rst b/_sources/v5_0/nufloatingipacltemplate.rst.txt similarity index 82% rename from rst/doc/v4_0/nufloatingipacltemplate.rst rename to _sources/v5_0/nufloatingipacltemplate.rst.txt index 38d70345..d97eb26e 100644 --- a/rst/doc/v4_0/nufloatingipacltemplate.rst +++ b/_sources/v5_0/nufloatingipacltemplate.rst.txt @@ -34,6 +34,8 @@ Attributes - ``associated_live_entity_id``: ID of the associated live entity +- ``auto_generate_priority``: This option affects how ACL entry priorities are generated when not specified. If "false", the priority is generated by incrementing the current highest priority by 100. If "true", a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/rst/doc/v4_0/nufloatingipacltemplateentry.rst b/_sources/v5_0/nufloatingipacltemplateentry.rst.txt similarity index 93% rename from rst/doc/v4_0/nufloatingipacltemplateentry.rst rename to _sources/v5_0/nufloatingipacltemplateentry.rst.txt index 4e5a1871..8272ea67 100644 --- a/rst/doc/v4_0/nufloatingipacltemplateentry.rst +++ b/_sources/v5_0/nufloatingipacltemplateentry.rst.txt @@ -18,15 +18,15 @@ Attributes - ``icmp_type``: The ICMP Type when protocol selected is ICMP +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + - ``dscp``: DSCP match condition to be set in the rule. It is either * or from 0-63 - ``last_updated_by``: ID of the user who last updated the object. - ``action``: The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``description``: Description of the ACL entry diff --git a/rst/doc/v4_0/nuflow.rst b/_sources/v5_0/nuflow.rst.txt similarity index 100% rename from rst/doc/v4_0/nuflow.rst rename to _sources/v5_0/nuflow.rst.txt diff --git a/html/_sources/v4_0/nuflowforwardingpolicy.rst.txt b/_sources/v5_0/nuflowforwardingpolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nuflowforwardingpolicy.rst.txt rename to _sources/v5_0/nuflowforwardingpolicy.rst.txt diff --git a/html/_sources/v4_0/nuflowsecuritypolicy.rst.txt b/_sources/v5_0/nuflowsecuritypolicy.rst.txt similarity index 100% rename from html/_sources/v4_0/nuflowsecuritypolicy.rst.txt rename to _sources/v5_0/nuflowsecuritypolicy.rst.txt diff --git a/html/_sources/v3_2/nugateway.rst.txt b/_sources/v5_0/nugateway.rst.txt similarity index 95% rename from html/_sources/v3_2/nugateway.rst.txt rename to _sources/v5_0/nugateway.rst.txt index 5c2bcf95..5f9769e9 100644 --- a/html/_sources/v3_2/nugateway.rst.txt +++ b/_sources/v5_0/nugateway.rst.txt @@ -26,7 +26,7 @@ Attributes - ``permitted_action``: The permitted action to USE/EXTEND this Gateway. -- ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. +- ``personality``: Personality of the Gateway, cannot be changed after creation. - ``description``: A description of the Gateway @@ -34,6 +34,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``use_gateway_vlanvnid``: When set, VLAN-VNID mapping must be unique for all the vports of the gateway + - ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. - ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance diff --git a/rst/doc/v4_0/nugatewaysecureddata.rst b/_sources/v5_0/nugatewaysecureddata.rst.txt similarity index 100% rename from rst/doc/v4_0/nugatewaysecureddata.rst rename to _sources/v5_0/nugatewaysecureddata.rst.txt diff --git a/rst/doc/v4_0/nugatewaysecurity.rst b/_sources/v5_0/nugatewaysecurity.rst.txt similarity index 100% rename from rst/doc/v4_0/nugatewaysecurity.rst rename to _sources/v5_0/nugatewaysecurity.rst.txt diff --git a/html/_sources/v4_0/nugatewaytemplate.rst.txt b/_sources/v5_0/nugatewaytemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nugatewaytemplate.rst.txt rename to _sources/v5_0/nugatewaytemplate.rst.txt diff --git a/rst/doc/v4_0/nuglobalmetadata.rst b/_sources/v5_0/nuglobalmetadata.rst.txt similarity index 96% rename from rst/doc/v4_0/nuglobalmetadata.rst rename to _sources/v5_0/nuglobalmetadata.rst.txt index 33b500c7..aad7851b 100644 --- a/rst/doc/v4_0/nuglobalmetadata.rst +++ b/_sources/v5_0/nuglobalmetadata.rst.txt @@ -40,7 +40,6 @@ Children **class** **fetcher** :ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` ================================================================================================================================================ ========================================================================================== @@ -64,7 +63,7 @@ Parents - :ref:`nuvirtualip.NUVirtualIP` -- :ref:`numulticastlist.NUMultiCastList` +- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - :ref:`numulticastchannelmap.NUMultiCastChannelMap` @@ -106,41 +105,33 @@ Parents - :ref:`nusubnettemplate.NUSubnetTemplate` -- :ref:`numetadatatag.NUMetadataTag` - - :ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` - :ref:`nuikegatewayconnection.NUIKEGatewayConnection` - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - - :ref:`nuavatar.NUAvatar` - :ref:`nubootstrapactivation.NUBootstrapActivation` -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuvsp.NUVSP` -- :ref:`numirrordestination.NUMirrorDestination` +- :ref:`nudomain.NUDomain` - :ref:`nuredundantport.NURedundantPort` - :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` -- :ref:`nuporttemplate.NUPortTemplate` - -- :ref:`nuvsc.NUVSC` +- :ref:`nusystemconfig.NUSystemConfig` -- :ref:`nuvsd.NUVSD` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvport.NUVPort` @@ -158,10 +149,14 @@ Parents - :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` -- :ref:`nuuplinkrd.NUUplinkRD` +- :ref:`nuzonetemplate.NUZoneTemplate` + +- :ref:`numultinicvport.NUMultiNICVPort` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` +- :ref:`nugatewaytemplate.NUGatewayTemplate` + - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` @@ -170,11 +165,11 @@ Parents - :ref:`nuldapconfiguration.NULDAPConfiguration` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` +- :ref:`nuvsdcomponent.NUVSDComponent` - :ref:`nuzfbrequest.NUZFBRequest` -- :ref:`nuvsdcomponent.NUVSDComponent` +- :ref:`nuenterprisepermission.NUEnterprisePermission` - :ref:`nustaticroute.NUStaticRoute` @@ -184,41 +179,39 @@ Parents - :ref:`nugatewaysecureddata.NUGatewaySecuredData` -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - - :ref:`nukeyservermonitor.NUKeyServerMonitor` - :ref:`nunetworklayout.NUNetworkLayout` -- :ref:`nuwanservice.NUWANService` +- :ref:`nucertificate.NUCertificate` - :ref:`nulicense.NULicense` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` +- :ref:`numulticastlist.NUMultiCastList` - :ref:`nunexthop.NUNextHop` - :ref:`nukeyservernotification.NUKeyServerNotification` -- :ref:`nudomain.NUDomain` +- :ref:`numirrordestination.NUMirrorDestination` -- :ref:`nutier.NUTier` +- :ref:`nunatmapentry.NUNATMapEntry` - :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` @@ -226,8 +219,6 @@ Parents - :ref:`nugateway.NUGateway` -- :ref:`numultinicvport.NUMultiNICVPort` - - :ref:`nustatistics.NUStatistics` - :ref:`nunsporttemplate.NUNSPortTemplate` @@ -254,8 +245,6 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` -- :ref:`nucertificate.NUCertificate` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegatewayconfig.NUIKEGatewayConfig` @@ -264,13 +253,13 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nuikecertificate.NUIKECertificate` +- :ref:`nulink.NULink` - :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` -- :ref:`nume.NUMe` +- :ref:`nuporttemplate.NUPortTemplate` -- :ref:`nuendpoint.NUEndPoint` +- :ref:`nume.NUMe` - :ref:`nudhcpoption.NUDHCPOption` @@ -280,15 +269,17 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` -- :ref:`nuenterprisepermission.NUEnterprisePermission` +- :ref:`nuvsc.NUVSC` -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nuuplinkrd.NUUplinkRD` - :ref:`nusiteinfo.NUSiteInfo` -- :ref:`nualarm.NUAlarm` +- :ref:`nuvsd.NUVSD` -- :ref:`nubootstrap.NUBootstrap` +- :ref:`nunsport.NUNSPort` + +- :ref:`nuvrsaddressrange.NUVRSAddressRange` - :ref:`nubgpprofile.NUBGPProfile` @@ -304,7 +295,7 @@ Parents - :ref:`nuvm.NUVM` -- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` +- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - :ref:`nuvmresync.NUVMResync` @@ -320,10 +311,10 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - - :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + - :ref:`nuvportmirror.NUVPortMirror` - :ref:`nubgpneighbor.NUBGPNeighbor` @@ -332,25 +323,23 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nuenterprise.NUEnterprise` +- :ref:`nuikepsk.NUIKEPSK` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` +- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - :ref:`nuuser.NUUser` -- :ref:`nunatmapentry.NUNATMapEntry` +- :ref:`nutier.NUTier` - :ref:`nupolicygroup.NUPolicyGroup` -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nunsport.NUNSPort` +- :ref:`nualarm.NUAlarm` -- :ref:`nuvrsaddressrange.NUVRSAddressRange` +- :ref:`nubootstrap.NUBootstrap` - :ref:`nuflow.NUFlow` @@ -360,9 +349,11 @@ Parents - :ref:`nuglobalmetadata.NUGlobalMetadata` -- :ref:`nuikepsk.NUIKEPSK` +- :ref:`nuenterprise.NUEnterprise` -- :ref:`nulink.NULink` +- :ref:`nuikecertificate.NUIKECertificate` - :ref:`nuingressacltemplate.NUIngressACLTemplate` +- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` + diff --git a/rst/doc/v3_2/nugroup.rst b/_sources/v5_0/nugroup.rst.txt similarity index 100% rename from rst/doc/v3_2/nugroup.rst rename to _sources/v5_0/nugroup.rst.txt diff --git a/rst/doc/v4_0/nugroupkeyencryptionprofile.rst b/_sources/v5_0/nugroupkeyencryptionprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nugroupkeyencryptionprofile.rst rename to _sources/v5_0/nugroupkeyencryptionprofile.rst.txt diff --git a/html/_sources/v3_2/nuhostinterface.rst.txt b/_sources/v5_0/nuhostinterface.rst.txt similarity index 98% rename from html/_sources/v3_2/nuhostinterface.rst.txt rename to _sources/v5_0/nuhostinterface.rst.txt index 8ac31847..145e0563 100644 --- a/html/_sources/v3_2/nuhostinterface.rst.txt +++ b/_sources/v5_0/nuhostinterface.rst.txt @@ -12,7 +12,7 @@ Attributes ---------- -- ``mac`` (**Mandatory**): MAC address of the interface, cannot be modified after creation. +- ``mac``: MAC address of the interface, cannot be modified after creation. - ``ip_address``: IP address of the interface @@ -81,10 +81,10 @@ Parents -------- -- :ref:`nuvport.NUVPort` - - :ref:`nudomain.NUDomain` +- :ref:`nuvport.NUVPort` + - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` diff --git a/html/_sources/v4_0/nuhsc.rst.txt b/_sources/v5_0/nuhsc.rst.txt similarity index 100% rename from html/_sources/v4_0/nuhsc.rst.txt rename to _sources/v5_0/nuhsc.rst.txt diff --git a/rst/doc/v4_0/nuikecertificate.rst b/_sources/v5_0/nuikecertificate.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikecertificate.rst rename to _sources/v5_0/nuikecertificate.rst.txt diff --git a/rst/doc/v4_0/nuikeencryptionprofile.rst b/_sources/v5_0/nuikeencryptionprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikeencryptionprofile.rst rename to _sources/v5_0/nuikeencryptionprofile.rst.txt diff --git a/rst/doc/v4_0/nuikegateway.rst b/_sources/v5_0/nuikegateway.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikegateway.rst rename to _sources/v5_0/nuikegateway.rst.txt diff --git a/rst/doc/v4_0/nuikegatewayconfig.rst b/_sources/v5_0/nuikegatewayconfig.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikegatewayconfig.rst rename to _sources/v5_0/nuikegatewayconfig.rst.txt diff --git a/rst/doc/v4_0/nuikegatewayconnection.rst b/_sources/v5_0/nuikegatewayconnection.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikegatewayconnection.rst rename to _sources/v5_0/nuikegatewayconnection.rst.txt diff --git a/rst/doc/v4_0/nuikegatewayprofile.rst b/_sources/v5_0/nuikegatewayprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikegatewayprofile.rst rename to _sources/v5_0/nuikegatewayprofile.rst.txt diff --git a/rst/doc/v4_0/nuikepsk.rst b/_sources/v5_0/nuikepsk.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikepsk.rst rename to _sources/v5_0/nuikepsk.rst.txt diff --git a/rst/doc/v4_0/nuikesubnet.rst b/_sources/v5_0/nuikesubnet.rst.txt similarity index 100% rename from rst/doc/v4_0/nuikesubnet.rst rename to _sources/v5_0/nuikesubnet.rst.txt diff --git a/rst/doc/v4_0/nuinfrastructureaccessprofile.rst b/_sources/v5_0/nuinfrastructureaccessprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nuinfrastructureaccessprofile.rst rename to _sources/v5_0/nuinfrastructureaccessprofile.rst.txt diff --git a/html/_sources/v4_0/nuinfrastructureconfig.rst.txt b/_sources/v5_0/nuinfrastructureconfig.rst.txt similarity index 100% rename from html/_sources/v4_0/nuinfrastructureconfig.rst.txt rename to _sources/v5_0/nuinfrastructureconfig.rst.txt diff --git a/rst/doc/v4_0/nuinfrastructuregatewayprofile.rst b/_sources/v5_0/nuinfrastructuregatewayprofile.rst.txt similarity index 100% rename from rst/doc/v4_0/nuinfrastructuregatewayprofile.rst rename to _sources/v5_0/nuinfrastructuregatewayprofile.rst.txt diff --git a/html/_sources/v4_0/nuinfrastructurevscprofile.rst.txt b/_sources/v5_0/nuinfrastructurevscprofile.rst.txt similarity index 100% rename from html/_sources/v4_0/nuinfrastructurevscprofile.rst.txt rename to _sources/v5_0/nuinfrastructurevscprofile.rst.txt diff --git a/rst/doc/v4_0/nuingressaclentrytemplate.rst b/_sources/v5_0/nuingressaclentrytemplate.rst.txt similarity index 87% rename from rst/doc/v4_0/nuingressaclentrytemplate.rst rename to _sources/v5_0/nuingressaclentrytemplate.rst.txt index e4f4bad3..9e8177c9 100644 --- a/rst/doc/v4_0/nuingressaclentrytemplate.rst +++ b/_sources/v5_0/nuingressaclentrytemplate.rst.txt @@ -12,13 +12,13 @@ Attributes ---------- -- ``acl_template_name`` (**Mandatory**): The name of the parent Template for this acl entry +- ``acl_template_name``: The name of the parent Template for this acl entry - ``icmp_code``: The ICMP Code when protocol selected is ICMP. - ``icmp_type``: The ICMP Type when protocol selected is ICMP. -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, macentries will use this adress as the match criteria. +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 @@ -26,9 +26,7 @@ Attributes - ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, . -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``description``: Description of the ACL entry @@ -42,7 +40,7 @@ Attributes - ``flow_logging_enabled``: Is flow logging enabled for this particular template -- ``enterprise_name`` (**Mandatory**): The name of the enterprise for the domains parent +- ``enterprise_name``: The name of the enterprise for the domains parent - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -52,7 +50,7 @@ Attributes - ``policy_state``: State of the policy. -- ``domain_name`` (**Mandatory**): The name of the domain/domain template for the aclTemplateNames parent +- ``domain_name``: The name of the domain/domain template for the aclTemplateNames parent - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range @@ -99,10 +97,12 @@ Parents -------- -- :ref:`numirrordestination.NUMirrorDestination` - - :ref:`nudomain.NUDomain` +- :ref:`nuvport.NUVPort` + +- :ref:`numirrordestination.NUMirrorDestination` + - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` diff --git a/html/_sources/v3_2/nuingressacltemplate.rst.txt b/_sources/v5_0/nuingressacltemplate.rst.txt similarity index 77% rename from html/_sources/v3_2/nuingressacltemplate.rst.txt rename to _sources/v5_0/nuingressacltemplate.rst.txt index a386ab45..80cf5b67 100644 --- a/html/_sources/v3_2/nuingressacltemplate.rst.txt +++ b/_sources/v5_0/nuingressacltemplate.rst.txt @@ -24,20 +24,22 @@ Attributes - ``description``: A description of the entity -- ``allow_l2_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM +- ``allow_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``policy_state``: +- ``policy_state``: None - ``priority``: The priority of the ACL entry that determines the order of entries -- ``priority_type``: +- ``priority_type``: None - ``assoc_acl_template_id``: ID of the ACL template associated with this ACL template - ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. +- ``auto_generate_priority``: This option affects how ACL entry priorities are generated when not specified. If "false", the priority is generated by incrementing the current highest priority by 100. If "true", a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. + - ``external_id``: External object ID. Used for integration with third party systems @@ -54,6 +56,7 @@ Children :ref:`nuvm.NUVM` ``vms`` :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` :ref:`nujob.NUJob` ``jobs`` +:ref:`nucontainer.NUContainer` ``containers`` :ref:`nueventlog.NUEventLog` ``event_logs`` ================================================================================================================================================ ========================================================================================== diff --git a/rst/doc/v4_0/nuingressadvfwdentrytemplate.rst b/_sources/v5_0/nuingressadvfwdentrytemplate.rst.txt similarity index 90% rename from rst/doc/v4_0/nuingressadvfwdentrytemplate.rst rename to _sources/v5_0/nuingressadvfwdentrytemplate.rst.txt index c13c14a6..65a8caea 100644 --- a/rst/doc/v4_0/nuingressadvfwdentrytemplate.rst +++ b/_sources/v5_0/nuingressadvfwdentrytemplate.rst.txt @@ -12,7 +12,7 @@ Attributes ---------- -- ``acl_template_name`` (**Mandatory**): The name of the parent Template for this acl entry +- ``acl_template_name``: The name of the parent Template for this acl entry - ``icmp_code``: The ICMP Code when protocol selected is ICMP. @@ -20,17 +20,17 @@ Attributes - ``fc_override``: Value of the Service Class to be overridden in the packet when the match conditions are satisfied Possible values are NONE, A, B, C, D, E, F, G, H, . -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, macentries will use this adress as the match criteria. +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 -- ``name`` (**Mandatory**): Name of the entity. +- ``name``: Name of the entity. - ``last_updated_by``: ID of the user who last updated the object. - ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, . -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``redirect_vport_tag_id``: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds @@ -46,7 +46,7 @@ Attributes - ``flow_logging_enabled``: Is flow logging enabled for this particular template -- ``enterprise_name`` (**Mandatory**): The name of the enterprise for the domains parent +- ``enterprise_name``: The name of the enterprise for the domains parent - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -56,7 +56,7 @@ Attributes - ``policy_state``: State of the policy. Possible values are DRAFT, LIVE, . -- ``domain_name`` (**Mandatory**): The name of the domain/domain template for the aclTemplateNames parent +- ``domain_name``: The name of the domain/domain template for the aclTemplateNames parent - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range @@ -103,9 +103,11 @@ Parents -------- -- :ref:`numirrordestination.NUMirrorDestination` +- :ref:`nuvport.NUVPort` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` +- :ref:`numirrordestination.NUMirrorDestination` - :ref:`nume.NUMe` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + diff --git a/rst/doc/v4_0/nuingressadvfwdtemplate.rst b/_sources/v5_0/nuingressadvfwdtemplate.rst.txt similarity index 100% rename from rst/doc/v4_0/nuingressadvfwdtemplate.rst rename to _sources/v5_0/nuingressadvfwdtemplate.rst.txt diff --git a/html/_sources/v4_0/nuingressexternalservicetemplate.rst.txt b/_sources/v5_0/nuingressexternalservicetemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuingressexternalservicetemplate.rst.txt rename to _sources/v5_0/nuingressexternalservicetemplate.rst.txt diff --git a/html/_sources/v3_2/nuingressexternalservicetemplateentry.rst.txt b/_sources/v5_0/nuingressexternalservicetemplateentry.rst.txt similarity index 77% rename from html/_sources/v3_2/nuingressexternalservicetemplateentry.rst.txt rename to _sources/v5_0/nuingressexternalservicetemplateentry.rst.txt index 37ce2908..4dea2cd3 100644 --- a/html/_sources/v3_2/nuingressexternalservicetemplateentry.rst.txt +++ b/_sources/v5_0/nuingressexternalservicetemplateentry.rst.txt @@ -12,6 +12,14 @@ Attributes ---------- +- ``acl_template_name`` (**Mandatory**): The name of the parent Template for this acl entry + +- ``icmp_code``: The ICMP Code when protocol selected is ICMP. + +- ``icmp_type``: The ICMP Type when protocol selected is ICMP. + +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - ``name`` (**Mandatory**): Name of the entity. @@ -20,20 +28,24 @@ Attributes - ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. - ``redirect_external_service_end_point_id``: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds - ``description``: Description of the ACL entry -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range +- ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - ``network_id``: The destination network entity that is referenced(subnet/zone/macro) -- ``network_type`` (**Mandatory**): Type of the source network. +- ``network_type``: Type of the source network. + +- ``mirror_destination_id``: Destination ID of the mirror destination object. - ``flow_logging_enabled``: Is flow logging enabled for this particular template +- ``enterprise_name`` (**Mandatory**): The name of the enterprise for the domains parent + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) @@ -42,11 +54,13 @@ Attributes - ``policy_state``: State of the policy. -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range +- ``domain_name`` (**Mandatory**): The name of the domain/domain template for the aclTemplateNames parent + +- ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - ``priority``: The priority of the ACL entry that determines the order of entries -- ``protocol`` (**Mandatory**): Protocol number that must be matched +- ``protocol``: Protocol number that must be matched - ``associated_application_id``: The associated application ID diff --git a/html/_sources/v4_0/nuipreservation.rst.txt b/_sources/v5_0/nuipreservation.rst.txt similarity index 100% rename from html/_sources/v4_0/nuipreservation.rst.txt rename to _sources/v5_0/nuipreservation.rst.txt diff --git a/rst/doc/v4_0/nujob.rst b/_sources/v5_0/nujob.rst.txt similarity index 100% rename from rst/doc/v4_0/nujob.rst rename to _sources/v5_0/nujob.rst.txt index abe850af..3e162642 100644 --- a/rst/doc/v4_0/nujob.rst +++ b/_sources/v5_0/nujob.rst.txt @@ -53,28 +53,24 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` -- :ref:`nuvsc.NUVSC` +- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` -- :ref:`nuvsd.NUVSD` +- :ref:`nudomain.NUDomain` - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - - :ref:`nuzfbrequest.NUZFBRequest` -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` -- :ref:`nudomain.NUDomain` - - :ref:`nugateway.NUGateway` - :ref:`nuvcenter.NUVCenter` @@ -89,19 +85,23 @@ Parents - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuvsc.NUVSC` + +- :ref:`nuvsd.NUVSD` + - :ref:`nul2domaintemplate.NUL2DomainTemplate` - :ref:`nudomaintemplate.NUDomainTemplate` - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` +- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` + diff --git a/rst/doc/v4_0/nukeyservermember.rst b/_sources/v5_0/nukeyservermember.rst.txt similarity index 100% rename from rst/doc/v4_0/nukeyservermember.rst rename to _sources/v5_0/nukeyservermember.rst.txt diff --git a/rst/doc/v4_0/nukeyservermonitor.rst b/_sources/v5_0/nukeyservermonitor.rst.txt similarity index 100% rename from rst/doc/v4_0/nukeyservermonitor.rst rename to _sources/v5_0/nukeyservermonitor.rst.txt diff --git a/rst/doc/v4_0/nukeyservermonitorencryptedseed.rst b/_sources/v5_0/nukeyservermonitorencryptedseed.rst.txt similarity index 100% rename from rst/doc/v4_0/nukeyservermonitorencryptedseed.rst rename to _sources/v5_0/nukeyservermonitorencryptedseed.rst.txt diff --git a/html/_sources/v4_0/nukeyservermonitorseed.rst.txt b/_sources/v5_0/nukeyservermonitorseed.rst.txt similarity index 100% rename from html/_sources/v4_0/nukeyservermonitorseed.rst.txt rename to _sources/v5_0/nukeyservermonitorseed.rst.txt diff --git a/rst/doc/v4_0/nukeyservermonitorsek.rst b/_sources/v5_0/nukeyservermonitorsek.rst.txt similarity index 100% rename from rst/doc/v4_0/nukeyservermonitorsek.rst rename to _sources/v5_0/nukeyservermonitorsek.rst.txt diff --git a/rst/doc/v4_0/nukeyservernotification.rst b/_sources/v5_0/nukeyservernotification.rst.txt similarity index 100% rename from rst/doc/v4_0/nukeyservernotification.rst rename to _sources/v5_0/nukeyservernotification.rst.txt diff --git a/html/_sources/v3_2/nul2domain.rst.txt b/_sources/v5_0/nul2domain.rst.txt similarity index 89% rename from html/_sources/v3_2/nul2domain.rst.txt rename to _sources/v5_0/nul2domain.rst.txt index b6b214e9..98638440 100644 --- a/html/_sources/v3_2/nul2domain.rst.txt +++ b/_sources/v5_0/nul2domain.rst.txt @@ -14,8 +14,14 @@ Attributes - ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``ip_type``: IPv4 or IPv6 +- ``ipv6_address``: IPV6 address of the route - Optional + +- ``ipv6_gateway``: The IPv6 address of the gateway of this subnet + - ``maintenance_mode``: maintenanceMode is an enum that indicates if the L2Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . - ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). @@ -42,7 +48,9 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``policy_change_status``: +- ``entity_state``: Intermediate State of L2 Domain. + +- ``policy_change_status``: None - ``route_distinguisher``: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC @@ -50,6 +58,8 @@ Attributes - ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . +- ``use_global_mac``: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains + - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED - ``associated_shared_network_resource_id``: The ID of the L2 Domain that this L2 Domain object is pointing to @@ -86,11 +96,14 @@ Children :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` :ref:`nujob.NUJob` ``jobs`` :ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` +:ref:`nucontainer.NUContainer` ``containers`` +:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` :ref:`nuqos.NUQOS` ``qoss`` :ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` :ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` :ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` :ref:`nuvport.NUVPort` ``vports`` +:ref:`nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding` ``applicationperformancemanagementbindings`` :ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` :ref:`nugroup.NUGroup` ``groups`` :ref:`nustaticroute.NUStaticRoute` ``static_routes`` diff --git a/html/_sources/v3_2/nul2domaintemplate.rst.txt b/_sources/v5_0/nul2domaintemplate.rst.txt similarity index 92% rename from html/_sources/v3_2/nul2domaintemplate.rst.txt rename to _sources/v5_0/nul2domaintemplate.rst.txt index 6f282437..d88b8e31 100644 --- a/html/_sources/v3_2/nul2domaintemplate.rst.txt +++ b/_sources/v5_0/nul2domaintemplate.rst.txt @@ -14,8 +14,14 @@ Attributes - ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``ip_type``: IPv4 or IPv6 +- ``ipv6_address``: IPV6 address of the route - Optional + +- ``ipv6_gateway``: The IPv6 address of the gateway of this subnet + - ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - ``last_updated_by``: ID of the user who last updated the object. @@ -32,7 +38,11 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``policy_change_status``: +- ``entity_state``: Intermediate State of L2 Domain. + +- ``policy_change_status``: None + +- ``use_global_mac``: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED diff --git a/rst/doc/v4_0/nul7applicationsignature.rst b/_sources/v5_0/nul7applicationsignature.rst.txt similarity index 100% rename from rst/doc/v4_0/nul7applicationsignature.rst rename to _sources/v5_0/nul7applicationsignature.rst.txt diff --git a/html/_sources/v4_0/nuldapconfiguration.rst.txt b/_sources/v5_0/nuldapconfiguration.rst.txt similarity index 100% rename from html/_sources/v4_0/nuldapconfiguration.rst.txt rename to _sources/v5_0/nuldapconfiguration.rst.txt diff --git a/html/_sources/v3_2/nulicense.rst.txt b/_sources/v5_0/nulicense.rst.txt similarity index 82% rename from html/_sources/v3_2/nulicense.rst.txt rename to _sources/v5_0/nulicense.rst.txt index 7f2ff867..9a65d9e4 100644 --- a/html/_sources/v3_2/nulicense.rst.txt +++ b/_sources/v5_0/nulicense.rst.txt @@ -16,15 +16,19 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``additional_supported_versions``: Indicates additional versions supported by the license. + - ``phone``: Phone number of the owner associated with the license file - ``license`` (**Mandatory**): Base 64 value of the license - ``license_encryption``: License encryption +- ``license_entities``: Indicates non enforceable entities associated with the license. + - ``license_id``: Unique identifier of the license file -- ``license_type``: +- ``license_type``: None - ``minor_release``: Minor software release for which this license has been issued @@ -32,7 +36,11 @@ Attributes - ``city``: City of the owner associated with the license file -- ``allowed_cpes_count``: Maximum number of CPEs enabled with this license. A value of -1 indicates an unlimited number of CPEs +- ``allowed_avrsgs_count``: Maximum number of AVRSGs enabled with this license. A value of -1 indicates an unlimited number of AVRSGs + +- ``allowed_avrss_count``: Maximum number of AVRSs enabled with this license. A value of -1 indicates an unlimited number of AVRSs + +- ``allowed_cpes_count``: Maximum number of NSGs enabled with this license. A value of -1 indicates an unlimited number of NSGs - ``allowed_nics_count``: Maximum number of NICs allowed. A value of -1 indicates unlimited number of NICs @@ -46,6 +54,8 @@ Attributes - ``encryption_mode``: Indicates if the system is associated with a license that allows encryption or not +- ``unique_license_identifier``: Indicates combined string of first 16 and last 16 characters of the license string to be shown in the API + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``company``: Company of the owner associated with the license file @@ -68,6 +78,8 @@ Attributes - ``expiration_date``: Expiration date of this license +- ``expiry_timestamp``: The Timestamp value of the expiration date of this license + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/rst/doc/v4_0/nulicensestatus.rst b/_sources/v5_0/nulicensestatus.rst.txt similarity index 97% rename from rst/doc/v4_0/nulicensestatus.rst rename to _sources/v5_0/nulicensestatus.rst.txt index 86b84f2d..4837082f 100644 --- a/rst/doc/v4_0/nulicensestatus.rst +++ b/_sources/v5_0/nulicensestatus.rst.txt @@ -26,7 +26,7 @@ Attributes - ``total_licensed_used_avrsgs_count``: Indicates total used AVRSG count for all the licenses in the system -- ``total_licensed_used_avrss_count``: Indicates total used AVRS count for all the licenses in the system. +- ``total_licensed_used_avrss_count``: Indicates total used AVRS count for all the licenses in the system - ``total_licensed_used_nics_count``: Indicates total used NIC count for all the licenses in the system diff --git a/rst/doc/v4_0/nulink.rst b/_sources/v5_0/nulink.rst.txt similarity index 89% rename from rst/doc/v4_0/nulink.rst rename to _sources/v5_0/nulink.rst.txt index c27ff035..b36e70a7 100644 --- a/rst/doc/v4_0/nulink.rst +++ b/_sources/v5_0/nulink.rst.txt @@ -49,6 +49,8 @@ Children :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nunexthopaddress.NUNextHopAddress` ``next_hop_address`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nucsnatpool.NUCSNATPool` ``csnat_pools`` +:ref:`nupsnatpool.NUPSNATPool` ``psnat_pools`` :ref:`nuoverlayaddresspool.NUOverlayAddressPool` ``overlay_address_pools`` ================================================================================================================================================ ========================================================================================== diff --git a/html/_sources/v4_0/nulocation.rst.txt b/_sources/v5_0/nulocation.rst.txt similarity index 100% rename from html/_sources/v4_0/nulocation.rst.txt rename to _sources/v5_0/nulocation.rst.txt diff --git a/_sources/v5_0/nulteinformation.rst.txt b/_sources/v5_0/nulteinformation.rst.txt new file mode 100644 index 00000000..321868cd --- /dev/null +++ b/_sources/v5_0/nulteinformation.rst.txt @@ -0,0 +1,27 @@ +.. _nulteinformation: + +nulteinformation +=========================================== + +.. class:: nulteinformation.NULTEInformation(bambou.nurest_object.NUMetaRESTObject,): + +Contains information about the LTE dongle plugged in USB port on NSG. This would have information like - Modem Manufacturer, Model Number, Subscriber Number, Operator etc. This information could vary from vendor to vendor. + + +Attributes +---------- + + +- ``lte_connection_info``: This attribute holds all the information about the LTE dongle plugged in to NSG. This is in JSON format and has information like - Modem Manufacturer, Model Number, Subscriber Number, Operator etc. + + + + + + +Parents +-------- + + +- :ref:`nunsport.NUNSPort` + diff --git a/rst/doc/v4_0/nultestatistics.rst b/_sources/v5_0/nultestatistics.rst.txt similarity index 100% rename from rst/doc/v4_0/nultestatistics.rst rename to _sources/v5_0/nultestatistics.rst.txt diff --git a/html/_sources/v3_2/nume.rst.txt b/_sources/v5_0/nume.rst.txt similarity index 77% rename from html/_sources/v3_2/nume.rst.txt rename to _sources/v5_0/nume.rst.txt index 089f5786..fbe05510 100644 --- a/html/_sources/v3_2/nume.rst.txt +++ b/_sources/v5_0/nume.rst.txt @@ -22,6 +22,10 @@ Attributes - ``disabled``: Status of the user account; true=disabled, false=not disabled; default value = false +- ``elastic_search_address``: elastic search address + +- ``flow_collection_enabled``: Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires "statisticsEnabled". + - ``email`` (**Mandatory**): Email address of the user - ``enterprise_id``: Identifier of the enterprise. @@ -36,6 +40,8 @@ Attributes - ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). +- ``statistics_enabled``: This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script. + - ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - ``avatar_type``: Avatar type. @@ -56,21 +62,30 @@ Children :ref:`nuratelimiter.NURateLimiter` ``rate_limiters`` :ref:`nugateway.NUGateway` ``gateways`` :ref:`nugatewaytemplate.NUGatewayTemplate` ``gateway_templates`` +:ref:`nupatmapper.NUPATMapper` ``pat_mappers`` :ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` :ref:`nutca.NUTCA` ``tcas`` :ref:`nuvcenter.NUVCenter` ``vcenters`` :ref:`nuvcenterhypervisor.NUVCenterHypervisor` ``vcenter_hypervisors`` :ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` :ref:`nuredundancygroup.NURedundancyGroup` ``redundancy_groups`` +:ref:`nuperformancemonitor.NUPerformanceMonitor` ``performance_monitors`` :ref:`nucertificate.NUCertificate` ``certificates`` :ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` :ref:`nunetworklayout.NUNetworkLayout` ``network_layouts`` +:ref:`nukeyservermember.NUKeyServerMember` ``key_server_members`` +:ref:`nuzfbautoassignment.NUZFBAutoAssignment` ``zfb_auto_assignments`` +:ref:`nuzfbrequest.NUZFBRequest` ``zfb_requests`` +:ref:`nubgpneighbor.NUBGPNeighbor` ``bgp_neighbors`` +:ref:`nubgpprofile.NUBGPProfile` ``bgp_profiles`` :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` :ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` +:ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` ``domain_fip_acl_templates`` +:ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` ``floating_ipacl_templates`` :ref:`nuegressqospolicy.NUEgressQOSPolicy` ``egress_qos_policies`` :ref:`nusharednetworkresource.NUSharedNetworkResource` ``shared_network_resources`` :ref:`nulicense.NULicense` ``licenses`` +:ref:`nulicensestatus.NULicenseStatus` ``license_status`` :ref:`numirrordestination.NUMirrorDestination` ``mirror_destinations`` :ref:`nusiteinfo.NUSiteInfo` ``site_infos`` :ref:`nufloatingip.NUFloatingIp` ``floating_ips`` @@ -78,8 +93,9 @@ Children :ref:`nuvm.NUVM` ``vms`` :ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` ``cloud_mgmt_systems`` +:ref:`nuunderlay.NUUnderlay` ``underlays`` +:ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` ``infrastructure_access_profiles`` :ref:`nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile` ``infrastructure_gateway_profiles`` -:ref:`nuinfrastructureportprofile.NUInfrastructurePortProfile` ``infrastructure_port_profiles`` :ref:`nuinfrastructurevscprofile.NUInfrastructureVscProfile` ``infrastructure_vsc_profiles`` :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` :ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` @@ -90,23 +106,25 @@ Children :ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` :ref:`nudomain.NUDomain` ``domains`` :ref:`nuzone.NUZone` ``zones`` +:ref:`nucontainer.NUContainer` ``containers`` +:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` :ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` +:ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` :ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` :ref:`nuapplicationservice.NUApplicationService` ``application_services`` :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` ``vcenter_vrs_configs`` :ref:`nuuser.NUUser` ``users`` :ref:`nunsgateway.NUNSGateway` ``ns_gateways`` :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` ``ns_gateway_templates`` +:ref:`nunsggroup.NUNSGGroup` ``nsg_groups`` :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` ``ns_redundant_gateway_groups`` :ref:`nuvsp.NUVSP` ``vsps`` -:ref:`nunsportstaticconfiguration.NUNSPortStaticConfiguration` ``ns_port_static_configurations`` :ref:`nustaticroute.NUStaticRoute` ``static_routes`` :ref:`nustatscollectorinfo.NUStatsCollectorInfo` ``stats_collector_infos`` :ref:`nusubnet.NUSubnet` ``subnets`` +:ref:`nuducgroup.NUDUCGroup` ``duc_groups`` :ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` ``auto_discovered_gateways`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` :ref:`nusystemconfig.NUSystemConfig` ``system_configs`` ================================================================================================================================================ ========================================================================================== diff --git a/rst/doc/v4_0/numetadata.rst b/_sources/v5_0/numetadata.rst.txt similarity index 96% rename from rst/doc/v4_0/numetadata.rst rename to _sources/v5_0/numetadata.rst.txt index e27051d2..f81b5cee 100644 --- a/rst/doc/v4_0/numetadata.rst +++ b/_sources/v5_0/numetadata.rst.txt @@ -37,7 +37,6 @@ Children ================================================================================================================================================ ========================================================================================== **class** **fetcher** -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` :ref:`nueventlog.NUEventLog` ``event_logs`` ================================================================================================================================================ ========================================================================================== @@ -61,7 +60,7 @@ Parents - :ref:`nuvirtualip.NUVirtualIP` -- :ref:`numulticastlist.NUMultiCastList` +- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - :ref:`numulticastchannelmap.NUMultiCastChannelMap` @@ -103,41 +102,33 @@ Parents - :ref:`nusubnettemplate.NUSubnetTemplate` -- :ref:`numetadatatag.NUMetadataTag` - - :ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` - :ref:`nuikegatewayconnection.NUIKEGatewayConnection` - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - - :ref:`nuavatar.NUAvatar` - :ref:`nubootstrapactivation.NUBootstrapActivation` -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` +- :ref:`nupatnatpool.NUPATNATPool` - :ref:`nuvsp.NUVSP` -- :ref:`numirrordestination.NUMirrorDestination` +- :ref:`nudomain.NUDomain` - :ref:`nuredundantport.NURedundantPort` - :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` -- :ref:`nuporttemplate.NUPortTemplate` - -- :ref:`nuvsc.NUVSC` +- :ref:`nusystemconfig.NUSystemConfig` -- :ref:`nuvsd.NUVSD` +- :ref:`nuwanservice.NUWANService` - :ref:`nuvport.NUVPort` @@ -155,10 +146,14 @@ Parents - :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` -- :ref:`nuuplinkrd.NUUplinkRD` +- :ref:`nuzonetemplate.NUZoneTemplate` + +- :ref:`numultinicvport.NUMultiNICVPort` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` +- :ref:`nugatewaytemplate.NUGatewayTemplate` + - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` @@ -167,11 +162,11 @@ Parents - :ref:`nuldapconfiguration.NULDAPConfiguration` -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` +- :ref:`nuvsdcomponent.NUVSDComponent` - :ref:`nuzfbrequest.NUZFBRequest` -- :ref:`nuvsdcomponent.NUVSDComponent` +- :ref:`nuenterprisepermission.NUEnterprisePermission` - :ref:`nustaticroute.NUStaticRoute` @@ -181,41 +176,39 @@ Parents - :ref:`nugatewaysecureddata.NUGatewaySecuredData` -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - - :ref:`nukeyservermonitor.NUKeyServerMonitor` - :ref:`nunetworklayout.NUNetworkLayout` -- :ref:`nuwanservice.NUWANService` +- :ref:`nucertificate.NUCertificate` - :ref:`nulicense.NULicense` -- :ref:`nupatnatpool.NUPATNATPool` +- :ref:`nuenterpriseprofile.NUEnterpriseProfile` + +- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`numulticastrange.NUMultiCastRange` - :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` -- :ref:`nuzonetemplate.NUZoneTemplate` +- :ref:`numulticastlist.NUMultiCastList` - :ref:`nunexthop.NUNextHop` - :ref:`nukeyservernotification.NUKeyServerNotification` -- :ref:`nudomain.NUDomain` +- :ref:`numirrordestination.NUMirrorDestination` -- :ref:`nutier.NUTier` +- :ref:`nunatmapentry.NUNATMapEntry` - :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` @@ -223,8 +216,6 @@ Parents - :ref:`nugateway.NUGateway` -- :ref:`numultinicvport.NUMultiNICVPort` - - :ref:`nustatistics.NUStatistics` - :ref:`nunsporttemplate.NUNSPortTemplate` @@ -251,8 +242,6 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` -- :ref:`nucertificate.NUCertificate` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegatewayconfig.NUIKEGatewayConfig` @@ -261,13 +250,13 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nuikecertificate.NUIKECertificate` +- :ref:`nulink.NULink` - :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` -- :ref:`nume.NUMe` +- :ref:`nuporttemplate.NUPortTemplate` -- :ref:`nuendpoint.NUEndPoint` +- :ref:`nume.NUMe` - :ref:`nudhcpoption.NUDHCPOption` @@ -277,15 +266,17 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` -- :ref:`nuenterprisepermission.NUEnterprisePermission` +- :ref:`nuvsc.NUVSC` -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` +- :ref:`nuuplinkrd.NUUplinkRD` - :ref:`nusiteinfo.NUSiteInfo` -- :ref:`nualarm.NUAlarm` +- :ref:`nuvsd.NUVSD` -- :ref:`nubootstrap.NUBootstrap` +- :ref:`nunsport.NUNSPort` + +- :ref:`nuvrsaddressrange.NUVRSAddressRange` - :ref:`nubgpprofile.NUBGPProfile` @@ -301,7 +292,7 @@ Parents - :ref:`nuvm.NUVM` -- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` +- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - :ref:`nuvmresync.NUVMResync` @@ -317,10 +308,10 @@ Parents - :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` -- :ref:`nuexternalservice.NUExternalService` - - :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` +- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` + - :ref:`nuvportmirror.NUVPortMirror` - :ref:`nubgpneighbor.NUBGPNeighbor` @@ -329,25 +320,23 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nuenterprise.NUEnterprise` +- :ref:`nuikepsk.NUIKEPSK` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` +- :ref:`nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - :ref:`nuuser.NUUser` -- :ref:`nunatmapentry.NUNATMapEntry` +- :ref:`nutier.NUTier` - :ref:`nupolicygroup.NUPolicyGroup` -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nunsport.NUNSPort` +- :ref:`nualarm.NUAlarm` -- :ref:`nuvrsaddressrange.NUVRSAddressRange` +- :ref:`nubootstrap.NUBootstrap` - :ref:`nuflow.NUFlow` @@ -357,9 +346,11 @@ Parents - :ref:`nuglobalmetadata.NUGlobalMetadata` -- :ref:`nuikepsk.NUIKEPSK` +- :ref:`nuenterprise.NUEnterprise` -- :ref:`nulink.NULink` +- :ref:`nuikecertificate.NUIKECertificate` - :ref:`nuingressacltemplate.NUIngressACLTemplate` +- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` + diff --git a/rst/doc/v4_0/numirrordestination.rst b/_sources/v5_0/numirrordestination.rst.txt similarity index 100% rename from rst/doc/v4_0/numirrordestination.rst rename to _sources/v5_0/numirrordestination.rst.txt diff --git a/html/_sources/v3_2/numonitoringport.rst.txt b/_sources/v5_0/numonitoringport.rst.txt similarity index 100% rename from html/_sources/v3_2/numonitoringport.rst.txt rename to _sources/v5_0/numonitoringport.rst.txt diff --git a/rst/doc/v4_0/numonitorscope.rst b/_sources/v5_0/numonitorscope.rst.txt similarity index 100% rename from rst/doc/v4_0/numonitorscope.rst rename to _sources/v5_0/numonitorscope.rst.txt index 2d699b11..17027de6 100644 --- a/rst/doc/v4_0/numonitorscope.rst +++ b/_sources/v5_0/numonitorscope.rst.txt @@ -33,9 +33,9 @@ Parents -------- -- :ref:`nuapplication.NUApplication` - - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuapplication.NUApplication` + - :ref:`nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement` diff --git a/rst/doc/v4_0/numulticastchannelmap.rst b/_sources/v5_0/numulticastchannelmap.rst.txt similarity index 100% rename from rst/doc/v4_0/numulticastchannelmap.rst rename to _sources/v5_0/numulticastchannelmap.rst.txt index facc53e2..56659018 100644 --- a/rst/doc/v4_0/numulticastchannelmap.rst +++ b/_sources/v5_0/numulticastchannelmap.rst.txt @@ -45,10 +45,10 @@ Parents - :ref:`nucontainerinterface.NUContainerInterface` -- :ref:`numulticastlist.NUMultiCastList` - - :ref:`nuvminterface.NUVMInterface` +- :ref:`numulticastlist.NUMultiCastList` + - :ref:`nuhostinterface.NUHostInterface` - :ref:`nume.NUMe` diff --git a/html/_sources/v4_0/numulticastlist.rst.txt b/_sources/v5_0/numulticastlist.rst.txt similarity index 100% rename from html/_sources/v4_0/numulticastlist.rst.txt rename to _sources/v5_0/numulticastlist.rst.txt diff --git a/html/_sources/v4_0/numulticastrange.rst.txt b/_sources/v5_0/numulticastrange.rst.txt similarity index 100% rename from html/_sources/v4_0/numulticastrange.rst.txt rename to _sources/v5_0/numulticastrange.rst.txt diff --git a/html/_sources/v4_0/numultinicvport.rst.txt b/_sources/v5_0/numultinicvport.rst.txt similarity index 100% rename from html/_sources/v4_0/numultinicvport.rst.txt rename to _sources/v5_0/numultinicvport.rst.txt diff --git a/rst/doc/v4_0/nunatmapentry.rst b/_sources/v5_0/nunatmapentry.rst.txt similarity index 100% rename from rst/doc/v4_0/nunatmapentry.rst rename to _sources/v5_0/nunatmapentry.rst.txt diff --git a/html/_sources/v4_0/nunetworklayout.rst.txt b/_sources/v5_0/nunetworklayout.rst.txt similarity index 100% rename from html/_sources/v4_0/nunetworklayout.rst.txt rename to _sources/v5_0/nunetworklayout.rst.txt diff --git a/rst/doc/v4_0/nunetworkmacrogroup.rst b/_sources/v5_0/nunetworkmacrogroup.rst.txt similarity index 100% rename from rst/doc/v4_0/nunetworkmacrogroup.rst rename to _sources/v5_0/nunetworkmacrogroup.rst.txt diff --git a/rst/doc/v4_0/nunetworkperformancebinding.rst b/_sources/v5_0/nunetworkperformancebinding.rst.txt similarity index 100% rename from rst/doc/v4_0/nunetworkperformancebinding.rst rename to _sources/v5_0/nunetworkperformancebinding.rst.txt diff --git a/rst/doc/v4_0/nunetworkperformancemeasurement.rst b/_sources/v5_0/nunetworkperformancemeasurement.rst.txt similarity index 100% rename from rst/doc/v4_0/nunetworkperformancemeasurement.rst rename to _sources/v5_0/nunetworkperformancemeasurement.rst.txt diff --git a/rst/doc/v4_0/nunexthop.rst b/_sources/v5_0/nunexthop.rst.txt similarity index 100% rename from rst/doc/v4_0/nunexthop.rst rename to _sources/v5_0/nunexthop.rst.txt diff --git a/rst/doc/v4_0/nunexthopaddress.rst b/_sources/v5_0/nunexthopaddress.rst.txt similarity index 100% rename from rst/doc/v4_0/nunexthopaddress.rst rename to _sources/v5_0/nunexthopaddress.rst.txt diff --git a/rst/doc/v4_0/nunsgateway.rst b/_sources/v5_0/nunsgateway.rst.txt similarity index 87% rename from rst/doc/v4_0/nunsgateway.rst rename to _sources/v5_0/nunsgateway.rst.txt index e7f30ec5..998aba8c 100644 --- a/rst/doc/v4_0/nunsgateway.rst +++ b/_sources/v5_0/nunsgateway.rst.txt @@ -68,14 +68,18 @@ Attributes - ``location_id``: The NSGateway's Location. NOTE: this is a read only property, it can only be set through the location object -- ``configuration_reload_state``: None +- ``configuration_reload_state``: Status resulting from a manually triggered configuration reload operation on an NSG. This value only reflects the state for a manual action requested by the operator, not the automatic periodic configuration reload triggered by the NSG itself. -- ``configuration_status``: None +- ``configuration_status``: NSG Configuration status represents the NSG update state following a query by the NSG to get the latest version of the infraconfig.json file. This status will be updated following a Bootstrap request or a Configuration Reload. Success means that the NSG was able to apply the changes included in the latest infraconfig.json file. A Failure response will be returned if the NSG was unable to apply the changes; this is normally accompanied with a rollback of the NSG to the previous configuration. - ``bootstrap_id``: The bootstrap details associated with this NSGateway. NOTE: this is a read only property, it can only be set during creation of an NSG - ``bootstrap_status``: The bootstrap status of this NSGateway. NOTE: this is a read only property +- ``operation_mode``: Operation mode of NSGateway + +- ``operation_status``: Operation Status of NSGateway + - ``associated_gateway_security_id``: Readonly Id of the associated gateway security object - ``associated_gateway_security_profile_id``: Readonly Id of the associated gateway security profile object @@ -110,6 +114,7 @@ Children :ref:`numonitorscope.NUMonitorscope` ``monitorscopes`` :ref:`nubootstrap.NUBootstrap` ``bootstraps`` :ref:`nubootstrapactivation.NUBootstrapActivation` ``bootstrap_activations`` +:ref:`nuuplinkconnection.NUUplinkConnection` ``uplink_connections`` :ref:`nunsginfo.NUNSGInfo` ``nsg_infos`` :ref:`nunsport.NUNSPort` ``ns_ports`` :ref:`nusubnet.NUSubnet` ``subnets`` diff --git a/rst/doc/v4_0/nunsgatewaytemplate.rst b/_sources/v5_0/nunsgatewaytemplate.rst.txt similarity index 100% rename from rst/doc/v4_0/nunsgatewaytemplate.rst rename to _sources/v5_0/nunsgatewaytemplate.rst.txt diff --git a/rst/doc/v4_0/nunsggroup.rst b/_sources/v5_0/nunsggroup.rst.txt similarity index 95% rename from rst/doc/v4_0/nunsggroup.rst rename to _sources/v5_0/nunsggroup.rst.txt index 07d3025f..9bb1986d 100644 --- a/rst/doc/v4_0/nunsggroup.rst +++ b/_sources/v5_0/nunsggroup.rst.txt @@ -16,8 +16,6 @@ Attributes - ``description``: Description of the NSG Group -- ``associated_nsgs``: List of NSGs that belong to NSG Group - diff --git a/rst/doc/v4_0/nunsginfo.rst b/_sources/v5_0/nunsginfo.rst.txt similarity index 100% rename from rst/doc/v4_0/nunsginfo.rst rename to _sources/v5_0/nunsginfo.rst.txt diff --git a/rst/doc/v4_0/nunsport.rst b/_sources/v5_0/nunsport.rst.txt similarity index 92% rename from rst/doc/v4_0/nunsport.rst rename to _sources/v5_0/nunsport.rst.txt index 62c4f683..cf9b0ae9 100644 --- a/rst/doc/v4_0/nunsport.rst +++ b/_sources/v5_0/nunsport.rst.txt @@ -26,6 +26,8 @@ Attributes - ``description``: A description of the Port +- ``network_acceleration_enabled``: Flag to enable/disable network throughput acceleration on this port. If this flag is not set then the setting of the port's template will be taken into account. + - ``physical_name`` (**Mandatory**): Identifier of the Port - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -65,6 +67,7 @@ Children :ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` :ref:`nustatistics.NUStatistics` ``statistics`` :ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` +:ref:`nulteinformation.NULTEInformation` ``lte_informations`` :ref:`nueventlog.NUEventLog` ``event_logs`` ================================================================================================================================================ ========================================================================================== diff --git a/html/_sources/v3_2/nunsporttemplate.rst.txt b/_sources/v5_0/nunsporttemplate.rst.txt similarity index 79% rename from html/_sources/v3_2/nunsporttemplate.rst.txt rename to _sources/v5_0/nunsporttemplate.rst.txt index 7c4b9769..ec611c46 100644 --- a/html/_sources/v3_2/nunsporttemplate.rst.txt +++ b/_sources/v5_0/nunsporttemplate.rst.txt @@ -20,6 +20,8 @@ Attributes - ``description``: A description of the Port +- ``network_acceleration_enabled``: Flag to enable/disable network throughput acceleration on this port. All port instantiated from this template will inherit this flag.If a particular port instance needs to have a different setting then overwrite the flag for that port instance. + - ``physical_name`` (**Mandatory**): Identifier of the Port - ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. @@ -28,9 +30,11 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. +- ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate + - ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. -- ``associated_vsc_profile_id``: The ID of the infrastructure VSC profile this is associated with this instance of a port or port template. +- ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit hat the layer can pass on. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/rst/doc/v4_0/nunsredundantgatewaygroup.rst b/_sources/v5_0/nunsredundantgatewaygroup.rst.txt similarity index 100% rename from rst/doc/v4_0/nunsredundantgatewaygroup.rst rename to _sources/v5_0/nunsredundantgatewaygroup.rst.txt diff --git a/rst/doc/v4_0/nuoverlayaddresspool.rst b/_sources/v5_0/nuoverlayaddresspool.rst.txt similarity index 100% rename from rst/doc/v4_0/nuoverlayaddresspool.rst rename to _sources/v5_0/nuoverlayaddresspool.rst.txt diff --git a/rst/doc/v4_0/nuoverlaypatnatentry.rst b/_sources/v5_0/nuoverlaypatnatentry.rst.txt similarity index 100% rename from rst/doc/v4_0/nuoverlaypatnatentry.rst rename to _sources/v5_0/nuoverlaypatnatentry.rst.txt diff --git a/rst/doc/v4_0/nupatipentry.rst b/_sources/v5_0/nupatipentry.rst.txt similarity index 100% rename from rst/doc/v4_0/nupatipentry.rst rename to _sources/v5_0/nupatipentry.rst.txt diff --git a/rst/doc/v4_0/nupatmapper.rst b/_sources/v5_0/nupatmapper.rst.txt similarity index 100% rename from rst/doc/v4_0/nupatmapper.rst rename to _sources/v5_0/nupatmapper.rst.txt diff --git a/rst/doc/v4_0/nupatnatpool.rst b/_sources/v5_0/nupatnatpool.rst.txt similarity index 100% rename from rst/doc/v4_0/nupatnatpool.rst rename to _sources/v5_0/nupatnatpool.rst.txt diff --git a/rst/doc/v4_0/nuperformancemonitor.rst b/_sources/v5_0/nuperformancemonitor.rst.txt similarity index 100% rename from rst/doc/v4_0/nuperformancemonitor.rst rename to _sources/v5_0/nuperformancemonitor.rst.txt diff --git a/html/_sources/v4_0/nupermission.rst.txt b/_sources/v5_0/nupermission.rst.txt similarity index 100% rename from html/_sources/v4_0/nupermission.rst.txt rename to _sources/v5_0/nupermission.rst.txt index c39c7a6b..8fd37196 100644 --- a/html/_sources/v4_0/nupermission.rst.txt +++ b/_sources/v5_0/nupermission.rst.txt @@ -56,13 +56,13 @@ Parents - :ref:`nuzone.NUZone` -- :ref:`nuport.NUPort` - -- :ref:`nuvlan.NUVLAN` +- :ref:`nudomain.NUDomain` - :ref:`nuwanservice.NUWANService` -- :ref:`nudomain.NUDomain` +- :ref:`nuport.NUPort` + +- :ref:`nuvlan.NUVLAN` - :ref:`nugateway.NUGateway` @@ -70,9 +70,9 @@ Parents - :ref:`nunsgateway.NUNSGateway` +- :ref:`nunsport.NUNSPort` + - :ref:`nul2domaintemplate.NUL2DomainTemplate` - :ref:`nudomaintemplate.NUDomainTemplate` -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v4_0/nupolicydecision.rst b/_sources/v5_0/nupolicydecision.rst.txt similarity index 100% rename from rst/doc/v4_0/nupolicydecision.rst rename to _sources/v5_0/nupolicydecision.rst.txt diff --git a/html/_sources/v3_2/nupolicygroup.rst.txt b/_sources/v5_0/nupolicygroup.rst.txt similarity index 97% rename from html/_sources/v3_2/nupolicygroup.rst.txt rename to _sources/v5_0/nupolicygroup.rst.txt index 5228d13a..709d128e 100644 --- a/html/_sources/v3_2/nupolicygroup.rst.txt +++ b/_sources/v5_0/nupolicygroup.rst.txt @@ -54,14 +54,16 @@ Parents -------- +- :ref:`nucontainerinterface.NUContainerInterface` + +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nuvminterface.NUVMInterface` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nudomain.NUDomain` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` diff --git a/html/_sources/v4_0/nupolicygrouptemplate.rst.txt b/_sources/v5_0/nupolicygrouptemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nupolicygrouptemplate.rst.txt rename to _sources/v5_0/nupolicygrouptemplate.rst.txt diff --git a/html/_sources/v4_0/nuport.rst.txt b/_sources/v5_0/nuport.rst.txt similarity index 100% rename from html/_sources/v4_0/nuport.rst.txt rename to _sources/v5_0/nuport.rst.txt diff --git a/rst/doc/v4_0/nuportmapping.rst b/_sources/v5_0/nuportmapping.rst.txt similarity index 100% rename from rst/doc/v4_0/nuportmapping.rst rename to _sources/v5_0/nuportmapping.rst.txt diff --git a/html/_sources/v4_0/nuporttemplate.rst.txt b/_sources/v5_0/nuporttemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuporttemplate.rst.txt rename to _sources/v5_0/nuporttemplate.rst.txt diff --git a/rst/doc/v3_2/nubootstrap.rst b/_sources/v5_0/nupsnatpool.rst.txt similarity index 57% rename from rst/doc/v3_2/nubootstrap.rst rename to _sources/v5_0/nupsnatpool.rst.txt index 15d991c5..bd7606b6 100644 --- a/rst/doc/v3_2/nubootstrap.rst +++ b/_sources/v5_0/nupsnatpool.rst.txt @@ -1,26 +1,20 @@ -.. _nubootstrap: +.. _nupsnatpool: -nubootstrap +nupsnatpool =========================================== -.. class:: nubootstrap.NUBootstrap(bambou.nurest_object.NUMetaRESTObject,): +.. class:: nupsnatpool.NUPSNATPool(bambou.nurest_object.NUMetaRESTObject,): -Gateway bootstrap details. +Provider alias IP range to map provider private IPs from provider domain to provider public IPs in the customer domain. Attributes ---------- -- ``last_updated_by``: ID of the user who last updated the object. +- ``end_address`` (**Mandatory**): The last IP address in the range. -- ``installer_id``: The Installer ID - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``status``: Bootstrap status. - -- ``external_id``: External object ID. Used for integration with third party systems +- ``start_address`` (**Mandatory**): The first IP address in the range. @@ -31,8 +25,8 @@ Children ================================================================================================================================================ ========================================================================================== **class** **fetcher** -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nupspatmap.NUPSPATMap` ``pspat_maps`` +:ref:`nuptranslationmap.NUPTranslationMap` ``p_translation_maps`` ================================================================================================================================================ ========================================================================================== @@ -41,5 +35,5 @@ Parents -------- -- :ref:`nunsgateway.NUNSGateway` +- :ref:`nulink.NULink` diff --git a/_sources/v5_0/nupspatmap.rst.txt b/_sources/v5_0/nupspatmap.rst.txt new file mode 100644 index 00000000..3bace492 --- /dev/null +++ b/_sources/v5_0/nupspatmap.rst.txt @@ -0,0 +1,31 @@ +.. _nupspatmap: + +nupspatmap +=========================================== + +.. class:: nupspatmap.NUPSPATMap(bambou.nurest_object.NUMetaRESTObject,): + +None + + +Attributes +---------- + + +- ``name`` (**Mandatory**): The name for this Bi-Directional mapping object + +- ``reserved_spatips`` (**Mandatory**): Reserved provider SPAT IPs to be used to SPAT a collection of provider private IPs in customer domain. + +- ``associated_spat_sources_pool_id`` (**Mandatory**): The ID of the associated SPAT sources defined in the provider domain. + + + + + + +Parents +-------- + + +- :ref:`nupsnatpool.NUPSNATPool` + diff --git a/_sources/v5_0/nuptranslationmap.rst.txt b/_sources/v5_0/nuptranslationmap.rst.txt new file mode 100644 index 00000000..1712440a --- /dev/null +++ b/_sources/v5_0/nuptranslationmap.rst.txt @@ -0,0 +1,33 @@ +.. _nuptranslationmap: + +nuptranslationmap +=========================================== + +.. class:: nuptranslationmap.NUPTranslationMap(bambou.nurest_object.NUMetaRESTObject,): + +1:1 mappings of private IPs in provider domain to the provider alias (public) IPs in customer domain and N:1 mappings of a collection of provider private IPs to a provider alias IP into the customer domain. + + +Attributes +---------- + + +- ``spat_source_list``: The list of provider source IPs to be SPAT'd. + +- ``mapping_type`` (**Mandatory**): 1:1 NATmapping, or *:1 PAT mappings + +- ``provider_alias_ip`` (**Mandatory**): Provider public IP in Customer Domain + +- ``provider_ip`` (**Mandatory**): Provider private IP in Provider Domain. + + + + + + +Parents +-------- + + +- :ref:`nupsnatpool.NUPSNATPool` + diff --git a/rst/doc/v4_0/nupublicnetworkmacro.rst b/_sources/v5_0/nupublicnetworkmacro.rst.txt similarity index 100% rename from rst/doc/v4_0/nupublicnetworkmacro.rst rename to _sources/v5_0/nupublicnetworkmacro.rst.txt diff --git a/rst/doc/v4_0/nuqos.rst b/_sources/v5_0/nuqos.rst.txt similarity index 100% rename from rst/doc/v4_0/nuqos.rst rename to _sources/v5_0/nuqos.rst.txt index f57fd932..b15ac2f1 100644 --- a/rst/doc/v4_0/nuqos.rst +++ b/_sources/v5_0/nuqos.rst.txt @@ -100,15 +100,15 @@ Parents - :ref:`nusubnettemplate.NUSubnetTemplate` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` -- :ref:`nubridgeinterface.NUBridgeInterface` - - :ref:`nuzonetemplate.NUZoneTemplate` -- :ref:`nudomain.NUDomain` +- :ref:`nubridgeinterface.NUBridgeInterface` - :ref:`nul2domain.NUL2Domain` diff --git a/html/_sources/v4_0/nuratelimiter.rst.txt b/_sources/v5_0/nuratelimiter.rst.txt similarity index 100% rename from html/_sources/v4_0/nuratelimiter.rst.txt rename to _sources/v5_0/nuratelimiter.rst.txt diff --git a/html/_sources/v3_2/nuredirectiontarget.rst.txt b/_sources/v5_0/nuredirectiontarget.rst.txt similarity index 97% rename from html/_sources/v3_2/nuredirectiontarget.rst.txt rename to _sources/v5_0/nuredirectiontarget.rst.txt index eca35c78..14bb6c54 100644 --- a/html/_sources/v3_2/nuredirectiontarget.rst.txt +++ b/_sources/v5_0/nuredirectiontarget.rst.txt @@ -57,14 +57,16 @@ Parents -------- +- :ref:`nucontainerinterface.NUContainerInterface` + +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nuvminterface.NUVMInterface` - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nudomain.NUDomain` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` diff --git a/html/_sources/v4_0/nuredirectiontargettemplate.rst.txt b/_sources/v5_0/nuredirectiontargettemplate.rst.txt similarity index 100% rename from html/_sources/v4_0/nuredirectiontargettemplate.rst.txt rename to _sources/v5_0/nuredirectiontargettemplate.rst.txt diff --git a/rst/doc/v4_0/nuredundancygroup.rst b/_sources/v5_0/nuredundancygroup.rst.txt similarity index 100% rename from rst/doc/v4_0/nuredundancygroup.rst rename to _sources/v5_0/nuredundancygroup.rst.txt diff --git a/html/_sources/v4_0/nuredundantport.rst.txt b/_sources/v5_0/nuredundantport.rst.txt similarity index 87% rename from html/_sources/v4_0/nuredundantport.rst.txt rename to _sources/v5_0/nuredundantport.rst.txt index ccd48100..c59d0d77 100644 --- a/html/_sources/v4_0/nuredundantport.rst.txt +++ b/_sources/v5_0/nuredundantport.rst.txt @@ -14,6 +14,8 @@ Attributes - ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. +- ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. + - ``name`` (**Mandatory**): Name of the Port - ``last_updated_by``: ID of the user who last updated the object. @@ -34,6 +36,8 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. +- ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate. + - ``use_untagged_heartbeat_vlan``: A flag to indicate if for this redundant port an untagged heartbeat VLAN is to be used. If this is not set then will use the heartbeat VLAN set by the NS redundant group - ``use_user_mnemonic``: determines whether to use user mnemonic of the Port diff --git a/rst/doc/v4_0/nuroutingpolicy.rst b/_sources/v5_0/nuroutingpolicy.rst.txt similarity index 100% rename from rst/doc/v4_0/nuroutingpolicy.rst rename to _sources/v5_0/nuroutingpolicy.rst.txt diff --git a/rst/doc/v4_0/nusharednetworkresource.rst b/_sources/v5_0/nusharednetworkresource.rst.txt similarity index 100% rename from rst/doc/v4_0/nusharednetworkresource.rst rename to _sources/v5_0/nusharednetworkresource.rst.txt diff --git a/html/_sources/v4_0/nusiteinfo.rst.txt b/_sources/v5_0/nusiteinfo.rst.txt similarity index 100% rename from html/_sources/v4_0/nusiteinfo.rst.txt rename to _sources/v5_0/nusiteinfo.rst.txt diff --git a/_sources/v5_0/nuspatsourcespool.rst.txt b/_sources/v5_0/nuspatsourcespool.rst.txt new file mode 100644 index 00000000..b9e677e4 --- /dev/null +++ b/_sources/v5_0/nuspatsourcespool.rst.txt @@ -0,0 +1,31 @@ +.. _nuspatsourcespool: + +nuspatsourcespool +=========================================== + +.. class:: nuspatsourcespool.NUSPATSourcesPool(bambou.nurest_object.NUMetaRESTObject,): + +The list of source IPs from the provider domain to be SPATed. + + +Attributes +---------- + + +- ``name``: The name for this address pool + +- ``family``: The IP address family. Supported IPV4 for the time being. + +- ``address_list``: The collection of IP addresses that will SPATed in the customer domain. + + + + + + +Parents +-------- + + +- :ref:`nudomain.NUDomain` + diff --git a/rst/doc/v4_0/nusshkey.rst b/_sources/v5_0/nusshkey.rst.txt similarity index 100% rename from rst/doc/v4_0/nusshkey.rst rename to _sources/v5_0/nusshkey.rst.txt diff --git a/html/_sources/v3_2/nustaticroute.rst.txt b/_sources/v5_0/nustaticroute.rst.txt similarity index 91% rename from html/_sources/v3_2/nustaticroute.rst.txt rename to _sources/v5_0/nustaticroute.rst.txt index ec8a8bb1..0455d132 100644 --- a/html/_sources/v3_2/nustaticroute.rst.txt +++ b/_sources/v5_0/nustaticroute.rst.txt @@ -5,7 +5,7 @@ nustaticroute .. class:: nustaticroute.NUStaticRoute(bambou.nurest_object.NUMetaRESTObject,): -Static routes allow end users to define how traffic is routed through the dVRS in addition to the routes learned by VSC through VM activation. By using static routes, end users can define for example that all traffic with a destination address towards a specific subnet must be forwarded to a specific VM attached in the dVRS and this VM could be a firewall. +Static routes allow end users to define how traffic is routed through the dVRS in addition to the routes learned by VSC through VM activation. By using static routes, end users can define for example that all traffic with a destination address towards a specific subnet must be forwarded to a specific VM attached in the dVRS and this VM could be a firewall Attributes @@ -14,6 +14,8 @@ Attributes - ``ip_type``: IPv4 or IPv6 +- ``ipv6_address``: IPv6 address of the route + - ``last_updated_by``: ID of the user who last updated the object. - ``address`` (**Mandatory**): IP address of the route @@ -28,6 +30,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``type``: Type flag for static-route provisioning for exit-domain (break-to-underlay) prefixes. + @@ -48,12 +52,14 @@ Parents -------- -- :ref:`nusharednetworkresource.NUSharedNetworkResource` +- :ref:`nucontainerinterface.NUContainerInterface` -- :ref:`nuvminterface.NUVMInterface` +- :ref:`nusharednetworkresource.NUSharedNetworkResource` - :ref:`nudomain.NUDomain` +- :ref:`nuvminterface.NUVMInterface` + - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` diff --git a/rst/doc/v4_0/nustatistics.rst b/_sources/v5_0/nustatistics.rst.txt similarity index 100% rename from rst/doc/v4_0/nustatistics.rst rename to _sources/v5_0/nustatistics.rst.txt index f2a2e09d..7d1331b5 100644 --- a/rst/doc/v4_0/nustatistics.rst +++ b/_sources/v5_0/nustatistics.rst.txt @@ -45,26 +45,24 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` + - :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` +- :ref:`nupatnatpool.NUPATNATPool` + +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` - :ref:`nuvminterface.NUVMInterface` -- :ref:`nupatnatpool.NUPATNATPool` - - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - - :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - - :ref:`nuaddressmap.NUAddressMap` - :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` @@ -75,3 +73,5 @@ Parents - :ref:`nunsport.NUNSPort` +- :ref:`nutier.NUTier` + diff --git a/rst/doc/v4_0/nustatisticspolicy.rst b/_sources/v5_0/nustatisticspolicy.rst.txt similarity index 100% rename from rst/doc/v4_0/nustatisticspolicy.rst rename to _sources/v5_0/nustatisticspolicy.rst.txt index 96e3bf6c..68aebb79 100644 --- a/rst/doc/v4_0/nustatisticspolicy.rst +++ b/_sources/v5_0/nustatisticspolicy.rst.txt @@ -45,15 +45,13 @@ Parents - :ref:`nuzone.NUZone` -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - - :ref:`nupatnatpool.NUPATNATPool` - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` +- :ref:`nuvport.NUVPort` + +- :ref:`nusubnet.NUSubnet` - :ref:`nuaddressmap.NUAddressMap` @@ -61,3 +59,5 @@ Parents - :ref:`nunsport.NUNSPort` +- :ref:`nutier.NUTier` + diff --git a/html/_sources/v4_0/nustatscollectorinfo.rst.txt b/_sources/v5_0/nustatscollectorinfo.rst.txt similarity index 100% rename from html/_sources/v4_0/nustatscollectorinfo.rst.txt rename to _sources/v5_0/nustatscollectorinfo.rst.txt diff --git a/rst/doc/v4_0/nusubnet.rst b/_sources/v5_0/nusubnet.rst.txt similarity index 98% rename from rst/doc/v4_0/nusubnet.rst rename to _sources/v5_0/nusubnet.rst.txt index df52d6c2..9d48c680 100644 --- a/rst/doc/v4_0/nusubnet.rst +++ b/_sources/v5_0/nusubnet.rst.txt @@ -56,6 +56,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``entity_state``: Intermediate State of L2 Domain. + - ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - ``route_distinguisher``: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC @@ -84,6 +86,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address + diff --git a/html/_sources/v3_2/nusubnettemplate.rst.txt b/_sources/v5_0/nusubnettemplate.rst.txt similarity index 85% rename from html/_sources/v3_2/nusubnettemplate.rst.txt rename to _sources/v5_0/nusubnettemplate.rst.txt index 3263f24d..38af856e 100644 --- a/html/_sources/v3_2/nusubnettemplate.rst.txt +++ b/_sources/v5_0/nusubnettemplate.rst.txt @@ -12,8 +12,14 @@ Attributes ---------- +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``ip_type``: IPv4 or IPv6 +- ``ipv6_address``: IPv6 range of the subnet. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet + +- ``ipv6_gateway``: The IPv6 address of the gateway of this subnet + - ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - ``last_updated_by``: ID of the user who last updated the object. @@ -34,12 +40,16 @@ Attributes - ``proxy_arp``: when set VRS will act as ARP Proxy +- ``use_global_mac``: if this flag is enabled, the system configured globalMACAddress will be used as the gateway mac address + - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this Subnet/Subnet Template is associated with. This has to be set when enableMultiCast is set to ENABLED - ``multicast``: Indicates multicast policy on Subnet/Subnet Template. - ``external_id``: External object ID. Used for integration with third party systems +- ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address + diff --git a/rst/doc/v4_0/nusystemconfig.rst b/_sources/v5_0/nusystemconfig.rst.txt similarity index 100% rename from rst/doc/v4_0/nusystemconfig.rst rename to _sources/v5_0/nusystemconfig.rst.txt diff --git a/rst/doc/v4_0/nutca.rst b/_sources/v5_0/nutca.rst.txt similarity index 100% rename from rst/doc/v4_0/nutca.rst rename to _sources/v5_0/nutca.rst.txt index 38b1e63c..ccc956c9 100644 --- a/rst/doc/v4_0/nutca.rst +++ b/_sources/v5_0/nutca.rst.txt @@ -71,6 +71,8 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` @@ -79,13 +81,11 @@ Parents - :ref:`nubridgeinterface.NUBridgeInterface` -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nuhostinterface.NUHostInterface` - :ref:`nume.NUMe` +- :ref:`nutier.NUTier` + diff --git a/rst/doc/v4_0/nutier.rst b/_sources/v5_0/nutier.rst.txt similarity index 100% rename from rst/doc/v4_0/nutier.rst rename to _sources/v5_0/nutier.rst.txt diff --git a/_sources/v5_0/nutrunk.rst.txt b/_sources/v5_0/nutrunk.rst.txt new file mode 100644 index 00000000..4543261e --- /dev/null +++ b/_sources/v5_0/nutrunk.rst.txt @@ -0,0 +1,40 @@ +.. _nutrunk: + +nutrunk +=========================================== + +.. class:: nutrunk.NUTrunk(bambou.nurest_object.NUMetaRESTObject,): + +Trunk is an object that is an aggregator of sub-vports corresponding to segmentation-ids (vlans) in a trunk + + +Attributes +---------- + + +- ``name`` (**Mandatory**): The name of the trunk + +- ``associated_vport_id`` (**Mandatory**): the uuid of the parent vport (the trunkRole of the parent vport must be PARENT_PORT) + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nuvport.NUVPort` ``vports`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nuvport.NUVPort` + +- :ref:`nuenterprise.NUEnterprise` + diff --git a/rst/doc/v4_0/nuunderlay.rst b/_sources/v5_0/nuunderlay.rst.txt similarity index 100% rename from rst/doc/v4_0/nuunderlay.rst rename to _sources/v5_0/nuunderlay.rst.txt diff --git a/rst/doc/v4_0/nuuplinkconnection.rst b/_sources/v5_0/nuuplinkconnection.rst.txt similarity index 84% rename from rst/doc/v4_0/nuuplinkconnection.rst rename to _sources/v5_0/nuuplinkconnection.rst.txt index 143671c3..1f2cbd07 100644 --- a/rst/doc/v4_0/nuuplinkconnection.rst +++ b/_sources/v5_0/nuuplinkconnection.rst.txt @@ -22,20 +22,30 @@ Attributes - ``advertisement_criteria``: Advertisement Criteria for Traffic Flow +- ``secondary_address``: Secondary IP Address (Control IP Address) for Loopback. + - ``netmask``: Subnet mask +- ``vlan_id``: The tag of the uplink's parent VLAN + - ``interface_connection_type``: The way the interface is connected via the NSG. This value depends on if the interface internal or external to the NSG. - ``mode``: Specify how to connect to the network. Possible values: Any, Dynamic (DHCP), Static (static configuration is required), PPPoE (pppoe configuration required), LTE (LTE configuration required). Default: Dynamic - ``role``: To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, +- ``role_order``: Role order: Primary 1, Primary 2, Secondary 3. Note: Order will be calculated when all uplink connections fetched for gateway + +- ``port_name``: Physical port name this uplink belongs to + - ``uplink_id``: ID that unqiuely identifies the uplink. - ``username``: PPPoE username - ``assoc_underlay_id``: UUID of the underlay associated to the uplink. +- ``associated_bgp_neighbor_id``: UUID of BGP Neighbor associated to the Uplink which will be used for Bootstrap. This is mandatory if a secondaryAddress is defined. + - ``associated_underlay_name``: The display name of the Underlay instance associated with this uplink connection. - ``associated_vsc_profile_id``: The ID of the infrastructure VSC profile this is associated with this instance of a vlan or vlan template. @@ -63,5 +73,7 @@ Parents - :ref:`nuvlan.NUVLAN` +- :ref:`nunsgateway.NUNSGateway` + - :ref:`nuvlantemplate.NUVLANTemplate` diff --git a/html/_sources/v4_0/nuuplinkrd.rst.txt b/_sources/v5_0/nuuplinkrd.rst.txt similarity index 100% rename from html/_sources/v4_0/nuuplinkrd.rst.txt rename to _sources/v5_0/nuuplinkrd.rst.txt diff --git a/rst/doc/v4_0/nuuser.rst b/_sources/v5_0/nuuser.rst.txt similarity index 100% rename from rst/doc/v4_0/nuuser.rst rename to _sources/v5_0/nuuser.rst.txt diff --git a/html/_sources/v3_2/nuvcenter.rst.txt b/_sources/v5_0/nuvcenter.rst.txt similarity index 75% rename from html/_sources/v3_2/nuvcenter.rst.txt rename to _sources/v5_0/nuvcenter.rst.txt index 13c3b620..bb01c1cc 100644 --- a/html/_sources/v3_2/nuvcenter.rst.txt +++ b/_sources/v5_0/nuvcenter.rst.txt @@ -12,6 +12,8 @@ Attributes ---------- +- ``vrs_configuration_time_limit``: The maximum wait time limit in minutes to get VRS configured at cluster level + - ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - ``name`` (**Mandatory**): Name of the VCenter @@ -32,12 +34,16 @@ Attributes - ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) +- ``generic_split_activation``: Whether split-activation is needed from VRO + - ``separate_data_network``: Whether Data will use the management network or not - ``personality``: VRS/VRS-G - ``description``: Description of the VCenter +- ``destination_mirror_port``: Extra Vnic to mirror access port + - ``metadata_server_ip``: Metadata Server IP - ``metadata_server_listen_port``: Metadata Server Listen Port @@ -68,8 +74,12 @@ Attributes - ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server +- ``mirror_network_portgroup``: Mirror Port Group Name + - ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy +- ``old_agency_name``: Old Agency Name + - ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically @@ -80,12 +90,16 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``connection_status``: VCenter connection status. + - ``portgroup_metadata``: Port Group Meta data - ``host_level_management``: Flag to say if host level management is enabled - ``nova_client_version``: Nova client Version +- ``nova_identity_url_version``: Keystone identity version to use for the Nova metadata configuration on the VRS + - ``nova_metadata_service_auth_url``: Nova metadata service auth url - ``nova_metadata_service_endpoint``: Nova metadata service endpoint @@ -98,10 +112,26 @@ Attributes - ``nova_metadata_shared_secret``: Nova metadata shared secret +- ``nova_os_keystone_username``: Keystone username used by nova + +- ``nova_project_domain_name``: Name of the project that the Nova service uses, can be determined from the nova.conf on the OpenStack controller + +- ``nova_project_name``: Name of the default Nova project (example: services) + - ``nova_region_name``: Nova region name +- ``nova_user_domain_name``: Name of the user domain used by the Nova service, can be determined from the nova.conf on the OpenStack controller + - ``ip_address`` (**Mandatory**): IP Address of the VCenter +- ``upgrade_package_password``: Upgrade package password used for script based upgrades + +- ``upgrade_package_url``: Upgrade package URLused for script based upgrades + +- ``upgrade_package_username``: Upgrade package username used for script based upgrades + +- ``upgrade_script_time_limit``: Time limit for the patch based upgrade functionality. If the upgrade process of a VRS has not returned a success or failure status within this time limit, the status will be changed to TIMEOUT. Specified in seconds + - ``primary_nuage_controller``: IP address of the primary Controller (VSC) - ``vrs_config_id``: The ID of the template that this Port was created from @@ -166,7 +196,10 @@ Children :ref:`nuvcenterdatacenter.NUVCenterDataCenter` ``vcenter_data_centers`` :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nujob.NUJob` ``jobs`` :ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` +:ref:`nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy` ``vrs_redeploymentpolicies`` +:ref:`nuautodiscovereddatacenter.NUAutodiscovereddatacenter` ``autodiscovereddatacenters`` ================================================================================================================================================ ========================================================================================== diff --git a/rst/doc/v4_0/nuvcentercluster.rst b/_sources/v5_0/nuvcentercluster.rst.txt similarity index 86% rename from rst/doc/v4_0/nuvcentercluster.rst rename to _sources/v5_0/nuvcentercluster.rst.txt index e99328df..1e1fbae5 100644 --- a/rst/doc/v4_0/nuvcentercluster.rst +++ b/_sources/v5_0/nuvcentercluster.rst.txt @@ -96,6 +96,8 @@ Attributes - ``nova_client_version``: Nova client Version +- ``nova_identity_url_version``: Keystone identity version to use for the Nova metadata configuration on the VRS + - ``nova_metadata_service_auth_url``: Nova metadata service auth url - ``nova_metadata_service_endpoint``: Nova metadata service endpoint @@ -108,15 +110,23 @@ Attributes - ``nova_metadata_shared_secret``: Nova metadata shared secret +- ``nova_os_keystone_username``: Keystone username used by nova + +- ``nova_project_domain_name``: Name of the project that the Nova service uses, can be determined from the nova.conf on the OpenStack controller + +- ``nova_project_name``: Name of the default Nova project (example: services) + - ``nova_region_name``: Nova region name -- ``upgrade_package_password``: upgradePackagePassword +- ``nova_user_domain_name``: Name of the user domain used by the Nova service, can be determined from the nova.conf on the OpenStack controller + +- ``upgrade_package_password``: Upgrade package password used for script based upgrades -- ``upgrade_package_url``: upgradePackageURL +- ``upgrade_package_url``: Upgrade package URLused for script based upgrades -- ``upgrade_package_username``: upgradePackageUsername +- ``upgrade_package_username``: Upgrade package username used for script based upgrades -- ``upgrade_script_time_limit``: upgradeScriptTimeLimit +- ``upgrade_script_time_limit``: Time limit for the patch based upgrade functionality. If the upgrade process of a VRS has not returned a success or failure status within this time limit, the status will be changed to TIMEOUT. Specified in seconds - ``primary_nuage_controller``: IP address of the primary Controller (VSC) diff --git a/rst/doc/v4_0/nuvcenterdatacenter.rst b/_sources/v5_0/nuvcenterdatacenter.rst.txt similarity index 87% rename from rst/doc/v4_0/nuvcenterdatacenter.rst rename to _sources/v5_0/nuvcenterdatacenter.rst.txt index bda20e21..c47fde78 100644 --- a/rst/doc/v4_0/nuvcenterdatacenter.rst +++ b/_sources/v5_0/nuvcenterdatacenter.rst.txt @@ -94,6 +94,8 @@ Attributes - ``nova_client_version``: Nova client Version +- ``nova_identity_url_version``: Keystone identity version to use for the Nova metadata configuration on the VRS + - ``nova_metadata_service_auth_url``: Nova metadata service auth url - ``nova_metadata_service_endpoint``: Nova metadata service endpoint @@ -106,15 +108,23 @@ Attributes - ``nova_metadata_shared_secret``: Nova metadata shared secret +- ``nova_os_keystone_username``: Keystone username used by nova + +- ``nova_project_domain_name``: Name of the project that the Nova service uses, can be determined from the nova.conf on the OpenStack controller + +- ``nova_project_name``: Name of the default Nova project (example: services) + - ``nova_region_name``: Nova region name -- ``upgrade_package_password``: upgradePackagePassword +- ``nova_user_domain_name``: Name of the user domain used by the Nova service, can be determined from the nova.conf on the OpenStack controller + +- ``upgrade_package_password``: Upgrade package password used for script based upgrades -- ``upgrade_package_url``: upgradePackageURL +- ``upgrade_package_url``: Upgrade package URLused for script based upgrades -- ``upgrade_package_username``: upgradePackageUsername +- ``upgrade_package_username``: Upgrade package username used for script based upgrades -- ``upgrade_script_time_limit``: upgradeScriptTimeLimit +- ``upgrade_script_time_limit``: Time limit for the patch based upgrade functionality. If the upgrade process of a VRS has not returned a success or failure status within this time limit, the status will be changed to TIMEOUT. Specified in seconds - ``primary_nuage_controller``: IP address of the primary Controller (VSC) diff --git a/html/_sources/v4_0/nuvcentereamconfig.rst.txt b/_sources/v5_0/nuvcentereamconfig.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvcentereamconfig.rst.txt rename to _sources/v5_0/nuvcentereamconfig.rst.txt diff --git a/rst/doc/v4_0/nuvcenterhypervisor.rst b/_sources/v5_0/nuvcenterhypervisor.rst.txt similarity index 84% rename from rst/doc/v4_0/nuvcenterhypervisor.rst rename to _sources/v5_0/nuvcenterhypervisor.rst.txt index 801f6f17..0037c0fa 100644 --- a/rst/doc/v4_0/nuvcenterhypervisor.rst +++ b/_sources/v5_0/nuvcenterhypervisor.rst.txt @@ -128,6 +128,8 @@ Attributes - ``nova_client_version``: Nova client Version +- ``nova_identity_url_version``: Keystone identity version to use for the Nova metadata configuration on the VRS + - ``nova_metadata_service_auth_url``: Nova metadata service auth url - ``nova_metadata_service_endpoint``: Nova metadata service endpoint @@ -140,19 +142,27 @@ Attributes - ``nova_metadata_shared_secret``: Nova metadata shared secret +- ``nova_os_keystone_username``: Keystone username used by nova + +- ``nova_project_domain_name``: Name of the project that the Nova service uses, can be determined from the nova.conf on the OpenStack controller + +- ``nova_project_name``: Name of the default Nova project (example: services) + - ``nova_region_name``: Nova region name -- ``upgrade_package_password``: upgradePackagePassword +- ``nova_user_domain_name``: Name of the user domain used by the Nova service, can be determined from the nova.conf on the OpenStack controller -- ``upgrade_package_url``: upgradePackageURL +- ``upgrade_package_password``: Upgrade package password used for script based upgrades -- ``upgrade_package_username``: upgradePackageUsername +- ``upgrade_package_url``: Upgrade package URL used for script based upgrades + +- ``upgrade_package_username``: Upgrade package username used for script based upgrades - ``upgrade_script_time_limit``: upgradeScriptTimeLimit - ``upgrade_status``: Script based upgrade Status -- ``upgrade_timedout``: upgrade Timedout +- ``upgrade_timedout``: Time limit for the patch based upgrade functionality. If the upgrade process of a VRS has not returned a success or failure status within this time limit, the status will be changed to TIMEOUT. Specified in seconds - ``primary_nuage_controller``: IP address of the primary Controller (VSC) @@ -174,6 +184,14 @@ Attributes - ``mtu``: Maximum Transmission Unit for eth2 interface +- ``successfully_applied_upgrade_package_password``: The upgrade package Password that was successfully applied + +- ``successfully_applied_upgrade_package_url``: The upgrade package URL that was successfully applied + +- ``successfully_applied_upgrade_package_username``: The upgrade package Username that was successfully applied + +- ``successfully_applied_version``: successfully Applied Version of the VRS VM + - ``multi_vmssupport``: Whether Multi VM is to be used or not - ``multicast_receive_interface``: Multicast Receive Interface @@ -229,9 +247,9 @@ Parents -------- +- :ref:`nuvcentercluster.NUVCenterCluster` + - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nume.NUMe` -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/rst/doc/v4_0/nuvcentervrsconfig.rst b/_sources/v5_0/nuvcentervrsconfig.rst.txt similarity index 100% rename from rst/doc/v4_0/nuvcentervrsconfig.rst rename to _sources/v5_0/nuvcentervrsconfig.rst.txt diff --git a/rst/doc/v4_0/nuvia.rst b/_sources/v5_0/nuvia.rst.txt similarity index 100% rename from rst/doc/v4_0/nuvia.rst rename to _sources/v5_0/nuvia.rst.txt diff --git a/html/_sources/v4_0/nuvirtualip.rst.txt b/_sources/v5_0/nuvirtualip.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvirtualip.rst.txt rename to _sources/v5_0/nuvirtualip.rst.txt diff --git a/rst/doc/v4_0/nuvlan.rst b/_sources/v5_0/nuvlan.rst.txt similarity index 98% rename from rst/doc/v4_0/nuvlan.rst rename to _sources/v5_0/nuvlan.rst.txt index 7932791e..50167d28 100644 --- a/rst/doc/v4_0/nuvlan.rst +++ b/_sources/v5_0/nuvlan.rst.txt @@ -50,6 +50,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``type``: This type marks a VLAN for it's utility. + diff --git a/rst/doc/v4_0/nuvlantemplate.rst b/_sources/v5_0/nuvlantemplate.rst.txt similarity index 97% rename from rst/doc/v4_0/nuvlantemplate.rst rename to _sources/v5_0/nuvlantemplate.rst.txt index 771f99bc..965932e2 100644 --- a/rst/doc/v4_0/nuvlantemplate.rst +++ b/_sources/v5_0/nuvlantemplate.rst.txt @@ -28,6 +28,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``type``: This type marks a VLAN for it's utility. + @@ -49,7 +51,7 @@ Parents -------- -- :ref:`nuporttemplate.NUPortTemplate` - - :ref:`nunsporttemplate.NUNSPortTemplate` +- :ref:`nuporttemplate.NUPortTemplate` + diff --git a/rst/doc/v4_0/nuvm.rst b/_sources/v5_0/nuvm.rst.txt similarity index 100% rename from rst/doc/v4_0/nuvm.rst rename to _sources/v5_0/nuvm.rst.txt index 236a6c3c..960cf5a6 100644 --- a/rst/doc/v4_0/nuvm.rst +++ b/_sources/v5_0/nuvm.rst.txt @@ -86,25 +86,25 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` - :ref:`nuvrs.NUVRS` -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` - :ref:`nuegressacltemplate.NUEgressACLTemplate` -- :ref:`nuenterprise.NUEnterprise` - - :ref:`nuuser.NUUser` +- :ref:`nutier.NUTier` + +- :ref:`nuenterprise.NUEnterprise` + - :ref:`nuingressacltemplate.NUIngressACLTemplate` diff --git a/html/_sources/v4_0/nuvminterface.rst.txt b/_sources/v5_0/nuvminterface.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvminterface.rst.txt rename to _sources/v5_0/nuvminterface.rst.txt index d515a627..5b883a9c 100644 --- a/html/_sources/v4_0/nuvminterface.rst.txt +++ b/_sources/v5_0/nuvminterface.rst.txt @@ -86,12 +86,12 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nudomain.NUDomain` + - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` -- :ref:`nudomain.NUDomain` - - :ref:`nul2domain.NUL2Domain` - :ref:`nume.NUMe` diff --git a/html/_sources/v4_0/nuvmresync.rst.txt b/_sources/v5_0/nuvmresync.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvmresync.rst.txt rename to _sources/v5_0/nuvmresync.rst.txt diff --git a/html/_sources/v4_0/nuvpnconnection.rst.txt b/_sources/v5_0/nuvpnconnection.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvpnconnection.rst.txt rename to _sources/v5_0/nuvpnconnection.rst.txt diff --git a/rst/doc/v4_0/nuvport.rst b/_sources/v5_0/nuvport.rst.txt similarity index 80% rename from rst/doc/v4_0/nuvport.rst rename to _sources/v5_0/nuvport.rst.txt index 0f99ba80..e88b1f60 100644 --- a/rst/doc/v4_0/nuvport.rst +++ b/_sources/v5_0/nuvport.rst.txt @@ -24,7 +24,11 @@ Attributes - ``active``: Indicates if this vport is up or down -- ``address_spoofing`` (**Mandatory**): Indicates if address spoofing is ENABLED/DISABLED/INHERITED for this vport Possible values are INHERITED, ENABLED, DISABLED, . +- ``address_spoofing`` (**Mandatory**): Indicates if address spoofing is ENABLED/DISABLED/INHERITED for this vport. + +- ``segmentation_id``: The VLAN Number (1-4095), valid only if the trunkRole is SUB_PORT + +- ``segmentation_type``: The type of segmentation that is used. This must be VLAN for vports with trunkRole set to SUB_PORT. This can not be specified for a parent vport (trunkRole = PARENT_PORT) - ``description``: Description for this vport @@ -34,7 +38,9 @@ Attributes - ``zone_id``: ID the Zone associated with the VPort -- ``operational_state``: Operational State of the VPort - RUNNING/SHUTDOWN Possible values are INIT, UP, DOWN, . +- ``operational_state``: Operational State of the VPort. Possible values are INIT, UP, DOWN. + +- ``trunk_role``: Indicates the role of the vport in trunking operations - ``associated_floating_ip_id``: Id of Floating IP address associated to this vport @@ -42,13 +48,15 @@ Attributes - ``associated_send_multicast_channel_map_id``: The ID of the send Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED +- ``associated_trunk_id``: The trunk uuid associated with another vport of trunkRole PARENT_PORT. Can be specified only if trunkRole of this vport is SUB_PORT. + - ``multi_nic_vport_id``: ID of the Multi NIC VPort associated with the VPort - ``multicast``: Indicates multicast policy on Vport. - ``external_id``: External object ID. Used for integration with third party systems -- ``type`` (**Mandatory**): Type of vport - possible values VM/HOST/BRIDGE Possible values are VM, HOST, BRIDGE, . +- ``type`` (**Mandatory**): Type of vport. Possible values are VM, HOST, BRIDGE, CONTAINER. - ``system_type``: Indicates what system it is. @@ -65,12 +73,16 @@ Children :ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nuaggregatemetadata.NUAggregateMetadata` ``aggregate_metadatas`` +:ref:`nubgpneighbor.NUBGPNeighbor` ``bgp_neighbors`` +:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` :ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` :ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` :ref:`nualarm.NUAlarm` ``alarms`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nuvm.NUVM` ``vms`` :ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` +:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` +:ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` ``ingress_adv_fwd_entry_templates`` :ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` :ref:`nucontainer.NUContainer` ``containers`` :ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` @@ -81,6 +93,7 @@ Children :ref:`nuapplicationperformancemanagement.NUApplicationperformancemanagement` ``applicationperformancemanagements`` :ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` :ref:`nuvrs.NUVRS` ``vrss`` +:ref:`nutrunk.NUTrunk` ``trunks`` :ref:`nustatistics.NUStatistics` ``statistics`` :ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` :ref:`nueventlog.NUEventLog` ``event_logs`` @@ -96,19 +109,21 @@ Parents - :ref:`nuredirectiontarget.NURedirectionTarget` -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvrs.NUVRS` - - :ref:`nudomain.NUDomain` -- :ref:`nutier.NUTier` +- :ref:`nusubnet.NUSubnet` - :ref:`numultinicvport.NUMultiNICVPort` +- :ref:`nuvrs.NUVRS` + +- :ref:`nutrunk.NUTrunk` + - :ref:`nul2domain.NUL2Domain` - :ref:`nufloatingip.NUFloatingIp` +- :ref:`nutier.NUTier` + - :ref:`nupolicygroup.NUPolicyGroup` diff --git a/html/_sources/v4_0/nuvportmirror.rst.txt b/_sources/v5_0/nuvportmirror.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvportmirror.rst.txt rename to _sources/v5_0/nuvportmirror.rst.txt index 2658e615..17f76c69 100644 --- a/html/_sources/v4_0/nuvportmirror.rst.txt +++ b/_sources/v5_0/nuvportmirror.rst.txt @@ -55,7 +55,7 @@ Parents -------- -- :ref:`numirrordestination.NUMirrorDestination` - - :ref:`nuvport.NUVPort` +- :ref:`numirrordestination.NUMirrorDestination` + diff --git a/html/_sources/v3_2/nuvrs.rst.txt b/_sources/v5_0/nuvrs.rst.txt similarity index 84% rename from html/_sources/v3_2/nuvrs.rst.txt rename to _sources/v5_0/nuvrs.rst.txt index 6a4ab63e..83901230 100644 --- a/html/_sources/v3_2/nuvrs.rst.txt +++ b/_sources/v5_0/nuvrs.rst.txt @@ -46,6 +46,16 @@ Attributes - ``messages``: An array of degraded messages. +- ``revert_behavior_enabled``: Flag to indicate if the revert behavior took place or not. + +- ``revert_completed``: Flag indicates whether revert was completed successfully. + +- ``revert_count``: Indicates the number of retries for the revert to take place. + +- ``revert_failed_count``: This value indicates the number of failed attempts for the revert to happen successfully. + +- ``licensed_state``: Licensed state. + - ``disks``: Set of disk usage details. - ``cluster_node_role``: Indicate that the controller associated is primary, secondary or unknown. @@ -58,16 +68,24 @@ Attributes - ``uptime``: How long the VRS was up. +- ``primary_vsc_connection_lost``: Flag indicates whether the connection with the primary is lost, which will help trigger alarms. + - ``product_version``: Product version supported by this entity. - ``is_resilient``: Flag to indicate that the VRS is part of a redundant group. +- ``vsc_config_state``: Indicates the configured state of the VSC. + +- ``vsc_current_state``: Indicates the current state of the VSC, which may or maybe not be same as the configured state. + - ``status``: Computed status of the entity. - ``multi_nic_vport_enabled``: VRS is in Multi-NIC VPORT Mode - ``number_of_bridge_interfaces``: Number of bridge interfaces defined in this VRS. +- ``number_of_containers``: Number of containers defined in this VRS. + - ``number_of_host_interfaces``: Number of host interfaces defined in this VRS. - ``number_of_virtual_machines``: Number of VMs defined in this VRS. @@ -107,6 +125,7 @@ Children :ref:`nuvm.NUVM` ``vms`` :ref:`nujob.NUJob` ``jobs`` :ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` +:ref:`nucontainer.NUContainer` ``containers`` :ref:`nuvport.NUVPort` ``vports`` :ref:`nuhsc.NUHSC` ``hscs`` :ref:`nuvsc.NUVSC` ``vscs`` @@ -122,6 +141,8 @@ Parents - :ref:`nuvport.NUVPort` +- :ref:`nucontainer.NUContainer` + - :ref:`nuhsc.NUHSC` - :ref:`nuvsc.NUVSC` diff --git a/html/_sources/v4_0/nuvrsaddressrange.rst.txt b/_sources/v5_0/nuvrsaddressrange.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvrsaddressrange.rst.txt rename to _sources/v5_0/nuvrsaddressrange.rst.txt index 1a1fe27b..6d90d286 100644 --- a/html/_sources/v4_0/nuvrsaddressrange.rst.txt +++ b/_sources/v5_0/nuvrsaddressrange.rst.txt @@ -43,11 +43,11 @@ Parents - :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nuvcenter.NUVCenter` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` diff --git a/rst/doc/v4_0/nuvrsmetrics.rst b/_sources/v5_0/nuvrsmetrics.rst.txt similarity index 94% rename from rst/doc/v4_0/nuvrsmetrics.rst rename to _sources/v5_0/nuvrsmetrics.rst.txt index 49761267..2a63bc36 100644 --- a/rst/doc/v4_0/nuvrsmetrics.rst +++ b/_sources/v5_0/nuvrsmetrics.rst.txt @@ -36,6 +36,8 @@ Attributes - ``associated_vcenter_hypervisor_id``: None +- ``current_version``: Current version of the VRS VM + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/rst/doc/v4_0/nuvrsredeploymentpolicy.rst b/_sources/v5_0/nuvrsredeploymentpolicy.rst.txt similarity index 100% rename from rst/doc/v4_0/nuvrsredeploymentpolicy.rst rename to _sources/v5_0/nuvrsredeploymentpolicy.rst.txt index 6cee7736..4c804a4f 100644 --- a/rst/doc/v4_0/nuvrsredeploymentpolicy.rst +++ b/_sources/v5_0/nuvrsredeploymentpolicy.rst.txt @@ -51,11 +51,11 @@ Parents - :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` +- :ref:`nuvcentercluster.NUVCenterCluster` - :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - :ref:`nuvcenter.NUVCenter` -- :ref:`nuvcentercluster.NUVCenterCluster` +- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` diff --git a/html/_sources/v4_0/nuvsc.rst.txt b/_sources/v5_0/nuvsc.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvsc.rst.txt rename to _sources/v5_0/nuvsc.rst.txt diff --git a/html/_sources/v4_0/nuvsd.rst.txt b/_sources/v5_0/nuvsd.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvsd.rst.txt rename to _sources/v5_0/nuvsd.rst.txt diff --git a/html/_sources/v4_0/nuvsdcomponent.rst.txt b/_sources/v5_0/nuvsdcomponent.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvsdcomponent.rst.txt rename to _sources/v5_0/nuvsdcomponent.rst.txt diff --git a/rst/doc/v4_0/nuvsgredundantport.rst b/_sources/v5_0/nuvsgredundantport.rst.txt similarity index 100% rename from rst/doc/v4_0/nuvsgredundantport.rst rename to _sources/v5_0/nuvsgredundantport.rst.txt diff --git a/html/_sources/v4_0/nuvsp.rst.txt b/_sources/v5_0/nuvsp.rst.txt similarity index 100% rename from html/_sources/v4_0/nuvsp.rst.txt rename to _sources/v5_0/nuvsp.rst.txt diff --git a/html/_sources/v4_0/nuwanservice.rst.txt b/_sources/v5_0/nuwanservice.rst.txt similarity index 100% rename from html/_sources/v4_0/nuwanservice.rst.txt rename to _sources/v5_0/nuwanservice.rst.txt diff --git a/rst/doc/v4_0/nuzfbautoassignment.rst b/_sources/v5_0/nuzfbautoassignment.rst.txt similarity index 100% rename from rst/doc/v4_0/nuzfbautoassignment.rst rename to _sources/v5_0/nuzfbautoassignment.rst.txt diff --git a/rst/doc/v4_0/nuzfbrequest.rst b/_sources/v5_0/nuzfbrequest.rst.txt similarity index 100% rename from rst/doc/v4_0/nuzfbrequest.rst rename to _sources/v5_0/nuzfbrequest.rst.txt diff --git a/html/_sources/v3_2/nuzone.rst.txt b/_sources/v5_0/nuzone.rst.txt similarity index 81% rename from html/_sources/v3_2/nuzone.rst.txt rename to _sources/v5_0/nuzone.rst.txt index e1d07af5..3f7000f8 100644 --- a/html/_sources/v3_2/nuzone.rst.txt +++ b/_sources/v5_0/nuzone.rst.txt @@ -12,15 +12,19 @@ Attributes ---------- +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``ip_type``: IPv4 or IPv6 +- ``ipv6_address``: IPv6 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. + - ``maintenance_mode``: Indicates if the Zone is accepting VM activation requests. - ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - ``last_updated_by``: ID of the user who last updated the object. -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet +- ``address``: IPv4 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. - ``template_id``: The ID of the template that this zone was derived from @@ -50,6 +54,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address + @@ -66,7 +72,10 @@ Children :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nuvm.NUVM` ``vms`` :ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` +:ref:`nucontainer.NUContainer` ``containers`` +:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` :ref:`nuqos.NUQOS` ``qoss`` +:ref:`nuvport.NUVPort` ``vports`` :ref:`nugroup.NUGroup` ``groups`` :ref:`nustatistics.NUStatistics` ``statistics`` :ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` diff --git a/html/_sources/v3_2/nuzonetemplate.rst.txt b/_sources/v5_0/nuzonetemplate.rst.txt similarity index 83% rename from html/_sources/v3_2/nuzonetemplate.rst.txt rename to _sources/v5_0/nuzonetemplate.rst.txt index 30166d41..c17daf31 100644 --- a/html/_sources/v3_2/nuzonetemplate.rst.txt +++ b/_sources/v5_0/nuzonetemplate.rst.txt @@ -12,13 +12,17 @@ Attributes ---------- +- ``dpi``: determines whether or not Deep packet inspection is enabled + - ``ip_type``: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, . +- ``ipv6_address``: IPv6 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. + - ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - ``last_updated_by``: ID of the user who last updated the object. -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet +- ``address``: IPv4 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. - ``description``: A description of the Zone template @@ -38,6 +42,8 @@ Attributes - ``external_id``: External object ID. Used for integration with third party systems +- ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address + diff --git a/html/_static/ajax-loader.gif b/_static/ajax-loader.gif similarity index 100% rename from html/_static/ajax-loader.gif rename to _static/ajax-loader.gif diff --git a/html/_static/basic.css b/_static/basic.css similarity index 98% rename from html/_static/basic.css rename to _static/basic.css index 7ed0e58e..6df76b0a 100644 --- a/html/_static/basic.css +++ b/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -398,6 +398,13 @@ table.field-list td, table.field-list th { margin: 0; } +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + /* -- other body styles ----------------------------------------------------- */ ol.arabic { diff --git a/html/_static/comment-bright.png b/_static/comment-bright.png similarity index 100% rename from html/_static/comment-bright.png rename to _static/comment-bright.png diff --git a/html/_static/comment-close.png b/_static/comment-close.png similarity index 100% rename from html/_static/comment-close.png rename to _static/comment-close.png diff --git a/html/_static/comment.png b/_static/comment.png similarity index 100% rename from html/_static/comment.png rename to _static/comment.png diff --git a/html/_static/css/badge_only.css b/_static/css/badge_only.css similarity index 100% rename from html/_static/css/badge_only.css rename to _static/css/badge_only.css diff --git a/html/_static/css/theme.css b/_static/css/theme.css similarity index 100% rename from html/_static/css/theme.css rename to _static/css/theme.css diff --git a/html/_static/doctools.js b/_static/doctools.js similarity index 99% rename from html/_static/doctools.js rename to _static/doctools.js index 81634956..56549772 100644 --- a/html/_static/doctools.js +++ b/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/html/_static/down-pressed.png b/_static/down-pressed.png similarity index 100% rename from html/_static/down-pressed.png rename to _static/down-pressed.png diff --git a/html/_static/down.png b/_static/down.png similarity index 100% rename from html/_static/down.png rename to _static/down.png diff --git a/html/_static/file.png b/_static/file.png similarity index 100% rename from html/_static/file.png rename to _static/file.png diff --git a/html/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf similarity index 100% rename from html/_static/fonts/Inconsolata-Bold.ttf rename to _static/fonts/Inconsolata-Bold.ttf diff --git a/html/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf similarity index 100% rename from html/_static/fonts/Inconsolata-Regular.ttf rename to _static/fonts/Inconsolata-Regular.ttf diff --git a/html/_static/fonts/Lato-Bold.ttf b/_static/fonts/Lato-Bold.ttf similarity index 100% rename from html/_static/fonts/Lato-Bold.ttf rename to _static/fonts/Lato-Bold.ttf diff --git a/html/_static/fonts/Lato-Regular.ttf b/_static/fonts/Lato-Regular.ttf similarity index 100% rename from html/_static/fonts/Lato-Regular.ttf rename to _static/fonts/Lato-Regular.ttf diff --git a/html/_static/fonts/RobotoSlab-Bold.ttf b/_static/fonts/RobotoSlab-Bold.ttf similarity index 100% rename from html/_static/fonts/RobotoSlab-Bold.ttf rename to _static/fonts/RobotoSlab-Bold.ttf diff --git a/html/_static/fonts/RobotoSlab-Regular.ttf b/_static/fonts/RobotoSlab-Regular.ttf similarity index 100% rename from html/_static/fonts/RobotoSlab-Regular.ttf rename to _static/fonts/RobotoSlab-Regular.ttf diff --git a/html/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot similarity index 100% rename from html/_static/fonts/fontawesome-webfont.eot rename to _static/fonts/fontawesome-webfont.eot diff --git a/html/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg similarity index 100% rename from html/_static/fonts/fontawesome-webfont.svg rename to _static/fonts/fontawesome-webfont.svg diff --git a/html/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf similarity index 100% rename from html/_static/fonts/fontawesome-webfont.ttf rename to _static/fonts/fontawesome-webfont.ttf diff --git a/html/_static/fonts/fontawesome-webfont.woff b/_static/fonts/fontawesome-webfont.woff similarity index 100% rename from html/_static/fonts/fontawesome-webfont.woff rename to _static/fonts/fontawesome-webfont.woff diff --git a/html/_static/jquery-3.1.0.js b/_static/jquery-3.1.0.js similarity index 100% rename from html/_static/jquery-3.1.0.js rename to _static/jquery-3.1.0.js diff --git a/html/_static/jquery.js b/_static/jquery.js similarity index 100% rename from html/_static/jquery.js rename to _static/jquery.js diff --git a/html/_static/js/modernizr.min.js b/_static/js/modernizr.min.js similarity index 100% rename from html/_static/js/modernizr.min.js rename to _static/js/modernizr.min.js diff --git a/html/_static/js/theme.js b/_static/js/theme.js similarity index 100% rename from html/_static/js/theme.js rename to _static/js/theme.js diff --git a/html/_static/minus.png b/_static/minus.png similarity index 100% rename from html/_static/minus.png rename to _static/minus.png diff --git a/html/_static/plus.png b/_static/plus.png similarity index 100% rename from html/_static/plus.png rename to _static/plus.png diff --git a/html/_static/pygments.css b/_static/pygments.css similarity index 100% rename from html/_static/pygments.css rename to _static/pygments.css diff --git a/html/_static/searchtools.js b/_static/searchtools.js similarity index 99% rename from html/_static/searchtools.js rename to _static/searchtools.js index bbfb3ac1..c8215738 100644 --- a/html/_static/searchtools.js +++ b/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/html/_static/underscore-1.3.1.js b/_static/underscore-1.3.1.js similarity index 100% rename from html/_static/underscore-1.3.1.js rename to _static/underscore-1.3.1.js diff --git a/html/_static/underscore.js b/_static/underscore.js similarity index 100% rename from html/_static/underscore.js rename to _static/underscore.js diff --git a/html/_static/up-pressed.png b/_static/up-pressed.png similarity index 100% rename from html/_static/up-pressed.png rename to _static/up-pressed.png diff --git a/html/_static/up.png b/_static/up.png similarity index 100% rename from html/_static/up.png rename to _static/up.png diff --git a/html/_static/websupport.js b/_static/websupport.js similarity index 99% rename from html/_static/websupport.js rename to _static/websupport.js index 98e7f40b..53f6a452 100644 --- a/html/_static/websupport.js +++ b/_static/websupport.js @@ -4,7 +4,7 @@ * * sphinx.websupport utilities for all documentation. * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/html/genindex.html b/genindex.html similarity index 65% rename from html/genindex.html rename to genindex.html index 226f8801..5abbe36b 100644 --- a/html/genindex.html +++ b/genindex.html @@ -93,6 +93,210 @@

+

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- diff --git a/html/.buildinfo b/html/.buildinfo deleted file mode 100644 index 944f48a4..00000000 --- a/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: b129410462dc5ecf2df561e6ac1c1892 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/html/.doctrees/environment.pickle b/html/.doctrees/environment.pickle deleted file mode 100644 index a4aa46bcf88ef48b1404d83c16bf0e2f940c0bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573370 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 +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- @@ -543,7 +612,7 @@

Creating a sessionsession.user should be an instance of -vspk.v4_0.nume.NUMe corresponding to csproot. Let’s wrap this +vspk.v4_0.nume.NUMe corresponding to csproot. Let’s wrap this in a function that we will reuse through this document:

from vspk import v4_0 as vspk
 
@@ -608,12 +677,12 @@ 

Creating objects

Updating objects

-

Let’s change the name of the domain we just created. All we need to do to update an entity is change its attributes, and call save():

+

Let’s change the name of the domain we just created. All we need to do to update an entity is change its attributes, and call save():

new_domain.name = "better-named-domain"
 new_domain.save()
 
-

That’s it!

+

That’s it!

Deleting objects

@@ -697,7 +766,7 @@

Assigning entities
# Get the "engineers" group.
 #
 # get_first() is a convenient shortcut for get()[0], that returns None if
@@ -719,7 +788,7 @@ 

Assigning entities
# Fetch the assigned users
 assigned_users = engineers.users.get()
 
@@ -770,7 +839,7 @@ 

Error handling - + diff --git a/rst/doc/conf.py b/rst/doc/conf.py deleted file mode 100644 index 26ca3c6c..00000000 --- a/rst/doc/conf.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- - -import sphinx_rtd_theme - -extensions = [] -templates_path = ['_templates'] -source_suffix = '.rst' -master_doc = 'index' -project = u'VSPK' -copyright = u'2016, Nuage Networks' -author = u'Nuage Networks' -version = u'4.0.8' -release = u'1' -language = None -exclude_patterns = [] -pygments_style = 'sphinx' -todo_include_todos = False - -html_theme = "sphinx_rtd_theme" -html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] -html_theme_options = { - 'sticky_navigation': False, -} - -htmlhelp_basename = 'VSPK' -html_search_language = 'en' -html_show_sphinx = False - -latex_documents = [ - (master_doc, 'VSPK.tex', u'VSPK Documentation', - u'Nuage Networks', 'manual'), -] -man_pages = [ - (master_doc, 'VSPK', u'VSPK Documentation', - [author], 1) -] - -texinfo_documents = [ - (master_doc, 'VSPK', u'VSPK Documentation', - author, 'Nuage Networks', 'VSD API Python client', - 'Miscellaneous'), -] diff --git a/rst/doc/conf.pyc b/rst/doc/conf.pyc deleted file mode 100644 index bf8b916ee32c9e942d9a7b9b0af3bf96ea0c47e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmZuvOK;Oa5FY2*q)pSN4<4r+d!R`RC;|x~Dpg1bHL9pUXfKxQo!HwtyOwv{CTD&q zH%{F60WiBsTUv19@y<7|Z)c|ZtJD7Z;``SamQRzv@A$PpSV;Z{kO2sQgk=D-0!aX( z0G2C@#K4zdBF0kR3A333I*3dk0SmdhYkefS#4Hi!=3I*2aFRS+A102iC^ zjq|fx4^-f+at%ge3uFhxHc0l~@iDuAT#O?(Tp76ule!Oke!XOf(g z6YjvoyNM@`+}YkPUse6)XH0EAhJ@2RiwLc)u{tO$QQf&{iL=r{U(QZHmfL)IesDN? z)*qKqg8eblwJ9!bxz2_MkPCk~I2gPt13n#6gQd+=rDwEpdkhPbA*DD)+H@eP_;McV z=t?CKDWmD8G*#G)+OF`&Q5g{P>MfQ2v5CtmYFfm&O4CS}QO2$1r2mq$J3jKbe{}kx ze>$hs=zg3j&OjZuoG2S(mPHy(Y4@Ho@~O(gcM503G?l+zqLZugBPO+Y9O4DpPkS+G& z^x++}xMP>`hnUOw7iMxdJnLub;1shwJm)Luh$ro~$U9q%iZ~7L-DF`%&2_k37FW(~ z=FIiaPucp;@r0RAf{Q9_S9)UZeD*jD?u7l!>X4@SFg67@MWw@B<@@KQ%H;m&wLLnK z!z-I#CaAH9$P^E?NGslmVeXe@$W%Cyo(x!b!+0|_vdr+UTN68Cu~umWt)TJ0A6vRX SHE378wb}~0{Pt=s_WuJ6x-JO- diff --git a/rst/doc/index.rst b/rst/doc/index.rst deleted file mode 100644 index ac5f1da6..00000000 --- a/rst/doc/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -VSPK Documentation -================== - -.. toctree:: - :caption: Quickstart - - quickstart - - -.. toctree:: - :caption: v4_0 reference - :maxdepth: 1 - :glob: - - v4_0/* - -.. toctree:: - :caption: v3_2 reference - :maxdepth: 1 - :glob: - - v3_2/* - diff --git a/rst/doc/quickstart.rst b/rst/doc/quickstart.rst deleted file mode 100644 index 08425aad..00000000 --- a/rst/doc/quickstart.rst +++ /dev/null @@ -1,295 +0,0 @@ -Quickstart -========== - - -Installation ------------- - -The easiest way to install ``vspk`` is to use ``pip``: - -.. code-block:: none - - pip install vspk - - -Creating a session ------------------- - -.. code-block:: python - - # we'll use the 4.0 API, but to use the 3.2 API, replace v4_0 by v3_2 - from vspk import v4_0 as vspk - - # enable logging. it makes debugging much easier - import logging - from vspk.utils import set_log_level - set_log_level(logging.DEBUG, logging.Streamhandler()) - - # create a new session for csproot - session = vspk.NUVSDSession( - username='csproot', - password='csproot', - enterprise='csp', - api_url="https://my-vsd:8443") - - # start the session. - try: - session.start() - # we'll see later how to properly handle vspk exceptions. - # for now, just catch everything. - except: - logging.error('Failed to start the session') - - -If the session started successfully, ``session.user`` should be an instance of -:ref:`vspk.v4_0.nume.NUMe` corresponding to ``csproot``. Let's wrap this -in a function that we will reuse through this document: - -.. code-block:: python - - from vspk import v4_0 as vspk - - def setup_logging(): - import logging - from vspk.utils import set_log_level - set_log_level(logging.DEBUG, logging.Streamhandler()) - - def start_csproot_session(): - session = vspk.NUVSDSession( - username='csproot', - password='csproot', - enterprise='csp', - api_url="https://my-vsd:8443") - try: - session.start() - except: - logging.error('Failed to start the session') - return session.user - - -CRUD operations ---------------- - -Each vspk class correspond to a VSD entity. All the classes provide the same -API to perform CRUD operations: - -- a ``create_child()`` method for creating children -- a ``save()`` method to update the current entity -- a ``delete()`` method to delete the current entity -- a ``get()`` and a ``fetch()`` method to retrive the current entity -- multiple *fetchers* to retrieve children entities. - - - -Creating objects ----------------- - -Here is an example of where we create an enterprise and a domain under -``csproot``: - -.. code-block:: python - - # we assume we have the setup_logging() and start_csproot_session() methods - # showed in the previous example - - from vspk import v4_0 as vspk - setup_logging() - csproot = start_csproot_session() - - # Create a new enterprise object. The only mandatory parameter is the name, - # so we give it directly to the contructor - new_enterprise = vspk.NUEnterprise(name="new-corp") - - # Create the enterprise on VSD. - csproot.create_child(new_enterprise) - - # Create a new domain object. - new_domain = vspk.NUDomain() - # The attributes can also be set on the object directly - new_domain.name = "new-dom" - - # Create the domain on VSD. - new_enterprise.create_child(new_domain) - - -Updating objects ----------------- - -Let's change the name of the domain we just created. All we need to do to update an entity is change its attributes, and call ``save()``: - -.. code-block:: python - - new_domain.name = "better-named-domain" - new_domain.save() - -That's it! - -Deleting objects ----------------- - -Deleting objects dead simple: just call ``delete()``: - -.. code-block:: python - - new_domain.delete() - -Fetching objects ----------------- - -Fetching the current entity -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Fetching the current entity is pretty simple: - -.. code-block:: python - - new_enterprise.get() - -There are two reasons why we would need to fetch the current entity: - -- to get an up-to-date representation of the entity, in case it has been - updated on the VSD by someone else -- to retrieve an entity from its UUID For example, if we know the UUID of a - subnet on VSD, we could do: - -.. code-block:: python - - my_subnet = NUSubnet(id="123e4567-e89b-12d3-a456-426655440000") - my_subnet.get() - - # Now, the attributes of the object are populated with data from VSD. We - # can for instance print the subnet's name: - logging.info("Fetched subnet %s!" % my_subnet.name) - - -Fetching child entities -^^^^^^^^^^^^^^^^^^^^^^^ - -Each child entity has a corresponding *fetcher*. Calling the fetcher will -populate it. For instance, assuming we have vports under the -subnet we just fetched, we could retrieve them like this: - -.. code-block:: python - - # fetch the vports - my_subnet.vports.get() - for vport in my_subnet.vports: - logging.info("vport: %s" % vport.name) - - # fetch the host interfaces under the current vport - vport.host_interfaces.get() - for interface in vport.host_interfaces: - logging.info("host ip: %s" % interface.ip_address) - - -Since ``get`` returns itself, we can make this shorter: - -.. code-block:: python - - for vport in my_subnet.vports.get(): - logging.info("vport: %s" % vport.name) - - for interface in vport.host_interfaces.get(): - logging.info("host ip: %s" % interface.ip_address) - -Filtering -^^^^^^^^^ - -By default, fetchers fetch all the child entities, which can lead to huge -responses. Fortunately, the API offers filters on some attributes, and vspk -provides a way to use them: - -.. code-block:: python - - # get all the bridge vports in the current domain: - for vport in domain.vports.get(filter='type is "BRIDGE"'): - # do something - - -Assigning entities ------------------- - -Some entities do not follow the parent/children relationship. For example, -users are not children of groups, they `belong` to one or multiple groups. -Similarly, policy groups are `assigned` to vports. To assign entities to -another entity, we use the ``assign()`` method: - -.. code-block:: python - - entity.assign(assigned_entities_list, assigned_entities_class) - - -This method takes two arguments: - -- the list of entities to be assigned -- the class of the assigned entities - -For example, to add a user "bob" to a group "engineers": - -.. code-block:: python - - # Get the "engineers" group. - # - # get_first() is a convenient shortcut for get()[0], that returns None if - # no entity was fetched. - engineers = enterprise.groups.get_first(filter="name is 'engineers'") - - # Get the user we want to add to the group - bob = enterprise.users.get_first(filter="userName is 'bob'") - - # Fetch the users already assigned to this group - engineers.users.get() - - engineers.assign( - # We assign the list of *all* the users, not only "bob" - [bob] + engineers.users, - # We need to specify the class of the entities we are assigning - vspk.NUUser - ) - - -To un-assign resources, we just re-assign a list without these resources. To -remove the user "bob" we just added, we could to this: - -.. code-block:: python - - # Fetch the assigned users - assigned_users = engineers.users.get() - - # Make new list of users without "bob" - new_assigned_users = [user if user.user_name != "bob" for user in assigned_users] - - # Assign this new list - engineers.assign(new_assigned_users, vspk.NUUser) - -To un-assign all the entities, assign an empty list: - -.. code-block:: python - - engineers.assign([], vspk.NUUser) - - -Error handling --------------- - -All of the previous methods raise a ``bambou.exception.BambouHTTPError`` when -they fail, which contains some interesting information, like the HTTP status -code. It can be useful to catch these exceptions: - -.. code-block:: python - - from bambou.exceptions import BambouHTTPError - - # We assume we have a parent trying to create a child. - - try: - parent_entity.create_child(child_entity) - except BambouHTTPError as exc: - response = exc.connection.response - if response.status_code == 409: - # the entity probably already exists, so we just ignore this error: - pass - else: - logging.Error("Failed to create entity: %s" % exc.message()) - # re-raise the exception - raise diff --git a/rst/doc/v3_2/nuaddressrange.rst b/rst/doc/v3_2/nuaddressrange.rst deleted file mode 100644 index bc1516be..00000000 --- a/rst/doc/v3_2/nuaddressrange.rst +++ /dev/null @@ -1,56 +0,0 @@ -.. _nuaddressrange: - -nuaddressrange -=========================================== - -.. class:: nuaddressrange.NUAddressRange(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a Address Range associated with a Network. - - -Attributes ----------- - - -- ``dhcp_pool_type``: DHCPPoolType is an enum that indicates if the DHCP Pool is for HOST/BRIDGE. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_address`` (**Mandatory**): Higest address in the address range - -- ``min_address`` (**Mandatory**): Lowest address in the address range - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - diff --git a/rst/doc/v3_2/nuaggregatemetadata.rst b/rst/doc/v3_2/nuaggregatemetadata.rst deleted file mode 100644 index a19889d1..00000000 --- a/rst/doc/v3_2/nuaggregatemetadata.rst +++ /dev/null @@ -1,41 +0,0 @@ -.. _nuaggregatemetadata: - -nuaggregatemetadata -=========================================== - -.. class:: nuaggregatemetadata.NUAggregateMetadata(bambou.nurest_object.NUMetaRESTObject,): - -Metadata associated to a entity - - -Attributes ----------- - - -- ``name``: Name of the Metadata. - -- ``description``: Description of the Metadata. - -- ``metadata_tag_ids``: Metadata tag IDs associated with this metadata. You can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs - -- ``network_notification_disabled``: Specifies metadata changes need to be notified to controller,by default it is notified - -- ``blob`` (**Mandatory**): Metadata that describes about the entity attached to it. - -- ``global_metadata``: Specifies whether the metadata is global or local - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - diff --git a/rst/doc/v3_2/nualarm.rst b/rst/doc/v3_2/nualarm.rst deleted file mode 100644 index ff5cc718..00000000 --- a/rst/doc/v3_2/nualarm.rst +++ /dev/null @@ -1,93 +0,0 @@ -.. _nualarm: - -nualarm -=========================================== - -.. class:: nualarm.NUAlarm(bambou.nurest_object.NUMetaRESTObject,): - -The alarm API allows the management of system alarms. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): The alarm name. Each type of alarm will generate its own name - -- ``target_object``: Identifies affected Entity. Example: Alarm generated by TCA for Domain domain1(Packets towards a VM, Breach) - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``acknowledged``: Flag to indicate that alarm is already acknowledged or not - -- ``reason``: Provides a description of the alarm - -- ``description``: Description of the alarm - -- ``severity``: Severity of the alarm. - -- ``timestamp``: Indicates the time that the alarm was triggered - -- ``enterprise_id``: Enterprise that this alarm belongs to - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``error_condition``: Identifies the error condition - -- ``number_of_occurances``: Number of times that the alarm was triggered - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nutca.NUTCA` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuvsd.NUVSD` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuport.NUPort` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nugateway.NUGateway` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuvm.NUVM` - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nunsport.NUNSPort` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuapp.rst b/rst/doc/v3_2/nuapp.rst deleted file mode 100644 index 791cb7ce..00000000 --- a/rst/doc/v3_2/nuapp.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuapp: - -nuapp -=========================================== - -.. class:: nuapp.NUApp(bambou.nurest_object.NUMetaRESTObject,): - -Represents a real life application like a vendor website, or a social network. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the application. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the application. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``assoc_egress_acl_template_id``: The ID of the ACL template that this application is pointing to. - -- ``assoc_ingress_acl_template_id``: The ID of the ACL template that this application is pointing to - -- ``associated_domain_id`` (**Mandatory**): Domain id where the application is running. - -- ``associated_domain_type`` (**Mandatory**): Type of domain (DOMAIN, L2DOMAIN). Refer to API section for supported types. - -- ``associated_network_object_id``: ID of the network object that this App is associated with. - -- ``associated_network_object_type``: Type of network object this App is associated with (ENTERPRISE, DOMAIN) Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nutier.NUTier` ``tiers`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuflow.NUFlow` ``flows`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuapplicationservice.rst b/rst/doc/v3_2/nuapplicationservice.rst deleted file mode 100644 index e61cbd27..00000000 --- a/rst/doc/v3_2/nuapplicationservice.rst +++ /dev/null @@ -1,60 +0,0 @@ -.. _nuapplicationservice: - -nuapplicationservice -=========================================== - -.. class:: nuapplicationservice.NUApplicationService(bambou.nurest_object.NUMetaRESTObject,): - -Represents a networking communication service. - - -Attributes ----------- - - -- ``dscp``: DSCP match condition to be set in the rule. It is either * or from 0-63. Required for etherType 0x0800 - -- ``name`` (**Mandatory**): Name of the application service. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the application service. - -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range. - -- ``direction`` (**Mandatory**): Direction of the service. Default is UNIDIRECTIONAL. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range. - -- ``protocol`` (**Mandatory**): Protocol that must be matched. Needs to be 6 (TCP) or 17 (UDP) - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. Ether type can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuautodiscoveredgateway.rst b/rst/doc/v3_2/nuautodiscoveredgateway.rst deleted file mode 100644 index e2b38daf..00000000 --- a/rst/doc/v3_2/nuautodiscoveredgateway.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuautodiscoveredgateway: - -nuautodiscoveredgateway -=========================================== - -.. class:: nuautodiscoveredgateway.NUAutoDiscoveredGateway(bambou.nurest_object.NUMetaRESTObject,): - -Represents Auto discovered Gateway. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_id``: The Gateway associated with this Auto Discovered Gateway . This is a read only attribute - -- ``peer``: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant. - -- ``personality`` (**Mandatory**): Personality of the Gateway - VSG,VRSG,NONE,OTHER, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``controllers``: Controllers to which this gateway instance is associated with. - -- ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``system_id``: Identifier of the Gateway - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuwanservice.NUWANService` ``wan_services`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuport.NUPort` ``ports`` -:ref:`nunsport.NUNSPort` ``ns_ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nubgppeer.rst b/rst/doc/v3_2/nubgppeer.rst deleted file mode 100644 index f4b6ce02..00000000 --- a/rst/doc/v3_2/nubgppeer.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _nubgppeer: - -nubgppeer -=========================================== - -.. class:: nubgppeer.NUBGPPeer(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the BGP peer information for system monitor entity. - - -Attributes ----------- - - -- ``last_state_change``: Last state change timestamp. - -- ``address``: IP of the BGP peer. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``status``: Current connection status of the BGP peer. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuvsc.NUVSC` - diff --git a/rst/doc/v3_2/nubootstrapactivation.rst b/rst/doc/v3_2/nubootstrapactivation.rst deleted file mode 100644 index fb9ea7d0..00000000 --- a/rst/doc/v3_2/nubootstrapactivation.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. _nubootstrapactivation: - -nubootstrapactivation -=========================================== - -.. class:: nubootstrapactivation.NUBootstrapActivation(bambou.nurest_object.NUMetaRESTObject,): - -NSG Gateway initiated Bootstrap Activation - - -Attributes ----------- - - -- ``cacert``: The CA Certificate Chain - -- ``hash``: The authentication hash of this request - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action``: The bootstrap action to perform. - -- ``seed``: The random seed for this request - -- ``cert``: The signed Certificate - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``config_url``: The configuration URL - -- ``tpm_owner_password``: TPM owner passphrase - -- ``srk_password``: TPM SRK passphrase - -- ``vsd_time``: VSD Server time when an NSG is initiating a Bootstrapping request - -- ``csr``: The CSR of the request - -- ``status``: The agent status for the request - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v3_2/nubridgeinterface.rst b/rst/doc/v3_2/nubridgeinterface.rst deleted file mode 100644 index 9379e38f..00000000 --- a/rst/doc/v3_2/nubridgeinterface.rst +++ /dev/null @@ -1,83 +0,0 @@ -.. _nubridgeinterface: - -nubridgeinterface -=========================================== - -.. class:: nubridgeinterface.NUBridgeInterface(bambou.nurest_object.NUMetaRESTObject,): - -Provides information for each bridge interface. - - -Attributes ----------- - - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to. - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - diff --git a/rst/doc/v3_2/nucertificate.rst b/rst/doc/v3_2/nucertificate.rst deleted file mode 100644 index 01da2d6f..00000000 --- a/rst/doc/v3_2/nucertificate.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nucertificate: - -nucertificate -=========================================== - -.. class:: nucertificate.NUCertificate(bambou.nurest_object.NUMetaRESTObject,): - -This object represents a X509 Certificate Request - - -Attributes ----------- - - -- ``pem_encoded``: The PEM encoded certificate. - -- ``serial_number``: The serial number of this certificate. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``issuer_dn``: The distinguished name of the authority that issued this certificate. - -- ``subject_dn``: The distinguished name of this certificate's end entity. - -- ``public_key``: The public key contained in this certificate. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nucloudmgmtsystem.rst b/rst/doc/v3_2/nucloudmgmtsystem.rst deleted file mode 100644 index 9c1414a4..00000000 --- a/rst/doc/v3_2/nucloudmgmtsystem.rst +++ /dev/null @@ -1,43 +0,0 @@ -.. _nucloudmgmtsystem: - -nucloudmgmtsystem -=========================================== - -.. class:: nucloudmgmtsystem.NUCloudMgmtSystem(bambou.nurest_object.NUMetaRESTObject,): - -Object that identifies a cloud management system. - - -Attributes ----------- - - -- ``name``: Name of the cloud management system - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nudhcpoption.rst b/rst/doc/v3_2/nudhcpoption.rst deleted file mode 100644 index 39576834..00000000 --- a/rst/doc/v3_2/nudhcpoption.rst +++ /dev/null @@ -1,68 +0,0 @@ -.. _nudhcpoption: - -nudhcpoption -=========================================== - -.. class:: nudhcpoption.NUDHCPOption(bambou.nurest_object.NUMetaRESTObject,): - -Allows the definition of one or more DHCP options that will be provided to all VMs that are associated with a given domain. DHCP options are provided as Type- Length-Value (TLV). There is no validation by VSD on whether these options are valid or not. It is up to the user to guarantee that the options make sense for their application. - - -Attributes ----------- - - -- ``value`` (**Mandatory**): DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as 'ac40') - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``actual_type``: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute - -- ``actual_values``: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute - -- ``length`` (**Mandatory**): DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as '04') - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as '06') - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - diff --git a/rst/doc/v3_2/nudiskstat.rst b/rst/doc/v3_2/nudiskstat.rst deleted file mode 100644 index ad6ddcd8..00000000 --- a/rst/doc/v3_2/nudiskstat.rst +++ /dev/null @@ -1,32 +0,0 @@ -.. _nudiskstat: - -nudiskstat -=========================================== - -.. class:: nudiskstat.NUDiskStat(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the disk usage metrics for system monitor entity. - - -Attributes ----------- - - -- ``name``: Name of the disk. - -- ``size``: Total disk space. - -- ``unit``: Storage unit type (example: bytes, KB, MB, etc.,). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``used``: Disk space used. - -- ``available``: Available disk space. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - - diff --git a/rst/doc/v3_2/nudomain.rst b/rst/doc/v3_2/nudomain.rst deleted file mode 100644 index 5ad9e9aa..00000000 --- a/rst/doc/v3_2/nudomain.rst +++ /dev/null @@ -1,142 +0,0 @@ -.. _nudomain: - -nudomain -=========================================== - -.. class:: nudomain.NUDomain(bambou.nurest_object.NUMetaRESTObject,): - -This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch (dVRS). - - -Attributes ----------- - - -- ``pat_enabled``: Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED Possible values are INHERITED, ENABLED, DISABLED, . - -- ``ecmp_count``: Domain specific Equal-cost multi-path routing count, ECMPCount = 1 means no ECMP - -- ``dhcp_behavior``: DHCPBehaviorType is an enum that indicates DHCP Behavior of VRS having VM's under this domain. Possible values are FLOOD, CONSUME ,RELAY Possible values are CONSUME, FLOOD, RELAY, . - -- ``dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``label_id``: The label associated with the dVRS. This is a read only attribute - -- ``back_haul_route_distinguisher``: Route distinguisher associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically - -- ``back_haul_route_target``: Route target associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically - -- ``back_haul_vnid``: Current BackHaul Network's globally unique VXLAN network identifier generated by VSD - -- ``maintenance_mode``: maintenanceMode is an enum that indicates if the Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . - -- ``name`` (**Mandatory**): The name of the domain. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``leaking_enabled``: Indicates if this domain is a leakable domain or not - boolean true/false - -- ``secondary_dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``template_id`` (**Mandatory**): The ID of the template that this domain was created from. This should be set when instantiating a domain - -- ``permitted_action``: The permitted action to USE/DEPLOY for the Domain Possible values are USE, READ, ALL, INSTANTIATE, EXTEND, DEPLOY, . - -- ``service_id``: The serviceID of the Virtual Router created in VSC and is associated with this object. This is auto-generated by VSD - -- ``description``: A description string of the domain that is provided by the user - -- ``dhcp_server_addresses``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``global_routing_enabled``: Indicates if this domain is a globally routable domain or not - boolean true/false - -- ``import_route_target``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``underlay_enabled``: Indicates whether UNDERLAY is enabled for the subnets in this domain - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: None - -- ``route_distinguisher``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided - -- ``route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - -- ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . - -- ``application_deployment_policy``: Application deployment policy. - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``stretched``: Indicates whether this domain is streched,if so remote VM resolutions will be allowed - -- ``multicast``: multicast is enum that indicates multicast policy on domain. Possible values are ENABLED ,DISABLED and INHERITED Possible values are INHERITED, ENABLED, DISABLED, . - -- ``tunnel_type``: Default Domain Tunnel Type - -- ``customer_id``: The customerID that is created in the VSC and identifies this dVRS. This is auto-generated by VSD - -- ``export_route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nufloatingip.NUFloatingIp` ``floating_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nudomaintemplate.NUDomainTemplate` ``domain_templates`` -:ref:`nuzone.NUZone` ``zones`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nudomaintemplate.rst b/rst/doc/v3_2/nudomaintemplate.rst deleted file mode 100644 index e612351a..00000000 --- a/rst/doc/v3_2/nudomaintemplate.rst +++ /dev/null @@ -1,69 +0,0 @@ -.. _nudomaintemplate: - -nudomaintemplate -=========================================== - -.. class:: nudomaintemplate.NUDomainTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Domains in VSD are created from domain templates. This object provides the definition of the DomainTemplate. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): The name of the domain template, that is unique within an enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Domain template description provided by the user - -- ``encryption``: Determines whether IPSEC is enabled. Possible values are ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: None - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multicast``: Indicates multicast policy on domain. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` ``redirection_target_templates`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` ``policy_group_templates`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nuzonetemplate.NUZoneTemplate` ``zone_templates`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nusubnettemplate.NUSubnetTemplate` ``subnet_templates`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nudscpforwardingclassmapping.rst b/rst/doc/v3_2/nudscpforwardingclassmapping.rst deleted file mode 100644 index 151df5fe..00000000 --- a/rst/doc/v3_2/nudscpforwardingclassmapping.rst +++ /dev/null @@ -1,45 +0,0 @@ -.. _nudscpforwardingclassmapping: - -nudscpforwardingclassmapping -=========================================== - -.. class:: nudscpforwardingclassmapping.NUDSCPForwardingClassMapping(bambou.nurest_object.NUMetaRESTObject,): - -Provides the definition of a single DSCP to a Forwarding class mapping that is part of a Table used in QoS policies. - - -Attributes ----------- - - -- ``dscp``: DSCP value range from enumeration of 65 values : *, 0, 1, ..., 63 - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``forwarding_class``: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - diff --git a/rst/doc/v3_2/nudscpforwardingclasstable.rst b/rst/doc/v3_2/nudscpforwardingclasstable.rst deleted file mode 100644 index 798ce0d2..00000000 --- a/rst/doc/v3_2/nudscpforwardingclasstable.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _nudscpforwardingclasstable: - -nudscpforwardingclasstable -=========================================== - -.. class:: nudscpforwardingclasstable.NUDSCPForwardingClassTable(bambou.nurest_object.NUMetaRESTObject,): - -Provides the definition of a table that holds multiple DSCP to Forwarding class mappings. Used in QoS policies. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the dscp-fc mapping table. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the dscp-fc mapping table. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` ``dscp_forwarding_class_mappings`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuegressaclentrytemplate.rst b/rst/doc/v3_2/nuegressaclentrytemplate.rst deleted file mode 100644 index 2329b840..00000000 --- a/rst/doc/v3_2/nuegressaclentrytemplate.rst +++ /dev/null @@ -1,93 +0,0 @@ -.. _nuegressaclentrytemplate: - -nuegressaclentrytemplate -=========================================== - -.. class:: nuegressaclentrytemplate.NUEgressACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template of Egress ACL Template entries - - -Attributes ----------- - - -- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action`` (**Mandatory**): The action of the ACL entry. - -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. - -- ``description``: Description of the ACL entry - -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - -- ``network_id``: The destination network entity that is referenced(subnet/zone/macro) - -- ``network_type`` (**Mandatory**): Type of the source network. - -- ``flow_logging_enabled``: Is flow logging enabled for this particular template - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) - -- ``location_type`` (**Mandatory**): Type of the location entity. - -- ``policy_state``: State of the policy. Possible values are DRAFT, LIVE, . - -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``protocol`` (**Mandatory**): Protocol number that must be matched - -- ``associated_application_id``: The associated application ID - -- ``associated_application_object_id``: The associated application object ID - -- ``associated_application_object_type``: The associated application object type Refer to API section for supported types. - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD - -- ``stats_logging_enabled``: Is stats logging enabled for this particular template - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nustatistics.NUStatistics` ``statistics`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - diff --git a/rst/doc/v3_2/nuegressacltemplate.rst b/rst/doc/v3_2/nuegressacltemplate.rst deleted file mode 100644 index 2ed00a0c..00000000 --- a/rst/doc/v3_2/nuegressacltemplate.rst +++ /dev/null @@ -1,73 +0,0 @@ -.. _nuegressacltemplate: - -nuegressacltemplate -=========================================== - -.. class:: nuegressacltemplate.NUEgressACLTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Egress ACL. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): The name of the entity - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries - -- ``default_allow_non_ip``: If enabled, non ip traffic will be dropped - -- ``default_install_acl_implicit_rules``: If enabled, implicit rule will allow intra domain traffic by default - -- ``description``: A description of the entity - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuegressqospolicy.rst b/rst/doc/v3_2/nuegressqospolicy.rst deleted file mode 100644 index a2e954cd..00000000 --- a/rst/doc/v3_2/nuegressqospolicy.rst +++ /dev/null @@ -1,67 +0,0 @@ -.. _nuegressqospolicy: - -nuegressqospolicy -=========================================== - -.. class:: nuegressqospolicy.NUEgressQOSPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The object manipulates Egress QoS parameters attached to a Access Port / VLAN or Network port. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the QoS object - -- ``parent_queue_associated_rate_limiter_id``: ID of the parent rate limiter associated with this Egress QOS policy. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the QoS object - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``assoc_egress_qos_id``: ID of object associated with this QoS object - -- ``queue1_associated_rate_limiter_id``: ID of the queue1 rate limiter associated with this Egress QOS policy. - -- ``queue1_forwarding_classes``: Queue1 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue2_associated_rate_limiter_id``: ID of the queue2 rate limiter associated with this Egress QOS policy. - -- ``queue2_forwarding_classes``: Queue2 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue3_associated_rate_limiter_id``: ID of the queue3 rate limiter associated with this Egress QOS policy. - -- ``queue3_forwarding_classes``: Queue3 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue4_associated_rate_limiter_id``: ID of the queue4 rate limiter associated with this Egress QOS policy. - -- ``queue4_forwarding_classes``: Queue4 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuendpoint.rst b/rst/doc/v3_2/nuendpoint.rst deleted file mode 100644 index a08b03bc..00000000 --- a/rst/doc/v3_2/nuendpoint.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _nuendpoint: - -nuendpoint -=========================================== - -.. class:: nuendpoint.NUEndPoint(bambou.nurest_object.NUMetaRESTObject,): - -Representation of End Point - - -Attributes ----------- - - -- ``name``: unique name of the External Service. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the External Service. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuexternalservice.NUExternalService` - diff --git a/rst/doc/v3_2/nuenterprise.rst b/rst/doc/v3_2/nuenterprise.rst deleted file mode 100644 index 9c650072..00000000 --- a/rst/doc/v3_2/nuenterprise.rst +++ /dev/null @@ -1,118 +0,0 @@ -.. _nuenterprise: - -nuenterprise -=========================================== - -.. class:: nuenterprise.NUEnterprise(bambou.nurest_object.NUMetaRESTObject,): - -Definition of the enterprise object. This is the top level object that represents an organization. - - -Attributes ----------- - - -- ``ldap_authorization_enabled``: Read-only flag - indicates if LDAP is used for authorization for the enterprise. For detailed explanation, see definition in LDAPConfiguration class - -- ``ldap_enabled``: Read-only flag - indicates if LDAP is used for authentication for the enterprise. For detailed explanation, see definition in LDAPConfiguration class - -- ``dhcp_lease_interval``: DHCP Lease Interval (in hrs) to be used by an enterprise. - -- ``name`` (**Mandatory**): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``receive_multi_cast_list_id``: Readonly Id of the auto generated receive multicast list associated with this enterprise profile - -- ``send_multi_cast_list_id``: Readonly Id of the auto generated send multicast list associated with this enterprise profile - -- ``description``: A description of the enterprise - -- ``allow_advanced_qos_configuration``: Controls whether this enterprise has access to advanced QoS settings - -- ``allow_gateway_management``: This flag indicates if the enterprise/organization can manage gateways. If yes then it can create gateway templates, instantiate them etc. - -- ``allow_trusted_forwarding_class``: Controls whether QoS policies and templates created under this enterprise set the trusted flag to true - -- ``allowed_forwarding_classes``: Allowed Forwarding Classes for this enterprise. Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``floating_ips_quota``: Quota set for the number of floating IPs to be used by an enterprise. - -- ``floating_ips_used``: Number of floating IPs used by the enterprise from the assigned floatingIPsQuota - -- ``encryption_management_mode``: Readonly encryption management mode of the associated profile - -- ``enterprise_profile_id``: Enterprise profile id for this enterprise - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_enterprise_security_id``: Readonly Id of the associated group key encryption profile - -- ``associated_group_key_encryption_profile_id``: Readonly Id of the associated group key encryption profile - -- ``associated_key_server_monitor_id``: Readonly Id of the associated keyserver monitor - -- ``customer_id``: CustomerID that is used by VSC to identify this enterprise. This is a read only attribute. - -- ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - -- ``avatar_type``: Avatar type - URL or BASE64 Possible values are URL, BASE64, COMPUTEDURL, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nul2domain.NUL2Domain` ``l2_domains`` -:ref:`nul2domaintemplate.NUL2DomainTemplate` ``l2_domain_templates`` -:ref:`nuratelimiter.NURateLimiter` ``rate_limiters`` -:ref:`nugateway.NUGateway` ``gateways`` -:ref:`nugatewaytemplate.NUGatewayTemplate` ``gateway_templates`` -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nuldapconfiguration.NULDAPConfiguration` ``ldap_configurations`` -:ref:`nuredundancygroup.NURedundancyGroup` ``redundancy_groups`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nunetworkmacrogroup.NUNetworkMacroGroup` ``network_macro_groups`` -:ref:`nukeyservermonitor.NUKeyServerMonitor` ``key_server_monitors`` -:ref:`nuegressqospolicy.NUEgressQOSPolicy` ``egress_qos_policies`` -:ref:`nusharednetworkresource.NUSharedNetworkResource` ``shared_network_resources`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuinfrastructureportprofile.NUInfrastructurePortProfile` ``infrastructure_port_profiles`` -:ref:`nuenterprisenetwork.NUEnterpriseNetwork` ``enterprise_networks`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nudomaintemplate.NUDomainTemplate` ``domain_templates`` -:ref:`nuapp.NUApp` ``apps`` -:ref:`nuapplicationservice.NUApplicationService` ``application_services`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile` ``group_key_encryption_profiles`` -:ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` ``dscp_forwarding_class_tables`` -:ref:`nuuser.NUUser` ``users`` -:ref:`nunsgateway.NUNSGateway` ``ns_gateways`` -:ref:`nunsgatewaytemplate.NUNSGatewayTemplate` ``ns_gateway_templates`` -:ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` ``ns_redundant_gateway_groups`` -:ref:`numulticastlist.NUMultiCastList` ``multi_cast_lists`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - diff --git a/rst/doc/v3_2/nuenterprisenetwork.rst b/rst/doc/v3_2/nuenterprisenetwork.rst deleted file mode 100644 index cf48dc88..00000000 --- a/rst/doc/v3_2/nuenterprisenetwork.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuenterprisenetwork: - -nuenterprisenetwork -=========================================== - -.. class:: nuenterprisenetwork.NUEnterpriseNetwork(bambou.nurest_object.NUMetaRESTObject,): - -Administrators of an enterprise can define macros that are set of IP addresses that identify enterprise networks. These macros can be used in the ACL definitions by network designers and other users to identify access restrictions towards specific enterprise networks. - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, . - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``netmask`` (**Mandatory**): Netmask of the subnet defined - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nunetworkmacrogroup.NUNetworkMacroGroup` ``network_macro_groups`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuenterprisepermission.rst b/rst/doc/v3_2/nuenterprisepermission.rst deleted file mode 100644 index 3e122291..00000000 --- a/rst/doc/v3_2/nuenterprisepermission.rst +++ /dev/null @@ -1,71 +0,0 @@ -.. _nuenterprisepermission: - -nuenterprisepermission -=========================================== - -.. class:: nuenterprisepermission.NUEnterprisePermission(bambou.nurest_object.NUMetaRESTObject,): - -Represents Enterprise Permission for a CSP entity. - - -Attributes ----------- - - -- ``name``: Name of the Permission - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action`` (**Mandatory**): The permitted action. - -- ``permitted_entity_description``: Description for the permittedEntity - -- ``permitted_entity_id``: The enterprise permitted to use/extend this Gateway - -- ``permitted_entity_name``: Name of the entity for which we have given permission. - -- ``permitted_entity_type``: Type of the entity for which we have given permission. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuport.NUPort` - -- :ref:`nupatnatpool.NUPATNATPool` - -- :ref:`nugateway.NUGateway` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v3_2/nuenterpriseprofile.rst b/rst/doc/v3_2/nuenterpriseprofile.rst deleted file mode 100644 index 4b2717cd..00000000 --- a/rst/doc/v3_2/nuenterpriseprofile.rst +++ /dev/null @@ -1,67 +0,0 @@ -.. _nuenterpriseprofile: - -nuenterpriseprofile -=========================================== - -.. class:: nuenterpriseprofile.NUEnterpriseProfile(bambou.nurest_object.NUMetaRESTObject,): - -Enterprise profile, used to store an enterprise's policies, quota etc. - - -Attributes ----------- - - -- ``dhcp_lease_interval``: DHCP Lease Interval (in hours) to be used by an enterprise. - -- ``name`` (**Mandatory**): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``receive_multi_cast_list_id``: Readonly ID of the auto generated receive multicast list associated with this enterprise profile - -- ``send_multi_cast_list_id``: Readonly ID of the auto generated send multicast list associated with this enterprise profile - -- ``description``: A description of the enterprise/organisation profile. - -- ``allow_advanced_qos_configuration``: Controls whether this enterprise has access to advanced QoS settings. - -- ``allow_gateway_management``: If set to true lets the enterprise admin create gateway templates and instances. - -- ``allow_trusted_forwarding_class``: Controls whether QoS policies and templates created under this enterprise set the trusted flag to true - -- ``allowed_forwarding_classes``: Allowed Forwarding Classes for this enterprise. Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``floating_ips_quota``: Quota set for the number of floating IPs to be used by an enterprise. - -- ``encryption_management_mode``: encryption management mode for this enterprise Possible values are DISABLED, MANAGED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprise.NUEnterprise` ``enterprises`` -:ref:`numulticastlist.NUMultiCastList` ``multi_cast_lists`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nueventlog.rst b/rst/doc/v3_2/nueventlog.rst deleted file mode 100644 index 02aa4aa4..00000000 --- a/rst/doc/v3_2/nueventlog.rst +++ /dev/null @@ -1,181 +0,0 @@ -.. _nueventlog: - -nueventlog -=========================================== - -.. class:: nueventlog.NUEventLog(bambou.nurest_object.NUMetaRESTObject,): - -The API retrieves the events related to a particular entity - - -Attributes ----------- - - -- ``diff``: Holds the results of diff between two objects of same type. - -- ``enterprise``: The enterprise name of the user who triggered this event. - -- ``entities``: List of entities associated with the event. - -- ``entity_id``: The entity id associated with this event. - -- ``entity_parent_id``: The entity parent id associated with this event. It can be null. - -- ``entity_parent_type``: Event parent entity type. Generally reported against enterprise. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``entity_type``: The entity type of this event. It may be Domain, VirtualMachine, etc., - -- ``user``: The authenticated user who triggered this event. - -- ``event_received_time``: The time that event was received. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: The event type (CREATE, UPDATE or DELETE). - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuqos.NUQOS` - -- :ref:`nuvirtualip.NUVirtualIP` - -- :ref:`numulticastchannelmap.NUMultiCastChannelMap` - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nutca.NUTCA` - -- :ref:`nugroup.NUGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuzone.NUZone` - -- :ref:`nuapp.NUApp` - -- :ref:`nuflowsecuritypolicy.NUFlowSecurityPolicy` - -- :ref:`nuenterprisenetwork.NUEnterpriseNetwork` - -- :ref:`nupermission.NUPermission` - -- :ref:`nuipreservation.NUIPReservation` - -- :ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`numetadatatag.NUMetadataTag` - -- :ref:`nupublicnetworkmacro.NUPublicNetworkMacro` - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`numetadata.NUMetadata` - -- :ref:`nuvsp.NUVSP` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuvsd.NUVSD` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuflowforwardingpolicy.NUFlowForwardingPolicy` - -- :ref:`nuport.NUPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nupolicygroup.NUPolicyGroup` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nustaticroute.NUStaticRoute` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nulicense.NULicense` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`numulticastrange.NUMultiCastRange` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nugateway.NUGateway` - -- :ref:`nuapplicationservice.NUApplicationService` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nuendpoint.NUEndPoint` - -- :ref:`nudhcpoption.NUDHCPOption` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nuaddressrange.NUAddressRange` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuvm.NUVM` - -- :ref:`nufloatingip.NUFloatingIp` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuuser.NUUser` - -- :ref:`nunsport.NUNSPort` - -- :ref:`nuflow.NUFlow` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/nuexternalappservice.rst b/rst/doc/v3_2/nuexternalappservice.rst deleted file mode 100644 index f2acb9c7..00000000 --- a/rst/doc/v3_2/nuexternalappservice.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nuexternalappservice: - -nuexternalappservice -=========================================== - -.. class:: nuexternalappservice.NUExternalAppService(bambou.nurest_object.NUMetaRESTObject,): - -Represents an External Service in the Application Designer. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the flow. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the flow. - -- ``destination_nat_address``: Destination NAT Address - -- ``destination_nat_enabled``: Boolean flag to indicate whether source NAT is enabled - -- ``destination_nat_mask``: netmask of the Destination NAT - -- ``metadata``: metadata - -- ``egress_type``: Egress type. - -- ``virtual_ip``: Virtual IP Address - -- ``virtual_ip_required``: Boolean flag to indicate whether we require a VIP - -- ``ingress_type``: Ingress type. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_nat_address``: Source NAT Address - -- ``source_nat_enabled``: Boolean flag to indicate whether source NAT is enabled - -- ``associated_service_egress_group_id``: ID of service port group identifying the output ports - -- ``associated_service_egress_redirect_id``: the redirect target ID that identifies the output ports - -- ``associated_service_ingress_group_id``: ID of service port group identifying the input ports - -- ``associated_service_ingress_redirect_id``: the redirect target ID that identifies the input ports - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuexternalservice.rst b/rst/doc/v3_2/nuexternalservice.rst deleted file mode 100644 index 03ab86d7..00000000 --- a/rst/doc/v3_2/nuexternalservice.rst +++ /dev/null @@ -1,58 +0,0 @@ -.. _nuexternalservice: - -nuexternalservice -=========================================== - -.. class:: nuexternalservice.NUExternalService(bambou.nurest_object.NUMetaRESTObject,): - -Representation of External Service. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): unique name of the External Service. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``service_type`` (**Mandatory**): Type of the service. - -- ``description``: Description of the External Service. - -- ``direction``: Direction - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``stage``: Stage - START,END Possible values are START, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuendpoint.NUEndPoint` ``end_points`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nufloatingip.rst b/rst/doc/v3_2/nufloatingip.rst deleted file mode 100644 index 21c8ead5..00000000 --- a/rst/doc/v3_2/nufloatingip.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nufloatingip: - -nufloatingip -=========================================== - -.. class:: nufloatingip.NUFloatingIp(bambou.nurest_object.NUMetaRESTObject,): - -Floating IP that is associated to a Domain. This floating IP could be used in the VM interface for NAT functionality. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``access_control``: If access control is enabled this FIP is part of the Internet PG. - -- ``address``: Floating IP address assigned to the Domain - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``assigned``: True if this floating IP is assigned to a network interface else the value is false - -- ``assigned_to_object_type``: The object type to which this floating ip is assigned. Eg. vport or virtualip - -- ``associated_shared_network_resource_id`` (**Mandatory**): Id of the shared network resource subnet which was used to get this floating IP address - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuflow.rst b/rst/doc/v3_2/nuflow.rst deleted file mode 100644 index efdd97f9..00000000 --- a/rst/doc/v3_2/nuflow.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nuflow: - -nuflow -=========================================== - -.. class:: nuflow.NUFlow(bambou.nurest_object.NUMetaRESTObject,): - -Flow represents the traffic between two different application tiers. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the flow. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the flow. - -- ``destination_tier_id``: Flow destination tier id. - -- ``metadata``: Metadata field to store flow related data. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``origin_tier_id``: Flow origin tier id. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuflowforwardingpolicy.NUFlowForwardingPolicy` ``flow_forwarding_policies`` -:ref:`nuflowsecuritypolicy.NUFlowSecurityPolicy` ``flow_security_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuapp.NUApp` - diff --git a/rst/doc/v3_2/nuflowforwardingpolicy.rst b/rst/doc/v3_2/nuflowforwardingpolicy.rst deleted file mode 100644 index 98ee3180..00000000 --- a/rst/doc/v3_2/nuflowforwardingpolicy.rst +++ /dev/null @@ -1,56 +0,0 @@ -.. _nuflowforwardingpolicy: - -nuflowforwardingpolicy -=========================================== - -.. class:: nuflowforwardingpolicy.NUFlowForwardingPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The redirect policy on the flow. - - -Attributes ----------- - - -- ``redirect_target_id``: The associated service id. - -- ``destination_address_overwrite``: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``flow_id``: The associated service id. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_address_overwrite``: The source address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``associated_application_service_id``: The associated service id. - -- ``associated_network_object_id``: The associated network object id. - -- ``associated_network_object_type``: The associated network object type. Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: The redirect type. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuflow.NUFlow` - diff --git a/rst/doc/v3_2/nuflowsecuritypolicy.rst b/rst/doc/v3_2/nuflowsecuritypolicy.rst deleted file mode 100644 index 710dc312..00000000 --- a/rst/doc/v3_2/nuflowsecuritypolicy.rst +++ /dev/null @@ -1,56 +0,0 @@ -.. _nuflowsecuritypolicy: - -nuflowsecuritypolicy -=========================================== - -.. class:: nuflowsecuritypolicy.NUFlowSecurityPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The security policy on the flow. - - -Attributes ----------- - - -- ``action``: The flow action. The action can be either FORWARD or DROP. - -- ``destination_address_overwrite``: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``flow_id``: The associated service id. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_address_overwrite``: The source address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``priority``: The priority of the flow security policy that determines the order of entries. - -- ``associated_application_service_id``: The associated service id. - -- ``associated_network_object_id``: The associated network object id. - -- ``associated_network_object_type``: The associated network object type. Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuflow.NUFlow` - diff --git a/rst/doc/v3_2/nugateway.rst b/rst/doc/v3_2/nugateway.rst deleted file mode 100644 index 5c2bcf95..00000000 --- a/rst/doc/v3_2/nugateway.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nugateway: - -nugateway -=========================================== - -.. class:: nugateway.NUGateway(bambou.nurest_object.NUMetaRESTObject,): - -Represents Gateway object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_group_id``: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute - -- ``peer``: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant. - -- ``template_id``: The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway - -- ``pending``: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. - -- ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``system_id``: Identifier of the Gateway, cannot be modified after creation - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`nuwanservice.NUWANService` ``wan_services`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuport.NUPort` ``ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nugatewaytemplate.rst b/rst/doc/v3_2/nugatewaytemplate.rst deleted file mode 100644 index 9e29dc3e..00000000 --- a/rst/doc/v3_2/nugatewaytemplate.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. _nugatewaytemplate: - -nugatewaytemplate -=========================================== - -.. class:: nugatewaytemplate.NUGatewayTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents Gateway Template object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuporttemplate.NUPortTemplate` ``port_templates`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuglobalmetadata.rst b/rst/doc/v3_2/nuglobalmetadata.rst deleted file mode 100644 index 9c99b4fc..00000000 --- a/rst/doc/v3_2/nuglobalmetadata.rst +++ /dev/null @@ -1,310 +0,0 @@ -.. _nuglobalmetadata: - -nuglobalmetadata -=========================================== - -.. class:: nuglobalmetadata.NUGlobalMetadata(bambou.nurest_object.NUMetaRESTObject,): - -Metadata associated to a entity. - - -Attributes ----------- - - -- ``name``: name of the Metadata. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the Metadata. - -- ``metadata_tag_ids``: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs - -- ``network_notification_disabled``: specifies metadata changes need to be notified to controller,by default it is notified - -- ``blob`` (**Mandatory**): Metadata that describes about the entity attached to it. - -- ``global_metadata``: specifies metadata is global or local - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile` - -- :ref:`nuqos.NUQOS` - -- :ref:`nubgppeer.NUBGPPeer` - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuvirtualip.NUVirtualIP` - -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - -- :ref:`numulticastchannelmap.NUMultiCastChannelMap` - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nutca.NUTCA` - -- :ref:`nugroup.NUGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuzone.NUZone` - -- :ref:`nuapp.NUApp` - -- :ref:`nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile` - -- :ref:`nuflowsecuritypolicy.NUFlowSecurityPolicy` - -- :ref:`nuvcentereamconfig.NUVCenterEAMConfig` - -- :ref:`nulocation.NULocation` - -- :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` - -- :ref:`nuenterprisenetwork.NUEnterpriseNetwork` - -- :ref:`nuinfrastructurevscprofile.NUInfrastructureVscProfile` - -- :ref:`nupermission.NUPermission` - -- :ref:`nuipreservation.NUIPReservation` - -- :ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`numetadatatag.NUMetadataTag` - -- :ref:`nupublicnetworkmacro.NUPublicNetworkMacro` - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nusystemconfig.NUSystemConfig` - -- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` - -- :ref:`nubootstrapactivation.NUBootstrapActivation` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - -- :ref:`nuvsp.NUVSP` - -- :ref:`numirrordestination.NUMirrorDestination` - -- :ref:`nuredundantport.NURedundantPort` - -- :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` - -- :ref:`nuporttemplate.NUPortTemplate` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuvsd.NUVSD` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuflowforwardingpolicy.NUFlowForwardingPolicy` - -- :ref:`nuport.NUPort` - -- :ref:`nustatisticspolicy.NUStatisticsPolicy` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nupolicygroup.NUPolicyGroup` - -- :ref:`nuratelimiter.NURateLimiter` - -- :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` - -- :ref:`nuuplinkrd.NUUplinkRD` - -- :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` - -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuldapconfiguration.NULDAPConfiguration` - -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - -- :ref:`nuvsdcomponent.NUVSDComponent` - -- :ref:`nustaticroute.NUStaticRoute` - -- :ref:`nujob.NUJob` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - -- :ref:`nunetworklayout.NUNetworkLayout` - -- :ref:`nucertificate.NUCertificate` - -- :ref:`nulicense.NULicense` - -- :ref:`nupatnatpool.NUPATNATPool` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - -- :ref:`numulticastrange.NUMultiCastRange` - -- :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` - -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - -- :ref:`numulticastlist.NUMultiCastList` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK` - -- :ref:`nugateway.NUGateway` - -- :ref:`numultinicvport.NUMultiNICVPort` - -- :ref:`nustatistics.NUStatistics` - -- :ref:`nunsporttemplate.NUNSPortTemplate` - -- :ref:`nueventlog.NUEventLog` - -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - -- :ref:`nuapplicationservice.NUApplicationService` - -- :ref:`nustatscollectorinfo.NUStatsCollectorInfo` - -- :ref:`nuvcenter.NUVCenter` - -- :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nusiteinfo.NUSiteInfo` - -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` - -- :ref:`nume.NUMe` - -- :ref:`nuendpoint.NUEndPoint` - -- :ref:`nudhcpoption.NUDHCPOption` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nualarm.NUAlarm` - -- :ref:`nuvrsaddressrange.NUVRSAddressRange` - -- :ref:`nuegressqospolicy.NUEgressQOSPolicy` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nuaddressrange.NUAddressRange` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuvm.NUVM` - -- :ref:`nuenterprisepermission.NUEnterprisePermission` - -- :ref:`nuvmresync.NUVMResync` - -- :ref:`nupolicydecision.NUPolicyDecision` - -- :ref:`nufloatingip.NUFloatingIp` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - -- :ref:`numonitoringport.NUMonitoringPort` - -- :ref:`nuinfrastructureportprofile.NUInfrastructurePortProfile` - -- :ref:`nuvpnconnection.NUVPNConnection` - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` - -- :ref:`nuvportmirror.NUVPortMirror` - -- :ref:`nunsportstaticconfiguration.NUNSPortStaticConfiguration` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuvcentercluster.NUVCenterCluster` - -- :ref:`nuuser.NUUser` - -- :ref:`nunatmapentry.NUNATMapEntry` - -- :ref:`nunsport.NUNSPort` - -- :ref:`nubootstrap.NUBootstrap` - -- :ref:`nuflow.NUFlow` - -- :ref:`nuvlantemplate.NUVLANTemplate` - -- :ref:`nuglobalmetadata.NUGlobalMetadata` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/nugroupkeyencryptionprofile.rst b/rst/doc/v3_2/nugroupkeyencryptionprofile.rst deleted file mode 100644 index 09d041d9..00000000 --- a/rst/doc/v3_2/nugroupkeyencryptionprofile.rst +++ /dev/null @@ -1,81 +0,0 @@ -.. _nugroupkeyencryptionprofile: - -nugroupkeyencryptionprofile -=========================================== - -.. class:: nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Group Key Profile - - -Attributes ----------- - - -- ``sek_generation_interval``: Group Key SEK Generation Interval in Seconds. Min=1, Max=86400 - -- ``sek_lifetime``: Group Key SEK Lifetime in Seconds. Min=1, Max=86400 - -- ``sek_payload_encryption_algorithm``: Group Key SEK Payload Encryption Algorithm. - -- ``sek_payload_encryption_bc_algorithm``: Group Key Sek Payload Encryption BC Algorithm (read only) - -- ``sek_payload_encryption_key_length``: Group Key Sek Payload Encryption Key Length (read only) - -- ``sek_payload_signing_algorithm``: Group Key SEK Payload Signature Algorithm. - -- ``name``: Name of the Encryption Profile - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``seed_generation_interval``: Group Key SEED Generation Interval in Seconds. - -- ``seed_lifetime``: Group Key SEED Lifetime in Seconds. Min=1, Max=86400 - -- ``seed_payload_authentication_algorithm``: Group Key SEK Payload Signature Algorithm. - -- ``seed_payload_authentication_bc_algorithm``: Group Key Seed Payload Authentication Algorithm (read only) - -- ``seed_payload_authentication_key_length``: Group Key Seed Payload Authentication Key Length (read only) - -- ``seed_payload_encryption_algorithm``: Group Key SEED Payload Encryption Algorithm. - -- ``seed_payload_encryption_bc_algorithm``: Group Key Seed Payload Encryption Algorithm (read only) - -- ``seed_payload_encryption_key_length``: Group Key Seed Payload Encryption Key Length (read only) - -- ``seed_payload_signing_algorithm``: Group Key Seed Payload Signature Algorithm. - -- ``description``: A description of the Profile instance created. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``traffic_authentication_algorithm``: Group Key traffic Authentication Algorithm. Possible values are HMAC_SHA1, HMAC_SHA256, HMAC_SHA384, HMAC_SHA512, HMAC_MD5, . - -- ``traffic_encryption_algorithm``: Group Key traffic Encryption Algorithm. Possible values are AES_128_CBC, AES_192_CBC, AES_256_CBC, TRIPLE_DES_CBC, . - -- ``traffic_encryption_key_lifetime``: Group Key Traffic Encryption Key Lifetime in Seconds. Min=1, Max=86400 - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuhostinterface.rst b/rst/doc/v3_2/nuhostinterface.rst deleted file mode 100644 index 8ac31847..00000000 --- a/rst/doc/v3_2/nuhostinterface.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. _nuhostinterface: - -nuhostinterface -=========================================== - -.. class:: nuhostinterface.NUHostInterface(bambou.nurest_object.NUMetaRESTObject,): - -Provides information for each host interface. - - -Attributes ----------- - - -- ``mac`` (**Mandatory**): MAC address of the interface, cannot be modified after creation. - -- ``ip_address``: IP address of the interface - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuhsc.rst b/rst/doc/v3_2/nuhsc.rst deleted file mode 100644 index 5ed6b8b6..00000000 --- a/rst/doc/v3_2/nuhsc.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. _nuhsc: - -nuhsc -=========================================== - -.. class:: nuhsc.NUHSC(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for hardware service controllers. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VSC/HSC entity - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``model``: The model of the hardware service controller - -- ``product_version``: Product version supported by this entity. - -- ``vsds``: A collection of VSD id(s) which are identified by this controller. - -- ``status``: Computed status of the entity. Possible values are UP, DOWN, ADMIN_DOWN, . - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: The type of the hardware service controller. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nubgppeer.NUBGPPeer` ``bgp_peers`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v3_2/nuinfrastructureconfig.rst b/rst/doc/v3_2/nuinfrastructureconfig.rst deleted file mode 100644 index 1e96ff53..00000000 --- a/rst/doc/v3_2/nuinfrastructureconfig.rst +++ /dev/null @@ -1,45 +0,0 @@ -.. _nuinfrastructureconfig: - -nuinfrastructureconfig -=========================================== - -.. class:: nuinfrastructureconfig.NUInfrastructureConfig(bambou.nurest_object.NUMetaRESTObject,): - -Represents Infrastructure Config - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``config``: Infrastructure Config - -- ``config_status``: Status of the configuration application - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v3_2/nuinfrastructuregatewayprofile.rst b/rst/doc/v3_2/nuinfrastructuregatewayprofile.rst deleted file mode 100644 index 231909d4..00000000 --- a/rst/doc/v3_2/nuinfrastructuregatewayprofile.rst +++ /dev/null @@ -1,83 +0,0 @@ -.. _nuinfrastructuregatewayprofile: - -nuinfrastructuregatewayprofile -=========================================== - -.. class:: nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile(bambou.nurest_object.NUMetaRESTObject,): - -Represents Infrastructure Gateway Profile - - -Attributes ----------- - - -- ``ntp_server_key``: If set, this represents the security key for the Gateway to communicate with the NTP server (a VSC). - -- ``ntp_server_key_id``: Correspond to the key ID on the NTP server that matches the ntpServerKey value. Valid values are from 1 to 255 as specified by SR-OS and 0 to specify unused (VSD/NSG only). - -- ``name`` (**Mandatory**): Name of the Infrastructure Profile - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``datapath_sync_timeout``: Datapath flows sync-time-interval specified in milliseconds (default: 1000) - -- ``dead_timer``: Time, in seconds, allowed for a Gateway to be inactive before the VSD revokes its certificates and marks it as untrusted. - -- ``remote_log_dir_path``: Path on the remote log server where the logs generated by the NSG are to be stored. This field is only useful for SCP and SFTP. - -- ``remote_log_mode``: Type of Log Server for system logs generated by Gateways associated with this Infrastructure Profile. - -- ``remote_log_password``: Password to be used when accessing the remote log server via SCP or SFTP. This field is only useful for SCP and SFTP. - -- ``remote_log_server_address``: Primary Log Server for system logs generated by Gateways associated with this Infrastructure Profile. Can be an IP address or a URL. This field is optional. - -- ``remote_log_server_port``: Port to be used to access the Remote Syslog server. By default, this is port 514. - -- ``remote_log_username``: Username to be used when accessing the remote log server via SCP or SFTP. This field is only useful for SCP and SFTP. - -- ``description``: A description of the Profile instance created. - -- ``metadata_upgrade_path``: Path/URL to retrieve the NSG Upgrade information meta data files. From that meta data, the NSG will be able to retrieve the upgrade package files and perform some validations. It is expected that the meta data file is in JSON format. RFC 2616 states that there are no 'official' maximum length for a URL but different browsers and servers have limits. Our friendly Internet Explorer has a maximum of 'around' 2048 characters, we shall use this as a limit here. - -- ``flow_eviction_threshold``: Number of flows at which eviction from kernel flow table will be triggered (default: 2500) - -- ``enterprise_id``: Enterprise/Organisation associated with this Profile instance. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``upgrade_action``: Upgrade action for NSG associated with this Infrastructure Gateway Profile instance. - -- ``proxy_dns_name`` (**Mandatory**): Proxy DNS Name : DNS Name of the system acting as a proxy between the NSG instances and the VSD. - -- ``use_two_factor``: Use Two Factor : When set to true, the use of two independent authentication factors will be used to secure the installed NSG. When set to false, there is an assumption that the NSG is being installed in a secure environment and the installer is also trusted. The defaut value is true, using 2-factor. - -- ``stats_collector_port``: The port to open by the proxy for stats collector to use - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``system_sync_scheduler``: Time in a Cron format when configuration update are being applied on the Gateway (NSG). This property is linked to systemSyncWindow. Default value is every midnight (0 0 * * *). Format: Minutes Hours DayOfMonth Month DayOfWeek - -- ``system_sync_window``: Length of time, in seconds, given to a Gateway to apply a configuration change. This property is closely linked to systemSyncScheduler. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuinfrastructureportprofile.rst b/rst/doc/v3_2/nuinfrastructureportprofile.rst deleted file mode 100644 index 77e75444..00000000 --- a/rst/doc/v3_2/nuinfrastructureportprofile.rst +++ /dev/null @@ -1,57 +0,0 @@ -.. _nuinfrastructureportprofile: - -nuinfrastructureportprofile -=========================================== - -.. class:: nuinfrastructureportprofile.NUInfrastructurePortProfile(bambou.nurest_object.NUMetaRESTObject,): - -Represents an Infrastructure Port Profile. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Infrastructure Profile - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Profile instance created. - -- ``enterprise_id``: Enterprise/Organisation associated with this Profile instance. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate. - -- ``uplink_tag``: To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, . - -- ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. - -- ``duplex``: Port Duplex : Supported values are FULL where both parties can communicate to the other simultaneously and HALF where each party can only communicate to each other in one direction at a time. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuinfrastructurevscprofile.rst b/rst/doc/v3_2/nuinfrastructurevscprofile.rst deleted file mode 100644 index ff657670..00000000 --- a/rst/doc/v3_2/nuinfrastructurevscprofile.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuinfrastructurevscprofile: - -nuinfrastructurevscprofile -=========================================== - -.. class:: nuinfrastructurevscprofile.NUInfrastructureVscProfile(bambou.nurest_object.NUMetaRESTObject,): - -Represents an Infrastructure VSC Profile. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Infrastructure Profile - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``second_controller``: Second VSC Controller : IP Address of the secondary VSC system NSG instances associated to this profile will be reaching for. - -- ``description``: A description of the Profile instance created. - -- ``first_controller``: First VSC Controller : IP Address of the first VSC system NSG instances associated to this profile will be reaching for. - -- ``enterprise_id``: Enterprise/Organisation associated with this Profile instance. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``probe_interval``: Openflow echo timer in millisecond - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuingressaclentrytemplate.rst b/rst/doc/v3_2/nuingressaclentrytemplate.rst deleted file mode 100644 index 7cd19ece..00000000 --- a/rst/doc/v3_2/nuingressaclentrytemplate.rst +++ /dev/null @@ -1,93 +0,0 @@ -.. _nuingressaclentrytemplate: - -nuingressaclentrytemplate -=========================================== - -.. class:: nuingressaclentrytemplate.NUIngressACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template of Ingress ACL entries - - -Attributes ----------- - - -- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, . - -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``reflexive``: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. - -- ``description``: Description of the ACL entry - -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - -- ``network_id``: The destination network entity that is referenced(subnet/zone/macro) - -- ``network_type`` (**Mandatory**): Type of the source network. - -- ``flow_logging_enabled``: Is flow logging enabled for this particular template - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) - -- ``location_type`` (**Mandatory**): Type of the location entity. - -- ``policy_state``: State of the policy. - -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``protocol`` (**Mandatory**): Protocol number that must be matched - -- ``associated_application_id``: The associated application ID - -- ``associated_application_object_id``: The associated application object ID - -- ``associated_application_object_type``: The associated application object type Refer to API section for supported types. - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD - -- ``stats_logging_enabled``: Is stats logging enabled for this particular template - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nustatistics.NUStatistics` ``statistics`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/nuingressacltemplate.rst b/rst/doc/v3_2/nuingressacltemplate.rst deleted file mode 100644 index a386ab45..00000000 --- a/rst/doc/v3_2/nuingressacltemplate.rst +++ /dev/null @@ -1,75 +0,0 @@ -.. _nuingressacltemplate: - -nuingressacltemplate -=========================================== - -.. class:: nuingressacltemplate.NUIngressACLTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Ingress ACL. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): The name of the entity - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries - -- ``default_allow_non_ip``: If enabled, non ip traffic will be dropped - -- ``description``: A description of the entity - -- ``allow_l2_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: - -- ``assoc_acl_template_id``: ID of the ACL template associated with this ACL template - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuingressadvfwdentrytemplate.rst b/rst/doc/v3_2/nuingressadvfwdentrytemplate.rst deleted file mode 100644 index 2aae9394..00000000 --- a/rst/doc/v3_2/nuingressadvfwdentrytemplate.rst +++ /dev/null @@ -1,95 +0,0 @@ -.. _nuingressadvfwdentrytemplate: - -nuingressadvfwdentrytemplate -=========================================== - -.. class:: nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template of Ingress Advanced Forwarding entries - - -Attributes ----------- - - -- ``fc_override``: Value of the Service Class to be overridden in the packet when the match conditions are satisfied Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - -- ``name`` (**Mandatory**): Name of the entity. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, . - -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``redirect_vport_tag_id``: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds - -- ``description``: Description of the ACL entry - -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - -- ``network_id``: The destination network entity that is referenced(subnet/zone/macro) - -- ``network_type`` (**Mandatory**): Type of the source network. - -- ``flow_logging_enabled``: Is flow logging enabled for this particular template - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) - -- ``location_type`` (**Mandatory**): Type of the location entity. - -- ``policy_state``: State of the policy. Possible values are DRAFT, LIVE, . - -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - -- ``uplink_preference``: Indicates the preferencial path selection for network traffic for this ACL - Default is Primary 1 and Secondary 2 when the attribute is applicable. - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``protocol`` (**Mandatory**): Protocol number that must be matched - -- ``associated_application_id``: The associated application ID - -- ``associated_application_object_id``: The associated application object ID - -- ``associated_application_object_type``: The associated application object type Refer to API section for supported types. - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD - -- ``stats_logging_enabled``: Is stats logging enabled for this particular template - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nustatistics.NUStatistics` ``statistics`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuingressadvfwdtemplate.rst b/rst/doc/v3_2/nuingressadvfwdtemplate.rst deleted file mode 100644 index bff8b7c8..00000000 --- a/rst/doc/v3_2/nuingressadvfwdtemplate.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. _nuingressadvfwdtemplate: - -nuingressadvfwdtemplate -=========================================== - -.. class:: nuingressadvfwdtemplate.NUIngressAdvFwdTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Ingress Advanced Forwarding. - - -Attributes ----------- - - -- ``name``: The name of the entity - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``description``: A description of the entity - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` ``ingress_adv_fwd_entry_templates`` -:ref:`nujob.NUJob` ``jobs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuingressexternalservicetemplate.rst b/rst/doc/v3_2/nuingressexternalservicetemplate.rst deleted file mode 100644 index ccc12cff..00000000 --- a/rst/doc/v3_2/nuingressexternalservicetemplate.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuingressexternalservicetemplate: - -nuingressexternalservicetemplate -=========================================== - -.. class:: nuingressexternalservicetemplate.NUIngressExternalServiceTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Ingress External Service Acls. - - -Attributes ----------- - - -- ``name``: The name of the entity - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``description``: A description of the entity - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` ``ingress_external_service_template_entries`` -:ref:`nujob.NUJob` ``jobs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuingressexternalservicetemplateentry.rst b/rst/doc/v3_2/nuingressexternalservicetemplateentry.rst deleted file mode 100644 index 37ce2908..00000000 --- a/rst/doc/v3_2/nuingressexternalservicetemplateentry.rst +++ /dev/null @@ -1,89 +0,0 @@ -.. _nuingressexternalservicetemplateentry: - -nuingressexternalservicetemplateentry -=========================================== - -.. class:: nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template of Ingress External Service ACL entries - - -Attributes ----------- - - -- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - -- ``name`` (**Mandatory**): Name of the entity. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry - -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``redirect_external_service_end_point_id``: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds - -- ``description``: Description of the ACL entry - -- ``destination_port`` (**Mandatory**): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - -- ``network_id``: The destination network entity that is referenced(subnet/zone/macro) - -- ``network_type`` (**Mandatory**): Type of the source network. - -- ``flow_logging_enabled``: Is flow logging enabled for this particular template - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) - -- ``location_type`` (**Mandatory**): Type of the location entity. - -- ``policy_state``: State of the policy. - -- ``source_port`` (**Mandatory**): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``protocol`` (**Mandatory**): Protocol number that must be matched - -- ``associated_application_id``: The associated application ID - -- ``associated_application_object_id``: The associated application object ID - -- ``associated_application_object_type``: The associated application object type Refer to API section for supported types. - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD - -- ``stats_logging_enabled``: Is stats logging enabled for this particular template - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nustatistics.NUStatistics` ``statistics`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` - diff --git a/rst/doc/v3_2/nuipreservation.rst b/rst/doc/v3_2/nuipreservation.rst deleted file mode 100644 index 044bab24..00000000 --- a/rst/doc/v3_2/nuipreservation.rst +++ /dev/null @@ -1,48 +0,0 @@ -.. _nuipreservation: - -nuipreservation -=========================================== - -.. class:: nuipreservation.NUIPReservation(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a IP Bindings associated with in a Network. - - -Attributes ----------- - - -- ``mac`` (**Mandatory**): MAC Address - -- ``ip_address`` (**Mandatory**): Static IP Address - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``dynamic_allocation_enabled``: Binding is static or dynamic - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusubnet.NUSubnet` - diff --git a/rst/doc/v3_2/nujob.rst b/rst/doc/v3_2/nujob.rst deleted file mode 100644 index 07a7dfc5..00000000 --- a/rst/doc/v3_2/nujob.rst +++ /dev/null @@ -1,103 +0,0 @@ -.. _nujob: - -nujob -=========================================== - -.. class:: nujob.NUJob(bambou.nurest_object.NUMetaRESTObject,): - -Represents JOB entity. The job API accepts a command and parameters and executes the job and returns the results. Jobs API are typically used for long running tasks. - - -Attributes ----------- - - -- ``parameters``: Additional arguments required for the specific command. Differs based on types of command. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``result``: Results from the execution of the job - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``command`` (**Mandatory**): Name of the command. - -- ``progress``: Indicates the progress of the job as a faction. eg : 0.5 means 50% done. - -- ``assoc_entity_type``: Entity with which this job is associated Refer to API section for supported types. - -- ``status``: Current status of the job. Possible values are RUNNING, FAILED, SUCCESS, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuapp.NUApp` - -- :ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` - -- :ref:`nuvsd.NUVSD` - -- :ref:`nupolicygroup.NUPolicyGroup` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - -- :ref:`nudomain.NUDomain` - -- :ref:`nugateway.NUGateway` - -- :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` - -- :ref:`nume.NUMe` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/nukeyservermonitor.rst b/rst/doc/v3_2/nukeyservermonitor.rst deleted file mode 100644 index 01dad62b..00000000 --- a/rst/doc/v3_2/nukeyservermonitor.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. _nukeyservermonitor: - -nukeyservermonitor -=========================================== - -.. class:: nukeyservermonitor.NUKeyServerMonitor(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor Snapshot. - - -Attributes ----------- - - -- ``last_update_time``: The time the latest SEK or Seed was created/removed (milliseconds since epoch) - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_secured_data_record_count``: Total number of Gateway Secured Data records - -- ``keyserver_monitor_encrypted_sek_count``: Total number of Keyserver Monitor Encrypted SEK records - -- ``keyserver_monitor_encrypted_seed_count``: Total number of Keyserver Monitor Encrypted Seed records - -- ``keyserver_monitor_sek_count``: Total number of Keyserver Monitor SEK records - -- ``keyserver_monitor_seed_count``: Total number of Keyserver Monitor Seed records - -- ``enterprise_secured_data_record_count``: Total number of Enterprise Secured Data records - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` ``key_server_monitor_encrypted_seeds`` -:ref:`nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK` ``key_server_monitor_encrypted_seks`` -:ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` ``key_server_monitor_seeds`` -:ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` ``key_server_monitor_seks`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nukeyservermonitorencryptedseed.rst b/rst/doc/v3_2/nukeyservermonitorencryptedseed.rst deleted file mode 100644 index 125fd39c..00000000 --- a/rst/doc/v3_2/nukeyservermonitorencryptedseed.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. _nukeyservermonitorencryptedseed: - -nukeyservermonitorencryptedseed -=========================================== - -.. class:: nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor Encrypted Seed Snapshot. - - -Attributes ----------- - - -- ``sek_creation_time``: SEK Creation Time - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``key_server_certificate_serial_number``: KeyServer Certificate Serial Number - -- ``enterprise_secured_data_id``: Enterprise Secured ID record this monitor represents - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_key_server_monitor_sek_creation_time``: The creation time of the associated KeyServer Monitor Seed ID - -- ``associated_key_server_monitor_sekid``: The ID of the associated KeyServer Monitor SEK ID - -- ``associated_key_server_monitor_seed_creation_time``: The creation time of the associated KeyServer Monitor Seed ID - -- ``associated_key_server_monitor_seed_id``: The ID of the associated KeyServer Monitor Seed ID - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - -- :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` - diff --git a/rst/doc/v3_2/nukeyservermonitorencryptedsek.rst b/rst/doc/v3_2/nukeyservermonitorencryptedsek.rst deleted file mode 100644 index ff4b9997..00000000 --- a/rst/doc/v3_2/nukeyservermonitorencryptedsek.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nukeyservermonitorencryptedsek: - -nukeyservermonitorencryptedsek -=========================================== - -.. class:: nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor Encrypted Seed Snapshot - - -Attributes ----------- - - -- ``nsg_certificate_serial_number``: NSG Certificate Serial Number - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_secured_data_id``: Gateway Secured ID record this monitor represents - -- ``key_server_certificate_serial_number``: KeyServer Certificate Serial Number - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_key_server_monitor_sek_creation_time``: The ID of the associated KeyServer Monitor Seed ID - -- ``associated_key_server_monitor_sekid``: The ID of the associated KeyServer Monitor SEK ID - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - -- :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` - diff --git a/rst/doc/v3_2/nukeyservermonitorseed.rst b/rst/doc/v3_2/nukeyservermonitorseed.rst deleted file mode 100644 index f12a267d..00000000 --- a/rst/doc/v3_2/nukeyservermonitorseed.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nukeyservermonitorseed: - -nukeyservermonitorseed -=========================================== - -.. class:: nukeyservermonitorseed.NUKeyServerMonitorSeed(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor Seed Snapshot. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``seed_traffic_authentication_algorithm``: Seed traffic Authentication Algorithm. - -- ``seed_traffic_encryption_algorithm``: Seed traffic Encryption Algorithm. - -- ``seed_traffic_encryption_key_lifetime``: Seed Traffic Encryption Key Lifetime in Seconds - -- ``lifetime``: The lifetime of this entry (seconds) - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``creation_time``: The time this entry was created (milliseconds since epoch) - -- ``start_time``: The time this entry was activated (milliseconds since epoch) - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` ``key_server_monitor_encrypted_seeds`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - diff --git a/rst/doc/v3_2/nukeyservermonitorsek.rst b/rst/doc/v3_2/nukeyservermonitorsek.rst deleted file mode 100644 index ee874d47..00000000 --- a/rst/doc/v3_2/nukeyservermonitorsek.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nukeyservermonitorsek: - -nukeyservermonitorsek -=========================================== - -.. class:: nukeyservermonitorsek.NUKeyServerMonitorSEK(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor SEK Snapshot - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``seed_payload_authentication_algorithm``: SEK Payload Signature Algorithm Possible values are HMAC_SHA1, HMAC_SHA256, HMAC_SHA512, . - -- ``seed_payload_encryption_algorithm``: SEK Payload Encryption Algorithm Possible values are AES_128_CBC, AES_256_CBC, TRIPLE_DES_CBC, . - -- ``lifetime``: The lifetime of this entry (seconds) - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``creation_time``: The time this entry was created (milliseconds since epoch) - -- ``start_time``: The time this entry was activated (milliseconds since epoch) - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` ``key_server_monitor_encrypted_seeds`` -:ref:`nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK` ``key_server_monitor_encrypted_seks`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - diff --git a/rst/doc/v3_2/nul2domain.rst b/rst/doc/v3_2/nul2domain.rst deleted file mode 100644 index b6b214e9..00000000 --- a/rst/doc/v3_2/nul2domain.rst +++ /dev/null @@ -1,113 +0,0 @@ -.. _nul2domain: - -nul2domain -=========================================== - -.. class:: nul2domain.NUL2Domain(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a l2 domain associated with a Enterprise. - - -Attributes ----------- - - -- ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD - -- ``ip_type``: IPv4 or IPv6 - -- ``maintenance_mode``: maintenanceMode is an enum that indicates if the L2Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . - -- ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this l2 domain - -- ``gateway_mac_address``: The MAC address of the Gateway. - -- ``address``: Network address of the L2Domain / L2Domain template defined. - -- ``template_id``: The ID of the L2 Domain template that this L2 Domain object was derived from - -- ``service_id``: The service ID used by the VSCs to identify this subnet - -- ``description``: A description field provided by the user that identifies the L2Domain / L2Domain template. - -- ``netmask``: Netmask of the L2Domain / L2Domain template defined - -- ``vn_id``: Current Network's globally unique VXLAN network identifier generated by VSD - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: - -- ``route_distinguisher``: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``route_target``: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``associated_shared_network_resource_id``: The ID of the L2 Domain that this L2 Domain object is pointing to - -- ``stretched``: Indicates whether this domain is streched,if so remote VM resolutions will be allowed - -- ``multicast``: Indicates multicast policy on L2Domain. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nul2domaintemplate.rst b/rst/doc/v3_2/nul2domaintemplate.rst deleted file mode 100644 index 6f282437..00000000 --- a/rst/doc/v3_2/nul2domaintemplate.rst +++ /dev/null @@ -1,76 +0,0 @@ -.. _nul2domaintemplate: - -nul2domaintemplate -=========================================== - -.. class:: nul2domaintemplate.NUL2DomainTemplate(bambou.nurest_object.NUMetaRESTObject,): - -L2 Domain in VSD as derived by templates. This object describes the L2 Domain template. - - -Attributes ----------- - - -- ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD - -- ``ip_type``: IPv4 or IPv6 - -- ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this l2 domain - -- ``address``: Network address of the L2Domain / L2Domain template defined. - -- ``description``: A description field provided by the user that identifies the L2Domain / L2Domain template. - -- ``netmask``: Netmask of the L2Domain / L2Domain template defined - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multicast``: Indicates multicast policy on L2Domain template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nul2domain.NUL2Domain` ``l2_domains`` -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` ``redirection_target_templates`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` ``policy_group_templates`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuldapconfiguration.rst b/rst/doc/v3_2/nuldapconfiguration.rst deleted file mode 100644 index 2b591eb6..00000000 --- a/rst/doc/v3_2/nuldapconfiguration.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. _nuldapconfiguration: - -nuldapconfiguration -=========================================== - -.. class:: nuldapconfiguration.NULDAPConfiguration(bambou.nurest_object.NUMetaRESTObject,): - -Configuration of LDAP parameters associated with an enterprise. This will enable authentication through an external LDAP server for this enterprise. - - -Attributes ----------- - - -- ``ssl_enabled``: Enable SSL for communication with the LDAP server - -- ``password``: This attribute is a mandatory field for LDAP authorization. Password that will be used to verify the integrity of groups and users in LDAP server for the enterprise. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``accept_all_certificates``: Accept all certificates from the LDAP server - -- ``certificate``: The certificate to authenticate with the LDAP server - -- ``server`` (**Mandatory**): The LDAP server IP or FQDN - -- ``enabled``: To enable LDAP authentication for an enterprise, set this attribute to true. If enabled is set to false, authorizationEnabled attribute is ignored and LDAP is not used for authentication as well as authorization. The relationship between enabled and authorizationEnabled attributes is as follows, enabled = true, authorizationEnabled = false, LDAP is used only for Authentication enabled = true, authorizationEnabled = true, LDAP is used for both authentication and authorization. enabled = false, authorizationEnabled = true, LDAP is not used. enabled = false, authorizationEnabled = false, LDAP is not used. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port`` (**Mandatory**): Port to be used for the LDAP server - -- ``group_dn`` (**Mandatory**): This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the group DN will be used to get the list of VSD specific groups in LDAP server for the enterprise. For example, OU=VSDGroups,DC=company,DC=com - -- ``user_dn_template`` (**Mandatory**): The DN template to be used for authentication. The template needs to have a string _USERID_ in it. This will be replaced by the userId of the user who makes the REST API call. For example, template UID=_USERID_,OU=company,DC=com will converted to UID=admin,OU=company,DC=com and this will be used as DN for LDAP authentication. - -- ``authorization_enabled``: To enable LDAP authorization for an enterprise, both authorizationEnabled and enabled attributes must be set to true. If enabled attribute is not set, this attribute is ignored. The relationship between enabled and authorizationEnabled attributes is as follows, enabled = true, authorizationEnabled = false, LDAP is used only for Authentication. enabled = true, authorizationEnabled = true, LDAP is used for both authentication and authorization. enabled = false, authorizationEnabled = true, LDAP is not used. enabled = false, authorizationEnabled = false, LDAP is not used. - -- ``authorizing_user_dn`` (**Mandatory**): This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the user DN that will be used to verify the integrity of groups and users in LDAP server for the enterprise. For example, CN=groupAdmin,OU=VSD_USERS,OU=Personal,OU=Domain Users,DC=company,DC=com - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nulicense.rst b/rst/doc/v3_2/nulicense.rst deleted file mode 100644 index 7f2ff867..00000000 --- a/rst/doc/v3_2/nulicense.rst +++ /dev/null @@ -1,94 +0,0 @@ -.. _nulicense: - -nulicense -=========================================== - -.. class:: nulicense.NULicense(bambou.nurest_object.NUMetaRESTObject,): - -Enables retrieval/modification and creation of license files. Most of the attributes are retrieved from the encrypted license. The create API simply provides the encrypted license that is in base64 format. - - -Attributes ----------- - - -- ``major_release``: Major software release associated with this license - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``phone``: Phone number of the owner associated with the license file - -- ``license`` (**Mandatory**): Base 64 value of the license - -- ``license_encryption``: License encryption - -- ``license_id``: Unique identifier of the license file - -- ``license_type``: - -- ``minor_release``: Minor software release for which this license has been issued - -- ``zip``: Zipcode of the owner associated with the license file - -- ``city``: City of the owner associated with the license file - -- ``allowed_cpes_count``: Maximum number of CPEs enabled with this license. A value of -1 indicates an unlimited number of CPEs - -- ``allowed_nics_count``: Maximum number of NICs allowed. A value of -1 indicates unlimited number of NICs - -- ``allowed_vms_count``: Maximum number of VMs enabled with this license. A value of -1 indicates an unlimited number of VMs - -- ``allowed_vrsgs_count``: Maximum number of VRSGs enabled with this license. A value of -1 indicates an unlimited number of VRSGs - -- ``allowed_vrss_count``: Maximum number of VRSs enabled with this license. A value of -1 indicates an unlimited number of VRSs - -- ``email``: Email of the owner associated with the license file - -- ``encryption_mode``: Indicates if the system is associated with a license that allows encryption or not - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``company``: Company of the owner associated with the license file - -- ``country``: Country of the owner associated with the license file - -- ``product_version``: Version of the product that this license applies to - -- ``provider``: Provider of the license file - -- ``is_cluster_license``: Indicates if the license is associated with standlone or cluster setup of VSD - -- ``user_name``: The name of the user associated with the license - -- ``state``: State of the owner associated with the license file - -- ``street``: Address of the owner associated with the license file - -- ``customer_key``: Customer key associated with the licese - -- ``expiration_date``: Expiration date of this license - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nulocation.rst b/rst/doc/v3_2/nulocation.rst deleted file mode 100644 index ae88d845..00000000 --- a/rst/doc/v3_2/nulocation.rst +++ /dev/null @@ -1,57 +0,0 @@ -.. _nulocation: - -nulocation -=========================================== - -.. class:: nulocation.NULocation(bambou.nurest_object.NUMetaRESTObject,): - -Gateway location details. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``latitude``: Latitude in decimal format. - -- ``address``: Formatted address including property number, street name, suite or office number, ... - -- ``ignore_geocode``: Request BSS to perform a geocode on the address - If no value passed, requestGeocode will be set to true - -- ``time_zone_id``: Time zone in which the Gateway is located. This can be in the form of a UTC/GMT offset, continent/city location, or country/region. The available time zones can be found in /usr/share/zoneinfo on a Linux machine or retrieved with TimeZone.getAvailableIDs() in Java. Refer to the IANA (Internet Assigned Numbers Authority) for a list of time zones. URL : http://www.iana.org/time-zones Default value is UTC (translating to Etc/Zulu) - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``locality``: Locality/City/County - -- ``longitude``: Longitude in decimal format. - -- ``country``: Country - -- ``state``: State/Province/Region - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v3_2/nume.rst b/rst/doc/v3_2/nume.rst deleted file mode 100644 index 089f5786..00000000 --- a/rst/doc/v3_2/nume.rst +++ /dev/null @@ -1,113 +0,0 @@ -.. _nume: - -nume -=========================================== - -.. class:: nume.NUMe(bambou.nurest_object.NUMetaRESTObject,): - -Object that identifies the user functions - - -Attributes ----------- - - -- ``password`` (**Mandatory**): User password stored as a hash (SHA-1 encrpted) - -- ``last_name`` (**Mandatory**): Last name of the user - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``first_name`` (**Mandatory**): First name of the user - -- ``disabled``: Status of the user account; true=disabled, false=not disabled; default value = false - -- ``email`` (**Mandatory**): Email address of the user - -- ``enterprise_id``: Identifier of the enterprise. - -- ``enterprise_name``: Name of the enterprise. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``mobile_number``: Mobile Number of the user - -- ``role``: Role of the user. - -- ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). - -- ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - -- ``avatar_type``: Avatar type. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nul2domain.NUL2Domain` ``l2_domains`` -:ref:`nuvcentereamconfig.NUVCenterEAMConfig` ``vcenter_eam_configs`` -:ref:`nuratelimiter.NURateLimiter` ``rate_limiters`` -:ref:`nugateway.NUGateway` ``gateways`` -:ref:`nugatewaytemplate.NUGatewayTemplate` ``gateway_templates`` -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuvcenter.NUVCenter` ``vcenters`` -:ref:`nuvcenterhypervisor.NUVCenterHypervisor` ``vcenter_hypervisors`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nuredundancygroup.NURedundancyGroup` ``redundancy_groups`` -:ref:`nucertificate.NUCertificate` ``certificates`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nunetworklayout.NUNetworkLayout` ``network_layouts`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nuegressqospolicy.NUEgressQOSPolicy` ``egress_qos_policies`` -:ref:`nusharednetworkresource.NUSharedNetworkResource` ``shared_network_resources`` -:ref:`nulicense.NULicense` ``licenses`` -:ref:`numirrordestination.NUMirrorDestination` ``mirror_destinations`` -:ref:`nusiteinfo.NUSiteInfo` ``site_infos`` -:ref:`nufloatingip.NUFloatingIp` ``floating_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nucloudmgmtsystem.NUCloudMgmtSystem` ``cloud_mgmt_systems`` -:ref:`nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile` ``infrastructure_gateway_profiles`` -:ref:`nuinfrastructureportprofile.NUInfrastructurePortProfile` ``infrastructure_port_profiles`` -:ref:`nuinfrastructurevscprofile.NUInfrastructureVscProfile` ``infrastructure_vsc_profiles`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` ``ingress_adv_fwd_entry_templates`` -:ref:`nuenterprise.NUEnterprise` ``enterprises`` -:ref:`nuenterpriseprofile.NUEnterpriseProfile` ``enterprise_profiles`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nuzone.NUZone` ``zones`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuapplicationservice.NUApplicationService` ``application_services`` -:ref:`nuvcentervrsconfig.NUVCenterVRSConfig` ``vcenter_vrs_configs`` -:ref:`nuuser.NUUser` ``users`` -:ref:`nunsgateway.NUNSGateway` ``ns_gateways`` -:ref:`nunsgatewaytemplate.NUNSGatewayTemplate` ``ns_gateway_templates`` -:ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` ``ns_redundant_gateway_groups`` -:ref:`nuvsp.NUVSP` ``vsps`` -:ref:`nunsportstaticconfiguration.NUNSPortStaticConfiguration` ``ns_port_static_configurations`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatscollectorinfo.NUStatsCollectorInfo` ``stats_collector_infos`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` ``auto_discovered_gateways`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` -:ref:`nusystemconfig.NUSystemConfig` ``system_configs`` -================================================================================================================================================ ========================================================================================== - - diff --git a/rst/doc/v3_2/numetadata.rst b/rst/doc/v3_2/numetadata.rst deleted file mode 100644 index f5aa5d94..00000000 --- a/rst/doc/v3_2/numetadata.rst +++ /dev/null @@ -1,307 +0,0 @@ -.. _numetadata: - -numetadata -=========================================== - -.. class:: numetadata.NUMetadata(bambou.nurest_object.NUMetaRESTObject,): - -Metadata associated to a entity. - - -Attributes ----------- - - -- ``name``: name of the Metadata. - -- ``description``: Description of the Metadata. - -- ``metadata_tag_ids``: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs - -- ``network_notification_disabled``: specifies metadata changes need to be notified to controller,by default it is notified - -- ``blob`` (**Mandatory**): Metadata that describes about the entity attached to it. - -- ``global_metadata``: specifies metadata is global or local - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile` - -- :ref:`nuqos.NUQOS` - -- :ref:`nubgppeer.NUBGPPeer` - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuvirtualip.NUVirtualIP` - -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - -- :ref:`numulticastchannelmap.NUMultiCastChannelMap` - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nutca.NUTCA` - -- :ref:`nugroup.NUGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuzone.NUZone` - -- :ref:`nuapp.NUApp` - -- :ref:`nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile` - -- :ref:`nuflowsecuritypolicy.NUFlowSecurityPolicy` - -- :ref:`nuvcentereamconfig.NUVCenterEAMConfig` - -- :ref:`nulocation.NULocation` - -- :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` - -- :ref:`nuenterprisenetwork.NUEnterpriseNetwork` - -- :ref:`nuinfrastructurevscprofile.NUInfrastructureVscProfile` - -- :ref:`nupermission.NUPermission` - -- :ref:`nuipreservation.NUIPReservation` - -- :ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`numetadatatag.NUMetadataTag` - -- :ref:`nupublicnetworkmacro.NUPublicNetworkMacro` - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nusystemconfig.NUSystemConfig` - -- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` - -- :ref:`nubootstrapactivation.NUBootstrapActivation` - -- :ref:`nucloudmgmtsystem.NUCloudMgmtSystem` - -- :ref:`nuvsp.NUVSP` - -- :ref:`numirrordestination.NUMirrorDestination` - -- :ref:`nuredundantport.NURedundantPort` - -- :ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` - -- :ref:`nuporttemplate.NUPortTemplate` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuvsd.NUVSD` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuflowforwardingpolicy.NUFlowForwardingPolicy` - -- :ref:`nuport.NUPort` - -- :ref:`nustatisticspolicy.NUStatisticsPolicy` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nupolicygroup.NUPolicyGroup` - -- :ref:`nuratelimiter.NURateLimiter` - -- :ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` - -- :ref:`nuuplinkrd.NUUplinkRD` - -- :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` - -- :ref:`nugatewaytemplate.NUGatewayTemplate` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuldapconfiguration.NULDAPConfiguration` - -- :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` - -- :ref:`nuvsdcomponent.NUVSDComponent` - -- :ref:`nustaticroute.NUStaticRoute` - -- :ref:`nujob.NUJob` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - -- :ref:`nunetworklayout.NUNetworkLayout` - -- :ref:`nucertificate.NUCertificate` - -- :ref:`nulicense.NULicense` - -- :ref:`nupatnatpool.NUPATNATPool` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nuinfrastructureconfig.NUInfrastructureConfig` - -- :ref:`numulticastrange.NUMultiCastRange` - -- :ref:`nunetworkmacrogroup.NUNetworkMacroGroup` - -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - -- :ref:`numulticastlist.NUMultiCastList` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK` - -- :ref:`nugateway.NUGateway` - -- :ref:`numultinicvport.NUMultiNICVPort` - -- :ref:`nustatistics.NUStatistics` - -- :ref:`nunsporttemplate.NUNSPortTemplate` - -- :ref:`nueventlog.NUEventLog` - -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - -- :ref:`nuapplicationservice.NUApplicationService` - -- :ref:`nustatscollectorinfo.NUStatsCollectorInfo` - -- :ref:`nuvcenter.NUVCenter` - -- :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nusiteinfo.NUSiteInfo` - -- :ref:`nuexternalappservice.NUExternalAppService` - -- :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` - -- :ref:`nume.NUMe` - -- :ref:`nuendpoint.NUEndPoint` - -- :ref:`nudhcpoption.NUDHCPOption` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nualarm.NUAlarm` - -- :ref:`nuvrsaddressrange.NUVRSAddressRange` - -- :ref:`nuegressqospolicy.NUEgressQOSPolicy` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nuaddressrange.NUAddressRange` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuvm.NUVM` - -- :ref:`nuenterprisepermission.NUEnterprisePermission` - -- :ref:`nuvmresync.NUVMResync` - -- :ref:`nupolicydecision.NUPolicyDecision` - -- :ref:`nufloatingip.NUFloatingIp` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - -- :ref:`numonitoringport.NUMonitoringPort` - -- :ref:`nuinfrastructureportprofile.NUInfrastructurePortProfile` - -- :ref:`nuvpnconnection.NUVPNConnection` - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nukeyservermonitorsek.NUKeyServerMonitorSEK` - -- :ref:`nuvportmirror.NUVPortMirror` - -- :ref:`nunsportstaticconfiguration.NUNSPortStaticConfiguration` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` - -- :ref:`nuvcentercluster.NUVCenterCluster` - -- :ref:`nuuser.NUUser` - -- :ref:`nunatmapentry.NUNATMapEntry` - -- :ref:`nunsport.NUNSPort` - -- :ref:`nubootstrap.NUBootstrap` - -- :ref:`nuflow.NUFlow` - -- :ref:`nuvlantemplate.NUVLANTemplate` - -- :ref:`nuglobalmetadata.NUGlobalMetadata` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/numetadatatag.rst b/rst/doc/v3_2/numetadatatag.rst deleted file mode 100644 index cf532453..00000000 --- a/rst/doc/v3_2/numetadatatag.rst +++ /dev/null @@ -1,58 +0,0 @@ -.. _numetadatatag: - -numetadatatag -=========================================== - -.. class:: numetadatatag.NUMetadataTag(bambou.nurest_object.NUMetaRESTObject,): - -Metadata tag associated to a metadata. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): name of the Metadata tag. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the Metadata tag. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_external_service_id``: ID of the entity to which the Metadata tag is associated to - -- ``auto_created``: set to true if it is the default metadata tag created as part of external service creation - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numetadata.NUMetadata` - -- :ref:`nume.NUMe` - -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nuglobalmetadata.NUGlobalMetadata` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/numirrordestination.rst b/rst/doc/v3_2/numirrordestination.rst deleted file mode 100644 index a2fd4d05..00000000 --- a/rst/doc/v3_2/numirrordestination.rst +++ /dev/null @@ -1,48 +0,0 @@ -.. _numirrordestination: - -numirrordestination -=========================================== - -.. class:: numirrordestination.NUMirrorDestination(bambou.nurest_object.NUMetaRESTObject,): - -Represents a mirror destination. - - -Attributes ----------- - - -- ``name``: Name of the mirror destination. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``service_id``: Service ID of the mirror destination. - -- ``destination_ip``: IP address of the destination server where you want your traffic to be mirrored. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvportmirror.NUVPortMirror` ``vport_mirrors`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/numonitoringport.rst b/rst/doc/v3_2/numonitoringport.rst deleted file mode 100644 index 431c0dd9..00000000 --- a/rst/doc/v3_2/numonitoringport.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. _numonitoringport: - -numonitoringport -=========================================== - -.. class:: numonitoringport.NUMonitoringPort(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the port information for system monitoring entity. - - -Attributes ----------- - - -- ``name``: Name for the port. - -- ``last_state_change``: Last port state change timestamp. - -- ``access``: Flag to indicate that it is a access port or network port. - -- ``description``: Optional port description. - -- ``resiliency_state``: - -- ``resilient``: Flag to indicate if an ACCESS port is resilient or not. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``uplink``: Flag to indicate that is an uplink or downlink port. - -- ``state``: The current state of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuvsc.NUVSC` - diff --git a/rst/doc/v3_2/numulticastchannelmap.rst b/rst/doc/v3_2/numulticastchannelmap.rst deleted file mode 100644 index f1a2f797..00000000 --- a/rst/doc/v3_2/numulticastchannelmap.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _numulticastchannelmap: - -numulticastchannelmap -=========================================== - -.. class:: numulticastchannelmap.NUMultiCastChannelMap(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a MultiCast Channel Map. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the current entity - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description field provided by the user that identifies the MultiCast Channel Map - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`numulticastrange.NUMultiCastRange` ``multi_cast_ranges`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`numulticastlist.NUMultiCastList` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/numulticastlist.rst b/rst/doc/v3_2/numulticastlist.rst deleted file mode 100644 index 18a3ae7f..00000000 --- a/rst/doc/v3_2/numulticastlist.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _numulticastlist: - -numulticastlist -=========================================== - -.. class:: numulticastlist.NUMultiCastList(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a MultiCast Channel List. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``mcast_type``: Type of multicast list. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/numulticastrange.rst b/rst/doc/v3_2/numulticastrange.rst deleted file mode 100644 index 64f4af5b..00000000 --- a/rst/doc/v3_2/numulticastrange.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _numulticastrange: - -numulticastrange -=========================================== - -.. class:: numulticastrange.NUMultiCastRange(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a MultiCast Range associated with a MultiCast Channel Map. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_address`` (**Mandatory**): Highest address in the MultiCast range - -- ``min_address`` (**Mandatory**): Lowest address in the MultiCast range - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numulticastchannelmap.NUMultiCastChannelMap` - diff --git a/rst/doc/v3_2/numultinicvport.rst b/rst/doc/v3_2/numultinicvport.rst deleted file mode 100644 index 9a7b10c0..00000000 --- a/rst/doc/v3_2/numultinicvport.rst +++ /dev/null @@ -1,44 +0,0 @@ -.. _numultinicvport: - -numultinicvport -=========================================== - -.. class:: numultinicvport.NUMultiNICVPort(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the Multi NIC VPort information for system monitoring entity. - - -Attributes ----------- - - -- ``name``: Name for the Multi NIC VPort. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvport.NUVPort` ``vports`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v3_2/nunatmapentry.rst b/rst/doc/v3_2/nunatmapentry.rst deleted file mode 100644 index 8b0499cc..00000000 --- a/rst/doc/v3_2/nunatmapentry.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _nunatmapentry: - -nunatmapentry -=========================================== - -.. class:: nunatmapentry.NUNATMapEntry(bambou.nurest_object.NUMetaRESTObject,): - -Defines a MAP between the private ip and public ip. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``private_ip`` (**Mandatory**): Private IP address of the interface - -- ``associated_patnat_pool_id``: Indicates which PATNATPool this entry belongs to - -- ``public_ip`` (**Mandatory**): Public IP address of the interface - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nupatnatpool.NUPATNATPool` - diff --git a/rst/doc/v3_2/nunetworklayout.rst b/rst/doc/v3_2/nunetworklayout.rst deleted file mode 100644 index d4b73461..00000000 --- a/rst/doc/v3_2/nunetworklayout.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _nunetworklayout: - -nunetworklayout -=========================================== - -.. class:: nunetworklayout.NUNetworkLayout(bambou.nurest_object.NUMetaRESTObject,): - -This API defines the AS number that should be used in the data center as well as the IP address of the route reflector. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``service_type``: Identifies whether L3 or L2 services are supported. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_reflector_ip``: The IP address of the route reflector that can be used by the VSCs - -- ``autonomous_system_num``: The AS number associated with this data center - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nunetworkmacrogroup.rst b/rst/doc/v3_2/nunetworkmacrogroup.rst deleted file mode 100644 index 8c45d9c1..00000000 --- a/rst/doc/v3_2/nunetworkmacrogroup.rst +++ /dev/null @@ -1,48 +0,0 @@ -.. _nunetworkmacrogroup: - -nunetworkmacrogroup -=========================================== - -.. class:: nunetworkmacrogroup.NUNetworkMacroGroup(bambou.nurest_object.NUMetaRESTObject,): - -Administrators of an enterprise can define macros that are set of IP addresses that identify enterprise networks. These macros can be used in the ACL definitions by network designers and other users to identify access restrictions towards specific enterprise networks. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the macro group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the macro group - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisenetwork.NUEnterpriseNetwork` ``enterprise_networks`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprisenetwork.NUEnterpriseNetwork` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nunsgateway.rst b/rst/doc/v3_2/nunsgateway.rst deleted file mode 100644 index 8a77d95c..00000000 --- a/rst/doc/v3_2/nunsgateway.rst +++ /dev/null @@ -1,94 +0,0 @@ -.. _nunsgateway: - -nunsgateway -=========================================== - -.. class:: nunsgateway.NUNSGateway(bambou.nurest_object.NUMetaRESTObject,): - -Represents Network Service Gateway object. - - -Attributes ----------- - - -- ``nat_traversal_enabled``: Boolean value that states if the NSG instance is in a network that is behind a NAT device and will use NAT Traversal procedures to talk to other NSGs and the Internet. - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``datapath_id``: Identifier of the Gateway, based on the systemId - -- ``redundancy_group_id``: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute - -- ``template_id`` (**Mandatory**): The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway - -- ``pending``: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``personality``: Personality of the Gateway - NSG, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The NSGateway's Location. NOTE: this is a read only property, it can only be set through the location object - -- ``configuration_reload_state``: - -- ``configuration_status``: - -- ``bootstrap_id``: The bootstrap details associated with this NSGateway. NOTE: this is a read only property, it can only be set during creation of an NSG - -- ``bootstrap_status``: The bootstrap status of this NSGateway. NOTE: this is a read only property - -- ``associated_gateway_security_id``: Readonly Id of the associated gateway security object - -- ``associated_gateway_security_profile_id``: Readonly Id of the associated gateway security profile object - -- ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``system_id``: Identifier of the Gateway, cannot be modified after creation - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuinfrastructureconfig.NUInfrastructureConfig` ``infrastructure_configs`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nulocation.NULocation` ``locations`` -:ref:`nubootstrap.NUBootstrap` ``bootstraps`` -:ref:`nubootstrapactivation.NUBootstrapActivation` ``bootstrap_activations`` -:ref:`nunsport.NUNSPort` ``ns_ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nunsgatewaytemplate.rst b/rst/doc/v3_2/nunsgatewaytemplate.rst deleted file mode 100644 index 4a16af7d..00000000 --- a/rst/doc/v3_2/nunsgatewaytemplate.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. _nunsgatewaytemplate: - -nunsgatewaytemplate -=========================================== - -.. class:: nunsgatewaytemplate.NUNSGatewayTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Network Service Gateway Template. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Gateway - -- ``infrastructure_profile_id`` (**Mandatory**): The ID of the infrastructure gateway profile this instance of a Gateway is associated with. - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nunsporttemplate.NUNSPortTemplate` ``ns_port_templates`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nunsport.rst b/rst/doc/v3_2/nunsport.rst deleted file mode 100644 index bd7d42e3..00000000 --- a/rst/doc/v3_2/nunsport.rst +++ /dev/null @@ -1,79 +0,0 @@ -.. _nunsport: - -nunsport -=========================================== - -.. class:: nunsport.NUNSPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Port of a particular NS gateway object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``template_id``: The ID of the template that this Port was created from - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic`` (**Mandatory**): user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``associated_redundant_port_id``: ID of the redundant port to which the Port is associated to. - -- ``associated_vsc_profile_id``: The ID of the infrastructure VSC profile this is associated with this instance of a port or port template. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nunsportstaticconfiguration.NUNSPortStaticConfiguration` ``ns_port_static_configurations`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundantport.NURedundantPort` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v3_2/nunsportstaticconfiguration.rst b/rst/doc/v3_2/nunsportstaticconfiguration.rst deleted file mode 100644 index b570a439..00000000 --- a/rst/doc/v3_2/nunsportstaticconfiguration.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nunsportstaticconfiguration: - -nunsportstaticconfiguration -=========================================== - -.. class:: nunsportstaticconfiguration.NUNSPortStaticConfiguration(bambou.nurest_object.NUMetaRESTObject,): - -Represents a network port static configuration in the context of an Network Services Gateway. - - -Attributes ----------- - - -- ``dns_address``: DNS Address for Network NSPort. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: IP address of the gateway bound to the Network NSPort. - -- ``address``: IP address of the Network NSPort. - -- ``netmask``: IP address netmask of the Network NSPort. - -- ``enabled``: Boolean value that states if the NSG Port static configuration needs to be applied. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v3_2/nunsporttemplate.rst b/rst/doc/v3_2/nunsporttemplate.rst deleted file mode 100644 index 7c4b9769..00000000 --- a/rst/doc/v3_2/nunsporttemplate.rst +++ /dev/null @@ -1,58 +0,0 @@ -.. _nunsporttemplate: - -nunsporttemplate -=========================================== - -.. class:: nunsporttemplate.NUNSPortTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents Port Template object under a given gateway template object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``associated_vsc_profile_id``: The ID of the infrastructure VSC profile this is associated with this instance of a port or port template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlantemplate.NUVLANTemplate` ``vlan_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` - diff --git a/rst/doc/v3_2/nunsredundantgatewaygroup.rst b/rst/doc/v3_2/nunsredundantgatewaygroup.rst deleted file mode 100644 index ed8eee2e..00000000 --- a/rst/doc/v3_2/nunsredundantgatewaygroup.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nunsredundantgatewaygroup: - -nunsredundantgatewaygroup -=========================================== - -.. class:: nunsredundantgatewaygroup.NUNSRedundantGatewayGroup(bambou.nurest_object.NUMetaRESTObject,): - -Represents Redundant Group formed by two VNS Gateways. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Redundancy Group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_peer1_autodiscovered_gateway_id``: The Auto Discovered Gateway configuration owner in this Redundant Group. - -- ``gateway_peer1_id``: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations - -- ``gateway_peer1_name``: The gateway configuration owner name in this Redundant Group - -- ``gateway_peer2_autodiscovered_gateway_id``: The Auto Discovered Gateway peer in this Redundant Group - -- ``gateway_peer2_name``: The gateway peer name in this Redundant Group - -- ``heartbeat_interval``: Heartbeat interval in milliseconds to declare the neighbor dead. - -- ``heartbeat_vlanid``: Heartbeat VLAN used for BFD. - -- ``redundancy_port_ids``: Collections resilient port ids associated with this redundant group. - -- ``redundant_gateway_status``: The status of Redundant Group. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``personality``: Derived personality of the Redundancy Group. - -- ``description``: Description of the Redundancy Group - -- ``enterprise_id``: The enterprise associated with this Redundant Group. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``consecutive_failures_count``: Consecutive failure count. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nunsgateway.NUNSGateway` ``ns_gateways`` -:ref:`nuredundantport.NURedundantPort` ``redundant_ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nupatnatpool.rst b/rst/doc/v3_2/nupatnatpool.rst deleted file mode 100644 index a91e177a..00000000 --- a/rst/doc/v3_2/nupatnatpool.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. _nupatnatpool: - -nupatnatpool -=========================================== - -.. class:: nupatnatpool.NUPATNATPool(bambou.nurest_object.NUMetaRESTObject,): - -Represents a PAT NAT Pool object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the PATNATPool - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address_range`` (**Mandatory**): Pool of IP Address that is available for use ex : 130.12.0.0/16 - -- ``default_patip``: Default PAT IP Address, must belong to the pool above - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the PATNATPool - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_gateway_id``: Default PAT IP Address, must belong to the pool above - -- ``associated_gateway_type``: - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nunatmapentry.NUNATMapEntry` ``nat_map_entries`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugateway.NUGateway` - -- :ref:`nume.NUMe` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nupermission.rst b/rst/doc/v3_2/nupermission.rst deleted file mode 100644 index 5e7b64b5..00000000 --- a/rst/doc/v3_2/nupermission.rst +++ /dev/null @@ -1,78 +0,0 @@ -.. _nupermission: - -nupermission -=========================================== - -.. class:: nupermission.NUPermission(bambou.nurest_object.NUMetaRESTObject,): - -Represents Permitted action on an entity for a group. - - -Attributes ----------- - - -- ``name``: Name of the Permission - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action`` (**Mandatory**): The permitted action to USE/EXTEND/READ/INSTANTIATE an entity. - -- ``permitted_entity_description``: Description for the permittedEntity - -- ``permitted_entity_id`` (**Mandatory**): The entity ID for which this permission action is associated against. - -- ``permitted_entity_name``: Name of the entity for which we have given permission. - -- ``permitted_entity_type``: Type of the entity for which we have given permission. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuzone.NUZone` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nuport.NUPort` - -- :ref:`nudomain.NUDomain` - -- :ref:`nugateway.NUGateway` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v3_2/nupolicydecision.rst b/rst/doc/v3_2/nupolicydecision.rst deleted file mode 100644 index 517992f7..00000000 --- a/rst/doc/v3_2/nupolicydecision.rst +++ /dev/null @@ -1,62 +0,0 @@ -.. _nupolicydecision: - -nupolicydecision -=========================================== - -.. class:: nupolicydecision.NUPolicyDecision(bambou.nurest_object.NUMetaRESTObject,): - -This object is a read only object that provides the policy decisions for a particular VM interface. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``egress_acls``: List of actual Egress ACLs that will be applied on the interface of this VM - -- ``egress_qos``: Egress QoS primitive that was selected - -- ``fip_acls``: List of actual Egress ACLs that will be applied on the interface of this VM - -- ``ingress_acls``: List of actual Ingress ACLs that will be applied on the interface of this VM - -- ``ingress_adv_fwd``: List of actual Ingress Redirect ACLs that will be applied on the interface of this VM - -- ``ingress_external_service_acls``: List of actual Ingress External Service ACLs that will be applied on the interface of this VM - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``qos``: QoS primitive that was selected based on inheritance policies - -- ``stats``: Stats primitive that was selected based on inheritance policies - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuqos.NUQOS` ``qoss`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nuhostinterface.NUHostInterface` - diff --git a/rst/doc/v3_2/nupolicygroup.rst b/rst/doc/v3_2/nupolicygroup.rst deleted file mode 100644 index 5228d13a..00000000 --- a/rst/doc/v3_2/nupolicygroup.rst +++ /dev/null @@ -1,70 +0,0 @@ -.. _nupolicygroup: - -nupolicygroup -=========================================== - -.. class:: nupolicygroup.NUPolicyGroup(bambou.nurest_object.NUMetaRESTObject,): - -PolicyGroup is group of policys on which a user can policies like ACL, QoS, etc. - - -Attributes ----------- - - -- ``evpn_community_tag``: Assigned by VSD. An extended community or other similar BGP attribute to the specific EVPN / IP-VPN NLRI where the VM or network macro is being advertised. - -- ``name`` (**Mandatory**): Name of the policy group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``template_id``: Determines which template ID this policy group belongs to. - -- ``description``: Describes this policy group - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - -- ``external``: Indicates whether this PG is internal to VSP or not. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of policy group. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nupolicygrouptemplate.rst b/rst/doc/v3_2/nupolicygrouptemplate.rst deleted file mode 100644 index 23da5c91..00000000 --- a/rst/doc/v3_2/nupolicygrouptemplate.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nupolicygrouptemplate: - -nupolicygrouptemplate -=========================================== - -.. class:: nupolicygrouptemplate.NUPolicyGroupTemplate(bambou.nurest_object.NUMetaRESTObject,): - -PolicyGroupTemplate represents the template of a policy group object. PolicyGroup is group of vports on which a user can policies like ACL, QoS, etc. - - -Attributes ----------- - - -- ``evpn_community_tag``: An extended community or other similar BGP attribute to the specific EVPN / IP-VPN NLRI where the VM or network macro is being advertised. - -- ``name`` (**Mandatory**): Name of the policy group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Describes this policy group - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external``: Indicates whether this PG is internal to VSP or not. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of policy group. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuport.rst b/rst/doc/v3_2/nuport.rst deleted file mode 100644 index 01f95697..00000000 --- a/rst/doc/v3_2/nuport.rst +++ /dev/null @@ -1,76 +0,0 @@ -.. _nuport: - -nuport -=========================================== - -.. class:: nuport.NUPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents Port under a particular gateway object or redundant group object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``template_id``: The ID of the template that this Port was created from - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``is_resilient``: States if this port instance is resilient (redundant). An example would be a Multi-Chassis LAG port. - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic``: user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``associated_redundant_port_id``: ID of the redundant port to which this Port instance may be associated to. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nugateway.NUGateway` - diff --git a/rst/doc/v3_2/nuporttemplate.rst b/rst/doc/v3_2/nuporttemplate.rst deleted file mode 100644 index 8bffbc68..00000000 --- a/rst/doc/v3_2/nuporttemplate.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nuporttemplate: - -nuporttemplate -=========================================== - -.. class:: nuporttemplate.NUPortTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Port Template object under a given gateway template object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port - NETWORK, ACCESS Possible values are ACCESS, NETWORK, . - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlantemplate.NUVLANTemplate` ``vlan_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugatewaytemplate.NUGatewayTemplate` - diff --git a/rst/doc/v3_2/nupublicnetworkmacro.rst b/rst/doc/v3_2/nupublicnetworkmacro.rst deleted file mode 100644 index abb86b67..00000000 --- a/rst/doc/v3_2/nupublicnetworkmacro.rst +++ /dev/null @@ -1,43 +0,0 @@ -.. _nupublicnetworkmacro: - -nupublicnetworkmacro -=========================================== - -.. class:: nupublicnetworkmacro.NUPublicNetworkMacro(bambou.nurest_object.NUMetaRESTObject,): - -Similar to the enterprise macros, the public network macro allows an administrator of an enterprise to define range of subnets that can be used by users in the ACL definition - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, . - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``netmask`` (**Mandatory**): Netmask of the subnet defined - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - diff --git a/rst/doc/v3_2/nuqos.rst b/rst/doc/v3_2/nuqos.rst deleted file mode 100644 index 70298d67..00000000 --- a/rst/doc/v3_2/nuqos.rst +++ /dev/null @@ -1,113 +0,0 @@ -.. _nuqos: - -nuqos -=========================================== - -.. class:: nuqos.NUQOS(bambou.nurest_object.NUMetaRESTObject,): - -The object manipulates the QoS parameters attached to a domain, zone, or subnet. - - -Attributes ----------- - - -- ``fip_committed_burst_size``: Committed burst size setting in kilo-bytes (kilo-octets) for FIP Shaper. - -- ``fip_committed_information_rate``: Committed information rate setting in Mb/s for FIP Shaper. - -- ``fip_peak_burst_size``: Peak burst size setting in kilo-bytes (kilo-octets) for FIP rate limiting. - -- ``fip_peak_information_rate``: Peak rate setting for FIP rate limiting in Mb/s; - -- ``fip_rate_limiting_active``: Flag the indicates whether FIP rate limiting is enabled or disabled - -- ``bum_committed_burst_size``: Committed burst size setting in kilo-bytes (kilo-octets) for BUM Shaper. - -- ``bum_committed_information_rate``: Committed information rate setting in Mb/s for BUM Shaper. - -- ``bum_peak_burst_size``: Peak burst size setting in kilo-bytes (kilo-octets) for Broadcast/Multicast rate limiting (BUM). - -- ``bum_peak_information_rate``: Peak rate setting in Mb/s for Broadcast/Multicast rate limiting - -- ``bum_rate_limiting_active``: Flag the indicates whether Broadcast/Multicast rate limiting is enabled or disabled - -- ``name`` (**Mandatory**): A unique name of the QoS object - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``rate_limiting_active``: Identifies if rate limiting must be implemented - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``peak``: Peak Information Rate : Peak bandwidth that is allowed from each VM in Mb/s; only whole values allowed and 'INFINITY' if rate limiting is disabled. - -- ``service_class`` (**Mandatory**): Class of service to be used. Service classes in order of priority are A(1), B(2), C(3), D(4), E(5), F(6), G(7) and H(8) Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``description``: A description of the QoS object - -- ``rewrite_forwarding_class``: Specifies if the rewrite flag is set for the QoS policy / template - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``committed_burst_size``: Committed Burst Size : Burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values are supported. - -- ``committed_information_rate``: Committed Information Rate : Committed bandwidth that is allowed from each VM in Mb/s; only whole values supported. - -- ``trusted_forwarding_class``: Specifies if the trusted flag is set for the QoS policy / template - -- ``assoc_qos_id``: ID of object associated with this QoS object - -- ``associated_dscp_forwarding_class_table_id``: ID of the DSCP->Forwarding Class used by this Qos Policy - -- ``associated_dscp_forwarding_class_table_name``: Name of the DSCP->Forwarding Class used by this Qos Policy - -- ``burst``: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values allowed and 'INFINITY' if rate limiting is disabled. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nupolicydecision.NUPolicyDecision` - diff --git a/rst/doc/v3_2/nuratelimiter.rst b/rst/doc/v3_2/nuratelimiter.rst deleted file mode 100644 index f23ad987..00000000 --- a/rst/doc/v3_2/nuratelimiter.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuratelimiter: - -nuratelimiter -=========================================== - -.. class:: nuratelimiter.NURateLimiter(bambou.nurest_object.NUMetaRESTObject,): - -Rate Limiter object that contains peak, burst and cir. It can be associated with Egress QOS policy objects. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the Rate Limiter object - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``peak_burst_size``: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bits; only whole values are supported. - -- ``peak_information_rate``: Peak Information Rate : Peak bandwidth allowed in Mb/s; only whole values supported. - -- ``description``: A description of the Rate Limiter object - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``committed_information_rate``: Committed Information Rate : Committed bandwidth that is allowed in Mb/s; only whole values supported. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuredirectiontarget.rst b/rst/doc/v3_2/nuredirectiontarget.rst deleted file mode 100644 index eca35c78..00000000 --- a/rst/doc/v3_2/nuredirectiontarget.rst +++ /dev/null @@ -1,73 +0,0 @@ -.. _nuredirectiontarget: - -nuredirectiontarget -=========================================== - -.. class:: nuredirectiontarget.NURedirectionTarget(bambou.nurest_object.NUMetaRESTObject,): - -A group/collection of vports that belong to the same domain. - - -Attributes ----------- - - -- ``esi``: ESI id, globally unique - -- ``name`` (**Mandatory**): Name of this redirection target - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_enabled`` (**Mandatory**): Allow/Disallow redundant appliances and VIP - -- ``template_id``: Template to which this redirection target belongs to - -- ``description``: Description of this redirection target - -- ``virtual_network_id``: Auto Generated by VSD. Each vPortTag with redundancy=enable and EndpointType != none will have a globally unique ESI & VNID generated by VSD - -- ``end_point_type`` (**Mandatory**): EndpointType defines the type of header rewrite and forwarding performed by VRS when the endpoint is used as a PBR destination. NONE type is deprecated. Possible values are NONE, L3, VIRTUAL_WIRE, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``trigger_type``: Trigger type, THIS IS READ ONLY. Possible values are NONE, GARP, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuredirectiontargettemplate.rst b/rst/doc/v3_2/nuredirectiontargettemplate.rst deleted file mode 100644 index 8569b361..00000000 --- a/rst/doc/v3_2/nuredirectiontargettemplate.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nuredirectiontargettemplate: - -nuredirectiontargettemplate -=========================================== - -.. class:: nuredirectiontargettemplate.NURedirectionTargetTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Template for a vporttag. It can be created only at the template level and available for all instances. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of this redirection target template - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - -- ``description``: Description of this redirection target template - -- ``end_point_type`` (**Mandatory**): VPortTagEndPointType is an enum. It defines the type of header rewrite and forwarding performed by VRS when the endpoint is used as a PBR destination. Possible values are NONE, L3, VIRTUAL_WIRE. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``trigger_type``: Trigger type, could be NONE/GARP - THIS IS READONLY - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nuredundancygroup.rst b/rst/doc/v3_2/nuredundancygroup.rst deleted file mode 100644 index da4b7bd0..00000000 --- a/rst/doc/v3_2/nuredundancygroup.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nuredundancygroup: - -nuredundancygroup -=========================================== - -.. class:: nuredundancygroup.NURedundancyGroup(bambou.nurest_object.NUMetaRESTObject,): - -Represents Redundant Group formed by two Gateways. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Redundancy Group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_peer1_autodiscovered_gateway_id``: The Auto Discovered Gateway configuration owner in this Redundant Group. - -- ``gateway_peer1_id``: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations - -- ``gateway_peer1_name``: The gateway configuration owner name in this Redundant Group - -- ``gateway_peer2_autodiscovered_gateway_id``: The Auto Discovered Gateway peer in this Redundant Group - -- ``gateway_peer2_id``: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations - -- ``gateway_peer2_name``: The gateway peer name in this Redundant Group - -- ``redundant_gateway_status``: The status of Redundant Group, possible values are FAILED, SUCCESS Possible values are FAILED, SUCCESS, . - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway Possible values are USE, READ, ALL, INSTANTIATE, EXTEND, DEPLOY, . - -- ``personality``: derived personality of the Redundancy Group - VSG,VRSG,NSG,OTHER Possible values are VSG, VSA, VRSG, DC7X50, NSG, HARDWARE_VTEP, OTHER, . - -- ``description``: Description of the Redundancy Group - -- ``enterprise_id``: The enterprise associated with this Redundant Group. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nugateway.NUGateway` ``gateways`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`nuwanservice.NUWANService` ``wan_services`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nuport.NUPort` ``ports`` -:ref:`nuvsgredundantport.NUVsgRedundantPort` ``vsg_redundant_ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuredundantport.rst b/rst/doc/v3_2/nuredundantport.rst deleted file mode 100644 index ccd48100..00000000 --- a/rst/doc/v3_2/nuredundantport.rst +++ /dev/null @@ -1,71 +0,0 @@ -.. _nuredundantport: - -nuredundantport -=========================================== - -.. class:: nuredundantport.NURedundantPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Port under a particular gateway object or redundant group object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_peer1_id``: The master gateway peer port id. - -- ``port_peer2_id``: The slave gateway peer port id. - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``use_untagged_heartbeat_vlan``: A flag to indicate if for this redundant port an untagged heartbeat VLAN is to be used. If this is not set then will use the heartbeat VLAN set by the NS redundant group - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic``: user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nunsport.NUNSPort` ``ns_ports`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - diff --git a/rst/doc/v3_2/nusharednetworkresource.rst b/rst/doc/v3_2/nusharednetworkresource.rst deleted file mode 100644 index 31c703ea..00000000 --- a/rst/doc/v3_2/nusharednetworkresource.rst +++ /dev/null @@ -1,92 +0,0 @@ -.. _nusharednetworkresource: - -nusharednetworkresource -=========================================== - -.. class:: nusharednetworkresource.NUSharedNetworkResource(bambou.nurest_object.NUMetaRESTObject,): - -This defines shared infrastructure resources that are created by user with CSPROOT role. These resources can be used by all the enterprises in the data center for various purposes. Examples of shared resources are public subnet, floating subnet, public L2 domain, etc. - - -Attributes ----------- - - -- ``ecmp_count``: Domain specific Equal-cost multi-path routing count, ECMPCount = 1 means no ECMP - -- ``dhcp_managed``: true if DHCP is enabled else it is false. This value is always true for network resource of type PUBLIC or FLOATING. - -- ``back_haul_route_distinguisher``: backHaulRouteDistinguisher of the Shared Resource - -- ``back_haul_route_target``: backHaulRouteTarget of the Shared Resource - -- ``back_haul_vnid``: backHaulVNID of the Shared Resource - -- ``name`` (**Mandatory**): Name of the shared resource. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gatemask configured on the shared resource - -- ``access_restriction_enabled``: Boolean indicates that this shared network resource is avaiable to everyone by default or not - -- ``address`` (**Mandatory**): Address configured on the shared resource - -- ``permitted_action_type``: Permitted action on this shared network resource - -- ``description``: Description of the shared resource - -- ``netmask`` (**Mandatory**): Netmask configured on the shared resource - -- ``shared_resource_parent_id``: Parent ID of the floating IP subnet to which this FIP subnet must be attached. If empty it will be created in a new domain. - -- ``vn_id``: VNID of the Shared Resource - -- ``underlay``: Indicates whether this shared subnet is in underlay or not. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_route_distinguisher``: Route distinguisher configured on the shared resource - -- ``domain_route_target``: Route target configured on the shared resource - -- ``uplink_gw_vlan_attachment_id``: VLAN ID to which this vport must be attached - -- ``uplink_interface_ip``: IP address of the host interface - -- ``uplink_interface_mac``: MAC address of the host interface - -- ``uplink_vport_name``: Name of the uplink vport - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of the shared resource. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nusiteinfo.rst b/rst/doc/v3_2/nusiteinfo.rst deleted file mode 100644 index b4a3860b..00000000 --- a/rst/doc/v3_2/nusiteinfo.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _nusiteinfo: - -nusiteinfo -=========================================== - -.. class:: nusiteinfo.NUSiteInfo(bambou.nurest_object.NUMetaRESTObject,): - -Remote Site info. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): name of the Remote Site. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): unique fqdn/address of the remote site - -- ``description``: Description of the Remote Site. - -- ``site_identifier``: unique identifier of the remote site - -- ``xmpp_domain`` (**Mandatory**): unique xmpp domain name of the remote site - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nustaticroute.rst b/rst/doc/v3_2/nustaticroute.rst deleted file mode 100644 index ec8a8bb1..00000000 --- a/rst/doc/v3_2/nustaticroute.rst +++ /dev/null @@ -1,62 +0,0 @@ -.. _nustaticroute: - -nustaticroute -=========================================== - -.. class:: nustaticroute.NUStaticRoute(bambou.nurest_object.NUMetaRESTObject,): - -Static routes allow end users to define how traffic is routed through the dVRS in addition to the routes learned by VSC through VM activation. By using static routes, end users can define for example that all traffic with a destination address towards a specific subnet must be forwarded to a specific VM attached in the dVRS and this VM could be a firewall. - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6 - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): IP address of the route - -- ``netmask`` (**Mandatory**): Netmask associated with the route - -- ``next_hop_ip`` (**Mandatory**): IP address of the next hop. This must be a VM attached to the dVRS - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_distinguisher``: Route distinguisher associated with the nexthop. System generates this identifier automatically - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nustatistics.rst b/rst/doc/v3_2/nustatistics.rst deleted file mode 100644 index cd0295f2..00000000 --- a/rst/doc/v3_2/nustatistics.rst +++ /dev/null @@ -1,69 +0,0 @@ -.. _nustatistics: - -nustatistics -=========================================== - -.. class:: nustatistics.NUStatistics(bambou.nurest_object.NUMetaRESTObject,): - -Retrieves the statistics for a particular domain, zone, subnet, or VM. - - -Attributes ----------- - - -- ``version``: Version of this Sequence number. - -- ``end_time``: End time for the statistics to be retrieved - -- ``start_time``: Start time for the statistics to be retrieved - -- ``stats_data``: Map<TCAMetric, Long[]> TCAMetric is an Enum. Possible values are packets_in, bytes_in, packets_in_dropped, packets_in_errors, packets_out, bytes_out, packets_out_dropped, packets_out_errors, packets_dropped_rate_limit - -- ``number_of_data_points``: Number of data points between start time and end time - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` - -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - diff --git a/rst/doc/v3_2/nustatisticspolicy.rst b/rst/doc/v3_2/nustatisticspolicy.rst deleted file mode 100644 index 2762cd7c..00000000 --- a/rst/doc/v3_2/nustatisticspolicy.rst +++ /dev/null @@ -1,57 +0,0 @@ -.. _nustatisticspolicy: - -nustatisticspolicy -=========================================== - -.. class:: nustatisticspolicy.NUStatisticsPolicy(bambou.nurest_object.NUMetaRESTObject,): - -Defines the frequency of statistics collection associated with an object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of statistics policy - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_collection_frequency`` (**Mandatory**): How frequent to collect statistics in seconds - -- ``description``: A description of the statistics policy - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nul2domain.NUL2Domain` - diff --git a/rst/doc/v3_2/nustatscollectorinfo.rst b/rst/doc/v3_2/nustatscollectorinfo.rst deleted file mode 100644 index e255c23e..00000000 --- a/rst/doc/v3_2/nustatscollectorinfo.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nustatscollectorinfo: - -nustatscollectorinfo -=========================================== - -.. class:: nustatscollectorinfo.NUStatsCollectorInfo(bambou.nurest_object.NUMetaRESTObject,): - -Identifies the IP address of the stats collector entity that must be used. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address_type``: Type for stats collector address Possible values are ip, fqdn, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port``: Port(s) of the stats collector process - -- ``ip_address``: IP address(es) of the stats collector process - -- ``proto_buf_port``: Protobuf Port(s) of the stats collector process - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nusubnet.rst b/rst/doc/v3_2/nusubnet.rst deleted file mode 100644 index c9b80217..00000000 --- a/rst/doc/v3_2/nusubnet.rst +++ /dev/null @@ -1,112 +0,0 @@ -.. _nusubnet: - -nusubnet -=========================================== - -.. class:: nusubnet.NUSubnet(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a subnet associated with a zone. - - -Attributes ----------- - - -- ``pat_enabled``: None - -- ``ip_type``: IPv4 or IPv6 - -- ``maintenance_mode``: maintenanceMode is an enum that indicates if the SubNetwork is accepting VM activation requests. - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this subnet - -- ``gateway_mac_address``: None - -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``template_id``: The ID of the subnet template that this subnet object was derived from - -- ``service_id``: The service ID used by the VSCs to identify this subnet - -- ``description``: A description field provided by the user that identifies the subnet - -- ``netmask``: Netmask of the subnet defined - -- ``vn_id``: Current Network's globally unique VXLAN network identifier generated by VSD - -- ``encryption``: Determines whether or not IPSEC is enabled. - -- ``underlay_enabled``: Indicates whether UNDERLAY is enabled for the subnets in this domain - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - -- ``route_distinguisher``: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``route_target``: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``split_subnet``: Need to add correct description - -- ``proxy_arp``: when set VRS will act as ARP Proxy - -- ``associated_application_id``: The associated application ID. - -- ``associated_application_object_id``: The associated application object ID. - -- ``associated_application_object_type``: The associated application object type. Refer to API section for supported types. - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this Subnet/Subnet Template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``associated_shared_network_resource_id``: The ID of public subnet that is associated with this subnet - -- ``public``: when set to true means public subnet under a public zone - -- ``multicast``: multicast is enum that indicates multicast policy on Subnet/Subnet Template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`nuvmresync.NUVMResync` ``vm_resyncs`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nuipreservation.NUIPReservation` ``ip_reservations`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nusubnettemplate.NUSubnetTemplate` - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nusubnettemplate.rst b/rst/doc/v3_2/nusubnettemplate.rst deleted file mode 100644 index 3263f24d..00000000 --- a/rst/doc/v3_2/nusubnettemplate.rst +++ /dev/null @@ -1,69 +0,0 @@ -.. _nusubnettemplate: - -nusubnettemplate -=========================================== - -.. class:: nusubnettemplate.NUSubnetTemplate(bambou.nurest_object.NUMetaRESTObject,): - -As domain and zone objects, subnet objects are created in VSD as derived by templates. This object describes the subnet template. - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6 - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this subnet - -- ``address`` (**Mandatory**): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``description``: A description field provided by the user that identifies the subnet - -- ``netmask`` (**Mandatory**): Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. Possible values are INHERITED, ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``split_subnet``: Need to add correct description - -- ``proxy_arp``: when set VRS will act as ARP Proxy - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this Subnet/Subnet Template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multicast``: Indicates multicast policy on Subnet/Subnet Template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v3_2/nusystemconfig.rst b/rst/doc/v3_2/nusystemconfig.rst deleted file mode 100644 index 228432bb..00000000 --- a/rst/doc/v3_2/nusystemconfig.rst +++ /dev/null @@ -1,253 +0,0 @@ -.. _nusystemconfig: - -nusystemconfig -=========================================== - -.. class:: nusystemconfig.NUSystemConfig(bambou.nurest_object.NUMetaRESTObject,): - -The system configuration which can be dynamically managed using rest api. - - -Attributes ----------- - - -- ``acl_allow_origin``: Defines the domains allowed for access control list. - -- ``ecmp_count``: System Default Equal-cost multi-path routing count,Every Domain derives ECMP count from this value unless specifically set for the domain - -- ``ldap_sync_interval``: LDAP Sync-Up task interval in seconds. - -- ``ldap_trust_store_certifcate``: Location of the truststore which is need to store LDAP server certificates. Default is cacerts located in java.home/lib/security/cacerts. Uncomment below setting if you need to use a different file - -- ``ldap_trust_store_password``: Password to access the truststore. Uncomment below line to change its value. - -- ``ad_gateway_purge_time``: Timers in sec for undefined vms to be deleted(min =7200, max = 86400). - -- ``rd_lower_limit``: route distinguisher lower limit - -- ``rd_public_network_lower_limit``: route distinguisher public network lower limit - -- ``rd_public_network_upper_limit``: route distinguisher public network upper limit - -- ``rd_upper_limit``: route distinguisher upper limit - -- ``dhcp_option_size``: Defines total DHCP options that can be set on a domain. - -- ``vm_cache_size``: LRU Map size for vm, this value has to set based on memory given to VSD jvm not finalized. - -- ``vm_purge_time``: Timers in sec for undefined vms to be deleted. - -- ``vm_resync_deletion_wait_time``: After resync on vm , if no controller returns with a VM request with in the below timeframe then it will get deleted deletion wait time in minutes. - -- ``vm_resync_outstanding_interval``: Outstanding VM resync interval (in secs). System wide value. - -- ``vm_unreachable_cleanup_time``: Timers in sec for unreachable VMs for cleanup. - -- ``vm_unreachable_time``: Timers in sec for unreachable VMs. - -- ``vnid_lower_limit``: Virtual network ID offset - -- ``vnid_public_network_lower_limit``: Virtual network ID public network lower limit - -- ``vnid_public_network_upper_limit``: Virtual network ID public network upper limit - -- ``vnid_upper_limit``: Virtual network ID upper limit - -- ``api_key_renewal_interval``: Defines the interval in seconds, before the expiry time, that can used to renew the apiKey by making me API call. Minimum value is 1 min and maximum is 5 min. - -- ``api_key_validity``: Defines the apiKey validity duration in seconds. Default is 24 hours and minimum value is 10 min. - -- ``lru_cache_size_per_subnet``: LRU Map size per subnet (to hold the deleted vm's ip addresses). - -- ``vsc_on_same_version_as_vsd``: This flag is used to indicate that whether VSC is on the same version as VSD or not. - -- ``vsd_read_only_mode``: True means VSD readonly mode enabled. False means VSD readonly mode disabled - -- ``vsd_upgrade_is_complete``: This flag is used to indicate that whether VSD upgrade is complete,it is expected that csproot will set to true,after VSD upgrade is complete and also making sure that all VSC's audits and Gateway audits with VSD are done - -- ``as_number``: Autonomous System Number,Used for RT/RD auto-generation - -- ``rt_lower_limit``: route target lower limit - -- ``rt_public_network_lower_limit``: route target public network lower limit - -- ``rt_public_network_upper_limit``: route target public network upper limit - -- ``rt_upper_limit``: route target upper limit - -- ``evpnbgp_community_tag_as_number``: Autonomous System Number,Used for EVPNBGPCommunityTag auto-generation - -- ``evpnbgp_community_tag_lower_limit``: EVPNBGPCommunityTag lower limit - -- ``evpnbgp_community_tag_upper_limit``: EVPNBGPCommunityTag upper limit - -- ``page_max_size``: Defines upper bound for the page size. Configured or input page size should be less than this max page size. - -- ``page_size``: Defines the page size for the results returned by the REST call. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_failed_logins``: Maximum failed login attempts before the account is locked (min = 5, max = 10). 0 = not enforced (unlimited attempts). This is not enforced if LDAP is used for authorization - -- ``max_response``: Defines maximum results returned by the REST call (allowed max=5000). - -- ``reflexive_acl_timeout``: Defines the timeout in seconds for reflexive ACLs. This value applies for both TCP and UDP connections. Default value is 180 seconds and the timeout should be between 10 to 86400 seconds. - -- ``service_id_upper_limit``: Service id upper limit system wide value - -- ``key_server_monitor_enabled``: Enable the keyserver debug monitor (ie. ksmon command) - -- ``key_server_vsd_data_synchronization_interval``: KeyServer time in seconds between full resyncs of VSD data (just in case of missed events) - -- ``offset_customer_id``: Customer id offset, this value has to be set before jboss starts , after that any change of value is ignored (minexclusive = 0, max = 20000) system wide value - -- ``offset_service_id``: Service id offset, this value has to be set before jboss starts during install time, after that any change of value is ignored (minexclusive = 0, max = 40000) system wide value - -- ``ejbca_nsg_certificate_profile``: EJBCA NSG Certificate Profile - -- ``ejbca_nsg_end_entity_profile``: EJBCA NSG End Entity Profile - -- ``ejbca_ocsp_responder_cn``: EJBCA OCSP Responder CommonName - -- ``ejbca_ocsp_responder_uri``: EJBCA OCSP Responder URI - -- ``ejbca_vsp_root_ca``: EJBCA VSP CA - -- ``alarms_max_per_object``: Maximum alarms per object for example max distinct alarms for specific VM (min = 5, max =20) - -- ``inactive_timeout``: Defines the inactive timeout for the client. If the client is inactive for more than timeout, server clears off all the cache/information regarding the client. This value should be greater than event processor max timeout - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_tunnel_type``: Default Domain Tunnel Type .Possible values are VXLAN,GRE Possible values are DC_DEFAULT, GRE, VXLAN, . - -- ``post_processor_threads_count``: Post processor thread count. - -- ``group_key_default_sek_generation_interval``: Group Key Encryption Profile Default SEK Generation Interval - -- ``group_key_default_sek_lifetime``: Group Key Encryption Profile Default SEK Lifetime - -- ``group_key_default_sek_payload_encryption_algorithm``: Group Key Encryption Profile Default Sek Payload Encryption Algorithm. - -- ``group_key_default_sek_payload_signing_algorithm``: Group Key Encryption Profile Default Sek Payload Signing Algorithm. - -- ``group_key_default_seed_generation_interval``: Group Key Encryption Profile Default Seed Generation Interval - -- ``group_key_default_seed_lifetime``: Group Key Encryption Profile Default Seed Lifetime - -- ``group_key_default_seed_payload_authentication_algorithm``: Group Key Encryption Profile Default Seed Payload Authentication Algorithm. - -- ``group_key_default_seed_payload_encryption_algorithm``: Group Key Encryption Profile Default Seed Payload Encryption Algorithm. - -- ``group_key_default_seed_payload_signing_algorithm``: Group Key Encryption Profile Default Seed Payload Signature Algorithm. - -- ``group_key_default_traffic_authentication_algorithm``: Group Key Encryption Profile Default Traffic Authentication Algorithm. - -- ``group_key_default_traffic_encryption_algorithm``: Group Key Encryption Profile Default Traffic Encryption Algorithm. - -- ``group_key_default_traffic_encryption_key_lifetime``: Group Key Encryption Profile Default Traffic Encryption Key Lifetime - -- ``group_key_generation_interval_on_forced_re_key``: Time in seconds before new keys will be generated in the case of a forced re-key event - -- ``group_key_generation_interval_on_revoke``: Time in seconds before new keys will be generated in the case of a revoke event - -- ``group_key_minimum_sek_generation_interval``: Group Key Encryption Profile Minimum SEK Generation Interval - -- ``group_key_minimum_sek_lifetime``: Group Key Encryption Profile Minimum SEK Lifetime - -- ``group_key_minimum_seed_generation_interval``: Group Key Encryption Profile Default Seed Generation Interval - -- ``group_key_minimum_seed_lifetime``: Group Key Encryption Profile Default Seed Lifetime - -- ``group_key_minimum_traffic_encryption_key_lifetime``: Group Key Encryption Profile Minimum TEK Lifetime - -- ``nsg_bootstrap_endpoint``: NSG Bootstrap Endpoint - -- ``nsg_config_endpoint``: NSG Config Endpoint - -- ``nsg_local_ui_url``: NSG Local UI URL - will be redirected on NSG to localhost - -- ``esi_id``: ESI ID offset - -- ``stack_trace_enabled``: True to enable stacktrace in the REST call. - -- ``static_wan_service_purge_time``: Timers in sec for unreacheable static WAN Services to be deleted. - -- ``stats_collector_address``: Specify the ip address(es) of the stats collector. - -- ``stats_collector_port``: Specify the port number(s) of the stats collector. - -- ``stats_collector_proto_buf_port``: Specify the protobuf port number(s) of the stats collector. - -- ``stats_max_data_points``: Specifies the maximum number of data points to support. - -- ``stats_min_duration``: Default minimum duration for statistics to be displayed in UI is 30 days in seconds. - -- ``stats_number_of_data_points``: Specifies number of data points. - -- ``stats_tsdb_server_address``: Specifies the TSDB server location. - -- ``subnet_resync_interval``: After resync on a subnet , another resync on the same subnet is allowed based on the below value subnet resync complete wait time in min. - -- ``subnet_resync_outstanding_interval``: Outstanding subnet resync interval (in secs). System wide value. - -- ``customer_id_upper_limit``: Customer id upper limit, system wide value - -- ``customer_key``: Customer key associated with the licese - -- ``avatar_base_path``: Defines location where image files needs to be copied. Above URL should be configured to read the file from this location. - -- ``avatar_base_url``: Defines the url to read the avatar image files - -- ``event_log_cleanup_interval``: Cleanup task run interval in seconds. - -- ``event_log_entry_max_age``: Maximum age in days for cleanup of the eventlog entries. On every periodic interval run, any eventlog entries older than this max age will be deleted. - -- ``event_processor_interval``: Defines time interval in milliseconds when events collected for a client should be processed. - -- ``event_processor_max_events_count``: Defines the maximum number of events to be collected in case of events burst. - -- ``event_processor_timeout``: Defines the maximum time period in milliseconds for the Rest server to wait before sending the events from the system. - -- ``two_factor_code_expiry``: Two Factor Code Expiry in Seconds - -- ``two_factor_code_length``: Two Factor Code Length - -- ``two_factor_code_seed_length``: Two Factor Seed length in bytes - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``dynamic_wan_service_diff_time``: Timers in sec for dynamic WAN Services to be considered not seen by 7X50. - -- ``syslog_destination_host``: Specifies the remote syslog destination host - -- ``syslog_destination_port``: Specified the remote syslog destination port - -- ``sysmon_cleanup_task_interval``: Sysmon cleanup task run interval in seconds. - -- ``sysmon_node_presence_timeout``: Node presence timeout in seconds if no messages. - -- ``sysmon_probe_response_timeout``: Probe response timeout in seconds. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nutca.rst b/rst/doc/v3_2/nutca.rst deleted file mode 100644 index 28f8dda2..00000000 --- a/rst/doc/v3_2/nutca.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nutca: - -nutca -=========================================== - -.. class:: nutca.NUTCA(bambou.nurest_object.NUMetaRESTObject,): - -Provides the definition of the Threshold Control Alarms. - - -Attributes ----------- - - -- ``url_end_point``: URL endpoint to post Alarm data to when TCA is triggered - -- ``name`` (**Mandatory**): The name of the TCA - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``scope`` (**Mandatory**): GLOBAL or LOCAL scope. Global refers to aggregate values across subnets, zones or domains. Local refers to traffic from/to individual VMs. - -- ``period`` (**Mandatory**): The averaging period - -- ``description``: Desription of the TCA - -- ``metric`` (**Mandatory**): The metric associated with the TCA. - -- ``threshold`` (**Mandatory**): The threshold that must be exceeded before an alarm is issued - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Rolling average or sequence of samples over the averaging period. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nutier.rst b/rst/doc/v3_2/nutier.rst deleted file mode 100644 index a0d980d4..00000000 --- a/rst/doc/v3_2/nutier.rst +++ /dev/null @@ -1,71 +0,0 @@ -.. _nutier: - -nutier -=========================================== - -.. class:: nutier.NUTier(bambou.nurest_object.NUMetaRESTObject,): - -Tier represents a portion of an Application. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the application tier. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway for this tier. - -- ``address``: IP address of the tier defined. - -- ``description``: Description of the application tier. - -- ``metadata``: Metadata field to store tier related data. - -- ``netmask``: Netmask for the tier. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_application_id``: The associated network macro ID. - -- ``associated_floating_ip_pool_id``: The associated floating IP Pool ID. - -- ``associated_network_macro_id``: The associated network macro ID. - -- ``associated_network_object_id``: The associated network object id. - -- ``associated_network_object_type``: The associated network object type. Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of the application tier. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuapp.NUApp` - diff --git a/rst/doc/v3_2/nuuplinkrd.rst b/rst/doc/v3_2/nuuplinkrd.rst deleted file mode 100644 index f9a59bcd..00000000 --- a/rst/doc/v3_2/nuuplinkrd.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nuuplinkrd: - -nuuplinkrd -=========================================== - -.. class:: nuuplinkrd.NUUplinkRD(bambou.nurest_object.NUMetaRESTObject,): - -Represents a network port uplink route distinguisher value. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_distinguisher``: The uplink route distinguisher value is used to identify which route packets should be flowing through with regards to having multiple network ports on the VRS/NSG. - -- ``uplink_type``: Indicates the uplink type associated with the instance of Uplink Route Distinguisher. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuuser.rst b/rst/doc/v3_2/nuuser.rst deleted file mode 100644 index c641845f..00000000 --- a/rst/doc/v3_2/nuuser.rst +++ /dev/null @@ -1,68 +0,0 @@ -.. _nuuser: - -nuuser -=========================================== - -.. class:: nuuser.NUUser(bambou.nurest_object.NUMetaRESTObject,): - -Object that identifies the user functions. - - -Attributes ----------- - - -- ``management_mode``: Management mode of the user object - allows for override of external authorization and syncup - -- ``password`` (**Mandatory**): User password stored as a hash (SHA-1 encrpted) - -- ``last_name`` (**Mandatory**): Last name of the user - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``first_name`` (**Mandatory**): First name of the user - -- ``disabled``: Status of the user account; true=disabled, false=not disabled; default value = false - -- ``email`` (**Mandatory**): Email address of the user - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``mobile_number``: Mobile Number of the user - -- ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). - -- ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - -- ``avatar_type``: Avatar type. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugroup.NUGroup` - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v3_2/nuvcenter.rst b/rst/doc/v3_2/nuvcenter.rst deleted file mode 100644 index 13c3b620..00000000 --- a/rst/doc/v3_2/nuvcenter.rst +++ /dev/null @@ -1,179 +0,0 @@ -.. _nuvcenter: - -nuvcenter -=========================================== - -.. class:: nuvcenter.NUVCenter(bambou.nurest_object.NUMetaRESTObject,): - -Represents a VCenter. - - -Attributes ----------- - - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``name`` (**Mandatory**): Name of the VCenter - -- ``password`` (**Mandatory**): Password for the VCenter user - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_network_portgroup``: Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``description``: Description of the VCenter - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_network_portgroup``: Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup``: VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``portgroup_metadata``: Port Group Meta data - -- ``host_level_management``: Flag to say if host level management is enabled - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``ip_address`` (**Mandatory**): IP Address of the VCenter - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_config_id``: The ID of the template that this Port was created from - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``user_name`` (**Mandatory**): User name of the VCenter - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``http_port``: Http proxy port for VCenter - -- ``https_port``: Https proxy port of the VCenter - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``auto_resolve_frequency``: Frequency at which VCenter issues are to be resolved - -- ``ovf_url``: The url for the ovf - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuvcenterdatacenter.NUVCenterDataCenter` ``vcenter_data_centers`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuvcentercluster.rst b/rst/doc/v3_2/nuvcentercluster.rst deleted file mode 100644 index 408404a4..00000000 --- a/rst/doc/v3_2/nuvcentercluster.rst +++ /dev/null @@ -1,163 +0,0 @@ -.. _nuvcentercluster: - -nuvcentercluster -=========================================== - -.. class:: nuvcentercluster.NUVCenterCluster(bambou.nurest_object.NUMetaRESTObject,): - -VCenter Clusters. - - -Attributes ----------- - - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``name`` (**Mandatory**): Name of the Cluster - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_network_portgroup``: Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``description``: Description of the Cluster - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_network_portgroup``: Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically. - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup``: VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``portgroup_metadata``: Port Group Meta data - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``assoc_vcenter_data_center_id``: The ID of the vcenter to which this host is attached - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuvcenterhypervisor.NUVCenterHypervisor` ``vcenter_hypervisors`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - diff --git a/rst/doc/v3_2/nuvcenterdatacenter.rst b/rst/doc/v3_2/nuvcenterdatacenter.rst deleted file mode 100644 index 976cda6b..00000000 --- a/rst/doc/v3_2/nuvcenterdatacenter.rst +++ /dev/null @@ -1,163 +0,0 @@ -.. _nuvcenterdatacenter: - -nuvcenterdatacenter -=========================================== - -.. class:: nuvcenterdatacenter.NUVCenterDataCenter(bambou.nurest_object.NUMetaRESTObject,): - -VCenter DataCenters. - - -Attributes ----------- - - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``name`` (**Mandatory**): Name of the Datacenter - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_network_portgroup``: Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``description``: Description of the Datacenter - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_network_portgroup``: Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup``: VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``portgroup_metadata``: Port Group Meta data - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``associated_vcenter_id``: The ID of the vcenter to which this host is attached - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuvcentercluster.NUVCenterCluster` ``vcenter_clusters`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvcenter.NUVCenter` - diff --git a/rst/doc/v3_2/nuvcentereamconfig.rst b/rst/doc/v3_2/nuvcentereamconfig.rst deleted file mode 100644 index 9775a59d..00000000 --- a/rst/doc/v3_2/nuvcentereamconfig.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvcentereamconfig: - -nuvcentereamconfig -=========================================== - -.. class:: nuvcentereamconfig.NUVCenterEAMConfig(bambou.nurest_object.NUMetaRESTObject,): - -The EAM solution configuration. - - -Attributes ----------- - - -- ``eam_server_ip`` (**Mandatory**): The EAM server IP - -- ``eam_server_port_number`` (**Mandatory**): The EAM server port number - -- ``eam_server_port_type`` (**Mandatory**): The EAM server port Type - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``vib_url``: The url for the optional vib - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``ovf_url`` (**Mandatory**): The url for the ovf - -- ``extension_key``: Key of the extension that the solution registers - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuvcenterhypervisor.rst b/rst/doc/v3_2/nuvcenterhypervisor.rst deleted file mode 100644 index 152e3c0a..00000000 --- a/rst/doc/v3_2/nuvcenterhypervisor.rst +++ /dev/null @@ -1,197 +0,0 @@ -.. _nuvcenterhypervisor: - -nuvcenterhypervisor -=========================================== - -.. class:: nuvcenterhypervisor.NUVCenterHypervisor(bambou.nurest_object.NUMetaRESTObject,): - -Host or Hypervisors. - - -Attributes ----------- - - -- ``vcenter_ip``: IP Address of the VCenter. - -- ``vcenter_password``: Password for VCenter. - -- ``vcenter_user``: Username for VCenter. - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``name`` (**Mandatory**): Name of the Hypervisor - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_ip_address``: Data IP Address - -- ``data_netmask``: Data NetMask - -- ``data_network_portgroup`` (**Mandatory**): Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``description`` (**Mandatory**): Description of the Hypervisor - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_ip_address``: The Mangement IP address for VRS VM if needed to be given statically - -- ``mgmt_netmask``: Netmask of the IP address above - -- ``mgmt_network_portgroup`` (**Mandatory**): Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup`` (**Mandatory**): VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``toolbox_deployment_mode``: Flag to specify if VRS is deployed using tool box. - -- ``toolbox_group``: Deployment Toolbox Group. - -- ``toolbox_ip``: Deployment Toolbox IP. - -- ``toolbox_password``: Deployment Toolbox password. - -- ``toolbox_user_name``: Deployment Toolbox username. - -- ``portgroup_metadata``: Port Group Meta data - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_id``: VCenter Name or Id used by toolbox to identify the VRS virtual machine - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``associated_cluster_id``: The ID of the cluster to which this host is attached - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``hypervisor_ip`` (**Mandatory**): IP Address of the Hypervisor - -- ``hypervisor_password`` (**Mandatory**): Hypervisor username - -- ``hypervisor_user`` (**Mandatory**): Hypervisor username - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/rst/doc/v3_2/nuvcentervrsconfig.rst b/rst/doc/v3_2/nuvcentervrsconfig.rst deleted file mode 100644 index d1672318..00000000 --- a/rst/doc/v3_2/nuvcentervrsconfig.rst +++ /dev/null @@ -1,156 +0,0 @@ -.. _nuvcentervrsconfig: - -nuvcentervrsconfig -=========================================== - -.. class:: nuvcentervrsconfig.NUVCenterVRSConfig(bambou.nurest_object.NUMetaRESTObject,): - -Default VRS Configuration parameters - - -Attributes ----------- - - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_network_portgroup``: Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_network_portgroup``: Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup``: VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``portgroup_metadata``: Port Group Meta data - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuvirtualip.rst b/rst/doc/v3_2/nuvirtualip.rst deleted file mode 100644 index 1595dc13..00000000 --- a/rst/doc/v3_2/nuvirtualip.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nuvirtualip: - -nuvirtualip -=========================================== - -.. class:: nuvirtualip.NUVirtualIP(bambou.nurest_object.NUMetaRESTObject,): - -Virtual IP address. - - -Attributes ----------- - - -- ``mac``: The MAC address of the virtual port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``virtual_ip`` (**Mandatory**): Virtual IP address - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_floating_ip_id``: Id of Floating IP address associated to this virtual ip - -- ``subnet_id``: Id of subnet to which this ip address belongs - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - diff --git a/rst/doc/v3_2/nuvlan.rst b/rst/doc/v3_2/nuvlan.rst deleted file mode 100644 index 653d6495..00000000 --- a/rst/doc/v3_2/nuvlan.rst +++ /dev/null @@ -1,75 +0,0 @@ -.. _nuvlan: - -nuvlan -=========================================== - -.. class:: nuvlan.NUVLAN(bambou.nurest_object.NUMetaRESTObject,): - -Represents VLAN object under a given PORT object. - - -Attributes ----------- - - -- ``value`` (**Mandatory**): value of VLAN - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway_id``: The Gateway associated with this VLAN . This is a read only attribute - -- ``readonly``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - -- ``template_id``: The ID of the template that this Port was created from - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``restricted``: Determines whether this entity can be used in associations with other properties. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``vport_id``: The Vport associated with this VLAN . This is a read only attribute - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic`` (**Mandatory**): user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``status``: Status of the VLAN. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuredundantport.NURedundantPort` - -- :ref:`nuport.NUPort` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v3_2/nuvlantemplate.rst b/rst/doc/v3_2/nuvlantemplate.rst deleted file mode 100644 index f3068f77..00000000 --- a/rst/doc/v3_2/nuvlantemplate.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nuvlantemplate: - -nuvlantemplate -=========================================== - -.. class:: nuvlantemplate.NUVLANTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents VLAN Template under a Port Template object. - - -Attributes ----------- - - -- ``value``: value of VLAN - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuporttemplate.NUPortTemplate` - -- :ref:`nunsporttemplate.NUNSPortTemplate` - diff --git a/rst/doc/v3_2/nuvm.rst b/rst/doc/v3_2/nuvm.rst deleted file mode 100644 index 4303b072..00000000 --- a/rst/doc/v3_2/nuvm.rst +++ /dev/null @@ -1,112 +0,0 @@ -.. _nuvm: - -nuvm -=========================================== - -.. class:: nuvm.NUVM(bambou.nurest_object.NUMetaRESTObject,): - -Read only API that can retrieve the VMs associated with a domain, zone or subnet for mediation created VM's for REST created VM's you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header. - - -Attributes ----------- - - -- ``l2_domain_ids``: Array of IDs of the l2 domain that the VM is connected to - -- ``vrsid``: Id of the VRS that this VM is attached to. - -- ``uuid`` (**Mandatory**): UUID of the VM - -- ``name`` (**Mandatory**): Name of the VM - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``reason_type``: Reason of the event associated with the VM. - -- ``delete_expiry``: reflects the VM Deletion expiry timer in secs , deleteMode needs to be non-null value for deleteExpiry to be taken in to effect. CMS created VM's will always have deleteMode set to TIMER - -- ``delete_mode``: reflects the mode of VM Deletion - TIMER Possible values are TIMER, . - -- ``resync_info``: Information of the status of the resync operation of a VM - -- ``site_identifier``: This property specifies the site the VM belongs to, for Geo-redundancy. - -- ``interfaces``: List of VM interfaces associated with the VM - -- ``enterprise_id``: ID of the enterprise that this VM belongs to - -- ``enterprise_name``: Name of the enterprise that this VM belongs to - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_ids``: Array of IDs of the domain that the VM is connected to - -- ``zone_ids``: Array of IDs of the zone that this VM is attached to - -- ``app_name``: Application name that this VM belongs to - -- ``orchestration_id``: Orchestration ID. - -- ``user_id``: ID of the user that created this VM - -- ``user_name``: Username of the user that created this VM - -- ``status``: Status of the VM. - -- ``subnet_ids``: Array of IDs of the subnets that the VM is connected to - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``hypervisor_ip``: IP address of the hypervisor that this VM is currently running in - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuvmresync.NUVMResync` ``vm_resyncs`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuqos.NUQOS` - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nuegressacltemplate.NUEgressACLTemplate` - -- :ref:`nuuser.NUUser` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuingressacltemplate.NUIngressACLTemplate` - diff --git a/rst/doc/v3_2/nuvminterface.rst b/rst/doc/v3_2/nuvminterface.rst deleted file mode 100644 index d515a627..00000000 --- a/rst/doc/v3_2/nuvminterface.rst +++ /dev/null @@ -1,100 +0,0 @@ -.. _nuvminterface: - -nuvminterface -=========================================== - -.. class:: nuvminterface.NUVMInterface(bambou.nurest_object.NUMetaRESTObject,): - -Read only API that can retrieve the VM interface associated with a domain, zone or subnet for mediation created VM's for REST created VM interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header. - - -Attributes ----------- - - -- ``mac``: MAC address of the interface - -- ``vmuuid``: UUID of the associated virtual machine - -- ``ip_address``: IP address of the interface - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``multi_nic_vport_name``: Name of the Multi NIC VPort associated with this VM Interface - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v3_2/nuvmresync.rst b/rst/doc/v3_2/nuvmresync.rst deleted file mode 100644 index 5257fdc9..00000000 --- a/rst/doc/v3_2/nuvmresync.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nuvmresync: - -nuvmresync -=========================================== - -.. class:: nuvmresync.NUVMResync(bambou.nurest_object.NUMetaRESTObject,): - -Provide information about the state of a VM resync request. - - -Attributes ----------- - - -- ``last_request_timestamp``: Time of the last timestamp received - -- ``last_time_resync_initiated``: Time that the resync was initiated - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``status``: Status of the resync - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v3_2/nuvpnconnection.rst b/rst/doc/v3_2/nuvpnconnection.rst deleted file mode 100644 index 3b69fbad..00000000 --- a/rst/doc/v3_2/nuvpnconnection.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _nuvpnconnection: - -nuvpnconnection -=========================================== - -.. class:: nuvpnconnection.NUVPNConnection(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a VPN Connect which holds the PE service assocaition with a DOMAIN. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the VPNConnect - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the VPNConnect - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_wan_service_id``: Assosciated WAN Service - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - diff --git a/rst/doc/v3_2/nuvport.rst b/rst/doc/v3_2/nuvport.rst deleted file mode 100644 index e55fbb1f..00000000 --- a/rst/doc/v3_2/nuvport.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. _nuvport: - -nuvport -=========================================== - -.. class:: nuvport.NUVPort(bambou.nurest_object.NUMetaRESTObject,): - -VPorts are a new level in the domain hierarchy, intended to provide more granular configuration than at subnet, and also support a split workflow, where the vPort is configured and associated with a VM port (or gateway port) before the port exists on the hypervisor or gateway. - - -Attributes ----------- - - -- ``vlanid``: associated Vlan of this vport - applicable for type host/bridge - -- ``name`` (**Mandatory**): Name of the vport. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``has_attached_interfaces``: Indicates that this vport has attached interfaces - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``active``: Indicates if this vport is up or down - -- ``address_spoofing`` (**Mandatory**): Indicates if address spoofing is ENABLED/DISABLED/INHERITED for this vport Possible values are INHERITED, ENABLED, DISABLED, . - -- ``description``: Description for this vport - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_id``: ID the Domain associated with the VPort - -- ``zone_id``: ID the Zone associated with the VPort - -- ``operational_state``: Operational State of the VPort - RUNNING/SHUTDOWN Possible values are INIT, UP, DOWN, . - -- ``associated_floating_ip_id``: Id of Floating IP address associated to this vport - -- ``associated_multicast_channel_map_id``: The ID of the receive Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``associated_send_multicast_channel_map_id``: The ID of the send Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multi_nic_vport_id``: ID of the Multi NIC VPort associated with the VPort - -- ``multicast``: Indicates multicast policy on Vport. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of vport - possible values VM/HOST/BRIDGE Possible values are VM, HOST, BRIDGE, . - -- ``system_type``: Indicates what system it is. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuaggregatemetadata.NUAggregateMetadata` ``aggregate_metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuvportmirror.NUVPortMirror` ``vport_mirrors`` -:ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nupolicygroup.NUPolicyGroup` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nudomain.NUDomain` - -- :ref:`nutier.NUTier` - -- :ref:`numultinicvport.NUMultiNICVPort` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nufloatingip.NUFloatingIp` - diff --git a/rst/doc/v3_2/nuvportmirror.rst b/rst/doc/v3_2/nuvportmirror.rst deleted file mode 100644 index 2658e615..00000000 --- a/rst/doc/v3_2/nuvportmirror.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuvportmirror: - -nuvportmirror -=========================================== - -.. class:: nuvportmirror.NUVPortMirror(bambou.nurest_object.NUMetaRESTObject,): - -VPort Mirror represents the relationship between a vport and a mirror destination. - - -Attributes ----------- - - -- ``vport_name``: Name of the vport to which the mirror destination is associated with. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``network_name``: Name of the network to which the vport belongs to - -- ``mirror_destination_id``: Destination ID of the mirror destination object. - -- ``mirror_destination_name``: Name of the mirror destination - -- ``mirror_direction``: Describes what type of traffic needs to be mirrored. - -- ``enterpise_name``: Enterprise to which the vport associated with the mirror destination belongs to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_name``: Domain name of the vport associated with the mirror destination - -- ``vport_id``: Id of the vport to which the mirror destination is associated with. - -- ``attached_network_type``: Type of the network attached - L2/L3 - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numirrordestination.NUMirrorDestination` - -- :ref:`nuvport.NUVPort` - diff --git a/rst/doc/v3_2/nuvrs.rst b/rst/doc/v3_2/nuvrs.rst deleted file mode 100644 index 6a4ab63e..00000000 --- a/rst/doc/v3_2/nuvrs.rst +++ /dev/null @@ -1,130 +0,0 @@ -.. _nuvrs: - -nuvrs -=========================================== - -.. class:: nuvrs.NUVRS(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VRS connected to VSC or HSC - - -Attributes ----------- - - -- ``jsonrpc_connection_state``: The current JSON RPC connection status. - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VRS entity - -- ``parent_ids``: Holds VRS controllers ids - -- ``last_event_name``: The last event name from the hypervisor. - -- ``last_event_object``: The last event object (including metadata) from the hypervisor. - -- ``last_event_timestamp``: The last event timestamp from the hypervisor. - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``db_synced``: Flag to indicate if the ovs database is synced between the NSG pair part of a redundant group - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``peer``: The redundant peer id for the current VRS. - -- ``personality``: VRS personality. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``cluster_node_role``: Indicate that the controller associated is primary, secondary or unknown. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``role``: Flag to indicate that VRS-G redundancy state (active/standby/standalone). Only applicable for gateways. - -- ``uptime``: How long the VRS was up. - -- ``product_version``: Product version supported by this entity. - -- ``is_resilient``: Flag to indicate that the VRS is part of a redundant group. - -- ``status``: Computed status of the entity. - -- ``multi_nic_vport_enabled``: VRS is in Multi-NIC VPORT Mode - -- ``number_of_bridge_interfaces``: Number of bridge interfaces defined in this VRS. - -- ``number_of_host_interfaces``: Number of host interfaces defined in this VRS. - -- ``number_of_virtual_machines``: Number of VMs defined in this VRS. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``dynamic``: Flag to indicate it is dynamically configured or not. - -- ``hypervisor_connection_state``: The VRS connection state with the hypervisor. - -- ``hypervisor_identifier``: The hypervisor IP (or name) associated with the VRS. - -- ``hypervisor_name``: The hypervisor name associated with the VRS. - -- ``hypervisor_type``: The hypervisor type associated with the VRS. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nuhsc.NUHSC` ``hscs`` -:ref:`nuvsc.NUVSC` ``vscs`` -:ref:`numultinicvport.NUMultiNICVPort` ``multi_nic_vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v3_2/nuvrsaddressrange.rst b/rst/doc/v3_2/nuvrsaddressrange.rst deleted file mode 100644 index 1a1fe27b..00000000 --- a/rst/doc/v3_2/nuvrsaddressrange.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvrsaddressrange: - -nuvrsaddressrange -=========================================== - -.. class:: nuvrsaddressrange.NUVRSAddressRange(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a Address Range associated with a VRS. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_address`` (**Mandatory**): Higest address in the address range - -- ``min_address`` (**Mandatory**): Lowest address in the address range - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` - -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - -- :ref:`nuvcenter.NUVCenter` - -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/rst/doc/v3_2/nuvsc.rst b/rst/doc/v3_2/nuvsc.rst deleted file mode 100644 index fc39381a..00000000 --- a/rst/doc/v3_2/nuvsc.rst +++ /dev/null @@ -1,87 +0,0 @@ -.. _nuvsc: - -nuvsc -=========================================== - -.. class:: nuvsc.NUVSC(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSC. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VSC/HSC entity - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``product_version``: Product version supported by this entity. - -- ``vsds``: A collection of VSD id(s) which are identified by this controller. - -- ``status``: Computed status of the entity. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nubgppeer.NUBGPPeer` ``bgp_peers`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v3_2/nuvsd.rst b/rst/doc/v3_2/nuvsd.rst deleted file mode 100644 index c545203b..00000000 --- a/rst/doc/v3_2/nuvsd.rst +++ /dev/null @@ -1,87 +0,0 @@ -.. _nuvsd: - -nuvsd -=========================================== - -.. class:: nuvsd.NUVSD(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSD. - - -Attributes ----------- - - -- ``url``: An optional web url for management. - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: An optional management IP to log into this component. - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: An optional IP to access this component. - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``peer_addresses``: A comma separated list of peer addresses, if it is in cluster mode. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``mode``: Standalone or cluster mode. - -- ``product_version``: Product version supported by this entity. - -- ``status``: Computed status of the entity. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvsdcomponent.NUVSDComponent` ``vsd_components`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - diff --git a/rst/doc/v3_2/nuvsdcomponent.rst b/rst/doc/v3_2/nuvsdcomponent.rst deleted file mode 100644 index 7f590e85..00000000 --- a/rst/doc/v3_2/nuvsdcomponent.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nuvsdcomponent: - -nuvsdcomponent -=========================================== - -.. class:: nuvsdcomponent.NUVSDComponent(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for components of VSD system. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: An optional management IP to log into this component. - -- ``address``: An optional IP to access this component. - -- ``description``: Description of the entity. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``product_version``: Product version supported by this entity. - -- ``status``: Current status of the entity. Possible values are UP, DOWN, ADMIN_DOWN, . - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: Type of the component. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsd.NUVSD` - diff --git a/rst/doc/v3_2/nuvsgredundantport.rst b/rst/doc/v3_2/nuvsgredundantport.rst deleted file mode 100644 index 8ecee36e..00000000 --- a/rst/doc/v3_2/nuvsgredundantport.rst +++ /dev/null @@ -1,70 +0,0 @@ -.. _nuvsgredundantport: - -nuvsgredundantport -=========================================== - -.. class:: nuvsgredundantport.NUVsgRedundantPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents a redundant Port under a particular gateway object or redundant group object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_peer1_id``: The master gateway peer port ID. - -- ``port_peer2_id``: The slave gateway peer port ID. - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic``: user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - diff --git a/rst/doc/v3_2/nuvsp.rst b/rst/doc/v3_2/nuvsp.rst deleted file mode 100644 index dd1876bd..00000000 --- a/rst/doc/v3_2/nuvsp.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvsp: - -nuvsp -=========================================== - -.. class:: nuvsp.NUVSP(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSP. - - -Attributes ----------- - - -- ``name``: Name of the VSP - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the VSP - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Installed location of the VSP product - -- ``product_version``: Product version number for VSP - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuhsc.NUHSC` ``hscs`` -:ref:`nuvsc.NUVSC` ``vscs`` -:ref:`nuvsd.NUVSD` ``vsds`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuwanservice.rst b/rst/doc/v3_2/nuwanservice.rst deleted file mode 100644 index c7bb2afa..00000000 --- a/rst/doc/v3_2/nuwanservice.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. _nuwanservice: - -nuwanservice -=========================================== - -.. class:: nuwanservice.NUWANService(bambou.nurest_object.NUMetaRESTObject,): - -Represents a WAN Service Object. - - -Attributes ----------- - - -- ``wan_service_identifier``: Identifier of the WAN Service - -- ``irb_enabled``: Determines whether Integrated Routing and Bridging is enabled on the WAN Service - -- ``name`` (**Mandatory**): Name of the WAN Service - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``service_policy``: Name of 7X50 Policy associated with the service - -- ``service_type`` (**Mandatory**): Type of the service. - -- ``description``: A description of the WAN Service - -- ``vn_id``: VNID of the BackHaul Subnet of L3Domain /L2Domain to which this WANService is associated - -- ``enterprise_name``: The associated enterprise name. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_name``: The associated domain name. - -- ``config_type``: Type of the CONFIG. - -- ``orphan``: Indicates if this WAN Service is orphan or not. - -- ``use_user_mnemonic``: Determines whether to use user mnemonic of the WAN Service - -- ``user_mnemonic``: user mnemonic of the WAN Service - -- ``associated_domain_id``: ID of the entity to which the WAN Service is attached to. This could be ID DOMAIN/L2DOMAIN - -- ``associated_vpn_connect_id``: The associated vpn connect ID. - -- ``tunnel_type``: Type of the tunnel. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``external_route_target``: Route target associated with the WAN. It is an optional parameterthat can be provided by the user - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nugateway.NUGateway` - diff --git a/rst/doc/v3_2/nuzone.rst b/rst/doc/v3_2/nuzone.rst deleted file mode 100644 index e1d07af5..00000000 --- a/rst/doc/v3_2/nuzone.rst +++ /dev/null @@ -1,86 +0,0 @@ -.. _nuzone: - -nuzone -=========================================== - -.. class:: nuzone.NUZone(bambou.nurest_object.NUMetaRESTObject,): - -The zone is a collection of subnets attached to a domain. The zone concept enables the definition of policies for collections of subnets. - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6 - -- ``maintenance_mode``: Indicates if the Zone is accepting VM activation requests. - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``template_id``: The ID of the template that this zone was derived from - -- ``description``: A description of the zone - -- ``netmask``: Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - -- ``associated_application_id``: The associated application ID. - -- ``associated_application_object_id``: The associated application object ID. - -- ``associated_application_object_type``: The associated application object type. Refer to API section for supported types. - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``public_zone``: If a zone is marked as public, then it is lined to the public network associated with this data center - -- ``multicast``: Indicates multicast policy on zone. - -- ``number_of_hosts_in_subnets``: Number of hosts in each of the subnets that can be created under a zone and are auto-assigned IP addresses - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v3_2/nuzonetemplate.rst b/rst/doc/v3_2/nuzonetemplate.rst deleted file mode 100644 index 30166d41..00000000 --- a/rst/doc/v3_2/nuzonetemplate.rst +++ /dev/null @@ -1,64 +0,0 @@ -.. _nuzonetemplate: - -nuzonetemplate -=========================================== - -.. class:: nuzonetemplate.NUZoneTemplate(bambou.nurest_object.NUMetaRESTObject,): - -As in domains and subnets, zones are derived from templates. This object provides the definition of the template. - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, . - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``description``: A description of the Zone template - -- ``netmask``: Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``public_zone``: Identifies if the zone is a public zone, in which case any subnets associated with this zone are actually connected to the public subnet of the data center - -- ``multicast``: Indicates multicast policy on zone template. - -- ``number_of_hosts_in_subnets``: Number of hosts in the subnets where IP addresses are automatically assigned from the zone IP pool - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nusubnettemplate.NUSubnetTemplate` ``subnet_templates`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuaggregatemetadata.rst b/rst/doc/v4_0/nuaggregatemetadata.rst deleted file mode 100644 index a19889d1..00000000 --- a/rst/doc/v4_0/nuaggregatemetadata.rst +++ /dev/null @@ -1,41 +0,0 @@ -.. _nuaggregatemetadata: - -nuaggregatemetadata -=========================================== - -.. class:: nuaggregatemetadata.NUAggregateMetadata(bambou.nurest_object.NUMetaRESTObject,): - -Metadata associated to a entity - - -Attributes ----------- - - -- ``name``: Name of the Metadata. - -- ``description``: Description of the Metadata. - -- ``metadata_tag_ids``: Metadata tag IDs associated with this metadata. You can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs - -- ``network_notification_disabled``: Specifies metadata changes need to be notified to controller,by default it is notified - -- ``blob`` (**Mandatory**): Metadata that describes about the entity attached to it. - -- ``global_metadata``: Specifies whether the metadata is global or local - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - diff --git a/rst/doc/v4_0/nubgppeer.rst b/rst/doc/v4_0/nubgppeer.rst deleted file mode 100644 index e04e78d9..00000000 --- a/rst/doc/v4_0/nubgppeer.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _nubgppeer: - -nubgppeer -=========================================== - -.. class:: nubgppeer.NUBGPPeer(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the BGP peer information for system monitor entity. - - -Attributes ----------- - - -- ``last_state_change``: Last state change timestamp. - -- ``address``: IP of the BGP peer. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``status``: Current connection status of the BGP peer. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuhsc.NUHSC` - diff --git a/rst/doc/v4_0/nubridgeinterface.rst b/rst/doc/v4_0/nubridgeinterface.rst deleted file mode 100644 index 9379e38f..00000000 --- a/rst/doc/v4_0/nubridgeinterface.rst +++ /dev/null @@ -1,83 +0,0 @@ -.. _nubridgeinterface: - -nubridgeinterface -=========================================== - -.. class:: nubridgeinterface.NUBridgeInterface(bambou.nurest_object.NUMetaRESTObject,): - -Provides information for each bridge interface. - - -Attributes ----------- - - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to. - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - diff --git a/rst/doc/v4_0/nucertificate.rst b/rst/doc/v4_0/nucertificate.rst deleted file mode 100644 index 01da2d6f..00000000 --- a/rst/doc/v4_0/nucertificate.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nucertificate: - -nucertificate -=========================================== - -.. class:: nucertificate.NUCertificate(bambou.nurest_object.NUMetaRESTObject,): - -This object represents a X509 Certificate Request - - -Attributes ----------- - - -- ``pem_encoded``: The PEM encoded certificate. - -- ``serial_number``: The serial number of this certificate. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``issuer_dn``: The distinguished name of the authority that issued this certificate. - -- ``subject_dn``: The distinguished name of this certificate's end entity. - -- ``public_key``: The public key contained in this certificate. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nucloudmgmtsystem.rst b/rst/doc/v4_0/nucloudmgmtsystem.rst deleted file mode 100644 index 9c1414a4..00000000 --- a/rst/doc/v4_0/nucloudmgmtsystem.rst +++ /dev/null @@ -1,43 +0,0 @@ -.. _nucloudmgmtsystem: - -nucloudmgmtsystem -=========================================== - -.. class:: nucloudmgmtsystem.NUCloudMgmtSystem(bambou.nurest_object.NUMetaRESTObject,): - -Object that identifies a cloud management system. - - -Attributes ----------- - - -- ``name``: Name of the cloud management system - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nudhcpoption.rst b/rst/doc/v4_0/nudhcpoption.rst deleted file mode 100644 index f580643a..00000000 --- a/rst/doc/v4_0/nudhcpoption.rst +++ /dev/null @@ -1,70 +0,0 @@ -.. _nudhcpoption: - -nudhcpoption -=========================================== - -.. class:: nudhcpoption.NUDHCPOption(bambou.nurest_object.NUMetaRESTObject,): - -Allows the definition of one or more DHCP options that will be provided to all VMs that are associated with a given domain. DHCP options are provided as Type- Length-Value (TLV). There is no validation by VSD on whether these options are valid or not. It is up to the user to guarantee that the options make sense for their application. - - -Attributes ----------- - - -- ``value``: DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as 'ac40') - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``actual_type``: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute - -- ``actual_values``: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute - -- ``length``: DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as '04') - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as '06') - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nucontainerinterface.NUContainerInterface` - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - diff --git a/rst/doc/v4_0/nudiskstat.rst b/rst/doc/v4_0/nudiskstat.rst deleted file mode 100644 index ad6ddcd8..00000000 --- a/rst/doc/v4_0/nudiskstat.rst +++ /dev/null @@ -1,32 +0,0 @@ -.. _nudiskstat: - -nudiskstat -=========================================== - -.. class:: nudiskstat.NUDiskStat(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the disk usage metrics for system monitor entity. - - -Attributes ----------- - - -- ``name``: Name of the disk. - -- ``size``: Total disk space. - -- ``unit``: Storage unit type (example: bytes, KB, MB, etc.,). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``used``: Disk space used. - -- ``available``: Available disk space. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - - diff --git a/rst/doc/v4_0/nudomain.rst b/rst/doc/v4_0/nudomain.rst deleted file mode 100644 index 998a065a..00000000 --- a/rst/doc/v4_0/nudomain.rst +++ /dev/null @@ -1,169 +0,0 @@ -.. _nudomain: - -nudomain -=========================================== - -.. class:: nudomain.NUDomain(bambou.nurest_object.NUMetaRESTObject,): - -This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch. - - -Attributes ----------- - - -- ``pat_enabled``: Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED Possible values are INHERITED, ENABLED, DISABLED, . - -- ``ecmp_count``: Domain specific Equal-cost multi-path routing count, ECMPCount = 1 means no ECMP - -- ``bgp_enabled``: Read only flag to display if BGP is enabled for this domain - -- ``dhcp_behavior``: DHCPBehaviorType is an enum that indicates DHCP Behavior of VRS having VM's under this domain. Possible values are FLOOD, CONSUME ,RELAY Possible values are CONSUME, FLOOD, RELAY, . - -- ``dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``label_id``: The label associated with the dVRS. This is a read only attribute - -- ``back_haul_route_distinguisher``: Route distinguisher associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically - -- ``back_haul_route_target``: Route target associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically - -- ``back_haul_subnet_ip_address``: IP Address of the backhaul subnet - -- ``back_haul_subnet_mask``: Network mask of the backhaul subnet - -- ``back_haul_vnid``: Current BackHaul Network's globally unique VXLAN network identifier generated by VSD - -- ``maintenance_mode``: maintenanceMode is an enum that indicates if the Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . - -- ``name`` (**Mandatory**): The name of the domain. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``leaking_enabled``: Indicates if this domain is a leakable domain or not - boolean true/false - -- ``secondary_dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``template_id`` (**Mandatory**): The ID of the template that this domain was created from. This should be set when instantiating a domain - -- ``permitted_action``: The permitted action to USE/DEPLOY for the Domain Possible values are USE, READ, ALL, INSTANTIATE, EXTEND, DEPLOY, . - -- ``service_id``: The serviceID of the Virtual Router created in VSC and is associated with this object. This is auto-generated by VSD - -- ``description``: A description string of the domain that is provided by the user - -- ``dhcp_server_addresses``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - -- ``global_routing_enabled``: Indicates if this domain is a globally routable domain or not - boolean true/false - -- ``import_route_target``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``underlay_enabled``: Indicates whether UNDERLAY is enabled for the subnets in this domain - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: None - -- ``domain_id``: A unique 20-bitID editable however could be auto-generated by VSD. - -- ``domain_vlanid``: None - -- ``route_distinguisher``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided - -- ``route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - -- ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . - -- ``application_deployment_policy``: Application deployment policy. - -- ``associated_bgp_profile_id``: None - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``associated_pat_mapper_id``: The ID of the PatMapper entity to which this l3-domain is associated to. - -- ``stretched``: Indicates whether this domain is streched,if so remote VM resolutions will be allowed - -- ``multicast``: multicast is enum that indicates multicast policy on domain. Possible values are ENABLED ,DISABLED and INHERITED Possible values are INHERITED, ENABLED, DISABLED, . - -- ``tunnel_type``: Default Domain Tunnel Type - -- ``customer_id``: The customerID that is created in the VSC and identifies this dVRS. This is auto-generated by VSD - -- ``export_route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nunetworkperformancebinding.NUNetworkPerformanceBinding` ``network_performance_bindings`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` ``domain_fip_acl_templates`` -:ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` ``floating_ipacl_templates`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nulink.NULink` ``links`` -:ref:`nufirewallacl.NUFirewallAcl` ``firewall_acls`` -:ref:`nufloatingip.NUFloatingIp` ``floating_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nudomaintemplate.NUDomainTemplate` ``domain_templates`` -:ref:`nuzone.NUZone` ``zones`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding` ``applicationperformancemanagementbindings`` -:ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nufirewallacl.NUFirewallAcl` - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nudscpforwardingclassmapping.rst b/rst/doc/v4_0/nudscpforwardingclassmapping.rst deleted file mode 100644 index 151df5fe..00000000 --- a/rst/doc/v4_0/nudscpforwardingclassmapping.rst +++ /dev/null @@ -1,45 +0,0 @@ -.. _nudscpforwardingclassmapping: - -nudscpforwardingclassmapping -=========================================== - -.. class:: nudscpforwardingclassmapping.NUDSCPForwardingClassMapping(bambou.nurest_object.NUMetaRESTObject,): - -Provides the definition of a single DSCP to a Forwarding class mapping that is part of a Table used in QoS policies. - - -Attributes ----------- - - -- ``dscp``: DSCP value range from enumeration of 65 values : *, 0, 1, ..., 63 - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``forwarding_class``: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudscpforwardingclasstable.NUDSCPForwardingClassTable` - diff --git a/rst/doc/v4_0/nudscpforwardingclasstable.rst b/rst/doc/v4_0/nudscpforwardingclasstable.rst deleted file mode 100644 index 798ce0d2..00000000 --- a/rst/doc/v4_0/nudscpforwardingclasstable.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _nudscpforwardingclasstable: - -nudscpforwardingclasstable -=========================================== - -.. class:: nudscpforwardingclasstable.NUDSCPForwardingClassTable(bambou.nurest_object.NUMetaRESTObject,): - -Provides the definition of a table that holds multiple DSCP to Forwarding class mappings. Used in QoS policies. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the dscp-fc mapping table. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the dscp-fc mapping table. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nudscpforwardingclassmapping.NUDSCPForwardingClassMapping` ``dscp_forwarding_class_mappings`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nuegressqospolicy.rst b/rst/doc/v4_0/nuegressqospolicy.rst deleted file mode 100644 index a2e954cd..00000000 --- a/rst/doc/v4_0/nuegressqospolicy.rst +++ /dev/null @@ -1,67 +0,0 @@ -.. _nuegressqospolicy: - -nuegressqospolicy -=========================================== - -.. class:: nuegressqospolicy.NUEgressQOSPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The object manipulates Egress QoS parameters attached to a Access Port / VLAN or Network port. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the QoS object - -- ``parent_queue_associated_rate_limiter_id``: ID of the parent rate limiter associated with this Egress QOS policy. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the QoS object - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``assoc_egress_qos_id``: ID of object associated with this QoS object - -- ``queue1_associated_rate_limiter_id``: ID of the queue1 rate limiter associated with this Egress QOS policy. - -- ``queue1_forwarding_classes``: Queue1 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue2_associated_rate_limiter_id``: ID of the queue2 rate limiter associated with this Egress QOS policy. - -- ``queue2_forwarding_classes``: Queue2 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue3_associated_rate_limiter_id``: ID of the queue3 rate limiter associated with this Egress QOS policy. - -- ``queue3_forwarding_classes``: Queue3 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``queue4_associated_rate_limiter_id``: ID of the queue4 rate limiter associated with this Egress QOS policy. - -- ``queue4_forwarding_classes``: Queue4 Forwarding Classes for this Egress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nuendpoint.rst b/rst/doc/v4_0/nuendpoint.rst deleted file mode 100644 index a08b03bc..00000000 --- a/rst/doc/v4_0/nuendpoint.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _nuendpoint: - -nuendpoint -=========================================== - -.. class:: nuendpoint.NUEndPoint(bambou.nurest_object.NUMetaRESTObject,): - -Representation of End Point - - -Attributes ----------- - - -- ``name``: unique name of the External Service. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the External Service. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuexternalservice.NUExternalService` - diff --git a/rst/doc/v4_0/nuenterprisepermission.rst b/rst/doc/v4_0/nuenterprisepermission.rst deleted file mode 100644 index e0b40e88..00000000 --- a/rst/doc/v4_0/nuenterprisepermission.rst +++ /dev/null @@ -1,71 +0,0 @@ -.. _nuenterprisepermission: - -nuenterprisepermission -=========================================== - -.. class:: nuenterprisepermission.NUEnterprisePermission(bambou.nurest_object.NUMetaRESTObject,): - -Represents Enterprise Permission for a CSP entity. - - -Attributes ----------- - - -- ``name``: Name of the Permission - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action`` (**Mandatory**): The permitted action. - -- ``permitted_entity_description``: Description for the permittedEntity - -- ``permitted_entity_id``: The enterprise permitted to use/extend this Gateway - -- ``permitted_entity_name``: Name of the entity for which we have given permission. - -- ``permitted_entity_type``: Type of the entity for which we have given permission. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuport.NUPort` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nupatnatpool.NUPATNATPool` - -- :ref:`nugateway.NUGateway` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v4_0/nuenterpriseprofile.rst b/rst/doc/v4_0/nuenterpriseprofile.rst deleted file mode 100644 index b4b457be..00000000 --- a/rst/doc/v4_0/nuenterpriseprofile.rst +++ /dev/null @@ -1,73 +0,0 @@ -.. _nuenterpriseprofile: - -nuenterpriseprofile -=========================================== - -.. class:: nuenterpriseprofile.NUEnterpriseProfile(bambou.nurest_object.NUMetaRESTObject,): - -Enterprise profile, used to store an enterprise's policies, quota etc. - - -Attributes ----------- - - -- ``bgp_enabled``: Enable BGP for this enterprise profile - -- ``dhcp_lease_interval``: DHCP Lease Interval (in hours) to be used by an enterprise. - -- ``dpi_enabled``: Enable DPI for this Enterprise Profile - -- ``name`` (**Mandatory**): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``receive_multi_cast_list_id``: Readonly ID of the auto generated receive multicast list associated with this enterprise profile - -- ``send_multi_cast_list_id``: Readonly ID of the auto generated send multicast list associated with this enterprise profile - -- ``description``: A description of the enterprise/organisation profile. - -- ``allow_advanced_qos_configuration``: Controls whether this enterprise has access to advanced QoS settings. - -- ``allow_gateway_management``: If set to true lets the enterprise admin create gateway templates and instances. - -- ``allow_trusted_forwarding_class``: Controls whether QoS policies and templates created under this enterprise set the trusted flag to true - -- ``allowed_forwarding_classes``: Allowed Forwarding Classes for this enterprise. Possible values are NONE, A, B, C, D, E, F, G, H, . - -- ``floating_ips_quota``: Quota set for the number of floating IPs to be used by an enterprise. - -- ``enable_application_performance_management``: Enable DPI for this enterprise - -- ``encryption_management_mode``: encryption management mode for this enterprise Possible values are DISABLED, MANAGED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprise.NUEnterprise` ``enterprises`` -:ref:`numulticastlist.NUMultiCastList` ``multi_cast_lists`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuexternalappservice.rst b/rst/doc/v4_0/nuexternalappservice.rst deleted file mode 100644 index f2acb9c7..00000000 --- a/rst/doc/v4_0/nuexternalappservice.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nuexternalappservice: - -nuexternalappservice -=========================================== - -.. class:: nuexternalappservice.NUExternalAppService(bambou.nurest_object.NUMetaRESTObject,): - -Represents an External Service in the Application Designer. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the flow. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the flow. - -- ``destination_nat_address``: Destination NAT Address - -- ``destination_nat_enabled``: Boolean flag to indicate whether source NAT is enabled - -- ``destination_nat_mask``: netmask of the Destination NAT - -- ``metadata``: metadata - -- ``egress_type``: Egress type. - -- ``virtual_ip``: Virtual IP Address - -- ``virtual_ip_required``: Boolean flag to indicate whether we require a VIP - -- ``ingress_type``: Ingress type. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_nat_address``: Source NAT Address - -- ``source_nat_enabled``: Boolean flag to indicate whether source NAT is enabled - -- ``associated_service_egress_group_id``: ID of service port group identifying the output ports - -- ``associated_service_egress_redirect_id``: the redirect target ID that identifies the output ports - -- ``associated_service_ingress_group_id``: ID of service port group identifying the input ports - -- ``associated_service_ingress_redirect_id``: the redirect target ID that identifies the input ports - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nuexternalservice.rst b/rst/doc/v4_0/nuexternalservice.rst deleted file mode 100644 index 03ab86d7..00000000 --- a/rst/doc/v4_0/nuexternalservice.rst +++ /dev/null @@ -1,58 +0,0 @@ -.. _nuexternalservice: - -nuexternalservice -=========================================== - -.. class:: nuexternalservice.NUExternalService(bambou.nurest_object.NUMetaRESTObject,): - -Representation of External Service. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): unique name of the External Service. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``service_type`` (**Mandatory**): Type of the service. - -- ``description``: Description of the External Service. - -- ``direction``: Direction - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``stage``: Stage - START,END Possible values are START, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuendpoint.NUEndPoint` ``end_points`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nufloatingip.rst b/rst/doc/v4_0/nufloatingip.rst deleted file mode 100644 index 21c8ead5..00000000 --- a/rst/doc/v4_0/nufloatingip.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nufloatingip: - -nufloatingip -=========================================== - -.. class:: nufloatingip.NUFloatingIp(bambou.nurest_object.NUMetaRESTObject,): - -Floating IP that is associated to a Domain. This floating IP could be used in the VM interface for NAT functionality. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``access_control``: If access control is enabled this FIP is part of the Internet PG. - -- ``address``: Floating IP address assigned to the Domain - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``assigned``: True if this floating IP is assigned to a network interface else the value is false - -- ``assigned_to_object_type``: The object type to which this floating ip is assigned. Eg. vport or virtualip - -- ``associated_shared_network_resource_id`` (**Mandatory**): Id of the shared network resource subnet which was used to get this floating IP address - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuflowforwardingpolicy.rst b/rst/doc/v4_0/nuflowforwardingpolicy.rst deleted file mode 100644 index 98ee3180..00000000 --- a/rst/doc/v4_0/nuflowforwardingpolicy.rst +++ /dev/null @@ -1,56 +0,0 @@ -.. _nuflowforwardingpolicy: - -nuflowforwardingpolicy -=========================================== - -.. class:: nuflowforwardingpolicy.NUFlowForwardingPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The redirect policy on the flow. - - -Attributes ----------- - - -- ``redirect_target_id``: The associated service id. - -- ``destination_address_overwrite``: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``flow_id``: The associated service id. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_address_overwrite``: The source address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``associated_application_service_id``: The associated service id. - -- ``associated_network_object_id``: The associated network object id. - -- ``associated_network_object_type``: The associated network object type. Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: The redirect type. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuflow.NUFlow` - diff --git a/rst/doc/v4_0/nuflowsecuritypolicy.rst b/rst/doc/v4_0/nuflowsecuritypolicy.rst deleted file mode 100644 index 710dc312..00000000 --- a/rst/doc/v4_0/nuflowsecuritypolicy.rst +++ /dev/null @@ -1,56 +0,0 @@ -.. _nuflowsecuritypolicy: - -nuflowsecuritypolicy -=========================================== - -.. class:: nuflowsecuritypolicy.NUFlowSecurityPolicy(bambou.nurest_object.NUMetaRESTObject,): - -The security policy on the flow. - - -Attributes ----------- - - -- ``action``: The flow action. The action can be either FORWARD or DROP. - -- ``destination_address_overwrite``: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``flow_id``: The associated service id. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``source_address_overwrite``: The source address overwrite. Needs to be in CIDR format x.x.x.x/n - -- ``priority``: The priority of the flow security policy that determines the order of entries. - -- ``associated_application_service_id``: The associated service id. - -- ``associated_network_object_id``: The associated network object id. - -- ``associated_network_object_type``: The associated network object type. Refer to API section for supported types. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuflow.NUFlow` - diff --git a/rst/doc/v4_0/nugateway.rst b/rst/doc/v4_0/nugateway.rst deleted file mode 100644 index 52b75859..00000000 --- a/rst/doc/v4_0/nugateway.rst +++ /dev/null @@ -1,79 +0,0 @@ -.. _nugateway: - -nugateway -=========================================== - -.. class:: nugateway.NUGateway(bambou.nurest_object.NUMetaRESTObject,): - -Represents Gateway object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_group_id``: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute - -- ``peer``: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant. - -- ``template_id``: The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway - -- ``pending``: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``use_gateway_vlanvnid``: When set, VLAN-VNID mapping must be unique for all the vports of the gateway - -- ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. - -- ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``system_id``: Identifier of the Gateway, cannot be modified after creation - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`nuwanservice.NUWANService` ``wan_services`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuport.NUPort` ``ports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nugatewaytemplate.rst b/rst/doc/v4_0/nugatewaytemplate.rst deleted file mode 100644 index 9e29dc3e..00000000 --- a/rst/doc/v4_0/nugatewaytemplate.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. _nugatewaytemplate: - -nugatewaytemplate -=========================================== - -.. class:: nugatewaytemplate.NUGatewayTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents Gateway Template object. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Gateway - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. - -- ``description``: A description of the Gateway - -- ``enterprise_id``: The enterprise associated with this Gateway. This is a read only attribute - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuporttemplate.NUPortTemplate` ``port_templates`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nugroup.rst b/rst/doc/v4_0/nugroup.rst deleted file mode 100644 index 9f94b01e..00000000 --- a/rst/doc/v4_0/nugroup.rst +++ /dev/null @@ -1,69 +0,0 @@ -.. _nugroup: - -nugroup -=========================================== - -.. class:: nugroup.NUGroup(bambou.nurest_object.NUMetaRESTObject,): - -Identifies a group within an enterprise - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the group - -- ``management_mode``: Management mode of the user object - allows for override of external authorization and syncup - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``account_restrictions``: Determines whether group is disabled or not. - -- ``description``: Description of the group - -- ``restriction_date``: When the group was disabled. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``role``: The role associated with this group. - -- ``private``: A private group is visible only by the owner of the group. Public groups are visible by all users in the enterprise - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuuser.NUUser` ``users`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuuser.NUUser` - diff --git a/rst/doc/v4_0/nuhostinterface.rst b/rst/doc/v4_0/nuhostinterface.rst deleted file mode 100644 index 2076eb7f..00000000 --- a/rst/doc/v4_0/nuhostinterface.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. _nuhostinterface: - -nuhostinterface -=========================================== - -.. class:: nuhostinterface.NUHostInterface(bambou.nurest_object.NUMetaRESTObject,): - -Provides information for each host interface. - - -Attributes ----------- - - -- ``mac``: MAC address of the interface, cannot be modified after creation. - -- ``ip_address``: IP address of the interface - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvport.NUVPort` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuhsc.rst b/rst/doc/v4_0/nuhsc.rst deleted file mode 100644 index 5ed6b8b6..00000000 --- a/rst/doc/v4_0/nuhsc.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. _nuhsc: - -nuhsc -=========================================== - -.. class:: nuhsc.NUHSC(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for hardware service controllers. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VSC/HSC entity - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``model``: The model of the hardware service controller - -- ``product_version``: Product version supported by this entity. - -- ``vsds``: A collection of VSD id(s) which are identified by this controller. - -- ``status``: Computed status of the entity. Possible values are UP, DOWN, ADMIN_DOWN, . - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: The type of the hardware service controller. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nubgppeer.NUBGPPeer` ``bgp_peers`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v4_0/nuinfrastructureconfig.rst b/rst/doc/v4_0/nuinfrastructureconfig.rst deleted file mode 100644 index 1e96ff53..00000000 --- a/rst/doc/v4_0/nuinfrastructureconfig.rst +++ /dev/null @@ -1,45 +0,0 @@ -.. _nuinfrastructureconfig: - -nuinfrastructureconfig -=========================================== - -.. class:: nuinfrastructureconfig.NUInfrastructureConfig(bambou.nurest_object.NUMetaRESTObject,): - -Represents Infrastructure Config - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``config``: Infrastructure Config - -- ``config_status``: Status of the configuration application - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v4_0/nuinfrastructurevscprofile.rst b/rst/doc/v4_0/nuinfrastructurevscprofile.rst deleted file mode 100644 index ff657670..00000000 --- a/rst/doc/v4_0/nuinfrastructurevscprofile.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuinfrastructurevscprofile: - -nuinfrastructurevscprofile -=========================================== - -.. class:: nuinfrastructurevscprofile.NUInfrastructureVscProfile(bambou.nurest_object.NUMetaRESTObject,): - -Represents an Infrastructure VSC Profile. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the Infrastructure Profile - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``second_controller``: Second VSC Controller : IP Address of the secondary VSC system NSG instances associated to this profile will be reaching for. - -- ``description``: A description of the Profile instance created. - -- ``first_controller``: First VSC Controller : IP Address of the first VSC system NSG instances associated to this profile will be reaching for. - -- ``enterprise_id``: Enterprise/Organisation associated with this Profile instance. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``probe_interval``: Openflow echo timer in millisecond - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuingressacltemplate.rst b/rst/doc/v4_0/nuingressacltemplate.rst deleted file mode 100644 index aa93b65e..00000000 --- a/rst/doc/v4_0/nuingressacltemplate.rst +++ /dev/null @@ -1,80 +0,0 @@ -.. _nuingressacltemplate: - -nuingressacltemplate -=========================================== - -.. class:: nuingressacltemplate.NUIngressACLTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Ingress ACL. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): The name of the entity - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries - -- ``default_allow_non_ip``: If enabled, non ip traffic will be dropped - -- ``description``: A description of the entity - -- ``allow_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM - -- ``allow_l2_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: None - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: None - -- ``assoc_acl_template_id``: ID of the ACL template associated with this ACL template - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``auto_generate_priority``: This option affects how ACL entry priorities are generated when not specified. If "false", the priority is generated by incrementing the current highest priority by 100. If "true", a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuingressexternalservicetemplate.rst b/rst/doc/v4_0/nuingressexternalservicetemplate.rst deleted file mode 100644 index ccc12cff..00000000 --- a/rst/doc/v4_0/nuingressexternalservicetemplate.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuingressexternalservicetemplate: - -nuingressexternalservicetemplate -=========================================== - -.. class:: nuingressexternalservicetemplate.NUIngressExternalServiceTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template for an Ingress External Service Acls. - - -Attributes ----------- - - -- ``name``: The name of the entity - -- ``active``: If enabled, it means that this ACL or QOS entry is active - -- ``description``: A description of the entity - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_state``: - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``priority_type``: - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry` ``ingress_external_service_template_entries`` -:ref:`nujob.NUJob` ``jobs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuingressexternalservicetemplateentry.rst b/rst/doc/v4_0/nuingressexternalservicetemplateentry.rst deleted file mode 100644 index a178a379..00000000 --- a/rst/doc/v4_0/nuingressexternalservicetemplateentry.rst +++ /dev/null @@ -1,103 +0,0 @@ -.. _nuingressexternalservicetemplateentry: - -nuingressexternalservicetemplateentry -=========================================== - -.. class:: nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry(bambou.nurest_object.NUMetaRESTObject,): - -Defines the template of Ingress External Service ACL entries - - -Attributes ----------- - - -- ``acl_template_name`` (**Mandatory**): The name of the parent Template for this acl entry - -- ``icmp_code``: The ICMP Code when protocol selected is ICMP. - -- ``icmp_type``: The ICMP Type when protocol selected is ICMP. - -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, macentries will use this adress as the match criteria. - -- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 - -- ``name`` (**Mandatory**): Name of the entity. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry - -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria. - -- ``redirect_external_service_end_point_id``: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds - -- ``description``: Description of the ACL entry - -- ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range - -- ``network_id``: The destination network entity that is referenced(subnet/zone/macro) - -- ``network_type``: Type of the source network. - -- ``mirror_destination_id``: Destination ID of the mirror destination object. - -- ``flow_logging_enabled``: Is flow logging enabled for this particular template - -- ``enterprise_name`` (**Mandatory**): The name of the enterprise for the domains parent - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location_id``: The ID of the location entity (Subnet/Zone/VportTag) - -- ``location_type`` (**Mandatory**): Type of the location entity. - -- ``policy_state``: State of the policy. - -- ``domain_name`` (**Mandatory**): The name of the domain/domain template for the aclTemplateNames parent - -- ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range - -- ``priority``: The priority of the ACL entry that determines the order of entries - -- ``protocol``: Protocol number that must be matched - -- ``associated_application_id``: The associated application ID - -- ``associated_application_object_id``: The associated application object ID - -- ``associated_application_object_type``: The associated application object type Refer to API section for supported types. - -- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. - -- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD - -- ``stats_logging_enabled``: Is stats logging enabled for this particular template - -- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nustatistics.NUStatistics` ``statistics`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` - diff --git a/rst/doc/v4_0/nuipreservation.rst b/rst/doc/v4_0/nuipreservation.rst deleted file mode 100644 index 044bab24..00000000 --- a/rst/doc/v4_0/nuipreservation.rst +++ /dev/null @@ -1,48 +0,0 @@ -.. _nuipreservation: - -nuipreservation -=========================================== - -.. class:: nuipreservation.NUIPReservation(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a IP Bindings associated with in a Network. - - -Attributes ----------- - - -- ``mac`` (**Mandatory**): MAC Address - -- ``ip_address`` (**Mandatory**): Static IP Address - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``dynamic_allocation_enabled``: Binding is static or dynamic - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusubnet.NUSubnet` - diff --git a/rst/doc/v4_0/nukeyservermonitorseed.rst b/rst/doc/v4_0/nukeyservermonitorseed.rst deleted file mode 100644 index f12a267d..00000000 --- a/rst/doc/v4_0/nukeyservermonitorseed.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nukeyservermonitorseed: - -nukeyservermonitorseed -=========================================== - -.. class:: nukeyservermonitorseed.NUKeyServerMonitorSeed(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Keyserver Monitor Seed Snapshot. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``seed_traffic_authentication_algorithm``: Seed traffic Authentication Algorithm. - -- ``seed_traffic_encryption_algorithm``: Seed traffic Encryption Algorithm. - -- ``seed_traffic_encryption_key_lifetime``: Seed Traffic Encryption Key Lifetime in Seconds - -- ``lifetime``: The lifetime of this entry (seconds) - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``creation_time``: The time this entry was created (milliseconds since epoch) - -- ``start_time``: The time this entry was activated (milliseconds since epoch) - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed` ``key_server_monitor_encrypted_seeds`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nukeyservermonitor.NUKeyServerMonitor` - diff --git a/rst/doc/v4_0/nul2domain.rst b/rst/doc/v4_0/nul2domain.rst deleted file mode 100644 index 5cc775b4..00000000 --- a/rst/doc/v4_0/nul2domain.rst +++ /dev/null @@ -1,118 +0,0 @@ -.. _nul2domain: - -nul2domain -=========================================== - -.. class:: nul2domain.NUL2Domain(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a l2 domain associated with a Enterprise. - - -Attributes ----------- - - -- ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``ip_type``: IPv4 or IPv6 - -- ``maintenance_mode``: maintenanceMode is an enum that indicates if the L2Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are . - -- ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this l2 domain - -- ``gateway_mac_address``: The MAC address of the Gateway. - -- ``address``: Network address of the L2Domain / L2Domain template defined. - -- ``template_id``: The ID of the L2 Domain template that this L2 Domain object was derived from - -- ``service_id``: The service ID used by the VSCs to identify this subnet - -- ``description``: A description field provided by the user that identifies the L2Domain / L2Domain template. - -- ``netmask``: Netmask of the L2Domain / L2Domain template defined - -- ``vn_id``: Current Network's globally unique VXLAN network identifier generated by VSD - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: None - -- ``route_distinguisher``: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``route_target``: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC - -- ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``associated_shared_network_resource_id``: The ID of the L2 Domain that this L2 Domain object is pointing to - -- ``stretched``: Indicates whether this domain is streched,if so remote VM resolutions will be allowed - -- ``multicast``: Indicates multicast policy on L2Domain. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuvpnconnection.NUVPNConnection` ``vpn_connections`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding` ``applicationperformancemanagementbindings`` -:ref:`nubridgeinterface.NUBridgeInterface` ``bridge_interfaces`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nul2domaintemplate.rst b/rst/doc/v4_0/nul2domaintemplate.rst deleted file mode 100644 index 5fe11175..00000000 --- a/rst/doc/v4_0/nul2domaintemplate.rst +++ /dev/null @@ -1,82 +0,0 @@ -.. _nul2domaintemplate: - -nul2domaintemplate -=========================================== - -.. class:: nul2domaintemplate.NUL2DomainTemplate(bambou.nurest_object.NUMetaRESTObject,): - -L2 Domain in VSD as derived by templates. This object describes the L2 Domain template. - - -Attributes ----------- - - -- ``dhcp_managed``: decides whether L2Domain / L2Domain template DHCP is managed by VSD - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``ip_type``: IPv4 or IPv6 - -- ``name`` (**Mandatory**): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this l2 domain - -- ``gateway_mac_address``: gateway MAC address for a managed l2 domain - -- ``address``: Network address of the L2Domain / L2Domain template defined. - -- ``description``: A description field provided by the user that identifies the L2Domain / L2Domain template. - -- ``netmask``: Netmask of the L2Domain / L2Domain template defined - -- ``encryption``: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_change_status``: None - -- ``use_global_mac``: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multicast``: Indicates multicast policy on L2Domain template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nul2domain.NUL2Domain` ``l2_domains`` -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`nuredirectiontargettemplate.NURedirectionTargetTemplate` ``redirection_target_templates`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` -:ref:`nuingressexternalservicetemplate.NUIngressExternalServiceTemplate` ``ingress_external_service_templates`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygrouptemplate.NUPolicyGroupTemplate` ``policy_group_templates`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nuldapconfiguration.rst b/rst/doc/v4_0/nuldapconfiguration.rst deleted file mode 100644 index 2b591eb6..00000000 --- a/rst/doc/v4_0/nuldapconfiguration.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. _nuldapconfiguration: - -nuldapconfiguration -=========================================== - -.. class:: nuldapconfiguration.NULDAPConfiguration(bambou.nurest_object.NUMetaRESTObject,): - -Configuration of LDAP parameters associated with an enterprise. This will enable authentication through an external LDAP server for this enterprise. - - -Attributes ----------- - - -- ``ssl_enabled``: Enable SSL for communication with the LDAP server - -- ``password``: This attribute is a mandatory field for LDAP authorization. Password that will be used to verify the integrity of groups and users in LDAP server for the enterprise. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``accept_all_certificates``: Accept all certificates from the LDAP server - -- ``certificate``: The certificate to authenticate with the LDAP server - -- ``server`` (**Mandatory**): The LDAP server IP or FQDN - -- ``enabled``: To enable LDAP authentication for an enterprise, set this attribute to true. If enabled is set to false, authorizationEnabled attribute is ignored and LDAP is not used for authentication as well as authorization. The relationship between enabled and authorizationEnabled attributes is as follows, enabled = true, authorizationEnabled = false, LDAP is used only for Authentication enabled = true, authorizationEnabled = true, LDAP is used for both authentication and authorization. enabled = false, authorizationEnabled = true, LDAP is not used. enabled = false, authorizationEnabled = false, LDAP is not used. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port`` (**Mandatory**): Port to be used for the LDAP server - -- ``group_dn`` (**Mandatory**): This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the group DN will be used to get the list of VSD specific groups in LDAP server for the enterprise. For example, OU=VSDGroups,DC=company,DC=com - -- ``user_dn_template`` (**Mandatory**): The DN template to be used for authentication. The template needs to have a string _USERID_ in it. This will be replaced by the userId of the user who makes the REST API call. For example, template UID=_USERID_,OU=company,DC=com will converted to UID=admin,OU=company,DC=com and this will be used as DN for LDAP authentication. - -- ``authorization_enabled``: To enable LDAP authorization for an enterprise, both authorizationEnabled and enabled attributes must be set to true. If enabled attribute is not set, this attribute is ignored. The relationship between enabled and authorizationEnabled attributes is as follows, enabled = true, authorizationEnabled = false, LDAP is used only for Authentication. enabled = true, authorizationEnabled = true, LDAP is used for both authentication and authorization. enabled = false, authorizationEnabled = true, LDAP is not used. enabled = false, authorizationEnabled = false, LDAP is not used. - -- ``authorizing_user_dn`` (**Mandatory**): This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the user DN that will be used to verify the integrity of groups and users in LDAP server for the enterprise. For example, CN=groupAdmin,OU=VSD_USERS,OU=Personal,OU=Domain Users,DC=company,DC=com - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nulicense.rst b/rst/doc/v4_0/nulicense.rst deleted file mode 100644 index a52847d3..00000000 --- a/rst/doc/v4_0/nulicense.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. _nulicense: - -nulicense -=========================================== - -.. class:: nulicense.NULicense(bambou.nurest_object.NUMetaRESTObject,): - -Enables retrieval/modification and creation of license files. Most of the attributes are retrieved from the encrypted license. The create API simply provides the encrypted license that is in base64 format. - - -Attributes ----------- - - -- ``major_release``: Major software release associated with this license - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``additional_supported_versions``: Indicates additional versions supported by the license. - -- ``phone``: Phone number of the owner associated with the license file - -- ``license`` (**Mandatory**): Base 64 value of the license - -- ``license_encryption``: License encryption - -- ``license_entities``: Indicates non enforceable entities associated with the license. - -- ``license_id``: Unique identifier of the license file - -- ``license_type``: None - -- ``minor_release``: Minor software release for which this license has been issued - -- ``zip``: Zipcode of the owner associated with the license file - -- ``city``: City of the owner associated with the license file - -- ``allowed_avrsgs_count``: Maximum number of AVRSGs enabled with this license. A value of -1 indicates an unlimited number of AVRSGs - -- ``allowed_avrss_count``: Maximum number of AVRSs enabled with this license. A value of -1 indicates an unlimited number of AVRSs - -- ``allowed_cpes_count``: Maximum number of CPEs enabled with this license. A value of -1 indicates an unlimited number of CPEs - -- ``allowed_nics_count``: Maximum number of NICs allowed. A value of -1 indicates unlimited number of NICs - -- ``allowed_vms_count``: Maximum number of VMs enabled with this license. A value of -1 indicates an unlimited number of VMs - -- ``allowed_vrsgs_count``: Maximum number of VRSGs enabled with this license. A value of -1 indicates an unlimited number of VRSGs - -- ``allowed_vrss_count``: Maximum number of VRSs enabled with this license. A value of -1 indicates an unlimited number of VRSs - -- ``email``: Email of the owner associated with the license file - -- ``encryption_mode``: Indicates if the system is associated with a license that allows encryption or not - -- ``unique_license_identifier``: Indicates combined string of first 16 and last 16 characters of the license string to be shown in the API - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``company``: Company of the owner associated with the license file - -- ``country``: Country of the owner associated with the license file - -- ``product_version``: Version of the product that this license applies to - -- ``provider``: Provider of the license file - -- ``is_cluster_license``: Indicates if the license is associated with standlone or cluster setup of VSD - -- ``user_name``: The name of the user associated with the license - -- ``state``: State of the owner associated with the license file - -- ``street``: Address of the owner associated with the license file - -- ``customer_key``: Customer key associated with the licese - -- ``expiration_date``: Expiration date of this license - -- ``expiry_timestamp``: The Timestamp value of the expiration date of this license - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nulocation.rst b/rst/doc/v4_0/nulocation.rst deleted file mode 100644 index ae88d845..00000000 --- a/rst/doc/v4_0/nulocation.rst +++ /dev/null @@ -1,57 +0,0 @@ -.. _nulocation: - -nulocation -=========================================== - -.. class:: nulocation.NULocation(bambou.nurest_object.NUMetaRESTObject,): - -Gateway location details. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``latitude``: Latitude in decimal format. - -- ``address``: Formatted address including property number, street name, suite or office number, ... - -- ``ignore_geocode``: Request BSS to perform a geocode on the address - If no value passed, requestGeocode will be set to true - -- ``time_zone_id``: Time zone in which the Gateway is located. This can be in the form of a UTC/GMT offset, continent/city location, or country/region. The available time zones can be found in /usr/share/zoneinfo on a Linux machine or retrieved with TimeZone.getAvailableIDs() in Java. Refer to the IANA (Internet Assigned Numbers Authority) for a list of time zones. URL : http://www.iana.org/time-zones Default value is UTC (translating to Etc/Zulu) - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``locality``: Locality/City/County - -- ``longitude``: Longitude in decimal format. - -- ``country``: Country - -- ``state``: State/Province/Region - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgateway.NUNSGateway` - diff --git a/rst/doc/v4_0/nume.rst b/rst/doc/v4_0/nume.rst deleted file mode 100644 index 6039bd38..00000000 --- a/rst/doc/v4_0/nume.rst +++ /dev/null @@ -1,134 +0,0 @@ -.. _nume: - -nume -=========================================== - -.. class:: nume.NUMe(bambou.nurest_object.NUMetaRESTObject,): - -Object that identifies the user functions - - -Attributes ----------- - - -- ``password`` (**Mandatory**): User password stored as a hash (SHA-1 encrpted) - -- ``last_name`` (**Mandatory**): Last name of the user - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``first_name`` (**Mandatory**): First name of the user - -- ``disabled``: Status of the user account; true=disabled, false=not disabled; default value = false - -- ``elastic_search_address``: elastic search address - -- ``flow_collection_enabled``: Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires "statisticsEnabled". - -- ``email`` (**Mandatory**): Email address of the user - -- ``enterprise_id``: Identifier of the enterprise. - -- ``enterprise_name``: Name of the enterprise. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``mobile_number``: Mobile Number of the user - -- ``role``: Role of the user. - -- ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). - -- ``statistics_enabled``: This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script. - -- ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - -- ``avatar_type``: Avatar type. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nul2domain.NUL2Domain` ``l2_domains`` -:ref:`nuvcentereamconfig.NUVCenterEAMConfig` ``vcenter_eam_configs`` -:ref:`nuratelimiter.NURateLimiter` ``rate_limiters`` -:ref:`nugateway.NUGateway` ``gateways`` -:ref:`nugatewaytemplate.NUGatewayTemplate` ``gateway_templates`` -:ref:`nupatmapper.NUPATMapper` ``pat_mappers`` -:ref:`nupatnatpool.NUPATNATPool` ``patnat_pools`` -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuvcenter.NUVCenter` ``vcenters`` -:ref:`nuvcenterhypervisor.NUVCenterHypervisor` ``vcenter_hypervisors`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`nuredundancygroup.NURedundancyGroup` ``redundancy_groups`` -:ref:`nuperformancemonitor.NUPerformanceMonitor` ``performance_monitors`` -:ref:`nucertificate.NUCertificate` ``certificates`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`numetadatatag.NUMetadataTag` ``metadata_tags`` -:ref:`nunetworklayout.NUNetworkLayout` ``network_layouts`` -:ref:`nukeyservermember.NUKeyServerMember` ``key_server_members`` -:ref:`nuzfbautoassignment.NUZFBAutoAssignment` ``zfb_auto_assignments`` -:ref:`nuzfbrequest.NUZFBRequest` ``zfb_requests`` -:ref:`nubgpneighbor.NUBGPNeighbor` ``bgp_neighbors`` -:ref:`nubgpprofile.NUBGPProfile` ``bgp_profiles`` -:ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` -:ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` -:ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` ``domain_fip_acl_templates`` -:ref:`nufloatingipacltemplate.NUFloatingIPACLTemplate` ``floating_ipacl_templates`` -:ref:`nuegressqospolicy.NUEgressQOSPolicy` ``egress_qos_policies`` -:ref:`nusharednetworkresource.NUSharedNetworkResource` ``shared_network_resources`` -:ref:`nulicense.NULicense` ``licenses`` -:ref:`nulicensestatus.NULicenseStatus` ``license_status`` -:ref:`numirrordestination.NUMirrorDestination` ``mirror_destinations`` -:ref:`nusiteinfo.NUSiteInfo` ``site_infos`` -:ref:`nufloatingip.NUFloatingIp` ``floating_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nucloudmgmtsystem.NUCloudMgmtSystem` ``cloud_mgmt_systems`` -:ref:`nuunderlay.NUUnderlay` ``underlays`` -:ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` ``infrastructure_access_profiles`` -:ref:`nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile` ``infrastructure_gateway_profiles`` -:ref:`nuinfrastructurevscprofile.NUInfrastructureVscProfile` ``infrastructure_vsc_profiles`` -:ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` -:ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` -:ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` ``ingress_adv_fwd_entry_templates`` -:ref:`nuenterprise.NUEnterprise` ``enterprises`` -:ref:`nuenterpriseprofile.NUEnterpriseProfile` ``enterprise_profiles`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nudomain.NUDomain` ``domains`` -:ref:`nuzone.NUZone` ``zones`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` -:ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` -:ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` -:ref:`nuuplinkrd.NUUplinkRD` ``uplink_rds`` -:ref:`nuapplicationservice.NUApplicationService` ``application_services`` -:ref:`nuvcentervrsconfig.NUVCenterVRSConfig` ``vcenter_vrs_configs`` -:ref:`nuuser.NUUser` ``users`` -:ref:`nunsgateway.NUNSGateway` ``ns_gateways`` -:ref:`nunsgatewaytemplate.NUNSGatewayTemplate` ``ns_gateway_templates`` -:ref:`nunsggroup.NUNSGGroup` ``nsg_groups`` -:ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` ``ns_redundant_gateway_groups`` -:ref:`nuvsp.NUVSP` ``vsps`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatscollectorinfo.NUStatsCollectorInfo` ``stats_collector_infos`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nuducgroup.NUDUCGroup` ``duc_groups`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` ``auto_discovered_gateways`` -:ref:`nuexternalappservice.NUExternalAppService` ``external_app_services`` -:ref:`nuexternalservice.NUExternalService` ``external_services`` -:ref:`nusystemconfig.NUSystemConfig` ``system_configs`` -================================================================================================================================================ ========================================================================================== - - diff --git a/rst/doc/v4_0/numetadatatag.rst b/rst/doc/v4_0/numetadatatag.rst deleted file mode 100644 index 27af13ae..00000000 --- a/rst/doc/v4_0/numetadatatag.rst +++ /dev/null @@ -1,58 +0,0 @@ -.. _numetadatatag: - -numetadatatag -=========================================== - -.. class:: numetadatatag.NUMetadataTag(bambou.nurest_object.NUMetaRESTObject,): - -Metadata tag associated to a metadata. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): name of the Metadata tag. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the Metadata tag. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_external_service_id``: ID of the entity to which the Metadata tag is associated to - -- ``auto_created``: set to true if it is the default metadata tag created as part of external service creation - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numetadata.NUMetadata` - -- :ref:`nume.NUMe` - -- :ref:`nuexternalservice.NUExternalService` - -- :ref:`nuenterprise.NUEnterprise` - -- :ref:`nuglobalmetadata.NUGlobalMetadata` - diff --git a/rst/doc/v4_0/numonitoringport.rst b/rst/doc/v4_0/numonitoringport.rst deleted file mode 100644 index 4520cb66..00000000 --- a/rst/doc/v4_0/numonitoringport.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. _numonitoringport: - -numonitoringport -=========================================== - -.. class:: numonitoringport.NUMonitoringPort(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the port information for system monitoring entity. - - -Attributes ----------- - - -- ``name``: Name for the port. - -- ``last_state_change``: Last port state change timestamp. - -- ``access``: Flag to indicate that it is a access port or network port. - -- ``description``: Optional port description. - -- ``resiliency_state``: - -- ``resilient``: Flag to indicate if an ACCESS port is resilient or not. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``uplink``: Flag to indicate that is an uplink or downlink port. - -- ``state``: The current state of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuvrs.NUVRS` - -- :ref:`nuhsc.NUHSC` - diff --git a/rst/doc/v4_0/numulticastlist.rst b/rst/doc/v4_0/numulticastlist.rst deleted file mode 100644 index 18a3ae7f..00000000 --- a/rst/doc/v4_0/numulticastlist.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _numulticastlist: - -numulticastlist -=========================================== - -.. class:: numulticastlist.NUMultiCastList(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a MultiCast Channel List. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``mcast_type``: Type of multicast list. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuenterpriseprofile.NUEnterpriseProfile` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/numulticastrange.rst b/rst/doc/v4_0/numulticastrange.rst deleted file mode 100644 index 64f4af5b..00000000 --- a/rst/doc/v4_0/numulticastrange.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _numulticastrange: - -numulticastrange -=========================================== - -.. class:: numulticastrange.NUMultiCastRange(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a MultiCast Range associated with a MultiCast Channel Map. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_address`` (**Mandatory**): Highest address in the MultiCast range - -- ``min_address`` (**Mandatory**): Lowest address in the MultiCast range - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numulticastchannelmap.NUMultiCastChannelMap` - diff --git a/rst/doc/v4_0/numultinicvport.rst b/rst/doc/v4_0/numultinicvport.rst deleted file mode 100644 index 9a7b10c0..00000000 --- a/rst/doc/v4_0/numultinicvport.rst +++ /dev/null @@ -1,44 +0,0 @@ -.. _numultinicvport: - -numultinicvport -=========================================== - -.. class:: numultinicvport.NUMultiNICVPort(bambou.nurest_object.NUMetaRESTObject,): - -Encapsulates the Multi NIC VPort information for system monitoring entity. - - -Attributes ----------- - - -- ``name``: Name for the Multi NIC VPort. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvport.NUVPort` ``vports`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v4_0/nunetworklayout.rst b/rst/doc/v4_0/nunetworklayout.rst deleted file mode 100644 index d4b73461..00000000 --- a/rst/doc/v4_0/nunetworklayout.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _nunetworklayout: - -nunetworklayout -=========================================== - -.. class:: nunetworklayout.NUNetworkLayout(bambou.nurest_object.NUMetaRESTObject,): - -This API defines the AS number that should be used in the data center as well as the IP address of the route reflector. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``service_type``: Identifies whether L3 or L2 services are supported. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_reflector_ip``: The IP address of the route reflector that can be used by the VSCs - -- ``autonomous_system_num``: The AS number associated with this data center - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nunsporttemplate.rst b/rst/doc/v4_0/nunsporttemplate.rst deleted file mode 100644 index 1648172c..00000000 --- a/rst/doc/v4_0/nunsporttemplate.rst +++ /dev/null @@ -1,60 +0,0 @@ -.. _nunsporttemplate: - -nunsporttemplate -=========================================== - -.. class:: nunsporttemplate.NUNSPortTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents Port Template object under a given gateway template object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit hat the layer can pass on. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlantemplate.NUVLANTemplate` ``vlan_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` - diff --git a/rst/doc/v4_0/nupermission.rst b/rst/doc/v4_0/nupermission.rst deleted file mode 100644 index c39c7a6b..00000000 --- a/rst/doc/v4_0/nupermission.rst +++ /dev/null @@ -1,78 +0,0 @@ -.. _nupermission: - -nupermission -=========================================== - -.. class:: nupermission.NUPermission(bambou.nurest_object.NUMetaRESTObject,): - -Represents Permitted action on an entity for a group. - - -Attributes ----------- - - -- ``name``: Name of the Permission - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action`` (**Mandatory**): The permitted action to USE/EXTEND/READ/INSTANTIATE an entity. - -- ``permitted_entity_description``: Description for the permittedEntity - -- ``permitted_entity_id`` (**Mandatory**): The entity ID for which this permission action is associated against. - -- ``permitted_entity_name``: Name of the entity for which we have given permission. - -- ``permitted_entity_type``: Type of the entity for which we have given permission. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuvsgredundantport.NUVsgRedundantPort` - -- :ref:`nuzone.NUZone` - -- :ref:`nuport.NUPort` - -- :ref:`nuvlan.NUVLAN` - -- :ref:`nuwanservice.NUWANService` - -- :ref:`nudomain.NUDomain` - -- :ref:`nugateway.NUGateway` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nunsgateway.NUNSGateway` - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - -- :ref:`nunsport.NUNSPort` - diff --git a/rst/doc/v4_0/nupolicygroup.rst b/rst/doc/v4_0/nupolicygroup.rst deleted file mode 100644 index 51deab44..00000000 --- a/rst/doc/v4_0/nupolicygroup.rst +++ /dev/null @@ -1,72 +0,0 @@ -.. _nupolicygroup: - -nupolicygroup -=========================================== - -.. class:: nupolicygroup.NUPolicyGroup(bambou.nurest_object.NUMetaRESTObject,): - -PolicyGroup is group of policys on which a user can policies like ACL, QoS, etc. - - -Attributes ----------- - - -- ``evpn_community_tag``: Assigned by VSD. An extended community or other similar BGP attribute to the specific EVPN / IP-VPN NLRI where the VM or network macro is being advertised. - -- ``name`` (**Mandatory**): Name of the policy group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``template_id``: Determines which template ID this policy group belongs to. - -- ``description``: Describes this policy group - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - -- ``external``: Indicates whether this PG is internal to VSP or not. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of policy group. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nucontainerinterface.NUContainerInterface` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nupolicygrouptemplate.rst b/rst/doc/v4_0/nupolicygrouptemplate.rst deleted file mode 100644 index 23da5c91..00000000 --- a/rst/doc/v4_0/nupolicygrouptemplate.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nupolicygrouptemplate: - -nupolicygrouptemplate -=========================================== - -.. class:: nupolicygrouptemplate.NUPolicyGroupTemplate(bambou.nurest_object.NUMetaRESTObject,): - -PolicyGroupTemplate represents the template of a policy group object. PolicyGroup is group of vports on which a user can policies like ACL, QoS, etc. - - -Attributes ----------- - - -- ``evpn_community_tag``: An extended community or other similar BGP attribute to the specific EVPN / IP-VPN NLRI where the VM or network macro is being advertised. - -- ``name`` (**Mandatory**): Name of the policy group - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Describes this policy group - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external``: Indicates whether this PG is internal to VSP or not. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type`` (**Mandatory**): Type of policy group. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuport.rst b/rst/doc/v4_0/nuport.rst deleted file mode 100644 index 01f95697..00000000 --- a/rst/doc/v4_0/nuport.rst +++ /dev/null @@ -1,76 +0,0 @@ -.. _nuport: - -nuport -=========================================== - -.. class:: nuport.NUPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents Port under a particular gateway object or redundant group object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``template_id``: The ID of the template that this Port was created from - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``is_resilient``: States if this port instance is resilient (redundant). An example would be a Multi-Chassis LAG port. - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic``: user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``associated_redundant_port_id``: ID of the redundant port to which this Port instance may be associated to. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nugateway.NUGateway` - diff --git a/rst/doc/v4_0/nuporttemplate.rst b/rst/doc/v4_0/nuporttemplate.rst deleted file mode 100644 index 8bffbc68..00000000 --- a/rst/doc/v4_0/nuporttemplate.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nuporttemplate: - -nuporttemplate -=========================================== - -.. class:: nuporttemplate.NUPortTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Port Template object under a given gateway template object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_type`` (**Mandatory**): Type of the Port - NETWORK, ACCESS Possible values are ACCESS, NETWORK, . - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlantemplate.NUVLANTemplate` ``vlan_templates`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nugatewaytemplate.NUGatewayTemplate` - diff --git a/rst/doc/v4_0/nuratelimiter.rst b/rst/doc/v4_0/nuratelimiter.rst deleted file mode 100644 index f23ad987..00000000 --- a/rst/doc/v4_0/nuratelimiter.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuratelimiter: - -nuratelimiter -=========================================== - -.. class:: nuratelimiter.NURateLimiter(bambou.nurest_object.NUMetaRESTObject,): - -Rate Limiter object that contains peak, burst and cir. It can be associated with Egress QOS policy objects. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): A unique name of the Rate Limiter object - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``peak_burst_size``: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bits; only whole values are supported. - -- ``peak_information_rate``: Peak Information Rate : Peak bandwidth allowed in Mb/s; only whole values supported. - -- ``description``: A description of the Rate Limiter object - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``committed_information_rate``: Committed Information Rate : Committed bandwidth that is allowed in Mb/s; only whole values supported. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - -- :ref:`nuenterprise.NUEnterprise` - diff --git a/rst/doc/v4_0/nuredirectiontarget.rst b/rst/doc/v4_0/nuredirectiontarget.rst deleted file mode 100644 index efcfd364..00000000 --- a/rst/doc/v4_0/nuredirectiontarget.rst +++ /dev/null @@ -1,75 +0,0 @@ -.. _nuredirectiontarget: - -nuredirectiontarget -=========================================== - -.. class:: nuredirectiontarget.NURedirectionTarget(bambou.nurest_object.NUMetaRESTObject,): - -A group/collection of vports that belong to the same domain. - - -Attributes ----------- - - -- ``esi``: ESI id, globally unique - -- ``name`` (**Mandatory**): Name of this redirection target - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_enabled`` (**Mandatory**): Allow/Disallow redundant appliances and VIP - -- ``template_id``: Template to which this redirection target belongs to - -- ``description``: Description of this redirection target - -- ``virtual_network_id``: Auto Generated by VSD. Each vPortTag with redundancy=enable and EndpointType != none will have a globally unique ESI & VNID generated by VSD - -- ``end_point_type`` (**Mandatory**): EndpointType defines the type of header rewrite and forwarding performed by VRS when the endpoint is used as a PBR destination. NONE type is deprecated. Possible values are NONE, L3, VIRTUAL_WIRE, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``trigger_type``: Trigger type, THIS IS READ ONLY. Possible values are NONE, GARP, . - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nucontainerinterface.NUContainerInterface` - -- :ref:`nuvport.NUVPort` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nubridgeinterface.NUBridgeInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuredirectiontargettemplate.rst b/rst/doc/v4_0/nuredirectiontargettemplate.rst deleted file mode 100644 index 8569b361..00000000 --- a/rst/doc/v4_0/nuredirectiontargettemplate.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nuredirectiontargettemplate: - -nuredirectiontargettemplate -=========================================== - -.. class:: nuredirectiontargettemplate.NURedirectionTargetTemplate(bambou.nurest_object.NUMetaRESTObject,): - -Template for a vporttag. It can be created only at the template level and available for all instances. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of this redirection target template - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - -- ``description``: Description of this redirection target template - -- ``end_point_type`` (**Mandatory**): VPortTagEndPointType is an enum. It defines the type of header rewrite and forwarding performed by VRS when the endpoint is used as a PBR destination. Possible values are NONE, L3, VIRTUAL_WIRE. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``trigger_type``: Trigger type, could be NONE/GARP - THIS IS READONLY - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nul2domaintemplate.NUL2DomainTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuredundantport.rst b/rst/doc/v4_0/nuredundantport.rst deleted file mode 100644 index ccd48100..00000000 --- a/rst/doc/v4_0/nuredundantport.rst +++ /dev/null @@ -1,71 +0,0 @@ -.. _nuredundantport: - -nuredundantport -=========================================== - -.. class:: nuredundantport.NURedundantPort(bambou.nurest_object.NUMetaRESTObject,): - -Represents a Port under a particular gateway object or redundant group object. - - -Attributes ----------- - - -- ``vlan_range``: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095. - -- ``name`` (**Mandatory**): Name of the Port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``description``: A description of the Port - -- ``physical_name`` (**Mandatory**): Identifier of the Port - -- ``infrastructure_profile_id``: The ID of the infrastructure profile this instance is associated with. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port_peer1_id``: The master gateway peer port id. - -- ``port_peer2_id``: The slave gateway peer port id. - -- ``port_type`` (**Mandatory**): Type of the Port. - -- ``use_untagged_heartbeat_vlan``: A flag to indicate if for this redundant port an untagged heartbeat VLAN is to be used. If this is not set then will use the heartbeat VLAN set by the NS redundant group - -- ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - -- ``user_mnemonic``: user mnemonic of the Port - -- ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. - -- ``status``: Status of the port. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuvlan.NUVLAN` ``vlans`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nunsport.NUNSPort` ``ns_ports`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - diff --git a/rst/doc/v4_0/nusiteinfo.rst b/rst/doc/v4_0/nusiteinfo.rst deleted file mode 100644 index b4a3860b..00000000 --- a/rst/doc/v4_0/nusiteinfo.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _nusiteinfo: - -nusiteinfo -=========================================== - -.. class:: nusiteinfo.NUSiteInfo(bambou.nurest_object.NUMetaRESTObject,): - -Remote Site info. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): name of the Remote Site. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): unique fqdn/address of the remote site - -- ``description``: Description of the Remote Site. - -- ``site_identifier``: unique identifier of the remote site - -- ``xmpp_domain`` (**Mandatory**): unique xmpp domain name of the remote site - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nustaticroute.rst b/rst/doc/v4_0/nustaticroute.rst deleted file mode 100644 index 155250cf..00000000 --- a/rst/doc/v4_0/nustaticroute.rst +++ /dev/null @@ -1,68 +0,0 @@ -.. _nustaticroute: - -nustaticroute -=========================================== - -.. class:: nustaticroute.NUStaticRoute(bambou.nurest_object.NUMetaRESTObject,): - -Static routes allow end users to define how traffic is routed through the dVRS in addition to the routes learned by VSC through VM activation. By using static routes, end users can define for example that all traffic with a destination address towards a specific subnet must be forwarded to a specific VM attached in the dVRS and this VM could be a firewall - - -Attributes ----------- - - -- ``ip_type``: IPv4 or IPv6 - -- ``ipv6_address``: IPv6 address of the route - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address`` (**Mandatory**): IP address of the route - -- ``netmask`` (**Mandatory**): Netmask associated with the route - -- ``next_hop_ip`` (**Mandatory**): IP address of the next hop. This must be a VM attached to the dVRS - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_distinguisher``: Route distinguisher associated with the nexthop. System generates this identifier automatically - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: Type flag for static-route provisioning for exit-domain (break-to-underlay) prefixes. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nucontainerinterface.NUContainerInterface` - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nuvminterface.NUVMInterface` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nuhostinterface.NUHostInterface` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nustatscollectorinfo.rst b/rst/doc/v4_0/nustatscollectorinfo.rst deleted file mode 100644 index e255c23e..00000000 --- a/rst/doc/v4_0/nustatscollectorinfo.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nustatscollectorinfo: - -nustatscollectorinfo -=========================================== - -.. class:: nustatscollectorinfo.NUStatsCollectorInfo(bambou.nurest_object.NUMetaRESTObject,): - -Identifies the IP address of the stats collector entity that must be used. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address_type``: Type for stats collector address Possible values are ip, fqdn, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``port``: Port(s) of the stats collector process - -- ``ip_address``: IP address(es) of the stats collector process - -- ``proto_buf_port``: Protobuf Port(s) of the stats collector process - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nusubnettemplate.rst b/rst/doc/v4_0/nusubnettemplate.rst deleted file mode 100644 index d14b75ec..00000000 --- a/rst/doc/v4_0/nusubnettemplate.rst +++ /dev/null @@ -1,77 +0,0 @@ -.. _nusubnettemplate: - -nusubnettemplate -=========================================== - -.. class:: nusubnettemplate.NUSubnetTemplate(bambou.nurest_object.NUMetaRESTObject,): - -As domain and zone objects, subnet objects are created in VSD as derived by templates. This object describes the subnet template. - - -Attributes ----------- - - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``ip_type``: IPv4 or IPv6 - -- ``ipv6_gateway``: The IPv6 address of the gateway of this subnet - -- ``ipv6address``: IPv6 address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: The IP address of the gateway of this subnet - -- ``address`` (**Mandatory**): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``description``: A description field provided by the user that identifies the subnet - -- ``netmask`` (**Mandatory**): Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. Possible values are INHERITED, ENABLED, DISABLED, . - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``split_subnet``: Need to add correct description - -- ``proxy_arp``: when set VRS will act as ARP Proxy - -- ``use_global_mac``: if this flag is enabled, the system configured globalMACAddress will be used as the gateway mac address - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this Subnet/Subnet Template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``multicast``: Indicates multicast policy on Subnet/Subnet Template. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuaddressrange.NUAddressRange` ``address_ranges`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzonetemplate.NUZoneTemplate` - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/rst/doc/v4_0/nuuplinkrd.rst b/rst/doc/v4_0/nuuplinkrd.rst deleted file mode 100644 index f9a59bcd..00000000 --- a/rst/doc/v4_0/nuuplinkrd.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nuuplinkrd: - -nuuplinkrd -=========================================== - -.. class:: nuuplinkrd.NUUplinkRD(bambou.nurest_object.NUMetaRESTObject,): - -Represents a network port uplink route distinguisher value. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``route_distinguisher``: The uplink route distinguisher value is used to identify which route packets should be flowing through with regards to having multiple network ports on the VRS/NSG. - -- ``uplink_type``: Indicates the uplink type associated with the instance of Uplink Route Distinguisher. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuvcenter.rst b/rst/doc/v4_0/nuvcenter.rst deleted file mode 100644 index 8c7a2454..00000000 --- a/rst/doc/v4_0/nuvcenter.rst +++ /dev/null @@ -1,202 +0,0 @@ -.. _nuvcenter: - -nuvcenter -=========================================== - -.. class:: nuvcenter.NUVCenter(bambou.nurest_object.NUMetaRESTObject,): - -Represents a VCenter. - - -Attributes ----------- - - -- ``vrs_configuration_time_limit``: The maximum wait time limit in minutes to get VRS configured at cluster level - -- ``v_require_nuage_metadata``: Whether split-activation or not (Openstack/CloudStack) - -- ``name`` (**Mandatory**): Name of the VCenter - -- ``password`` (**Mandatory**): Password for the VCenter user - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``data_dns1``: Data DNS 1 - -- ``data_dns2``: Data DNS 2 - -- ``data_gateway``: Data Gateway - -- ``data_network_portgroup``: Data Network Port Group - -- ``datapath_sync_timeout``: Datapath Sync Timeout - -- ``secondary_nuage_controller``: IP address of the secondary Controller (VSC) - -- ``generic_split_activation``: Whether split-activation is needed from VRO - -- ``separate_data_network``: Whether Data will use the management network or not - -- ``personality``: VRS/VRS-G - -- ``description``: Description of the VCenter - -- ``destination_mirror_port``: Extra Vnic to mirror access port - -- ``metadata_server_ip``: Metadata Server IP - -- ``metadata_server_listen_port``: Metadata Server Listen Port - -- ``metadata_server_port``: Metadata Server Port - -- ``metadata_service_enabled``: Metadata Service Enabled - -- ``network_uplink_interface``: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_gateway``: Network Uplink Interface Gateway - -- ``network_uplink_interface_ip``: Ip Address to support PAT/NAT with no tunnels on VRS-VM - -- ``network_uplink_interface_netmask``: Network Uplink Interface Netmask - -- ``nfs_log_server``: IP address of NFS server to send the VRS log - -- ``nfs_mount_path``: Location to mount the NFS server - -- ``mgmt_dns1``: DNS server 1 - -- ``mgmt_dns2``: DNS server 2 - -- ``mgmt_gateway``: Gateway for the IP address - -- ``mgmt_network_portgroup``: Management Network Port group - -- ``dhcp_relay_server``: To provide IP address of the interface from which you will connect to the DHCP relay server - -- ``mirror_network_portgroup``: Mirror Port Group Name - -- ``site_id``: Site ID field for object profiles to support VSD Geo-redundancy - -- ``old_agency_name``: Old Agency Name - -- ``allow_data_dhcp``: Whether to get the Data IP for the VRS VM from DHCP or statically - -- ``allow_mgmt_dhcp``: Whether to get the management IP for the VRS VM from DHCP or statically - -- ``flow_eviction_threshold``: Flow Eviction Threshold - -- ``vm_network_portgroup``: VM Network Port Group Name - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``connection_status``: VCenter connection status. - -- ``portgroup_metadata``: Port Group Meta data - -- ``host_level_management``: Flag to say if host level management is enabled - -- ``nova_client_version``: Nova client Version - -- ``nova_metadata_service_auth_url``: Nova metadata service auth url - -- ``nova_metadata_service_endpoint``: Nova metadata service endpoint - -- ``nova_metadata_service_password``: Nova metadata service password - -- ``nova_metadata_service_tenant``: Nova metadata service tenant - -- ``nova_metadata_service_username``: Nova metadata service username - -- ``nova_metadata_shared_secret``: Nova metadata shared secret - -- ``nova_region_name``: Nova region name - -- ``ip_address`` (**Mandatory**): IP Address of the VCenter - -- ``upgrade_package_password``: upgradePackagePassword - -- ``upgrade_package_url``: upgradePackageURL - -- ``upgrade_package_username``: upgradePackageUsername - -- ``upgrade_script_time_limit``: upgradeScriptTimeLimit - -- ``primary_nuage_controller``: IP address of the primary Controller (VSC) - -- ``vrs_config_id``: The ID of the template that this Port was created from - -- ``vrs_password``: VRS password to be used by toolbox to communicate with VRS - -- ``vrs_user_name``: VRS user name to be used by toolbox to communicate with VRS - -- ``user_name`` (**Mandatory**): User name of the VCenter - -- ``static_route``: static route to be configured in the VRS - -- ``static_route_gateway``: Gateway for the static route given above - -- ``static_route_netmask``: Nova region name - -- ``ntp_server1``: IP of the NTP server 1 - -- ``ntp_server2``: IP of the NTP server 1 - -- ``http_port``: Http proxy port for VCenter - -- ``https_port``: Https proxy port of the VCenter - -- ``mtu``: Maximum Transmission Unit for eth2 interface - -- ``multi_vmssupport``: Whether Multi VM is to be used or not - -- ``multicast_receive_interface``: Multicast Receive Interface - -- ``multicast_receive_interface_ip``: IP address for eth3 interface - -- ``multicast_receive_interface_netmask``: Multicast Interface netmask - -- ``multicast_receive_range``: Allowed Range to receive the Multicast traffic from - -- ``multicast_send_interface``: Multicast Send Interface - -- ``multicast_send_interface_ip``: IP address for eth3 interface - -- ``multicast_send_interface_netmask``: Multicast Interface netmask - -- ``multicast_source_portgroup``: Multi Cast Source Port Group Name - -- ``customized_script_url``: To provide a URL to install a custom app on VRS - -- ``auto_resolve_frequency``: Frequency at which VCenter issues are to be resolved - -- ``ovf_url``: The url for the ovf - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nuvcenterdatacenter.NUVCenterDataCenter` ``vcenter_data_centers`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvrsaddressrange.NUVRSAddressRange` ``vrs_address_ranges`` -:ref:`nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy` ``vrs_redeploymentpolicies`` -:ref:`nuautodiscovereddatacenter.NUAutodiscovereddatacenter` ``autodiscovereddatacenters`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuvcentereamconfig.rst b/rst/doc/v4_0/nuvcentereamconfig.rst deleted file mode 100644 index 9775a59d..00000000 --- a/rst/doc/v4_0/nuvcentereamconfig.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvcentereamconfig: - -nuvcentereamconfig -=========================================== - -.. class:: nuvcentereamconfig.NUVCenterEAMConfig(bambou.nurest_object.NUMetaRESTObject,): - -The EAM solution configuration. - - -Attributes ----------- - - -- ``eam_server_ip`` (**Mandatory**): The EAM server IP - -- ``eam_server_port_number`` (**Mandatory**): The EAM server port number - -- ``eam_server_port_type`` (**Mandatory**): The EAM server port Type - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``vib_url``: The url for the optional vib - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``ovf_url`` (**Mandatory**): The url for the ovf - -- ``extension_key``: Key of the extension that the solution registers - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuvirtualip.rst b/rst/doc/v4_0/nuvirtualip.rst deleted file mode 100644 index 1595dc13..00000000 --- a/rst/doc/v4_0/nuvirtualip.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _nuvirtualip: - -nuvirtualip -=========================================== - -.. class:: nuvirtualip.NUVirtualIP(bambou.nurest_object.NUMetaRESTObject,): - -Virtual IP address. - - -Attributes ----------- - - -- ``mac``: The MAC address of the virtual port - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``virtual_ip`` (**Mandatory**): Virtual IP address - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_floating_ip_id``: Id of Floating IP address associated to this virtual ip - -- ``subnet_id``: Id of subnet to which this ip address belongs - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredirectiontarget.NURedirectionTarget` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - diff --git a/rst/doc/v4_0/nuvminterface.rst b/rst/doc/v4_0/nuvminterface.rst deleted file mode 100644 index d515a627..00000000 --- a/rst/doc/v4_0/nuvminterface.rst +++ /dev/null @@ -1,100 +0,0 @@ -.. _nuvminterface: - -nuvminterface -=========================================== - -.. class:: nuvminterface.NUVMInterface(bambou.nurest_object.NUMetaRESTObject,): - -Read only API that can retrieve the VM interface associated with a domain, zone or subnet for mediation created VM's for REST created VM interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header. - - -Attributes ----------- - - -- ``mac``: MAC address of the interface - -- ``vmuuid``: UUID of the associated virtual machine - -- ``ip_address``: IP address of the interface - -- ``vport_id``: ID of the vport that the interface is attached to - -- ``vport_name``: Name of the vport that the VM is attached to - -- ``name``: Device name associated with this interface - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``gateway``: Gateway of the subnet that the VM is connected to - -- ``netmask``: Netmask of the subnet that the VM is attached to - -- ``network_name``: Name of the network that the VM is attached to - -- ``tier_id``: ID of the tier that the interface is attached to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_decision_id``: The policy decision ID for this particular interface - -- ``domain_id``: ID of the domain that the VM is attached to - -- ``domain_name``: Name of the domain that the VM is attached to - -- ``zone_id``: ID of the zone that the interface is attached to - -- ``zone_name``: Name of the zone that the VM is attached to - -- ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - -- ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - -- ``attached_network_type``: l2 domain or Subnet that the interface is attached to - -- ``multi_nic_vport_name``: Name of the Multi NIC VPort associated with this VM Interface - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nuredirectiontarget.NURedirectionTarget` ``redirection_targets`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nupolicydecision.NUPolicyDecision` ``policy_decisions`` -:ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` -:ref:`nustaticroute.NUStaticRoute` ``static_routes`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`numulticastchannelmap.NUMultiCastChannelMap` ``multi_cast_channel_maps`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuzone.NUZone` - -- :ref:`nuvport.NUVPort` - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - -- :ref:`nume.NUMe` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v4_0/nuvmresync.rst b/rst/doc/v4_0/nuvmresync.rst deleted file mode 100644 index 5257fdc9..00000000 --- a/rst/doc/v4_0/nuvmresync.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _nuvmresync: - -nuvmresync -=========================================== - -.. class:: nuvmresync.NUVMResync(bambou.nurest_object.NUMetaRESTObject,): - -Provide information about the state of a VM resync request. - - -Attributes ----------- - - -- ``last_request_timestamp``: Time of the last timestamp received - -- ``last_time_resync_initiated``: Time that the resync was initiated - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``status``: Status of the resync - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusubnet.NUSubnet` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v4_0/nuvpnconnection.rst b/rst/doc/v4_0/nuvpnconnection.rst deleted file mode 100644 index 3b69fbad..00000000 --- a/rst/doc/v4_0/nuvpnconnection.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _nuvpnconnection: - -nuvpnconnection -=========================================== - -.. class:: nuvpnconnection.NUVPNConnection(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a VPN Connect which holds the PE service assocaition with a DOMAIN. - - -Attributes ----------- - - -- ``name`` (**Mandatory**): Name of the VPNConnect - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: A description of the VPNConnect - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_wan_service_id``: Assosciated WAN Service - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nusharednetworkresource.NUSharedNetworkResource` - -- :ref:`nudomain.NUDomain` - -- :ref:`nul2domain.NUL2Domain` - diff --git a/rst/doc/v4_0/nuvportmirror.rst b/rst/doc/v4_0/nuvportmirror.rst deleted file mode 100644 index 2658e615..00000000 --- a/rst/doc/v4_0/nuvportmirror.rst +++ /dev/null @@ -1,61 +0,0 @@ -.. _nuvportmirror: - -nuvportmirror -=========================================== - -.. class:: nuvportmirror.NUVPortMirror(bambou.nurest_object.NUMetaRESTObject,): - -VPort Mirror represents the relationship between a vport and a mirror destination. - - -Attributes ----------- - - -- ``vport_name``: Name of the vport to which the mirror destination is associated with. - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``network_name``: Name of the network to which the vport belongs to - -- ``mirror_destination_id``: Destination ID of the mirror destination object. - -- ``mirror_destination_name``: Name of the mirror destination - -- ``mirror_direction``: Describes what type of traffic needs to be mirrored. - -- ``enterpise_name``: Enterprise to which the vport associated with the mirror destination belongs to. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_name``: Domain name of the vport associated with the mirror destination - -- ``vport_id``: Id of the vport to which the mirror destination is associated with. - -- ``attached_network_type``: Type of the network attached - L2/L3 - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`numirrordestination.NUMirrorDestination` - -- :ref:`nuvport.NUVPort` - diff --git a/rst/doc/v4_0/nuvrs.rst b/rst/doc/v4_0/nuvrs.rst deleted file mode 100644 index 665f5afc..00000000 --- a/rst/doc/v4_0/nuvrs.rst +++ /dev/null @@ -1,151 +0,0 @@ -.. _nuvrs: - -nuvrs -=========================================== - -.. class:: nuvrs.NUVRS(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VRS connected to VSC or HSC - - -Attributes ----------- - - -- ``jsonrpc_connection_state``: The current JSON RPC connection status. - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VRS entity - -- ``parent_ids``: Holds VRS controllers ids - -- ``last_event_name``: The last event name from the hypervisor. - -- ``last_event_object``: The last event object (including metadata) from the hypervisor. - -- ``last_event_timestamp``: The last event timestamp from the hypervisor. - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``db_synced``: Flag to indicate if the ovs database is synced between the NSG pair part of a redundant group - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``peer``: The redundant peer id for the current VRS. - -- ``personality``: VRS personality. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``revert_behavior_enabled``: Flag to indicate if the revert behavior took place or not. - -- ``revert_completed``: Flag indicates whether revert was completed successfully. - -- ``revert_count``: Indicates the number of retries for the revert to take place. - -- ``revert_failed_count``: This value indicates the number of failed attempts for the revert to happen successfully. - -- ``licensed_state``: Licensed state. - -- ``disks``: Set of disk usage details. - -- ``cluster_node_role``: Indicate that the controller associated is primary, secondary or unknown. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``role``: Flag to indicate that VRS-G redundancy state (active/standby/standalone). Only applicable for gateways. - -- ``uptime``: How long the VRS was up. - -- ``primary_vsc_connection_lost``: Flag indicates whether the connection with the primary is lost, which will help trigger alarms. - -- ``product_version``: Product version supported by this entity. - -- ``is_resilient``: Flag to indicate that the VRS is part of a redundant group. - -- ``vsc_config_state``: Indicates the configured state of the VSC. - -- ``vsc_current_state``: Indicates the current state of the VSC, which may or maybe not be same as the configured state. - -- ``status``: Computed status of the entity. - -- ``multi_nic_vport_enabled``: VRS is in Multi-NIC VPORT Mode - -- ``number_of_bridge_interfaces``: Number of bridge interfaces defined in this VRS. - -- ``number_of_containers``: Number of containers defined in this VRS. - -- ``number_of_host_interfaces``: Number of host interfaces defined in this VRS. - -- ``number_of_virtual_machines``: Number of VMs defined in this VRS. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``dynamic``: Flag to indicate it is dynamically configured or not. - -- ``hypervisor_connection_state``: The VRS connection state with the hypervisor. - -- ``hypervisor_identifier``: The hypervisor IP (or name) associated with the VRS. - -- ``hypervisor_name``: The hypervisor name associated with the VRS. - -- ``hypervisor_type``: The hypervisor type associated with the VRS. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nuhsc.NUHSC` ``hscs`` -:ref:`nuvsc.NUVSC` ``vscs`` -:ref:`numultinicvport.NUMultiNICVPort` ``multi_nic_vports`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsc.NUVSC` - -- :ref:`nuvport.NUVPort` - -- :ref:`nucontainer.NUContainer` - -- :ref:`nuhsc.NUHSC` - -- :ref:`nuvm.NUVM` - diff --git a/rst/doc/v4_0/nuvrsaddressrange.rst b/rst/doc/v4_0/nuvrsaddressrange.rst deleted file mode 100644 index 1a1fe27b..00000000 --- a/rst/doc/v4_0/nuvrsaddressrange.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvrsaddressrange: - -nuvrsaddressrange -=========================================== - -.. class:: nuvrsaddressrange.NUVRSAddressRange(bambou.nurest_object.NUMetaRESTObject,): - -This is the definition of a Address Range associated with a VRS. - - -Attributes ----------- - - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``max_address`` (**Mandatory**): Higest address in the address range - -- ``min_address`` (**Mandatory**): Lowest address in the address range - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvcentervrsconfig.NUVCenterVRSConfig` - -- :ref:`nuvcenterhypervisor.NUVCenterHypervisor` - -- :ref:`nuvcenterdatacenter.NUVCenterDataCenter` - -- :ref:`nuvcenter.NUVCenter` - -- :ref:`nuvcentercluster.NUVCenterCluster` - diff --git a/rst/doc/v4_0/nuvsc.rst b/rst/doc/v4_0/nuvsc.rst deleted file mode 100644 index fc39381a..00000000 --- a/rst/doc/v4_0/nuvsc.rst +++ /dev/null @@ -1,87 +0,0 @@ -.. _nuvsc: - -nuvsc -=========================================== - -.. class:: nuvsc.NUVSC(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSC. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: The management IP of the VSC/HSC entity - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: The IP of the VRS entity - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``product_version``: Product version supported by this entity. - -- ``vsds``: A collection of VSD id(s) which are identified by this controller. - -- ``status``: Computed status of the entity. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nubgppeer.NUBGPPeer` ``bgp_peers`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`numonitoringport.NUMonitoringPort` ``monitoring_ports`` -:ref:`nuvrs.NUVRS` ``vrss`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - -- :ref:`nuvrs.NUVRS` - diff --git a/rst/doc/v4_0/nuvsd.rst b/rst/doc/v4_0/nuvsd.rst deleted file mode 100644 index c545203b..00000000 --- a/rst/doc/v4_0/nuvsd.rst +++ /dev/null @@ -1,87 +0,0 @@ -.. _nuvsd: - -nuvsd -=========================================== - -.. class:: nuvsd.NUVSD(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSD. - - -Attributes ----------- - - -- ``url``: An optional web url for management. - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: An optional management IP to log into this component. - -- ``last_state_change``: Last state change timestamp (in millis). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: An optional IP to access this component. - -- ``peak_cpuusage``: Peek CPU usage percentage. - -- ``peak_memory_usage``: Peek memory usage percentage. - -- ``peer_addresses``: A comma separated list of peer addresses, if it is in cluster mode. - -- ``description``: Description of the entity. - -- ``messages``: An array of degraded messages. - -- ``disks``: Set of disk usage details. - -- ``already_marked_for_unavailable``: Flag to indicate that it is already marked a unavailable. - -- ``unavailable_timestamp``: The duration the controller is unavailable (in millis). - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``mode``: Standalone or cluster mode. - -- ``product_version``: Product version supported by this entity. - -- ``status``: Computed status of the entity. - -- ``current_cpuusage``: Current CPU usage percentage. - -- ``current_memory_usage``: Current memory usage percentage. - -- ``average_cpuusage``: Average CPU usage percentage. - -- ``average_memory_usage``: Average memory usage percentage. - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nujob.NUJob` ``jobs`` -:ref:`nuvsdcomponent.NUVSDComponent` ``vsd_components`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsp.NUVSP` - diff --git a/rst/doc/v4_0/nuvsdcomponent.rst b/rst/doc/v4_0/nuvsdcomponent.rst deleted file mode 100644 index 7f590e85..00000000 --- a/rst/doc/v4_0/nuvsdcomponent.rst +++ /dev/null @@ -1,55 +0,0 @@ -.. _nuvsdcomponent: - -nuvsdcomponent -=========================================== - -.. class:: nuvsdcomponent.NUVSDComponent(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for components of VSD system. - - -Attributes ----------- - - -- ``name``: Identifies the entity with a name. - -- ``management_ip``: An optional management IP to log into this component. - -- ``address``: An optional IP to access this component. - -- ``description``: Description of the entity. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Identifies the entity to be associated with a location. - -- ``product_version``: Product version supported by this entity. - -- ``status``: Current status of the entity. Possible values are UP, DOWN, ADMIN_DOWN, . - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``type``: Type of the component. - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuvsd.NUVSD` - diff --git a/rst/doc/v4_0/nuvsp.rst b/rst/doc/v4_0/nuvsp.rst deleted file mode 100644 index dd1876bd..00000000 --- a/rst/doc/v4_0/nuvsp.rst +++ /dev/null @@ -1,53 +0,0 @@ -.. _nuvsp: - -nuvsp -=========================================== - -.. class:: nuvsp.NUVSP(bambou.nurest_object.NUMetaRESTObject,): - -System Monitoring details for VSP. - - -Attributes ----------- - - -- ``name``: Name of the VSP - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``description``: Description of the VSP - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``location``: Installed location of the VSP product - -- ``product_version``: Product version number for VSP - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuhsc.NUHSC` ``hscs`` -:ref:`nuvsc.NUVSC` ``vscs`` -:ref:`nuvsd.NUVSD` ``vsds`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuwanservice.rst b/rst/doc/v4_0/nuwanservice.rst deleted file mode 100644 index c7bb2afa..00000000 --- a/rst/doc/v4_0/nuwanservice.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. _nuwanservice: - -nuwanservice -=========================================== - -.. class:: nuwanservice.NUWANService(bambou.nurest_object.NUMetaRESTObject,): - -Represents a WAN Service Object. - - -Attributes ----------- - - -- ``wan_service_identifier``: Identifier of the WAN Service - -- ``irb_enabled``: Determines whether Integrated Routing and Bridging is enabled on the WAN Service - -- ``name`` (**Mandatory**): Name of the WAN Service - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - -- ``service_policy``: Name of 7X50 Policy associated with the service - -- ``service_type`` (**Mandatory**): Type of the service. - -- ``description``: A description of the WAN Service - -- ``vn_id``: VNID of the BackHaul Subnet of L3Domain /L2Domain to which this WANService is associated - -- ``enterprise_name``: The associated enterprise name. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``domain_name``: The associated domain name. - -- ``config_type``: Type of the CONFIG. - -- ``orphan``: Indicates if this WAN Service is orphan or not. - -- ``use_user_mnemonic``: Determines whether to use user mnemonic of the WAN Service - -- ``user_mnemonic``: user mnemonic of the WAN Service - -- ``associated_domain_id``: ID of the entity to which the WAN Service is attached to. This could be ID DOMAIN/L2DOMAIN - -- ``associated_vpn_connect_id``: The associated vpn connect ID. - -- ``tunnel_type``: Type of the tunnel. - -- ``external_id``: External object ID. Used for integration with third party systems - -- ``external_route_target``: Route target associated with the WAN. It is an optional parameterthat can be provided by the user - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nualarm.NUAlarm` ``alarms`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuenterprisepermission.NUEnterprisePermission` ``enterprise_permissions`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nuredundancygroup.NURedundancyGroup` - -- :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` - -- :ref:`nugateway.NUGateway` - diff --git a/rst/doc/v4_0/nuzone.rst b/rst/doc/v4_0/nuzone.rst deleted file mode 100644 index 778a3c84..00000000 --- a/rst/doc/v4_0/nuzone.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. _nuzone: - -nuzone -=========================================== - -.. class:: nuzone.NUZone(bambou.nurest_object.NUMetaRESTObject,): - -The zone is a collection of subnets attached to a domain. The zone concept enables the definition of policies for collections of subnets. - - -Attributes ----------- - - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``ip_type``: IPv4 or IPv6 - -- ``maintenance_mode``: Indicates if the Zone is accepting VM activation requests. - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``template_id``: The ID of the template that this zone was derived from - -- ``description``: A description of the zone - -- ``netmask``: Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 - -- ``associated_application_id``: The associated application ID. - -- ``associated_application_object_id``: The associated application object ID. - -- ``associated_application_object_type``: The associated application object type. Refer to API section for supported types. - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``public_zone``: If a zone is marked as public, then it is lined to the public network associated with this data center - -- ``multicast``: Indicates multicast policy on zone. - -- ``number_of_hosts_in_subnets``: Number of hosts in each of the subnets that can be created under a zone and are auto-assigned IP addresses - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`nutca.NUTCA` ``tcas`` -:ref:`nupermission.NUPermission` ``permissions`` -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuvm.NUVM` ``vms`` -:ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` -:ref:`nucontainer.NUContainer` ``containers`` -:ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nuvport.NUVPort` ``vports`` -:ref:`nugroup.NUGroup` ``groups`` -:ref:`nustatistics.NUStatistics` ``statistics`` -:ref:`nustatisticspolicy.NUStatisticsPolicy` ``statistics_policies`` -:ref:`nusubnet.NUSubnet` ``subnets`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomain.NUDomain` - -- :ref:`nume.NUMe` - diff --git a/rst/doc/v4_0/nuzonetemplate.rst b/rst/doc/v4_0/nuzonetemplate.rst deleted file mode 100644 index 2ee3cb93..00000000 --- a/rst/doc/v4_0/nuzonetemplate.rst +++ /dev/null @@ -1,66 +0,0 @@ -.. _nuzonetemplate: - -nuzonetemplate -=========================================== - -.. class:: nuzonetemplate.NUZoneTemplate(bambou.nurest_object.NUMetaRESTObject,): - -As in domains and subnets, zones are derived from templates. This object provides the definition of the template. - - -Attributes ----------- - - -- ``dpi``: determines whether or not Deep packet inspection is enabled - -- ``ip_type``: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, . - -- ``name`` (**Mandatory**): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ). - -- ``last_updated_by``: ID of the user who last updated the object. - -- ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - -- ``description``: A description of the Zone template - -- ``netmask``: Netmask of the subnet defined - -- ``encryption``: Determines whether or not IPSEC is enabled. - -- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - -- ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - -- ``public_zone``: Identifies if the zone is a public zone, in which case any subnets associated with this zone are actually connected to the public subnet of the data center - -- ``multicast``: Indicates multicast policy on zone template. - -- ``number_of_hosts_in_subnets``: Number of hosts in the subnets where IP addresses are automatically assigned from the zone IP pool - -- ``external_id``: External object ID. Used for integration with third party systems - - - - -Children --------- - -================================================================================================================================================ ========================================================================================== -**class** **fetcher** - -:ref:`numetadata.NUMetadata` ``metadatas`` -:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` -:ref:`nuqos.NUQOS` ``qoss`` -:ref:`nusubnettemplate.NUSubnetTemplate` ``subnet_templates`` -:ref:`nueventlog.NUEventLog` ``event_logs`` -================================================================================================================================================ ========================================================================================== - - - -Parents --------- - - -- :ref:`nudomaintemplate.NUDomainTemplate` - diff --git a/html/search.html b/search.html similarity index 65% rename from html/search.html rename to search.html index 4f612190..626a9e3b 100644 --- a/html/search.html +++ b/search.html @@ -92,6 +92,210 @@ +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 00000000..ff3afd54 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["index","quickstart","v4_0/nuaddressmap","v4_0/nuaddressrange","v4_0/nuaggregatemetadata","v4_0/nualarm","v4_0/nuallalarm","v4_0/nuapplication","v4_0/nuapplicationbinding","v4_0/nuapplicationperformancemanagement","v4_0/nuapplicationperformancemanagementbinding","v4_0/nuapplicationservice","v4_0/nuautodiscovercluster","v4_0/nuautodiscovereddatacenter","v4_0/nuautodiscoveredgateway","v4_0/nuautodiscoverhypervisorfromcluster","v4_0/nuavatar","v4_0/nubgpneighbor","v4_0/nubgppeer","v4_0/nubgpprofile","v4_0/nubootstrap","v4_0/nubootstrapactivation","v4_0/nubrconnection","v4_0/nubridgeinterface","v4_0/nubulkstatistics","v4_0/nucertificate","v4_0/nucloudmgmtsystem","v4_0/nuconnectionendpoint","v4_0/nucontainer","v4_0/nucontainerinterface","v4_0/nucontainerresync","v4_0/nucustomproperty","v4_0/nudemarcationservice","v4_0/nudhcpoption","v4_0/nudiskstat","v4_0/nudomain","v4_0/nudomainfipacltemplate","v4_0/nudomainfipacltemplateentry","v4_0/nudomaintemplate","v4_0/nudscpforwardingclassmapping","v4_0/nudscpforwardingclasstable","v4_0/nuducgroup","v4_0/nuducgroupbinding","v4_0/nuegressaclentrytemplate","v4_0/nuegressacltemplate","v4_0/nuegressqospolicy","v4_0/nuendpoint","v4_0/nuenterprise","v4_0/nuenterprisenetwork","v4_0/nuenterprisepermission","v4_0/nuenterpriseprofile","v4_0/nuenterprisesecureddata","v4_0/nuenterprisesecurity","v4_0/nueventlog","v4_0/nuexternalappservice","v4_0/nuexternalservice","v4_0/nufirewallacl","v4_0/nufirewallrule","v4_0/nufloatingip","v4_0/nufloatingipacltemplate","v4_0/nufloatingipacltemplateentry","v4_0/nuflow","v4_0/nuflowforwardingpolicy","v4_0/nuflowsecuritypolicy","v4_0/nugateway","v4_0/nugatewaysecureddata","v4_0/nugatewaysecurity","v4_0/nugatewaytemplate","v4_0/nuglobalmetadata","v4_0/nugroup","v4_0/nugroupkeyencryptionprofile","v4_0/nuhostinterface","v4_0/nuhsc","v4_0/nuikecertificate","v4_0/nuikeencryptionprofile","v4_0/nuikegateway","v4_0/nuikegatewayconfig","v4_0/nuikegatewayconnection","v4_0/nuikegatewayprofile","v4_0/nuikepsk","v4_0/nuikesubnet","v4_0/nuinfrastructureaccessprofile","v4_0/nuinfrastructureconfig","v4_0/nuinfrastructuregatewayprofile","v4_0/nuinfrastructurevscprofile","v4_0/nuingressaclentrytemplate","v4_0/nuingressacltemplate","v4_0/nuingressadvfwdentrytemplate","v4_0/nuingressadvfwdtemplate","v4_0/nuingressexternalservicetemplate","v4_0/nuingressexternalservicetemplateentry","v4_0/nuipreservation","v4_0/nujob","v4_0/nukeyservermember","v4_0/nukeyservermonitor","v4_0/nukeyservermonitorencryptedseed","v4_0/nukeyservermonitorseed","v4_0/nukeyservermonitorsek","v4_0/nukeyservernotification","v4_0/nul2domain","v4_0/nul2domaintemplate","v4_0/nul7applicationsignature","v4_0/nuldapconfiguration","v4_0/nulicense","v4_0/nulicensestatus","v4_0/nulink","v4_0/nulocation","v4_0/nultestatistics","v4_0/nume","v4_0/numetadata","v4_0/numetadatatag","v4_0/numirrordestination","v4_0/numonitoringport","v4_0/numonitorscope","v4_0/numulticastchannelmap","v4_0/numulticastlist","v4_0/numulticastrange","v4_0/numultinicvport","v4_0/nunatmapentry","v4_0/nunetworklayout","v4_0/nunetworkmacrogroup","v4_0/nunetworkperformancebinding","v4_0/nunetworkperformancemeasurement","v4_0/nunexthop","v4_0/nunexthopaddress","v4_0/nunsgateway","v4_0/nunsgatewaytemplate","v4_0/nunsggroup","v4_0/nunsginfo","v4_0/nunsport","v4_0/nunsporttemplate","v4_0/nunsredundantgatewaygroup","v4_0/nuoverlayaddresspool","v4_0/nuoverlaypatnatentry","v4_0/nupatipentry","v4_0/nupatmapper","v4_0/nupatnatpool","v4_0/nuperformancemonitor","v4_0/nupermission","v4_0/nupolicydecision","v4_0/nupolicygroup","v4_0/nupolicygrouptemplate","v4_0/nuport","v4_0/nuportmapping","v4_0/nuporttemplate","v4_0/nupublicnetworkmacro","v4_0/nuqos","v4_0/nuratelimiter","v4_0/nuredirectiontarget","v4_0/nuredirectiontargettemplate","v4_0/nuredundancygroup","v4_0/nuredundantport","v4_0/nuroutingpolicy","v4_0/nusharednetworkresource","v4_0/nusiteinfo","v4_0/nusshkey","v4_0/nustaticroute","v4_0/nustatistics","v4_0/nustatisticspolicy","v4_0/nustatscollectorinfo","v4_0/nusubnet","v4_0/nusubnettemplate","v4_0/nusystemconfig","v4_0/nutca","v4_0/nutier","v4_0/nuunderlay","v4_0/nuuplinkconnection","v4_0/nuuplinkrd","v4_0/nuuser","v4_0/nuvcenter","v4_0/nuvcentercluster","v4_0/nuvcenterdatacenter","v4_0/nuvcentereamconfig","v4_0/nuvcenterhypervisor","v4_0/nuvcentervrsconfig","v4_0/nuvia","v4_0/nuvirtualip","v4_0/nuvlan","v4_0/nuvlantemplate","v4_0/nuvm","v4_0/nuvminterface","v4_0/nuvmresync","v4_0/nuvpnconnection","v4_0/nuvport","v4_0/nuvportmirror","v4_0/nuvrs","v4_0/nuvrsaddressrange","v4_0/nuvrsmetrics","v4_0/nuvrsredeploymentpolicy","v4_0/nuvsc","v4_0/nuvsd","v4_0/nuvsdcomponent","v4_0/nuvsgredundantport","v4_0/nuvsp","v4_0/nuwanservice","v4_0/nuzfbautoassignment","v4_0/nuzfbrequest","v4_0/nuzone","v4_0/nuzonetemplate","v5_0/nuaddressmap","v5_0/nuaddressrange","v5_0/nuaggregatemetadata","v5_0/nualarm","v5_0/nuallalarm","v5_0/nuapplication","v5_0/nuapplicationbinding","v5_0/nuapplicationperformancemanagement","v5_0/nuapplicationperformancemanagementbinding","v5_0/nuapplicationservice","v5_0/nuautodiscovercluster","v5_0/nuautodiscovereddatacenter","v5_0/nuautodiscoveredgateway","v5_0/nuautodiscoverhypervisorfromcluster","v5_0/nuavatar","v5_0/nubgpneighbor","v5_0/nubgppeer","v5_0/nubgpprofile","v5_0/nubootstrap","v5_0/nubootstrapactivation","v5_0/nubrconnection","v5_0/nubridgeinterface","v5_0/nubulkstatistics","v5_0/nucertificate","v5_0/nucloudmgmtsystem","v5_0/nuconnectionendpoint","v5_0/nucontainer","v5_0/nucontainerinterface","v5_0/nucontainerresync","v5_0/nucsnatpool","v5_0/nuctranslationmap","v5_0/nucustomproperty","v5_0/nudemarcationservice","v5_0/nudhcpoption","v5_0/nudiskstat","v5_0/nudomain","v5_0/nudomainfipacltemplate","v5_0/nudomainfipacltemplateentry","v5_0/nudomaintemplate","v5_0/nudscpforwardingclassmapping","v5_0/nudscpforwardingclasstable","v5_0/nuducgroup","v5_0/nuducgroupbinding","v5_0/nuegressaclentrytemplate","v5_0/nuegressacltemplate","v5_0/nuegressqospolicy","v5_0/nuenterprise","v5_0/nuenterprisenetwork","v5_0/nuenterprisepermission","v5_0/nuenterpriseprofile","v5_0/nuenterprisesecureddata","v5_0/nuenterprisesecurity","v5_0/nueventlog","v5_0/nufirewallacl","v5_0/nufirewallrule","v5_0/nufloatingip","v5_0/nufloatingipacltemplate","v5_0/nufloatingipacltemplateentry","v5_0/nuflow","v5_0/nuflowforwardingpolicy","v5_0/nuflowsecuritypolicy","v5_0/nugateway","v5_0/nugatewaysecureddata","v5_0/nugatewaysecurity","v5_0/nugatewaytemplate","v5_0/nuglobalmetadata","v5_0/nugroup","v5_0/nugroupkeyencryptionprofile","v5_0/nuhostinterface","v5_0/nuhsc","v5_0/nuikecertificate","v5_0/nuikeencryptionprofile","v5_0/nuikegateway","v5_0/nuikegatewayconfig","v5_0/nuikegatewayconnection","v5_0/nuikegatewayprofile","v5_0/nuikepsk","v5_0/nuikesubnet","v5_0/nuinfrastructureaccessprofile","v5_0/nuinfrastructureconfig","v5_0/nuinfrastructuregatewayprofile","v5_0/nuinfrastructurevscprofile","v5_0/nuingressaclentrytemplate","v5_0/nuingressacltemplate","v5_0/nuingressadvfwdentrytemplate","v5_0/nuingressadvfwdtemplate","v5_0/nuingressexternalservicetemplate","v5_0/nuingressexternalservicetemplateentry","v5_0/nuipreservation","v5_0/nujob","v5_0/nukeyservermember","v5_0/nukeyservermonitor","v5_0/nukeyservermonitorencryptedseed","v5_0/nukeyservermonitorseed","v5_0/nukeyservermonitorsek","v5_0/nukeyservernotification","v5_0/nul2domain","v5_0/nul2domaintemplate","v5_0/nul7applicationsignature","v5_0/nuldapconfiguration","v5_0/nulicense","v5_0/nulicensestatus","v5_0/nulink","v5_0/nulocation","v5_0/nulteinformation","v5_0/nultestatistics","v5_0/nume","v5_0/numetadata","v5_0/numirrordestination","v5_0/numonitoringport","v5_0/numonitorscope","v5_0/numulticastchannelmap","v5_0/numulticastlist","v5_0/numulticastrange","v5_0/numultinicvport","v5_0/nunatmapentry","v5_0/nunetworklayout","v5_0/nunetworkmacrogroup","v5_0/nunetworkperformancebinding","v5_0/nunetworkperformancemeasurement","v5_0/nunexthop","v5_0/nunexthopaddress","v5_0/nunsgateway","v5_0/nunsgatewaytemplate","v5_0/nunsggroup","v5_0/nunsginfo","v5_0/nunsport","v5_0/nunsporttemplate","v5_0/nunsredundantgatewaygroup","v5_0/nuoverlayaddresspool","v5_0/nuoverlaypatnatentry","v5_0/nupatipentry","v5_0/nupatmapper","v5_0/nupatnatpool","v5_0/nuperformancemonitor","v5_0/nupermission","v5_0/nupolicydecision","v5_0/nupolicygroup","v5_0/nupolicygrouptemplate","v5_0/nuport","v5_0/nuportmapping","v5_0/nuporttemplate","v5_0/nupsnatpool","v5_0/nupspatmap","v5_0/nuptranslationmap","v5_0/nupublicnetworkmacro","v5_0/nuqos","v5_0/nuratelimiter","v5_0/nuredirectiontarget","v5_0/nuredirectiontargettemplate","v5_0/nuredundancygroup","v5_0/nuredundantport","v5_0/nuroutingpolicy","v5_0/nusharednetworkresource","v5_0/nusiteinfo","v5_0/nuspatsourcespool","v5_0/nusshkey","v5_0/nustaticroute","v5_0/nustatistics","v5_0/nustatisticspolicy","v5_0/nustatscollectorinfo","v5_0/nusubnet","v5_0/nusubnettemplate","v5_0/nusystemconfig","v5_0/nutca","v5_0/nutier","v5_0/nutrunk","v5_0/nuunderlay","v5_0/nuuplinkconnection","v5_0/nuuplinkrd","v5_0/nuuser","v5_0/nuvcenter","v5_0/nuvcentercluster","v5_0/nuvcenterdatacenter","v5_0/nuvcentereamconfig","v5_0/nuvcenterhypervisor","v5_0/nuvcentervrsconfig","v5_0/nuvia","v5_0/nuvirtualip","v5_0/nuvlan","v5_0/nuvlantemplate","v5_0/nuvm","v5_0/nuvminterface","v5_0/nuvmresync","v5_0/nuvpnconnection","v5_0/nuvport","v5_0/nuvportmirror","v5_0/nuvrs","v5_0/nuvrsaddressrange","v5_0/nuvrsmetrics","v5_0/nuvrsredeploymentpolicy","v5_0/nuvsc","v5_0/nuvsd","v5_0/nuvsdcomponent","v5_0/nuvsgredundantport","v5_0/nuvsp","v5_0/nuwanservice","v5_0/nuzfbautoassignment","v5_0/nuzfbrequest","v5_0/nuzone","v5_0/nuzonetemplate"],envversion:52,filenames:["index.rst","quickstart.rst","v4_0/nuaddressmap.rst","v4_0/nuaddressrange.rst","v4_0/nuaggregatemetadata.rst","v4_0/nualarm.rst","v4_0/nuallalarm.rst","v4_0/nuapplication.rst","v4_0/nuapplicationbinding.rst","v4_0/nuapplicationperformancemanagement.rst","v4_0/nuapplicationperformancemanagementbinding.rst","v4_0/nuapplicationservice.rst","v4_0/nuautodiscovercluster.rst","v4_0/nuautodiscovereddatacenter.rst","v4_0/nuautodiscoveredgateway.rst","v4_0/nuautodiscoverhypervisorfromcluster.rst","v4_0/nuavatar.rst","v4_0/nubgpneighbor.rst","v4_0/nubgppeer.rst","v4_0/nubgpprofile.rst","v4_0/nubootstrap.rst","v4_0/nubootstrapactivation.rst","v4_0/nubrconnection.rst","v4_0/nubridgeinterface.rst","v4_0/nubulkstatistics.rst","v4_0/nucertificate.rst","v4_0/nucloudmgmtsystem.rst","v4_0/nuconnectionendpoint.rst","v4_0/nucontainer.rst","v4_0/nucontainerinterface.rst","v4_0/nucontainerresync.rst","v4_0/nucustomproperty.rst","v4_0/nudemarcationservice.rst","v4_0/nudhcpoption.rst","v4_0/nudiskstat.rst","v4_0/nudomain.rst","v4_0/nudomainfipacltemplate.rst","v4_0/nudomainfipacltemplateentry.rst","v4_0/nudomaintemplate.rst","v4_0/nudscpforwardingclassmapping.rst","v4_0/nudscpforwardingclasstable.rst","v4_0/nuducgroup.rst","v4_0/nuducgroupbinding.rst","v4_0/nuegressaclentrytemplate.rst","v4_0/nuegressacltemplate.rst","v4_0/nuegressqospolicy.rst","v4_0/nuendpoint.rst","v4_0/nuenterprise.rst","v4_0/nuenterprisenetwork.rst","v4_0/nuenterprisepermission.rst","v4_0/nuenterpriseprofile.rst","v4_0/nuenterprisesecureddata.rst","v4_0/nuenterprisesecurity.rst","v4_0/nueventlog.rst","v4_0/nuexternalappservice.rst","v4_0/nuexternalservice.rst","v4_0/nufirewallacl.rst","v4_0/nufirewallrule.rst","v4_0/nufloatingip.rst","v4_0/nufloatingipacltemplate.rst","v4_0/nufloatingipacltemplateentry.rst","v4_0/nuflow.rst","v4_0/nuflowforwardingpolicy.rst","v4_0/nuflowsecuritypolicy.rst","v4_0/nugateway.rst","v4_0/nugatewaysecureddata.rst","v4_0/nugatewaysecurity.rst","v4_0/nugatewaytemplate.rst","v4_0/nuglobalmetadata.rst","v4_0/nugroup.rst","v4_0/nugroupkeyencryptionprofile.rst","v4_0/nuhostinterface.rst","v4_0/nuhsc.rst","v4_0/nuikecertificate.rst","v4_0/nuikeencryptionprofile.rst","v4_0/nuikegateway.rst","v4_0/nuikegatewayconfig.rst","v4_0/nuikegatewayconnection.rst","v4_0/nuikegatewayprofile.rst","v4_0/nuikepsk.rst","v4_0/nuikesubnet.rst","v4_0/nuinfrastructureaccessprofile.rst","v4_0/nuinfrastructureconfig.rst","v4_0/nuinfrastructuregatewayprofile.rst","v4_0/nuinfrastructurevscprofile.rst","v4_0/nuingressaclentrytemplate.rst","v4_0/nuingressacltemplate.rst","v4_0/nuingressadvfwdentrytemplate.rst","v4_0/nuingressadvfwdtemplate.rst","v4_0/nuingressexternalservicetemplate.rst","v4_0/nuingressexternalservicetemplateentry.rst","v4_0/nuipreservation.rst","v4_0/nujob.rst","v4_0/nukeyservermember.rst","v4_0/nukeyservermonitor.rst","v4_0/nukeyservermonitorencryptedseed.rst","v4_0/nukeyservermonitorseed.rst","v4_0/nukeyservermonitorsek.rst","v4_0/nukeyservernotification.rst","v4_0/nul2domain.rst","v4_0/nul2domaintemplate.rst","v4_0/nul7applicationsignature.rst","v4_0/nuldapconfiguration.rst","v4_0/nulicense.rst","v4_0/nulicensestatus.rst","v4_0/nulink.rst","v4_0/nulocation.rst","v4_0/nultestatistics.rst","v4_0/nume.rst","v4_0/numetadata.rst","v4_0/numetadatatag.rst","v4_0/numirrordestination.rst","v4_0/numonitoringport.rst","v4_0/numonitorscope.rst","v4_0/numulticastchannelmap.rst","v4_0/numulticastlist.rst","v4_0/numulticastrange.rst","v4_0/numultinicvport.rst","v4_0/nunatmapentry.rst","v4_0/nunetworklayout.rst","v4_0/nunetworkmacrogroup.rst","v4_0/nunetworkperformancebinding.rst","v4_0/nunetworkperformancemeasurement.rst","v4_0/nunexthop.rst","v4_0/nunexthopaddress.rst","v4_0/nunsgateway.rst","v4_0/nunsgatewaytemplate.rst","v4_0/nunsggroup.rst","v4_0/nunsginfo.rst","v4_0/nunsport.rst","v4_0/nunsporttemplate.rst","v4_0/nunsredundantgatewaygroup.rst","v4_0/nuoverlayaddresspool.rst","v4_0/nuoverlaypatnatentry.rst","v4_0/nupatipentry.rst","v4_0/nupatmapper.rst","v4_0/nupatnatpool.rst","v4_0/nuperformancemonitor.rst","v4_0/nupermission.rst","v4_0/nupolicydecision.rst","v4_0/nupolicygroup.rst","v4_0/nupolicygrouptemplate.rst","v4_0/nuport.rst","v4_0/nuportmapping.rst","v4_0/nuporttemplate.rst","v4_0/nupublicnetworkmacro.rst","v4_0/nuqos.rst","v4_0/nuratelimiter.rst","v4_0/nuredirectiontarget.rst","v4_0/nuredirectiontargettemplate.rst","v4_0/nuredundancygroup.rst","v4_0/nuredundantport.rst","v4_0/nuroutingpolicy.rst","v4_0/nusharednetworkresource.rst","v4_0/nusiteinfo.rst","v4_0/nusshkey.rst","v4_0/nustaticroute.rst","v4_0/nustatistics.rst","v4_0/nustatisticspolicy.rst","v4_0/nustatscollectorinfo.rst","v4_0/nusubnet.rst","v4_0/nusubnettemplate.rst","v4_0/nusystemconfig.rst","v4_0/nutca.rst","v4_0/nutier.rst","v4_0/nuunderlay.rst","v4_0/nuuplinkconnection.rst","v4_0/nuuplinkrd.rst","v4_0/nuuser.rst","v4_0/nuvcenter.rst","v4_0/nuvcentercluster.rst","v4_0/nuvcenterdatacenter.rst","v4_0/nuvcentereamconfig.rst","v4_0/nuvcenterhypervisor.rst","v4_0/nuvcentervrsconfig.rst","v4_0/nuvia.rst","v4_0/nuvirtualip.rst","v4_0/nuvlan.rst","v4_0/nuvlantemplate.rst","v4_0/nuvm.rst","v4_0/nuvminterface.rst","v4_0/nuvmresync.rst","v4_0/nuvpnconnection.rst","v4_0/nuvport.rst","v4_0/nuvportmirror.rst","v4_0/nuvrs.rst","v4_0/nuvrsaddressrange.rst","v4_0/nuvrsmetrics.rst","v4_0/nuvrsredeploymentpolicy.rst","v4_0/nuvsc.rst","v4_0/nuvsd.rst","v4_0/nuvsdcomponent.rst","v4_0/nuvsgredundantport.rst","v4_0/nuvsp.rst","v4_0/nuwanservice.rst","v4_0/nuzfbautoassignment.rst","v4_0/nuzfbrequest.rst","v4_0/nuzone.rst","v4_0/nuzonetemplate.rst","v5_0/nuaddressmap.rst","v5_0/nuaddressrange.rst","v5_0/nuaggregatemetadata.rst","v5_0/nualarm.rst","v5_0/nuallalarm.rst","v5_0/nuapplication.rst","v5_0/nuapplicationbinding.rst","v5_0/nuapplicationperformancemanagement.rst","v5_0/nuapplicationperformancemanagementbinding.rst","v5_0/nuapplicationservice.rst","v5_0/nuautodiscovercluster.rst","v5_0/nuautodiscovereddatacenter.rst","v5_0/nuautodiscoveredgateway.rst","v5_0/nuautodiscoverhypervisorfromcluster.rst","v5_0/nuavatar.rst","v5_0/nubgpneighbor.rst","v5_0/nubgppeer.rst","v5_0/nubgpprofile.rst","v5_0/nubootstrap.rst","v5_0/nubootstrapactivation.rst","v5_0/nubrconnection.rst","v5_0/nubridgeinterface.rst","v5_0/nubulkstatistics.rst","v5_0/nucertificate.rst","v5_0/nucloudmgmtsystem.rst","v5_0/nuconnectionendpoint.rst","v5_0/nucontainer.rst","v5_0/nucontainerinterface.rst","v5_0/nucontainerresync.rst","v5_0/nucsnatpool.rst","v5_0/nuctranslationmap.rst","v5_0/nucustomproperty.rst","v5_0/nudemarcationservice.rst","v5_0/nudhcpoption.rst","v5_0/nudiskstat.rst","v5_0/nudomain.rst","v5_0/nudomainfipacltemplate.rst","v5_0/nudomainfipacltemplateentry.rst","v5_0/nudomaintemplate.rst","v5_0/nudscpforwardingclassmapping.rst","v5_0/nudscpforwardingclasstable.rst","v5_0/nuducgroup.rst","v5_0/nuducgroupbinding.rst","v5_0/nuegressaclentrytemplate.rst","v5_0/nuegressacltemplate.rst","v5_0/nuegressqospolicy.rst","v5_0/nuenterprise.rst","v5_0/nuenterprisenetwork.rst","v5_0/nuenterprisepermission.rst","v5_0/nuenterpriseprofile.rst","v5_0/nuenterprisesecureddata.rst","v5_0/nuenterprisesecurity.rst","v5_0/nueventlog.rst","v5_0/nufirewallacl.rst","v5_0/nufirewallrule.rst","v5_0/nufloatingip.rst","v5_0/nufloatingipacltemplate.rst","v5_0/nufloatingipacltemplateentry.rst","v5_0/nuflow.rst","v5_0/nuflowforwardingpolicy.rst","v5_0/nuflowsecuritypolicy.rst","v5_0/nugateway.rst","v5_0/nugatewaysecureddata.rst","v5_0/nugatewaysecurity.rst","v5_0/nugatewaytemplate.rst","v5_0/nuglobalmetadata.rst","v5_0/nugroup.rst","v5_0/nugroupkeyencryptionprofile.rst","v5_0/nuhostinterface.rst","v5_0/nuhsc.rst","v5_0/nuikecertificate.rst","v5_0/nuikeencryptionprofile.rst","v5_0/nuikegateway.rst","v5_0/nuikegatewayconfig.rst","v5_0/nuikegatewayconnection.rst","v5_0/nuikegatewayprofile.rst","v5_0/nuikepsk.rst","v5_0/nuikesubnet.rst","v5_0/nuinfrastructureaccessprofile.rst","v5_0/nuinfrastructureconfig.rst","v5_0/nuinfrastructuregatewayprofile.rst","v5_0/nuinfrastructurevscprofile.rst","v5_0/nuingressaclentrytemplate.rst","v5_0/nuingressacltemplate.rst","v5_0/nuingressadvfwdentrytemplate.rst","v5_0/nuingressadvfwdtemplate.rst","v5_0/nuingressexternalservicetemplate.rst","v5_0/nuingressexternalservicetemplateentry.rst","v5_0/nuipreservation.rst","v5_0/nujob.rst","v5_0/nukeyservermember.rst","v5_0/nukeyservermonitor.rst","v5_0/nukeyservermonitorencryptedseed.rst","v5_0/nukeyservermonitorseed.rst","v5_0/nukeyservermonitorsek.rst","v5_0/nukeyservernotification.rst","v5_0/nul2domain.rst","v5_0/nul2domaintemplate.rst","v5_0/nul7applicationsignature.rst","v5_0/nuldapconfiguration.rst","v5_0/nulicense.rst","v5_0/nulicensestatus.rst","v5_0/nulink.rst","v5_0/nulocation.rst","v5_0/nulteinformation.rst","v5_0/nultestatistics.rst","v5_0/nume.rst","v5_0/numetadata.rst","v5_0/numirrordestination.rst","v5_0/numonitoringport.rst","v5_0/numonitorscope.rst","v5_0/numulticastchannelmap.rst","v5_0/numulticastlist.rst","v5_0/numulticastrange.rst","v5_0/numultinicvport.rst","v5_0/nunatmapentry.rst","v5_0/nunetworklayout.rst","v5_0/nunetworkmacrogroup.rst","v5_0/nunetworkperformancebinding.rst","v5_0/nunetworkperformancemeasurement.rst","v5_0/nunexthop.rst","v5_0/nunexthopaddress.rst","v5_0/nunsgateway.rst","v5_0/nunsgatewaytemplate.rst","v5_0/nunsggroup.rst","v5_0/nunsginfo.rst","v5_0/nunsport.rst","v5_0/nunsporttemplate.rst","v5_0/nunsredundantgatewaygroup.rst","v5_0/nuoverlayaddresspool.rst","v5_0/nuoverlaypatnatentry.rst","v5_0/nupatipentry.rst","v5_0/nupatmapper.rst","v5_0/nupatnatpool.rst","v5_0/nuperformancemonitor.rst","v5_0/nupermission.rst","v5_0/nupolicydecision.rst","v5_0/nupolicygroup.rst","v5_0/nupolicygrouptemplate.rst","v5_0/nuport.rst","v5_0/nuportmapping.rst","v5_0/nuporttemplate.rst","v5_0/nupsnatpool.rst","v5_0/nupspatmap.rst","v5_0/nuptranslationmap.rst","v5_0/nupublicnetworkmacro.rst","v5_0/nuqos.rst","v5_0/nuratelimiter.rst","v5_0/nuredirectiontarget.rst","v5_0/nuredirectiontargettemplate.rst","v5_0/nuredundancygroup.rst","v5_0/nuredundantport.rst","v5_0/nuroutingpolicy.rst","v5_0/nusharednetworkresource.rst","v5_0/nusiteinfo.rst","v5_0/nuspatsourcespool.rst","v5_0/nusshkey.rst","v5_0/nustaticroute.rst","v5_0/nustatistics.rst","v5_0/nustatisticspolicy.rst","v5_0/nustatscollectorinfo.rst","v5_0/nusubnet.rst","v5_0/nusubnettemplate.rst","v5_0/nusystemconfig.rst","v5_0/nutca.rst","v5_0/nutier.rst","v5_0/nutrunk.rst","v5_0/nuunderlay.rst","v5_0/nuuplinkconnection.rst","v5_0/nuuplinkrd.rst","v5_0/nuuser.rst","v5_0/nuvcenter.rst","v5_0/nuvcentercluster.rst","v5_0/nuvcenterdatacenter.rst","v5_0/nuvcentereamconfig.rst","v5_0/nuvcenterhypervisor.rst","v5_0/nuvcentervrsconfig.rst","v5_0/nuvia.rst","v5_0/nuvirtualip.rst","v5_0/nuvlan.rst","v5_0/nuvlantemplate.rst","v5_0/nuvm.rst","v5_0/nuvminterface.rst","v5_0/nuvmresync.rst","v5_0/nuvpnconnection.rst","v5_0/nuvport.rst","v5_0/nuvportmirror.rst","v5_0/nuvrs.rst","v5_0/nuvrsaddressrange.rst","v5_0/nuvrsmetrics.rst","v5_0/nuvrsredeploymentpolicy.rst","v5_0/nuvsc.rst","v5_0/nuvsd.rst","v5_0/nuvsdcomponent.rst","v5_0/nuvsgredundantport.rst","v5_0/nuvsp.rst","v5_0/nuwanservice.rst","v5_0/nuzfbautoassignment.rst","v5_0/nuzfbrequest.rst","v5_0/nuzone.rst","v5_0/nuzonetemplate.rst"],objects:{},objnames:{},objtypes:{},terms:{"0x04":[33,232],"0x06":[33,232],"0x0800":[11,208],"0xac40":[33,232],"1000base":[129,130,325,326,350],"100base":[129,130,325,326,350],"10base":[129,130,325,326,350],"10gbase":[129,130,325,326,350],"123e4567":1,"12d3":1,"2d6fb627":[4,68,109,201,264,306],"421c":[4,68,109,201,264,306],"603b":[4,68,109,201,264,306],"7x50":[162,194,362,395],"boolean":[35,54,125,153,160,234,321,352,360],"break":[156,356],"byte":[7,34,123,146,162,204,233,319,345,362],"case":[1,37,48,57,145,160,161,162,197,198,236,246,253,344,360,361,362,399],"catch":1,"class":[1,2,3,5,6,7,9,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,31,33,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,127,129,130,131,132,135,136,137,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,202,203,204,206,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,228,230,232,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,304,305,306,307,308,309,310,311,312,313,314,315,316,318,319,321,322,323,325,326,327,328,331,332,333,334,335,336,337,338,340,341,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],"default":[1,4,7,11,35,36,44,56,59,68,77,78,81,83,86,87,99,105,106,108,109,110,129,136,153,160,162,166,168,174,201,204,208,234,235,243,252,255,264,273,274,277,279,282,283,295,301,302,305,306,325,332,350,352,360,362,367,369,370,371,372,374,375],"enum":[3,24,35,99,105,107,129,149,157,160,200,221,234,295,301,304,325,348,357,360],"export":[17,19,214,216],"final":[162,362],"float":[23,29,36,47,50,58,59,71,153,164,176,180,183,220,226,235,245,248,254,255,267,352,364,377,381,384],"function":[1,58,108,168,254,305,369,370,371,372,374],"import":[1,17,19,214,216],"long":[24,92,107,123,157,185,221,288,304,319,357,386],"new":[1,153,162,183,352,362,384],"null":[28,43,44,53,77,78,85,86,87,88,89,90,179,225,242,243,251,273,274,281,282,283,284,285,286,380],"public":[2,25,65,69,79,93,118,132,133,143,145,153,155,160,162,197,198,199,222,228,229,261,265,275,289,314,328,329,339,341,343,344,352,355,360,362,398,399],"return":[1,92,162,288,321,362,370,371,372,374],"short":[17,214],"static":[22,91,143,156,162,166,169,170,171,173,174,219,287,339,356,362,367,370,371,372,374,375],"switch":[35,234],"transient":[98,125,294,321],"true":[35,37,43,44,47,50,57,58,60,83,85,86,88,102,105,106,108,110,113,136,153,160,162,168,170,171,173,177,178,234,236,242,243,245,248,253,254,255,256,279,281,282,284,298,301,302,305,309,332,352,360,362,369,371,372,374,378,379],"try":1,CMS:[28,29,179,180,225,226,380,381],DNS:[22,83,166,169,170,171,173,174,219,279,367,370,371,372,374,375],For:[1,17,47,102,214,245,298],IDs:[4,28,68,109,179,201,225,264,306,380],IKE:[73,74,75,76,77,78,79,80,269,270,271,272,273,274,275,276],IPs:[47,50,228,229,245,248,341,342,343,354],Its:[134,330],NFS:[169,170,171,173,174,370,371,372,374,375],OVS:[37,43,57,60,85,236,242,253,256,281],PFS:[74,270],QOS:[36,44,45,56,59,86,88,89,129,130,142,144,146,147,151,177,178,192,235,243,244,252,255,282,284,285,325,326,338,340,345,346,350,378,379,393],QoS:[39,40,45,47,50,139,140,141,146,238,239,244,245,248,335,336,337,345],Qos:[146,345],That:[1,166,367],The:[1,5,6,11,12,13,14,15,16,19,20,21,23,25,29,31,32,35,36,37,38,42,43,44,45,47,48,49,50,52,53,56,57,58,59,60,62,63,64,66,67,69,70,71,72,73,74,75,77,78,79,80,83,85,86,87,88,89,90,92,94,95,96,97,98,99,100,102,103,105,106,112,118,119,123,125,126,128,129,130,131,132,133,134,136,138,142,143,145,146,147,150,151,153,160,161,162,163,164,166,167,169,170,171,172,173,176,177,178,180,183,185,189,190,192,194,195,196,197,198,202,203,208,209,210,211,212,213,216,217,218,220,222,226,228,230,231,234,235,236,237,241,242,243,244,245,246,247,248,250,251,252,253,254,255,256,258,259,260,262,263,265,266,267,268,269,270,271,273,274,275,276,279,281,282,283,284,285,286,288,290,291,292,293,294,295,296,298,299,301,302,308,314,315,319,321,322,324,325,326,327,328,329,330,332,334,338,339,341,342,343,344,345,346,349,350,352,354,360,361,362,363,364,365,367,368,370,371,372,373,374,377,378,379,381,384,386,390,391,393,395,396,397,398,399],There:[1,33,232],These:[48,120,153,246,316,352],USE:[35,64,125,129,131,136,138,142,150,151,177,192,194,234,260,321,325,327,332,334,338,349,350,378,393,395],Use:[83,279],Used:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],VMs:[33,103,162,179,185,232,299,362,380,386],VNS:[105,131,301,327],VRS:[7,28,35,72,104,148,149,160,161,162,167,169,170,171,173,174,179,185,186,187,188,189,204,225,234,268,300,347,348,360,361,362,368,370,371,372,374,375,380,386,387,388,389,390],Was:[79,275],_userid_:[102,298],a456:1,abl:[83,279,321],about:[4,30,68,109,181,201,227,264,303,306,382],abov:[136,162,169,170,171,173,174,332,362,370,371,372,374,375],ac40:[33,232],acceler:[325,326],accept:[35,92,99,102,152,160,197,234,288,295,298,351,360,398],accept_all_certif:[102,298],acceptance_criteria:[105,301],access:[45,47,48,50,58,81,83,112,120,126,144,162,169,170,171,173,190,191,244,245,246,248,254,277,279,308,316,322,340,362,370,371,372,374,391,392],access_control:[58,254],access_restriction_en:[153,352],accompani:321,account:[108,162,168,305,325,362,369],account_restrict:[69,265],accumulate_licenses_en:[104,162,300,362],acknowledg:[5,6,202,203],acl:[36,37,43,44,48,56,57,59,60,85,86,87,88,89,90,120,139,140,141,145,146,162,235,236,242,243,246,252,253,255,256,281,282,283,284,285,286,316,335,336,337,344,345,362],acl_allow_origin:[162,362],acl_template_nam:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],acltemplatenam:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],across:[83,279],act:[83,160,161,279,360,361],action:[21,35,37,43,49,57,60,63,64,83,85,87,90,125,129,131,136,138,142,150,151,153,163,177,188,192,194,218,234,236,242,247,253,256,259,260,279,281,283,286,321,325,327,332,334,338,349,350,352,363,378,389,393,395],action_detail:[37,236],activ:[21,35,36,44,56,59,86,88,89,96,97,99,108,146,156,160,162,169,170,171,173,174,183,185,197,218,234,235,243,252,255,282,284,285,292,293,295,305,345,356,360,362,370,371,372,374,375,384,386,398],actual:[33,139,198,232,335,399],actual_typ:[33,232],actual_valu:[33,232],actualtyp:[33,232],actualvalu:[33,232],ad_gateway_purge_tim:[162,362],add:[1,160,161,360,361],added:[1,36,44,56,59,86,235,243,252,255,282],addit:[28,29,92,103,156,179,180,225,226,288,299,356,380,381],additional_supported_vers:[103,299],address:[2,3,7,14,15,17,18,22,23,27,28,29,35,48,54,57,58,62,63,64,71,72,75,83,84,91,99,100,103,105,106,108,111,116,118,119,120,123,124,125,128,132,133,136,145,150,153,154,156,159,160,161,162,164,166,168,169,170,171,173,174,175,176,179,180,183,185,186,189,190,191,196,197,198,199,200,204,211,212,214,215,219,220,224,225,226,228,234,236,242,246,253,254,256,258,259,260,267,268,271,279,280,281,283,286,287,295,296,299,301,302,305,307,312,314,315,316,319,320,321,324,328,329,332,341,344,349,352,353,354,356,359,360,361,362,364,367,369,370,371,372,374,375,376,377,380,381,384,386,387,390,391,392,397,398,399],address_list:354,address_map:[136,332],address_overrid:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],address_rang:[99,100,136,153,160,161,295,296,332,352,360,361],address_spoof:[183,384],address_typ:[159,359],addresspool:[132,328],admin:[50,102,248,298],admin_down:[72,191,268,392],administr:[48,120,145,246,316,344],adress:[37,43,57,60,85,87,90],advanc:[47,50,87,88,245,248,283,284],advertis:[22,140,141,166,219,336,337,367],advertise_criteria:234,advertisement_criteria:[22,166,219,367],advis:[44,86,88,243,255,282,284],aes_128_cbc:[70,97,266,293],aes_192_cbc:[70,266],aes_256_cbc:[70,97,266,293],affect:[5,6,44,86,88,202,203,243,255,282,284],after:[14,64,67,71,83,125,126,162,211,260,263,267,279,321,322,362],against:[53,138,251,334],age:[162,362],agenc:[169,370],agent:[21,187,218,388],agent_nam:[187,388],aggreg:365,aggregate_metadata:[183,384],al_ubr0_statu:[187,388],al_ubr0_status_redeployment_en:[188,389],alarm:[5,6,28,47,64,72,125,129,131,142,150,162,163,177,179,183,185,189,190,192,194,202,203,225,245,260,268,321,325,327,338,349,362,363,378,380,384,386,390,391,393,395],alarms_max_per_object:[162,362],alcatel:[28,29,179,180,225,226,380,381],alert:[163,363],algorithm:[70,74,96,97,162,266,270,292,293,362],alia:[228,229,341,343],aliv:[74,270],all:[1,14,33,35,36,44,56,59,64,69,86,102,104,105,113,126,149,150,153,156,162,166,211,232,234,235,243,252,255,260,265,282,298,300,301,303,309,322,326,348,349,352,356,362,367],all_alarm:[47,245],alloc:[48,145,160,161,197,198,246,344,360,361,398,399],allow:[5,6,33,35,36,37,44,47,48,50,56,59,60,69,77,78,85,86,87,88,90,99,103,113,125,126,145,146,147,148,149,156,160,161,162,166,168,169,170,171,173,174,197,198,202,203,232,234,235,236,243,245,246,248,252,255,256,265,273,274,281,282,283,284,286,295,299,309,321,322,344,345,346,347,348,356,360,361,362,367,369,370,371,372,374,375,398,399],allow_address_spoof:[86,282],allow_advanced_qos_configur:[47,50,245,248],allow_all_destination_nsg:[113,309],allow_all_source_nsg:[113,309],allow_any_subnet:[77,273],allow_data_dhcp:[169,170,171,173,174,370,371,372,374,375],allow_enterprise_avatar_on_nsg:[162,362],allow_gateway_manag:[47,50,245,248],allow_l2_address_spoof:86,allow_mgmt_dhcp:[169,170,171,173,174,370,371,372,374,375],allow_trusted_forwarding_class:[47,50,245,248],allowed_avrsgs_count:[103,299],allowed_avrss_count:[103,299],allowed_cpes_count:[103,299],allowed_forwarding_class:[47,50,245,248],allowed_nics_count:[103,299],allowed_vms_count:[103,299],allowed_vrsgs_count:[103,299],allowed_vrss_count:[103,299],alphabet:[13,35,38,47,48,50,99,100,108,111,145,153,160,161,168,183,197,198,210,234,237,245,246,248,295,296,305,307,344,352,360,361,369,384,398,399],alreadi:[1,5,6,72,189,190,202,203,268,390,391],already_marked_for_unavail:[72,189,190,268,390,391],also:[1,83,162,183,279,362,384],alu:[188,389],alubr0:[187,388],alwai:[28,153,179,225,352,380],anchor:[134,330],ani:[7,37,57,60,77,78,86,162,166,198,204,236,253,256,273,274,282,362,367,399],anoth:[1,105,162,301,362,384],anti:[86,282],anti_replay_check:[78,274],api:[1,5,6,28,29,31,43,53,57,62,63,85,87,90,92,102,103,119,160,162,164,179,180,197,202,203,225,226,230,242,251,253,258,259,281,283,286,288,298,299,315,360,362,364,380,381,398],api_key_renewal_interv:[162,362],api_key_valid:[162,362],api_url:1,apikei:[162,362],app:[101,169,170,171,173,174,297,370,371,372,374,375],app_id:[7,204],appli:[83,103,139,279,299,321,335,374],applianc:[148,149,347,348],appliationgroup:[10,207],applic:[7,8,9,10,11,33,35,37,43,47,54,57,60,61,82,85,87,90,101,122,137,160,164,183,185,197,204,205,206,207,208,232,234,236,242,245,253,256,257,278,281,283,286,297,318,333,360,364,384,386,398],application_bind:[7,9,204,206],application_deployment_polici:[35,234],application_servic:[47,108,245,305],applicationperformancemanag:[47,137,183,245,333,384],applicationperformancemanagementbind:[35,99,234,295],applicationtyp:[101,297],argument:[1,92,288],around:[83,279],arp:[160,161,360,361],arrai:[28,72,179,185,189,190,195,225,268,380,386,390,391,396],as_numb:[162,362],assign:[0,31,32,47,48,58,99,106,136,140,145,160,161,195,196,197,198,230,231,245,246,254,295,302,332,336,344,360,361,396,397,398,399],assigned_entities_class:1,assigned_entities_list:1,assigned_to_object_typ:[58,254],assigned_us:1,assoc:[136,332],assoc_acl_template_id:[86,282],assoc_egress_qos_id:[45,244],assoc_entity_id:[15,212],assoc_entity_typ:[92,288],assoc_qos_id:[146,345],assoc_underlay_id:[166,367],assoc_vcenter_data_center_id:[12,170,209,371],assoc_vcenter_id:[170,371],assocait:[182,383],associ:[3,4,7,8,9,10,14,23,28,29,32,33,35,36,37,38,41,42,43,45,47,50,52,53,56,57,58,59,60,62,63,64,66,67,68,69,70,71,72,73,74,75,77,78,79,80,81,83,84,85,86,87,90,91,92,93,95,99,100,102,103,108,109,110,116,119,121,122,124,125,126,128,129,130,131,132,133,134,136,138,142,144,146,147,150,151,153,156,158,160,161,162,163,164,166,167,168,170,176,177,178,179,180,183,184,185,186,189,190,191,192,194,195,196,197,198,200,201,204,205,206,207,211,220,225,226,231,232,234,235,236,237,240,241,242,244,245,248,250,251,252,253,254,255,256,258,259,260,262,263,264,265,266,267,268,269,270,271,273,274,275,276,277,279,280,281,282,283,286,287,288,289,291,295,296,298,299,305,306,312,315,317,318,320,321,322,324,325,326,327,328,329,330,332,334,338,340,342,345,346,349,350,352,356,358,360,361,362,363,364,367,368,369,371,377,378,379,380,381,384,385,386,387,390,391,392,393,395,396,397,398,399],associated_application_id:[8,37,43,57,60,85,87,90,160,164,197,205,236,242,253,256,281,283,286,360,364,398],associated_application_object_id:[37,43,57,60,85,87,90,160,197,236,242,253,256,281,283,286,360,398],associated_application_object_typ:[37,43,60,85,87,90,160,197,236,242,256,281,283,286,360,398],associated_application_performance_management_id:[10,207],associated_application_service_id:[62,63,258,259],associated_bgp_neighbor_id:367,associated_bgp_profile_id:[35,38,177,234,237,378],associated_destination_id:[105,301],associated_destination_nam:[105,301],associated_destination_typ:[105,301],associated_domain_id:[132,133,134,194,328,329,330,395],associated_dscp_forwarding_class_table_id:[146,345],associated_dscp_forwarding_class_table_nam:[146,345],associated_duc:41,associated_duc_group_id:[42,241],associated_egress_qos_policy_id:[129,130,142,144,151,177,178,192,325,326,338,340,350,378,379,393],associated_enterprise_id:[70,73,74,75,78,79,195,196,266,269,270,271,274,275,396,397],associated_enterprise_nam:[195,196,396,397],associated_enterprise_security_id:[47,245],associated_export_routing_policy_id:[17,19,214,216],associated_external_service_id:110,associated_floating_ip_address:[23,29,71,180,220,226,267,381],associated_floating_ip_id:[176,183,377,384],associated_floating_ip_pool_id:[164,364],associated_gateway_id:[32,136,231,332],associated_gateway_security_id:[125,321],associated_gateway_security_profile_id:[125,321],associated_gateway_typ:[136,332],associated_group_key_encryption_profile_id:[47,245],associated_ike_authentication_id:[77,78,273,274],associated_ike_authentication_typ:[77,78,273,274],associated_ike_encryption_profile_id:[77,78,273,274],associated_ike_gateway_id:[78,80,274,276],associated_ike_gateway_profile_id:[77,273],associated_import_routing_policy_id:[17,19,214,216],associated_key_server_monitor_id:[47,245],associated_key_server_monitor_seed_creation_tim:[95,291],associated_key_server_monitor_seed_id:[95,291],associated_key_server_monitor_sek_creation_tim:[95,291],associated_key_server_monitor_sekid:[95,291],associated_l7_application_signature_id:[7,204],associated_link_id:[133,329],associated_live_entity_id:[36,37,43,44,59,60,85,86,87,88,89,90,235,236,242,243,255,256,281,282,283,284,285,286],associated_multicast_channel_map_id:[35,38,99,100,160,161,183,197,198,234,237,295,296,360,361,384,398,399],associated_network_macro_id:[164,364],associated_network_measurement_id:[121,317],associated_network_object_id:[62,63,164,258,259,364],associated_network_object_typ:[62,63,164,258,259,364],associated_ns_gateway_id:[128,196,324,397],associated_ns_gateway_nam:[196,397],associated_nsg:127,associated_nsg_info_id:[125,321],associated_pat_mapper_id:[35,38,153,234,237,352],associated_patnat_pool_id:[2,118,199,314],associated_performance_monitor_id:[9,41,122,206,240,318],associated_redundant_port_id:[129,142,325,338],associated_send_multicast_channel_map_id:[183,384],associated_service_egress_group_id:54,associated_service_egress_redirect_id:54,associated_service_ingress_group_id:54,associated_service_ingress_redirect_id:54,associated_shared_network_resource_id:[58,99,160,254,295,360],associated_source_id:[105,301],associated_source_nam:[105,301],associated_source_typ:[105,301],associated_spat_sources_pool_id:342,associated_subnet_id:[136,332],associated_trunk_id:384,associated_underlay_nam:[166,367],associated_uplink_connection_id:[177,378],associated_vcenter_hypervisor_id:[187,388],associated_vcenter_id:[13,171,210,372],associated_vlan_id:[136,332],associated_vlanid:[32,77,231,273],associated_vpn_connect_id:[194,395],associated_vport_id:365,associated_vsc_profile_id:[166,177,178,367,378,379],associated_wan_service_id:[182,383],associatedfirewall_aclid:[57,253],associatedsourceid:[105,301],assosci:[182,383],assum:1,assumpt:[83,279],attach:[4,12,13,15,17,23,28,29,31,45,68,71,109,146,153,156,170,171,179,180,183,184,194,197,201,209,210,212,214,220,225,226,230,244,264,267,306,345,352,356,371,372,380,381,384,385,395,398],attached_network_id:[23,29,71,180,220,226,267,381],attached_network_typ:[23,29,71,180,184,220,226,267,381,385],attempt:[162,163,185,362,363,386],attribut:1,attribute_nam:[31,230],attribute_valu:[31,230],audit:[83,162,279,362],auth:[169,170,171,173,174,370,371,372,374,375],authent:[21,47,51,53,70,73,74,77,78,79,81,83,96,102,162,218,245,249,251,266,269,270,273,274,275,277,279,292,298,362],author:[25,47,69,102,106,162,168,222,245,265,298,302,362,369],authorization_en:[102,298],authorizationen:[102,298],authorizing_user_dn:[102,298],auto:[14,20,21,35,37,43,47,48,50,57,60,64,85,87,90,101,125,129,130,131,136,145,148,150,160,161,162,195,197,198,211,217,218,234,236,242,245,246,248,253,256,260,281,283,286,297,321,325,326,327,332,344,347,349,350,360,361,362,396,398,399],auto_bootstrap:[21,218],auto_cr:[79,110,275],auto_disc_gateway_id:[64,125,260,321],auto_discover_clust:[171,372],auto_discover_hypervisor_from_clust:[170,171,371,372],auto_discovered_gatewai:[108,305],auto_generate_prior:[44,86,88,243,255,282,284],auto_resolve_frequ:[169,370],autocr:[79,275],autodiscovereddatacent:[169,370],automat:[32,35,83,124,156,198,231,234,279,320,321,356,399],autonom:[17,47,162,214,245,362],autonomous_system_num:[119,315],auxiliari:[166,367],auxiliary_link:[166,367],avaiabl:[153,352],avail:[15,34,57,106,136,149,173,212,233,253,302,332,348,374],available_network:[173,374],avatar:[16,47,108,162,168,213,245,305,362,369],avatar_base_path:[162,362],avatar_base_url:[162,362],avatar_data:[47,108,168,245,305,369],avatar_typ:[47,108,168,245,305,369],avatardata:[47,108,168,245,305,369],avatartyp:[47,108,168,245,305,369],averag:[72,163,185,189,190,268,363,386,390,391],average_cpuusag:[72,185,189,190,268,386,390,391],average_memory_usag:[72,185,189,190,268,386,390,391],avr:[104,300],avrsg:[103,104,299,300],avrss:[103,299],b63a:[4,68,109,201,264,306],back_haul_route_distinguish:[35,153,234,352],back_haul_route_target:[35,153,234,352],back_haul_subnet_ip_address:[35,234],back_haul_subnet_mask:[35,234],back_haul_vnid:[35,153,234,352],backhaul:[35,194,234,395],backhaulroutedistinguish:[153,352],backhaulroutetarget:[153,352],backhaulvnid:[153,352],bambou:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],bambouhttperror:1,bandwidth:[7,146,147,204,345,346],base64:[20,47,79,103,108,168,196,217,245,275,299,305,369,397],base64_json_str:[98,294],base:[4,68,81,92,98,103,109,125,139,162,166,173,201,264,277,288,294,299,306,321,335,362,367,370,371,372,374],becaus:[83,279],been:[1,103,105,299,301],befor:[19,162,163,183,216,362,363,384],behavior:[35,185,234,386],being:[7,14,21,42,44,64,83,86,88,140,141,166,204,211,218,241,243,255,260,279,282,284,336,337,354,367],belong:[1,2,5,6,28,41,118,127,132,136,140,148,176,179,184,199,202,203,225,314,328,332,336,347,367,377,380,385],below:[162,362],better:1,between:[2,24,42,53,61,83,102,105,113,118,129,130,142,144,151,157,162,184,185,192,199,221,241,251,257,279,298,301,309,314,325,326,338,340,350,357,362,385,386,393],bfd:[131,327],bgp:[17,18,19,35,38,47,50,99,140,141,160,177,214,215,216,234,237,245,248,295,336,337,360,367,378],bgp_enabl:[35,47,50,234,245,248],bgp_neighbor:[108,160,177,305,360,378,384],bgp_peer:[72,189,268,390],bgp_profil:[47,108,245,305],bind:[42,91,241,287],bit:[147,346],bitid:[35,234],blob:[4,17,68,109,152,201,214,264,306,351],bob:[1,28,29,179,180,225,226,380,381],bootstrap:[20,21,125,162,196,217,218,321,362,367,397],bootstrap_activ:[125,321],bootstrap_id:[125,321],bootstrap_statu:[125,321],border:[105,301],both:[102,298],bound:[22,42,162,166,219,241,362,367],box:[173,374],br0:[188,389],br_connect:[177,178,378,379],br_port:[32,231],breach:[5,6,202,203],bridg:[1,3,17,23,183,185,194,200,214,220,384,386,395],bridge_interfac:[35,99,183,234,295,384],bringup:[101,297],broadcast:[146,345],browser:[83,279],bss:[106,302],bulk_statist:[136,332],bum:[146,345],bum_committed_burst_s:[146,345],bum_committed_information_r:[146,345],bum_peak_burst_s:[146,345],bum_peak_information_r:[146,345],bum_rate_limiting_act:[146,345],burst:[146,147,162,345,346,362],bytes_in:[24,157,221,357],bytes_out:[24,157,221,357],c_translation_map:228,cacert:[21,162,218,362],cach:[162,362],calcul:367,call:[1,102,162,298,362],can:[1,4,7,11,28,29,35,37,43,47,48,53,57,60,63,68,83,85,87,90,105,106,109,119,120,123,125,129,130,134,140,141,145,147,149,153,156,162,166,175,177,179,180,194,197,201,204,208,225,226,234,236,242,245,246,251,253,256,259,264,279,281,283,286,301,302,306,315,316,319,321,325,326,330,336,337,344,346,348,350,352,356,362,367,370,371,372,374,376,378,380,381,384,395,398],cannot:[7,9,10,14,64,67,71,101,113,121,122,125,126,137,177,204,206,207,211,260,263,267,297,309,317,318,321,322,333,378],cast:[35,38,99,100,160,161,169,170,171,173,174,197,198,234,237,295,296,360,361,370,371,372,374,375,398,399],categori:[101,297],caus:[44,86,88,243,255,282,284],center:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],cert:[21,218],certif:[21,25,51,65,73,79,93,95,102,108,162,218,222,249,261,269,275,289,291,298,305,362],certificate_serial_numb:[93,289],chain:[21,105,124,218,301,320],chang:[1,4,14,18,52,64,66,67,68,72,109,112,125,126,162,185,189,190,201,211,215,250,260,262,263,264,268,306,308,321,322,362,370,371,372,374,386,390,391],channel:[35,38,99,100,114,115,116,160,161,183,197,198,234,237,295,296,310,311,312,360,361,384,398,399],charact:[13,35,38,47,48,50,83,99,100,103,108,111,145,153,160,161,168,183,197,198,210,234,237,245,246,248,279,295,296,299,305,307,344,352,360,361,369,384,398,399],chassi:[142,338],child:[0,24,221],child_ent:1,children:1,cidr:[7,37,57,62,63,204,236,253,258,259],cir:[147,346],citi:[103,106,299,302],classif:[7,204],cleanup:[83,162,279,362],clear:[162,362],client:[162,169,170,171,173,174,362,370,371,372,374,375],cloud:[26,223],cloud_mgmt_system:[108,305],cloudstack:[169,170,171,173,174,370,371,372,374,375],cluster:[15,103,162,169,170,171,173,190,212,299,362,370,371,372,374,391],cluster_node_rol:[185,386],code:[1,37,43,57,60,85,87,90,162,236,242,253,256,281,283,286,362],collect:[31,72,108,131,148,158,162,189,197,230,268,305,327,342,343,347,354,358,362,390,398],collector:[83,159,162,279,359,362],com:[102,298],combin:[103,299],come:[128,166,324,367],comma:[190,391],command:[92,162,288,362],commit:[146,147,345,346],committed_burst_s:[146,345],committed_information_r:[146,147,345,346],commonnam:[162,362],commun:[11,83,102,140,141,169,170,171,173,174,208,279,298,336,337,370,371,372,374,375],compani:[102,103,298,299],compar:[19,216],complet:[162,185,362,386],compon:[190,191,391,392],comput:[72,185,189,190,268,386,390,391],computedurl:[47,245],concept:[197,398],concurr:[44,86,88,243,255,282,284],condit:[5,6,7,11,37,43,57,60,85,87,90,202,203,204,208,236,242,253,256,281,283,286],conf:[370,371,372,374],config:[76,82,162,194,196,272,278,362,395,397],config_statu:[82,278],config_typ:[194,395],config_url:[21,218],configur:[21,76,82,83,100,102,125,131,150,153,160,161,162,166,169,170,171,172,173,174,183,185,218,272,278,279,295,296,298,321,327,349,352,360,361,362,367,370,371,372,373,374,375,384,386],configuration_reload_st:[125,321],configuration_statu:[125,321],conform:[129,130,142,144,151,192,325,326,338,340,350,393],connect:[1,18,22,23,27,28,29,31,71,77,79,166,169,170,171,173,174,177,178,179,180,182,185,187,194,198,215,219,220,224,225,226,230,267,273,275,367,370,371,372,374,375,378,379,380,381,383,386,388,395,399],connection_statu:[169,370],connector:41,consecut:[131,327],consecutive_failures_count:[131,327],consid:[162,362],consist:[14,64,150,211,260,349],consum:[35,234],contain:[1,9,25,28,29,30,35,44,47,86,99,108,122,146,147,160,164,168,183,185,197,206,222,225,226,227,234,243,245,282,295,303,305,318,345,346,360,364,369,384,386,398],container_interfac:[28,35,99,108,160,183,197,225,234,295,305,360,384,398],container_resync:[28,160,225,360],container_uuid:[29,226],context:[31,230],contin:[106,302],control:[4,14,47,50,58,68,72,83,84,109,162,163,169,170,171,173,174,185,189,190,201,211,245,248,254,264,268,279,280,306,362,363,367,370,371,372,374,375,386,390,391],controller_less_dur:[83,279],controller_less_en:[83,279],controller_less_forwarding_mod:[83,279],controller_less_remote_dur:[83,279],controllerless:[83,279],contructor:1,conveni:1,convert:[102,298],copi:[162,362],corp:1,correct:[160,161,188,360,361,389],correspond:[1,35,37,43,57,60,83,85,234,236,242,253,256,279,281,365],correspondingrul:[57,253],cost:[35,153,162,234,352,362],cotext:[22,219],could:[1,31,35,58,149,156,194,230,234,254,303,348,356,395],count:[35,104,131,153,162,163,188,234,300,327,352,362,363,389],counti:[106,302],countri:[103,106,299,302],cpe:103,cpu:[72,185,187,188,189,190,268,386,388,389,390,391],cpu_typ:[125,128,196,321,324,397],cpu_util:[187,388],cpu_utilization_redeployment_en:[188,389],cpu_utilization_threshold:[188,389],creat:[0,7,28,29,32,35,37,38,43,44,47,50,53,57,60,64,70,74,81,83,84,85,86,87,88,90,94,96,97,98,101,103,105,110,125,129,142,149,153,161,163,169,177,179,180,197,204,225,226,231,234,236,237,242,243,245,248,251,253,255,256,260,266,270,277,279,280,281,282,283,284,286,290,292,293,294,297,299,301,321,325,338,348,352,361,363,370,378,380,381,398],create_child:1,creation:[14,35,64,67,71,95,103,110,125,126,211,234,260,263,267,291,299,321,322],creation_tim:[96,97,292,293],criteria:[22,37,43,57,60,85,87,90,105,166,195,219,236,242,253,256,281,283,286,301,367,396],cron:[83,279],crud:0,csnat_pool:301,csp:[1,49,162,247,362],csproot:[1,108,153,162,305,352,362],csproot_authentication_method:[162,362],csr:[21,218],current:[0,18,28,35,44,48,72,86,88,92,93,99,112,114,123,145,160,161,173,179,185,189,190,191,197,198,215,225,234,243,246,255,268,282,284,288,289,295,308,310,319,344,360,361,374,380,386,388,390,391,392,398,399],current_cpuusag:[72,185,189,190,268,386,390,391],current_memory_usag:[72,185,189,190,268,386,390,391],current_vers:388,custom:[31,103,162,169,170,171,173,174,228,229,230,299,341,342,343,354,362,370,371,372,374,375],custom_properti:[166,367],customer_alias_ip:229,customer_id:[35,47,234,245],customer_id_upper_limit:[162,362],customer_ip:229,customer_kei:[103,162,299,362],customerid:[35,47,234,245],customized_script_url:[169,170,171,173,174,370,371,372,374,375],customproperti:[31,230],daemon:[162,362],dai:[83,162,279,362],damp:[17,214],dampen:[19,216],dampening_en:[17,214],dampening_half_lif:[19,216],dampening_max_suppress:[19,216],dampening_nam:[19,216],dampening_reus:[19,216],dampening_suppress:[19,216],data:[1,2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],data_collection_frequ:[158,358],data_dns1:[169,170,171,173,174,370,371,372,374,375],data_dns2:[169,170,171,173,174,370,371,372,374,375],data_gatewai:[169,170,171,173,174,370,371,372,374,375],data_ip_address:[173,374],data_netmask:[173,374],data_network_portgroup:[169,170,171,173,174,370,371,372,374,375],databas:[185,386],datacent:[12,13,171,173,209,210,372,374],datapath:[83,169,170,171,173,174,279,370,371,372,374,375],datapath_id:[125,321],datapath_sync_timeout:[83,169,170,171,173,174,279,370,371,372,374,375],date:[1,73,103,269,299],dayofmonth:[83,279],dayofweek:[83,279],db_sync:[185,386],dc7x50:[150,349],dc_default:[162,362],deactiv:[83,279],dead:[1,131,327],dead_tim:[83,279],dead_timer_en:[83,279],debug:[1,162,362],decid:[28,29,99,100,179,180,225,226,295,296,380,381],decim:[106,302],decis:[23,29,71,139,180,220,226,267,335,381],declar:[131,327],decrement:[19,216],deep:[35,38,99,100,160,161,183,197,198,234,237,295,296,360,361,384,398,399],def:1,default_act:[152,160,351,360],default_allow_ip:[36,44,56,59,86,235,243,252,255,282],default_allow_non_ip:[36,44,56,59,86,235,243,252,255,282],default_install_acl_implicit_rul:[44,243],default_patip:[136,332],defaut:[83,279],defin:[2,36,37,43,44,48,59,60,83,85,86,87,88,89,90,99,100,113,118,119,120,145,148,149,153,155,156,158,160,161,162,164,185,197,198,199,235,236,242,243,246,255,256,279,281,282,283,284,285,286,295,296,309,314,315,316,342,344,347,348,352,355,356,358,360,361,362,364,367,386,398,399],definit:[3,33,38,39,40,47,48,91,99,114,115,116,120,136,145,160,163,182,186,197,198,200,232,237,238,239,245,246,287,295,310,311,312,316,332,344,360,363,383,387,398,399],degrad:[72,185,189,190,268,386,390,391],delai:[7,42,188,204,241,389],delet:[0,7,9,10,28,53,101,113,121,122,131,137,150,162,170,171,177,179,204,206,207,225,251,297,309,317,318,327,333,349,362,371,372,378,380],delete_expiri:[28,179,225,380],delete_mod:[28,179,225,380],deleted_from_vcent:[171,372],deleted_from_vcenter_data_cent:[170,371],deleteexpiri:[28,179,225,380],deletemod:[28,179,225,380],demarc:[32,231],demarcation_servic:[105,301],depend:[166,367],deploi:[35,150,173,187,234,349,374,388],deploy:[35,173,188,234,374,389],deployment_count:[173,374],deployment_count_threshold:[188,389],deprec:[125,148,321,347],deriv:[99,100,125,131,150,160,161,162,197,198,295,296,321,327,349,360,361,362,398,399],derived_ssh_service_st:[125,321],describ:[4,7,68,100,109,140,141,161,184,201,204,264,296,306,336,337,361,385],descript:[4,5,6,7,9,11,14,17,19,27,35,36,37,38,40,41,43,44,45,46,47,49,50,54,55,56,57,59,60,61,64,67,68,69,70,72,73,74,75,78,79,81,83,84,85,86,87,88,89,90,99,100,101,109,110,112,114,120,122,125,126,127,129,130,131,132,135,136,137,138,140,141,142,144,146,147,148,149,150,151,152,153,154,155,158,160,161,163,164,165,169,170,171,173,177,178,182,183,185,189,190,191,192,193,194,195,197,198,201,202,203,204,206,208,211,214,216,224,234,235,236,237,239,240,242,243,244,245,247,248,252,253,255,256,257,260,263,264,265,266,268,269,270,271,274,275,277,279,280,281,282,283,284,285,286,295,296,297,306,308,310,316,318,321,322,323,325,326,327,328,331,332,333,334,336,337,338,340,345,346,347,348,349,350,351,352,353,355,358,360,361,363,364,366,370,371,372,374,378,379,383,384,386,390,391,392,393,394,395,396,398,399],design:[48,54,120,246,316],desript:[163,363],dest_network:[57,253],dest_pg_id:[37,57,236,253],dest_pg_typ:[37,57,236,253],destin:[7,11,27,37,43,54,57,60,61,62,63,85,87,90,105,111,113,148,149,156,162,184,204,208,224,236,242,253,256,257,258,259,281,283,286,301,307,309,347,348,356,362,385],destination_address_overwrit:[62,63,258,259],destination_ip:[7,111,204,307],destination_ipv6_valu:[57,253],destination_mirror_port:[169,170,171,173,370,371,372,374],destination_nat_address:54,destination_nat_en:54,destination_nat_mask:54,destination_nsg:[113,309],destination_port:[7,11,37,43,57,60,85,87,90,204,208,236,242,253,256,281,283,286],destination_tier_id:[61,257],destination_typ:[37,57,236,253],destination_valu:[37,57,236,253],detail:[20,47,72,106,125,185,189,190,191,193,217,245,268,302,321,386,390,391,392,394],determin:[7,8,9,10,19,32,35,36,37,38,43,44,57,59,60,63,69,85,86,87,88,89,90,99,100,101,113,121,122,129,133,134,137,140,142,151,160,161,173,177,183,192,194,197,198,204,205,206,207,216,231,234,235,236,237,242,243,253,255,256,259,265,281,282,283,284,285,286,295,296,297,309,317,318,325,329,330,333,336,338,350,360,361,370,371,372,374,378,384,393,395,398,399],develop:[31,230],devic:[21,23,29,71,125,128,180,218,220,226,267,321,324,381],dhcp:[3,33,35,47,50,99,100,153,162,166,169,170,171,173,174,200,232,234,245,248,295,296,352,362,367,370,371,372,374,375],dhcp_behavior:[35,234],dhcp_lease_interv:[47,50,245,248],dhcp_manag:[99,100,153,295,296,352],dhcp_option:[23,29,35,71,99,153,160,180,183,197,220,226,234,267,295,352,360,381,384,398],dhcp_option_s:[162,362],dhcp_pool_typ:[3,200],dhcp_relay_serv:[169,170,171,173,174,370,371,372,374,375],dhcp_relay_statu:[160,360],dhcp_server_address:[35,234],dhcpbehaviortyp:[35,234],dhcppooltyp:[3,200],dictionary_vers:[47,101,245,297],diff:[53,251],differ:[17,61,83,92,105,162,214,257,279,288,301,326,362],diffi:[74,270],direct:[11,32,55,105,208,231,301,342],directli:[1,160,360],disabl:[17,35,38,50,69,86,99,100,108,125,126,146,160,161,162,163,168,183,214,234,237,248,265,282,295,296,305,321,322,325,326,345,360,361,362,363,369,384],disallow:[148,149,347,348],disconnect:[166,367],discov:[14,64,125,131,150,211,260,321,327,349],disjoint:41,disk:[34,72,185,189,190,233,268,386,390,391],displai:[35,47,162,166,234,245,362,367],display_statu:[163,363],distinct:[162,362],distinguish:[25,32,35,73,99,105,123,124,153,156,160,162,167,222,231,234,269,295,301,319,320,352,356,360,362,368],distribut:[35,234],dns_address:[22,166,219,367],document:[1,19,134,135,143,216,330,331,339],dom:1,domain1:[5,6,202,203],domain:[1,5,6,10,23,28,29,32,33,35,36,37,38,43,44,47,53,56,57,58,60,71,85,86,87,90,99,100,102,105,108,132,133,134,140,146,148,153,154,156,157,160,161,162,179,180,182,183,184,194,197,198,202,203,207,220,225,226,228,229,231,232,234,235,236,237,242,243,245,251,252,253,254,256,267,281,282,283,286,295,296,298,301,305,328,329,330,336,341,342,343,345,347,352,353,354,356,357,360,361,362,370,371,372,374,380,381,383,384,385,395,398,399],domain_fip_acl_templ:[35,38,108,234,237,305],domain_fip_acl_template_entri:[36,235],domain_id:[23,28,29,35,71,179,180,183,220,225,226,234,267,380,381,384],domain_nam:[23,29,37,43,57,60,71,85,87,90,180,184,194,220,226,236,242,253,256,267,281,283,286,381,385,395],domain_route_distinguish:[153,352],domain_route_target:[153,352],domain_templ:[35,47,234,245],domain_tunnel_typ:[162,362],domain_vlanid:[35,234],don:[74,160,270,360],done:[92,162,288,362],dongl:303,down:[72,183,191,268,384,392],downlink:[112,308],dpd:[74,270],dpd_interv:[74,270],dpd_mode:[74,270],dpd_timeout:[74,270],dpi:[35,38,47,50,99,100,160,161,183,197,198,234,237,245,248,295,296,360,361,384,398,399],dpi_en:50,draft:[43,44,85,86,87,88,89,90,242,243,281,282,283,284,285,286],drop:[36,37,44,56,57,59,60,63,85,86,87,90,160,235,236,243,252,253,255,256,259,281,282,283,286,360],drop_traff:[160,360],dscp:[7,11,37,39,40,43,57,60,85,87,90,146,204,208,236,238,239,242,253,256,281,283,286,345],dscp_forwarding_class_map:[40,239],dscp_forwarding_class_t:[47,245],dualstack:[3,200],duc:[41,42,241],duc_group:[108,305],duc_group_bind:[127,323],duc_vlan:[177,178,378,379],durat:[19,72,83,162,189,190,216,268,279,362,390,391],dure:[7,35,81,125,162,204,234,277,321,362],dvr:[35,156,234,356],dynam:[91,136,162,166,185,287,332,360,361,362,367,386,398,399],dynamic_allocation_en:[91,287],dynamic_ipv6_address:[360,361,398,399],dynamic_pat_allocation_en:[153,352],dynamic_source_en:[136,332],dynamic_wan_service_diff_tim:[162,362],e89b:1,each:[1,5,6,23,71,83,146,148,197,202,203,220,267,279,345,347,398],eam:[172,373],eam_server_ip:[172,373],eam_server_port_numb:[172,373],eam_server_port_typ:[172,373],easier:1,easiest:1,eb0a6d712761:[4,68,109,201,264,306],echo:[84,280],ecmp:[35,153,162,234,352,362],ecmp_count:[35,153,162,234,352,362],ecmpcount:[35,153,234,352],edit:[35,234],effect:[28,179,225,380],egress:[36,37,43,44,45,54,57,60,85,87,90,129,130,139,142,144,146,147,151,177,178,192,235,236,242,243,244,253,256,281,283,286,325,326,335,338,340,345,346,350,378,379,393],egress_acl:[139,335],egress_acl_entry_templ:[35,44,99,108,111,234,243,295,305,307,384],egress_acl_templ:[35,38,99,100,108,234,237,295,296,305],egress_fip_committed_burst_s:[146,345],egress_fip_committed_information_r:[146,345],egress_fip_peak_burst_s:[146,345],egress_fip_peak_information_r:[146,345],egress_qo:[139,335],egress_qos_polici:[47,108,245,305],egress_typ:54,either:[7,11,28,29,37,43,57,60,63,85,87,90,175,179,180,204,208,225,226,236,242,253,256,259,281,283,286,376,380,381],ejbca:[162,362],ejbca_nsg_certificate_profil:[162,362],ejbca_nsg_end_entity_profil:[162,362],ejbca_ocsp_responder_cn:[162,362],ejbca_ocsp_responder_uri:[162,362],ejbca_vsp_root_ca:[162,362],elast:[108,162,305,362],elastic_cluster_nam:[162,362],elastic_search_address:[108,305],els:[1,58,153,254,352],email:[103,108,168,299,305,369],empti:[1,153,352],enabl:[1,7,17,35,36,37,38,43,44,47,50,54,56,57,58,59,60,74,81,83,85,86,87,88,89,90,99,100,102,103,108,125,126,146,148,153,160,161,162,163,169,170,171,173,174,183,188,194,197,198,204,214,234,235,236,237,242,243,245,248,252,253,254,255,256,270,277,279,281,282,283,284,285,286,295,296,298,299,305,321,322,325,326,345,347,352,360,361,362,363,370,371,372,374,375,384,389,395,398,399],enable_application_performance_manag:[47,50,245,248],enable_pp:[7,204],enabled_inherit:[35,99,234,295],enablemulticast:[35,38,99,100,160,161,183,197,198,234,237,295,296,360,361,384,398,399],encapsul:[18,34,112,117,215,233,308,313],encod:[20,25,47,73,79,93,98,108,168,196,217,222,245,269,275,289,294,305,369,397],encrpt:[108,168,305,369],encrypt:[35,38,47,50,51,65,70,73,74,78,79,94,95,96,97,99,100,103,160,161,162,197,198,234,237,245,248,249,261,266,269,270,274,275,290,291,292,293,295,296,299,360,361,362,398,399],encrypted_psk:[79,275],encrypting_certificate_serial_numb:[79,275],encryption_management_mod:[47,50,245,248],encryption_mod:[103,299],end:[24,25,27,29,46,55,107,132,136,156,157,162,221,222,224,226,304,328,332,356,357,362],end_address:[228,341],end_address_rang:[132,136,328,332],end_point:55,end_point_typ:[27,148,149,224,347,348],end_source_address:[136,332],end_tim:[24,107,157,221,304,357],endpoint:[27,43,85,148,149,162,163,169,170,171,173,174,177,178,224,242,281,347,348,362,363,370,371,372,374,375,378,379],endpoint_id:[29,226],endpointtyp:[148,347],enforc:[103,162,299,362],engin:1,enrich:[31,230],entepris:[196,397],enter:[42,241],enterpise_nam:[184,385],enterpris:[1,2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],enterprise_id:[5,6,28,52,64,67,81,83,84,108,125,126,131,150,179,202,203,225,250,260,263,277,279,280,305,321,322,327,349,380],enterprise_nam:[28,37,43,57,60,85,87,90,108,179,194,225,236,242,253,256,281,283,286,305,380,395],enterprise_network:[37,47,57,60,120,236,245,253,256,316],enterprise_permiss:[64,125,129,136,142,150,153,177,192,194,260,321,325,332,338,349,352,378,393,395],enterprise_profil:[108,305],enterprise_profile_id:[47,245],enterprise_secur:[47,245],enterprise_secured_data:[52,250],enterprise_secured_data_id:[95,291],enterprise_secured_data_record_count:[94,290],enterpriseenterpris:[47,245],enterprisenam:[28,29,179,180,225,226,380,381],entiti:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,128,129,130,131,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,321,322,324,325,326,327,330,331,332,333,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],entity_id:[53,251],entity_parent_id:[53,251],entity_parent_typ:[53,251],entity_scop:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],entity_st:[295,296,360],entity_typ:[53,251],entri:[2,33,36,37,43,44,56,57,59,60,63,85,86,87,88,89,90,96,97,118,132,133,146,162,199,232,235,236,242,243,252,253,255,256,259,281,282,283,284,285,286,292,293,314,328,329,345,362],enumer:[39,238],environ:[83,279],epoch:[94,96,97,290,292,293],equal:[35,153,162,234,352,362],error:[0,5,6,202,203],error_condit:[5,6,202,203],esi:[148,162,347,362],esi_id:[162,362],essenti:[86,282],establish:[14,17,64,150,211,214,260,349],etc:[34,47,48,50,53,106,140,141,145,160,161,197,198,233,245,246,248,251,302,303,336,337,344,360,361,398,399],eth2:[169,170,171,173,174,370,371,372,374,375],eth3:[169,170,171,173,174,370,371,372,374,375],ether:[7,11,37,43,57,60,85,87,90,204,208,236,242,253,256,281,283,286],ether_typ:[7,11,37,43,57,60,85,87,90,204,208,236,242,253,256,281,283,286],ethernet:[129,130,325,326,350],ethertyp:[7,11,37,43,57,60,85,87,90,204,208,236,242,253,256,281,283,286],event:[28,53,98,162,179,185,225,251,294,362,380,386],event_log:[3,11,14,23,28,29,33,35,38,44,46,47,48,50,55,58,61,62,63,64,69,71,72,86,91,99,100,103,109,110,114,116,125,129,131,138,140,141,142,145,146,148,149,150,156,160,161,163,164,168,176,177,179,180,183,185,189,190,193,194,197,198,200,208,211,220,225,226,232,234,237,243,245,246,248,254,257,258,259,260,265,267,268,282,287,295,296,299,306,310,312,321,325,327,334,336,337,338,344,345,347,348,349,356,360,361,363,364,369,377,378,380,381,384,386,390,391,394,395,398,399],event_log_cleanup_interv:[162,362],event_log_entry_max_ag:[162,362],event_processor_interv:[162,362],event_processor_max_events_count:[162,362],event_processor_timeout:[162,362],event_received_tim:[53,251],eventlog:[162,362],everi:[83,162,279,362],everyon:[153,352],everyth:1,evict:[83,169,170,171,173,174,279,370,371,372,374,375],evpn:[99,140,141,160,295,336,337,360],evpn_community_tag:[140,141,336,337],evpnbgp_community_tag_as_numb:[162,362],evpnbgp_community_tag_lower_limit:[162,362],evpnbgp_community_tag_upper_limit:[162,362],evpnbgpcommun:[37,57,236,253],evpnbgpcommunitytag:[162,362],exampl:[1,4,5,6,28,29,34,68,102,109,142,153,156,162,179,180,201,202,203,225,226,233,264,298,306,338,352,356,362,370,371,372,374,380,381],exc:1,exceed:[163,363],except:1,execut:[92,288],exist:[1,31,44,86,88,160,183,230,243,255,282,284,360,384],exit:[156,356],expect:[83,108,134,162,279,305,330,362],expir:[103,299],expiration_d:[103,299],expiri:[28,83,162,179,225,279,362,380],expiry_timestamp:[103,299],explan:[47,163,245,363],explor:[83,279],export_route_target:[35,234],extend:[35,49,64,125,129,131,136,138,140,141,142,150,151,177,192,194,234,247,260,321,325,327,332,334,336,337,338,349,350,378,393,395],extens:[172,373],extension_kei:[172,373],extern:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],external_app_servic:[35,47,108],external_id:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],external_route_target:[194,395],external_servic:[47,50,108],extra:[169,170,171,173,196,370,371,372,374,397],faction:[92,288],factor:[83,162,279,362],fail:[1,92,150,162,185,288,349,362,386],failov:[7,204],failur:[131,321,327,370,371,372,374],fals:[35,37,43,44,57,58,60,83,85,86,88,102,108,153,162,168,234,236,242,243,253,254,255,256,279,281,282,284,298,305,352,362,369],famili:[123,125,128,196,319,321,324,354,397],fast:[129,130,325,326,350],fc_overrid:[87,283],featur:[108,162,305,362],fetch:[0,367],fetcher:[1,2,3,5,6,7,9,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,122,123,125,126,127,129,130,131,132,135,136,137,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,202,203,204,206,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,228,232,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,304,305,306,307,308,310,311,312,313,314,315,316,318,319,321,322,323,325,326,327,328,331,332,333,334,335,336,337,338,340,341,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],field:[14,48,61,64,83,99,100,102,114,145,150,160,161,164,169,170,171,173,174,197,198,211,246,257,260,279,295,296,298,310,344,349,360,361,364,370,371,372,374,375,398,399],file:[83,103,162,279,299,321,362],filter:[0,4,68,81,105,109,201,264,277,301,306],fip:[58,146,153,254,345,352],fip_acl:[139,335],fip_committed_burst_s:[146,345],fip_committed_information_r:[146,345],fip_peak_burst_s:[146,345],fip_peak_information_r:[146,345],fip_rate_limiting_act:[146,345],fire:[163,363],firewal:[56,57,156,252,253,356],firewall_acl:[35,47,234,245],firewall_rul:[47,56,245,252],first:[84,103,108,168,228,280,299,305,341,369],first_control:[84,280],first_nam:[108,168,305,369],flag:[5,6,35,47,50,54,72,83,100,108,112,125,133,134,146,151,153,156,160,161,162,163,169,173,185,189,190,202,203,234,245,248,268,279,295,296,305,308,321,325,326,329,330,345,350,352,356,360,361,362,363,370,374,386,390,391],flap:[17,214],flavour:[104,162,300,362],floating_ip:[35,108,234,305],floating_ipacl_templ:[35,38,108,234,237,305],floating_ipacl_template_entri:[59,255],floating_ips_quota:[47,50,245,248],floating_ips_us:[47,245],floatingipsquota:[47,245],flood:[35,234],flow:[22,37,43,54,57,60,61,62,63,83,85,87,90,108,162,166,167,169,170,171,173,174,219,236,242,253,256,257,258,259,279,281,283,286,305,362,367,368,370,371,372,374,375],flow_collection_en:[108,162,305,362],flow_eviction_threshold:[83,169,170,171,173,174,279,370,371,372,374,375],flow_forwarding_polici:[61,257],flow_id:[62,63,258,259],flow_logging_en:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],flow_security_polici:[61,257],follow:[1,102,298,321],forc:[83,162,279,362],force_immediate_system_sync:[83,279],form:[41,106,131,150,302,327,349],format:[7,14,62,63,64,83,103,106,129,130,142,144,150,151,192,204,211,258,259,260,279,299,302,303,325,326,338,340,349,350,393],fortun:1,forward:[37,39,40,45,47,50,57,60,63,83,85,87,88,90,146,148,149,156,166,236,238,239,244,245,248,253,256,259,279,281,283,284,286,345,347,348,356,367],forwarding_class:[39,238],found:[106,302],fqdn:[93,102,154,159,289,298,353,359],fragment:[74,270],frame:[129,325,350],frequenc:[158,169,358,370],frequent:[158,358],friendli:[83,279],from:[1,7,11,17,35,37,38,39,43,47,48,57,60,64,73,79,83,85,86,87,90,92,99,102,103,105,113,125,126,128,129,142,145,146,160,161,162,169,170,171,173,174,177,185,196,197,198,204,208,214,228,234,236,237,238,242,245,246,253,256,260,269,275,279,281,282,283,286,288,295,298,299,301,303,309,321,322,324,325,326,338,341,344,345,354,360,361,362,370,371,372,374,375,378,386,397,398,399],full:[162,362],futur:[123,319],garp:[148,149,347,348],gatemask:[153,352],gatewai:[14,20,21,22,23,29,32,47,49,50,52,64,65,66,67,71,75,76,77,78,83,94,99,100,106,108,125,126,128,129,130,131,136,142,144,150,151,153,160,161,162,164,166,169,170,171,173,174,177,178,180,183,185,192,194,211,217,218,219,220,226,231,245,247,248,250,260,261,262,263,267,271,272,273,274,279,290,295,296,302,305,321,322,324,325,326,327,332,338,340,349,350,352,360,361,362,364,367,370,371,372,374,375,378,379,381,384,386,393,395],gateway_cert_serial_numb:[65,261],gateway_id:[14,66,177,211,262,378],gateway_mac_address:[99,100,153,160,295,352,360],gateway_peer1_autodiscovered_gateway_id:[131,150,327,349],gateway_peer1_id:[131,150,327,349],gateway_peer1_nam:[131,150,327,349],gateway_peer2_autodiscovered_gateway_id:[131,150,327,349],gateway_peer2_id:[131,150,327,349],gateway_peer2_nam:[131,150,327,349],gateway_secur:[125,321],gateway_secured_data:[66,262],gateway_secured_data_record_count:[94,290],gateway_security_revis:[52,250],gateway_templ:[47,108,245,305],gener:[5,6,7,21,22,28,29,35,37,43,44,47,50,53,57,60,70,83,85,86,87,88,90,99,123,124,148,156,160,162,179,180,202,203,204,218,219,225,226,234,236,242,243,245,248,251,253,255,256,266,279,281,282,283,284,286,295,319,320,347,356,360,362,380,381],generic_split_activ:[169,170,171,173,174,370,371,372,374,375],geo:[28,169,170,171,173,174,179,225,370,371,372,374,375,380],geocod:[106,302],get:[1,58,102,125,162,169,170,171,173,174,196,254,298,321,362,370,371,372,374,375,397],get_first:1,getavailableid:[106,302],gigabit:[129,130,325,326,350],give:1,given:[33,41,49,113,130,138,144,162,169,170,171,173,174,177,232,240,247,309,326,334,340,362,370,371,372,374,375,378],global:[4,17,35,68,99,109,148,160,201,214,234,264,295,306,347,360],global_mac_address:[162,362],global_metadata:[2,3,4,5,6,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,129,130,131,136,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,201,202,203,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,304,305,306,307,308,310,311,312,313,314,315,316,319,321,322,325,326,327,332,334,335,336,337,338,340,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],global_routing_en:[35,234],globalmacaddress:[100,153,160,161,295,296,352,360,361],gmt:[106,302],granular:[183,384],gre:[162,362],greater:[19,162,216,362],group:[1,8,9,10,35,38,41,42,47,54,64,69,70,74,99,100,102,120,122,125,127,131,137,138,140,141,142,148,150,151,162,168,169,170,171,173,174,185,192,197,205,206,207,234,237,240,241,245,260,265,266,270,295,296,298,316,318,321,323,327,333,334,336,337,338,347,349,350,362,369,370,371,372,374,375,386,393,398],group_dn:[102,298],group_key_default_seed_generation_interv:[162,362],group_key_default_seed_lifetim:[162,362],group_key_default_seed_payload_authentication_algorithm:[162,362],group_key_default_seed_payload_encryption_algorithm:[162,362],group_key_default_seed_payload_signing_algorithm:[162,362],group_key_default_sek_generation_interv:[162,362],group_key_default_sek_lifetim:[162,362],group_key_default_sek_payload_encryption_algorithm:[162,362],group_key_default_sek_payload_signing_algorithm:[162,362],group_key_default_traffic_authentication_algorithm:[162,362],group_key_default_traffic_encryption_algorithm:[162,362],group_key_default_traffic_encryption_key_lifetim:[162,362],group_key_encryption_profil:[47,245],group_key_generation_interval_on_forced_re_kei:[162,362],group_key_generation_interval_on_revok:[162,362],group_key_minimum_seed_generation_interv:[162,362],group_key_minimum_seed_lifetim:[162,362],group_key_minimum_sek_generation_interv:[162,362],group_key_minimum_sek_lifetim:[162,362],group_key_minimum_traffic_encryption_key_lifetim:[162,362],groupadmin:[102,298],guarante:[33,232],guid:[101,297],guidstr:[101,297],handl:0,happen:[185,386],hardwar:[72,268],hardware_vtep:[150,349],has:[1,28,29,35,38,47,50,83,99,100,103,105,160,161,162,179,180,183,197,198,225,226,234,237,245,248,279,295,296,299,301,303,360,361,362,370,371,372,374,380,381,384,398,399],has_attached_interfac:[183,384],hash:[21,51,74,108,168,218,249,270,305,369],hat:[130,326],have:[1,28,29,35,49,83,102,138,148,162,167,179,180,225,226,234,247,279,298,303,326,334,347,362,368,380,381],header:[28,29,148,149,179,180,225,226,347,348,380,381],heartbeat:[131,151,327,350],heartbeat_interv:[131,327],heartbeat_vlanid:[131,327],helman:[74,270],help:[185,386],here:[1,83,279],hex:[33,232],hexadecim:[7,11,33,37,43,57,60,85,87,90,204,208,232,236,242,253,256,281,283,286],hierarchi:[183,384],higest:[3,186,200,387],highest:[44,86,88,116,243,255,282,284,312],hmac_md5:[70,266],hmac_sha1:[70,97,266,293],hmac_sha256:[70,97,266,293],hmac_sha384:[70,266],hmac_sha512:[70,97,266,293],hold:[40,53,162,182,185,239,251,303,362,383,386],home:[162,362],hop:[32,123,124,156,231,319,320,356],host:[1,3,12,13,15,17,71,153,162,169,170,171,173,183,185,197,198,200,209,210,212,214,267,352,362,370,371,372,374,384,386,398,399],host_interfac:[1,35,99,108,183,234,295,305,384],host_level_manag:[169,370],hostnam:[196,397],hour:[50,83,162,248,279,362],how:[1,44,86,88,156,158,166,185,243,255,282,284,356,358,367,386],howev:[35,234],hrs:[47,245],hsc:[72,185,189,193,268,386,390,394],http:[1,28,29,106,169,179,180,225,226,302,370,380,381],http_port:[169,370],https_port:[169,370],hub:[105,234,301],huge:1,hypervisor:[14,15,28,64,150,173,179,185,187,211,212,225,260,349,374,380,386,388],hypervisor_connection_st:[185,386],hypervisor_id:[134,330],hypervisor_identifi:[185,386],hypervisor_ip:[15,28,173,179,212,225,374,380],hypervisor_nam:[185,386],hypervisor_password:[173,374],hypervisor_typ:[185,386],hypervisor_us:[173,374],hyphen:[13,35,38,47,48,50,99,100,108,111,145,153,160,161,168,183,197,198,210,234,237,245,246,248,295,296,305,307,344,352,360,361,369,384,398,399],iana:[106,302],icmp:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],icmp_cod:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],icmp_typ:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],idenitifi:[22,219],ident:[370,371,372,374],identif:[41,42,166,240,241,367],identifi:[2,5,6,14,26,35,37,43,47,48,54,57,60,64,69,72,74,77,78,85,87,90,99,100,103,108,114,119,120,125,129,130,142,144,146,151,154,156,159,160,161,166,167,168,173,185,189,190,191,192,194,198,199,202,203,211,223,234,236,242,245,246,253,256,260,265,268,270,273,274,281,283,286,295,296,299,305,310,315,316,321,325,326,338,340,345,350,353,356,359,360,361,367,368,369,374,386,390,391,392,393,395,399],idl:[162,362],ids:[131,185,327,365,386],ignor:[1,42,102,162,241,298,362],ignore_geocod:[106,302],ik_ev1_mod:[75,271],ike_certif:[47,245],ike_encryptionprofil:[47,245],ike_gatewai:[47,245],ike_gateway_config:[75,271],ike_gateway_connect:[160,177,360,378],ike_gateway_identifi:[78,274],ike_gateway_identifier_typ:[78,274],ike_gateway_profil:[47,245],ike_subnet:[75,271],ike_vers:[75,271],ikeencryptionprofil:[77,273],ikegatewai:[80,276],ikegatewayprofil:[77,273],ikepsk:[47,245],ikev1:[75,271],ikev2:[73,75,77,78,79,269,271,273,274,275],imag:[16,28,47,108,162,168,213,225,245,305,362,369],image_id:[28,225],image_nam:[28,225],immedi:[24,83,221,279],impact:[83,279],implement:[146,345],implicit:[44,243],import_route_target:[35,234],inact:[162,362],inactive_timeout:[162,362],incas:[37,57,236,253],includ:[106,185,302,321,386],increment:[44,86,88,243,255,282,284],independ:[83,126,279,322],indic:[2,3,5,6,21,27,35,38,47,54,64,72,81,87,92,99,100,103,104,108,112,118,125,126,140,141,146,151,153,160,161,162,163,167,183,185,189,190,194,197,198,199,200,202,203,218,224,234,237,245,260,268,277,283,288,295,296,299,300,305,308,314,321,322,336,337,345,350,352,360,361,362,363,368,384,386,390,391,395,398,399],indirectli:[160,360],inetaddress:[175,376],infin:[146,345],info:[1,125,154,196,321,353,397],inform:[1,18,23,28,30,71,83,112,117,125,128,136,146,147,162,179,181,215,220,225,227,267,279,303,308,313,321,324,332,345,346,362,380,382],infraconfig:321,infrastructur:[81,82,83,84,126,130,151,153,166,178,277,278,279,280,322,326,350,352,367,379],infrastructure_access_profil:[108,305],infrastructure_access_profile_id:[126,322],infrastructure_config:[125,321],infrastructure_gateway_profil:[108,305],infrastructure_profile_id:[126,130,151,322,326,350],infrastructure_vsc_profil:[108,305],ingress:[37,43,54,57,60,85,86,87,88,89,90,139,236,242,253,256,281,282,283,284,285,286,335],ingress_acl:[139,335],ingress_acl_entry_templ:[35,86,99,108,111,234,282,295,305,307,384],ingress_acl_templ:[35,38,99,100,108,234,237,295,296,305],ingress_adv_fwd:[139,335],ingress_adv_fwd_entry_templ:[88,108,111,284,305,307,384],ingress_adv_fwd_templ:[35,38,99,100,234,237,295,296],ingress_external_service_acl:[139,335],ingress_external_service_templ:[35,38,99,100,234,237,295,296],ingress_external_service_template_entri:[89,285],ingress_typ:54,ingressadvancedforwardingentri:[37,60,85,87,90,236,256,281,283,286],inherit:[35,126,139,161,183,234,322,326,335,361,384],inherited_ssh_service_st:[125,321],init:[183,384],initi:[21,30,162,181,218,227,362,382],input:[54,162,362],inspect:[35,38,99,100,160,161,183,197,198,234,237,295,296,360,361,384,398,399],instal:[0,20,83,128,162,169,170,171,173,174,193,217,279,324,362,370,371,372,374,375,394],installer_id:[20,217],instanc:[1,14,31,41,42,50,64,70,74,81,83,84,118,125,126,129,130,136,142,149,151,166,167,177,178,211,230,240,241,248,260,266,270,277,279,280,314,321,322,325,326,332,338,348,350,367,368,378,379],instance_ssh_overrid:[126,322],instancesshoverrid:[125,321],instanti:[35,47,64,125,138,150,234,245,260,321,326,334,349],instead:[33,232],integ:[129,130,142,144,151,192,325,326,338,340,350,393],integr:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],intend:[183,384],interest:1,interfac:[1,2,23,28,29,58,71,118,133,139,153,166,169,170,171,173,174,179,180,183,185,196,199,220,225,226,254,267,314,329,335,352,367,370,371,372,374,375,380,381,384,386,397],interface_connection_typ:[166,367],intermedi:[295,296,360],intern:[22,140,141,166,219,336,337,367],internet:[58,83,106,129,254,279,302,325],interv:[47,50,70,74,83,131,137,162,245,248,266,270,279,327,333,362],intra:[44,243],inventori:[173,374],ip_address:[1,27,29,71,75,91,134,159,169,180,196,224,226,267,271,287,330,359,370,381,397],ip_reserv:[160,360],ip_typ:[3,27,48,99,100,134,145,156,160,161,197,198,200,224,246,295,296,330,344,356,360,361,398,399],ipaddress:[78,134,274,330],ipsec:[35,38,74,99,100,160,161,197,198,234,237,270,295,296,360,361,398,399],ipsec_authentication_algorithm:[74,270],ipsec_dont_frag:[74,270],ipsec_enable_pf:[74,270],ipsec_encryption_algorithm:[74,270],ipsec_pre_frag:[74,270],ipsec_sa_lifetim:[74,270],ipsec_sa_replay_window_s:[74,270],ipv4:[3,27,48,99,100,123,134,145,156,160,161,175,197,198,200,224,246,295,296,319,330,344,354,356,360,361,376,398,399],ipv6:[3,27,43,48,57,85,87,90,99,100,123,134,145,156,160,161,175,197,198,200,224,236,242,246,253,256,281,283,286,295,296,319,330,344,356,360,361,376,398,399],ipv6_address:[48,145,156,160,246,295,296,344,356,360,361,398,399],ipv6_address_overrid:[43,57,85,87,90,236,242,253,256,281,283,286],ipv6_gatewai:[160,161,295,296,360,361],ipv6address:161,irb_en:[194,395],is_cluster_licens:[103,299],is_resili:[142,185,338,386],isakmp:[74,270],isakmp_authentication_mod:[74,270],isakmp_diffie_helman_group_identifi:[74,270],isakmp_encryption_algorithm:[74,270],isakmp_encryption_key_lifetim:[74,270],isakmp_hash_algorithm:[74,270],iso:[83,279],issu:[25,103,163,169,222,299,363,370],issuer:[73,93,269,289],issuer_dn:[25,73,93,222,269,289],itdomainfip:[57,253],its:[1,5,6,24,37,57,162,202,203,221,236,253,362],itself:[1,321],java:[106,162,302,362],jboss:[162,362],jesxmon:[187,188,388,389],jesxmon_process:[187,388],jesxmon_process_redeployment_en:[188,389],jitter:[7,204],job:[35,38,43,44,47,64,72,85,86,87,88,89,90,92,99,100,108,125,140,141,148,149,169,170,173,185,189,190,196,234,237,242,243,245,260,268,281,282,283,284,285,286,288,295,296,305,321,336,337,347,348,370,371,374,386,390,391,397],json:[20,83,98,185,196,217,279,294,303,321,386,397],jsonrpc_connection_st:[185,386],jumbo:[129,325,350],just:[1,162,196,362,397],jvm:[162,362],keep:[74,270],kei:[25,31,47,51,65,70,74,79,83,93,96,103,155,162,172,222,230,245,249,261,266,270,275,279,289,292,299,355,362,373],kernel:[83,279],key_server_certificate_serial_numb:[95,291],key_server_memb:[108,305],key_server_monitor:[47,245],key_server_monitor_en:[162,362],key_server_monitor_encrypted_se:[94,96,290,292],key_server_monitor_se:[94,290],key_server_monitor_sek:[94,290],key_server_vsd_data_synchronization_interv:[162,362],key_typ:[155,355],keyserv:[47,93,94,95,96,97,98,162,245,289,290,291,292,293,294,362],keyserver_cert_serial_numb:[51,65,249,261],keyserver_monitor_encrypted_seed_count:[94,290],keyserver_monitor_encrypted_sek_count:[94,290],keyserver_monitor_seed_count:[94,290],keyserver_monitor_sek_count:[94,290],keyston:[370,371,372,374],kilo:[146,147,345,346],know:1,known:[125,321],ksmon:[162,362],l2_domain:[47,100,108,245,296,305],l2_domain_id:[28,179,225,380],l2_domain_templ:[47,245],l2domain:[99,100,194,295,296,395],l3domain:[194,395],l7applicationsignatur:[47,245],label:[35,234],label_id:[35,234],lag:[142,338],largest:[129,130,325,326,350],last:[2,3,5,6,11,12,13,14,15,16,18,20,21,23,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,54,55,56,58,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,99,100,102,103,105,106,108,110,111,112,114,115,116,117,118,119,120,123,125,126,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,208,209,210,211,212,213,215,217,218,220,223,225,226,227,228,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,252,254,255,256,257,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,295,296,298,299,301,302,305,307,308,310,311,312,313,314,315,316,319,321,322,325,326,327,330,331,332,334,335,336,337,338,339,340,341,344,345,346,347,348,349,350,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399],last_configuration_reload_timestamp:[125,321],last_connected_tim:[196,397],last_event_nam:[185,386],last_event_object:[185,386],last_event_timestamp:[185,386],last_nam:[108,168,305,369],last_request_timestamp:[30,181,227,382],last_state_chang:[18,72,112,185,189,190,215,268,308,386,390,391],last_time_resync_initi:[30,181,227,382],last_update_tim:[94,290],last_updated_bi:[2,3,5,6,11,12,13,14,15,16,20,21,23,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,54,55,58,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,99,100,102,103,105,106,108,110,111,114,115,116,117,118,119,120,123,125,126,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,208,209,210,211,212,213,217,218,220,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,254,255,256,257,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,295,296,298,299,301,302,305,307,310,311,312,313,314,315,316,319,321,322,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399],last_vrs_deployed_d:[173,374],latenc:[7,204],later:1,latest:[94,290,321],latitud:[106,302],layer7:[7,204],layer:[101,129,130,297,325,326,350],ldap:[47,102,162,245,298,362],ldap_authorization_en:[47,245],ldap_configur:[47,245],ldap_en:[47,245],ldap_sync_interv:[162,362],ldap_trust_store_certifc:[162,362],ldap_trust_store_password:[162,362],ldapconfigur:[47,245],lead:1,leak:234,leakabl:[35,234],leaking_en:[35,234],learn:[156,356],leas:[47,50,245,248],length:[33,70,83,162,232,266,279,362],less:[83,162,279,362],let:[1,50,248],level:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],lib:[162,362],librari:[125,128,321,324],licens:[103,104,108,162,185,299,300,305,362,386],license_encrypt:[103,299],license_ent:[103,299],license_id:[103,299],license_statu:[108,305],license_typ:[103,299],licensed_st:[185,386],lices:[103,162,299,362],lifetim:[70,74,96,97,162,266,270,292,293,362],like:[1,140,141,303,336,337],limit:[19,45,83,146,147,162,169,170,171,173,216,244,279,345,346,362,370,371,372,374],line:[162,197,362,398],link:[32,35,83,105,133,231,234,279,301,329],linux:[106,302],list:[1,15,28,36,41,44,47,50,53,59,86,88,102,106,113,115,127,139,162,173,179,190,212,225,235,243,245,248,251,255,282,284,298,302,309,311,335,343,354,362,374,380,391],listen:[169,170,171,173,174,370,371,372,374,375],live:[36,37,43,59,60,87,235,236,242,255,256,283],liveent:[43,44,85,86,87,88,89,90,242,243,281,282,283,284,285,286],local:[4,17,47,68,77,78,83,106,109,162,201,214,245,264,273,274,279,302,306,362],local_a:[47,245],localhost:[162,362],locat:[37,57,60,72,87,90,106,125,162,169,170,171,173,174,185,189,190,191,193,236,253,256,268,283,286,302,321,362,370,371,372,374,375,386,390,391,392,394],location_id:[37,43,57,60,85,87,90,125,236,242,253,256,281,283,286,321],location_typ:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],lock:[162,362],log:[1,37,43,57,60,83,85,87,90,169,170,171,173,174,190,191,236,242,253,256,279,281,283,286,370,371,372,374,375,391,392],login:[162,362],longitud:[106,302],loopback:367,loss:[7,204],lost:[185,386],lower:[162,362],lowest:[3,116,186,200,312,387],lru:[162,362],lru_cache_size_per_subnet:[162,362],lte:[107,166,303,304,367],lte_connection_info:303,lte_inform:325,ltestatist:[177,378],lucent:[28,29,179,180,225,226,380,381],mac:[29,71,91,99,100,125,128,153,160,161,162,176,180,196,226,236,242,253,256,267,281,283,286,287,295,296,321,324,352,360,361,362,377,381,397],mac_address:[125,128,196,321,324,397],macentri:[37,43,57,60,85,87,90],machin:[106,173,180,302,374,381],macro:[37,43,48,57,60,85,87,90,120,140,141,145,164,236,242,246,253,256,281,283,286,316,336,337,344,364],macrogroup:[43,85,242,281],made:[196,397],mai:[53,136,142,185,251,332,338,386],maintain:[7,10,204,207],maintenanac:[163,363],maintenance_mod:[35,99,160,197,234,295,360,398],maintenancemod:[35,99,160,234,295,360],major:[103,299],major_releas:[103,299],make:[1,33,102,162,166,232,298,362,367],manag:[5,6,12,13,14,26,35,47,50,64,69,72,99,100,153,162,168,169,170,171,173,174,185,189,190,191,202,203,209,210,211,223,234,245,248,260,265,268,295,296,352,362,369,370,371,372,374,375,386,390,391,392],managed_object_id:[12,13,170,171,173,209,210,371,372,374],management_ip:[72,185,189,190,191,268,386,390,391,392],management_mod:[69,168,265,369],mandatori:[1,2,3,4,5,6,7,8,9,10,11,14,17,19,27,28,33,35,37,38,40,43,44,45,47,48,49,50,54,55,58,60,61,64,67,68,69,81,83,84,85,86,87,90,91,92,99,100,101,102,103,108,109,110,113,114,116,118,120,122,123,125,126,129,130,131,135,136,137,138,140,141,142,144,145,146,147,148,149,150,151,152,153,154,155,156,158,160,161,163,164,168,169,170,171,172,173,176,177,179,182,183,186,192,194,195,197,198,199,200,201,202,203,204,205,206,207,208,211,214,216,224,225,228,229,232,234,236,237,239,242,243,244,245,246,247,248,254,256,257,260,263,264,265,277,279,280,281,282,283,286,287,288,295,296,297,298,299,305,306,309,310,312,314,316,318,319,321,322,325,326,327,331,332,333,334,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,355,356,358,360,361,363,364,365,367,369,370,371,372,373,374,377,378,380,383,384,387,393,395,396,398,399],mangement:[173,374],mani:[44,86,88,243,255,282,284],manipul:[35,45,146,234,244,345],manual:321,manufactur:303,map:[2,14,24,35,38,39,40,64,99,100,107,114,116,118,153,157,160,161,162,183,197,198,199,211,221,228,229,234,237,238,239,260,295,296,304,310,312,314,341,342,343,352,357,360,361,362,384,398,399],mapping_typ:[229,343],mark:[72,189,190,197,268,378,379,390,391,398],mask:[22,35,166,219,234,367],master:[151,192,350,393],match:[7,11,20,37,43,57,60,83,85,87,90,195,204,208,217,236,242,253,256,279,281,283,286,396],max:[70,125,162,266,321,362],max_address:[3,116,186,200,312,387],max_failed_login:[162,362],max_respons:[162,362],maximum:[19,83,103,125,129,130,146,147,162,169,170,171,173,174,216,279,299,321,325,326,345,346,350,362,370,371,372,374,375],mayb:[185,386],mcast_typ:[115,311],mean:[35,36,37,43,44,56,57,59,60,85,86,88,89,92,146,153,160,162,234,235,236,242,243,252,253,255,256,281,282,284,285,288,321,345,352,360,362],measur:[121,122,317,318],mediat:[28,29,179,180,225,226,380,381],member:[93,289],memori:[72,162,185,187,188,189,190,268,362,386,388,389,390,391],memory_util:[187,388],memory_utilization_redeployment_en:[188,389],memory_utilization_threshold:[188,389],merg:[104,162,300,362],messag:[1,72,98,162,185,189,190,268,294,362,386,390,391],meta:[83,169,170,171,173,174,279,370,371,372,374,375],metadata:[2,3,4,5,6,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,129,130,131,136,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,201,202,203,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,304,305,306,307,308,310,311,312,313,314,315,316,319,321,322,325,326,327,332,334,335,336,337,338,340,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],metadata_server_ip:[169,170,171,173,174,370,371,372,374,375],metadata_server_listen_port:[169,170,171,173,174,370,371,372,374,375],metadata_server_port:[169,170,171,173,174,370,371,372,374,375],metadata_service_en:[169,170,171,173,174,370,371,372,374,375],metadata_tag:[47,55,68,108,109],metadata_tag_id:[4,68,109,201,264,306],metadata_upgrade_path:[83,279],metadatatagid:[4,68,109,201,264,306],method:[1,81,162,277,362],metric:[34,163,173,187,233,363,374,388],mgmt_dns1:[169,170,171,173,174,370,371,372,374,375],mgmt_dns2:[169,170,171,173,174,370,371,372,374,375],mgmt_gatewai:[169,170,171,173,174,370,371,372,374,375],mgmt_ip_address:[173,374],mgmt_netmask:[173,374],mgmt_network_portgroup:[169,170,171,173,174,370,371,372,374,375],midnight:[83,279],milli:[72,185,189,190,268,386,390,391],millisecond:[42,83,84,94,96,97,131,162,241,279,280,290,292,293,327,362],min:[70,125,162,266,321,362],min_address:[3,116,186,200,312,387],minexclus:[162,362],minimum:[7,162,204,362],minor:[103,299],minor_releas:[103,299],minut:[19,83,162,169,170,171,173,216,279,362,370,371,372,374],mirror:[43,85,87,90,111,169,170,171,173,184,242,281,283,286,307,370,371,372,374,385],mirror_destin:[108,305],mirror_destination_id:[37,43,57,60,85,87,90,184,236,242,253,256,281,283,286,385],mirror_destination_nam:[184,385],mirror_direct:[184,385],mirror_network_portgroup:[169,170,171,173,370,371,372,374],mirrordestin:[37,60,236,256],mirrordestrin:[57,253],miss:[19,134,135,143,162,216,330,331,339,362],mnemon:[129,142,151,177,192,194,325,338,350,378,393,395],mobil:[108,168,305,369],mobile_numb:[108,168,305,369],mode:[22,28,43,44,47,50,69,74,75,83,85,86,87,88,89,90,162,166,168,179,185,190,219,225,242,243,245,248,265,270,271,279,281,282,283,284,285,286,321,362,367,369,380,386,391],model:[72,268,303],modem:303,modem_statu:[107,304],modif:[103,299],modifi:[7,9,10,64,71,101,113,121,122,125,137,177,204,206,207,260,267,297,309,317,318,321,333,378],monitor:[18,34,41,47,72,94,95,96,97,112,117,122,162,185,189,190,191,193,215,233,240,245,268,290,291,292,293,308,313,318,362,386,390,391,392,394],monitoring_port:[72,185,189,268,386,390],monitorscop:[7,122,125,204,318,321],month:[83,279],more:[33,162,183,232,362,384],most:[103,299],mount:[169,170,171,173,174,370,371,372,374,375],mss:[125,321],mtu:[129,130,169,170,171,173,174,325,326,350,370,371,372,374,375],much:1,multi:[29,35,38,99,100,117,142,153,160,161,162,169,170,171,173,174,180,183,185,197,198,226,234,237,295,296,313,338,352,360,361,362,370,371,372,374,375,381,384,386,398,399],multi_cast_channel_map:[29,71,108,115,180,226,267,305,311,381],multi_cast_list:[47,50,245,248],multi_cast_rang:[114,310],multi_nic_vport:[185,386],multi_nic_vport_en:[185,386],multi_nic_vport_id:[183,384],multi_nic_vport_nam:[29,180,226,381],multi_vmssupport:[169,170,171,173,174,370,371,372,374,375],multicast:[35,38,47,50,99,100,114,115,116,146,160,161,169,170,171,173,174,183,197,198,234,237,245,248,295,296,310,311,312,345,360,361,370,371,372,374,375,384,398,399],multicast_receive_interfac:[169,170,171,173,174,370,371,372,374,375],multicast_receive_interface_ip:[169,170,171,173,174,370,371,372,374,375],multicast_receive_interface_netmask:[169,170,171,173,174,370,371,372,374,375],multicast_receive_rang:[169,170,171,173,174,370,371,372,374,375],multicast_send_interfac:[169,170,171,173,174,370,371,372,374,375],multicast_send_interface_ip:[169,170,171,173,174,370,371,372,374,375],multicast_send_interface_netmask:[169,170,171,173,174,370,371,372,374,375],multicast_source_portgroup:[169,170,171,173,174,370,371,372,374,375],multipl:[1,40,167,239,368],must:[7,11,14,17,37,43,60,64,85,87,90,102,129,130,136,142,144,146,151,153,156,159,163,166,192,204,208,211,214,236,242,256,260,281,283,286,298,325,326,332,338,340,345,350,352,356,359,363,365,367,384,393],my_subnet:1,name:[1,4,5,6,7,9,11,12,13,14,17,19,23,25,26,27,28,29,31,34,35,36,37,38,40,41,43,44,45,46,47,48,49,50,53,54,55,56,57,59,60,61,64,67,68,69,70,71,72,73,74,75,77,78,79,81,83,84,85,86,87,88,89,90,92,99,100,101,103,106,108,109,110,111,112,113,114,117,120,122,125,126,127,129,130,131,132,135,136,137,138,140,141,142,144,145,146,147,148,149,150,151,152,153,154,155,158,160,161,162,163,164,165,166,168,169,170,171,173,174,179,180,182,183,184,185,187,189,190,191,192,193,194,195,196,197,198,201,202,203,204,206,208,209,210,211,214,216,220,222,223,224,225,226,230,233,234,235,236,237,239,240,242,243,244,245,246,247,248,251,252,253,255,256,257,260,263,264,265,266,267,268,269,270,271,273,274,275,277,279,280,281,282,283,284,285,286,288,295,296,297,299,302,305,306,307,308,309,310,313,316,318,321,322,323,325,326,327,328,331,332,333,334,336,337,338,340,342,344,345,346,347,348,349,350,351,352,353,354,355,358,360,361,362,363,364,365,366,367,369,370,371,372,374,375,380,381,383,384,385,386,388,390,391,392,393,394,395,396,397,398,399],nat:[54,58,129,132,133,136,169,170,171,173,174,229,254,325,328,329,332,370,371,372,374,375],nat_en:[133,329],nat_map_entri:[136,332],nat_travers:[129,325],nat_traversal_en:[125,321],natmap:343,need:[1,4,11,28,29,35,51,62,63,65,68,79,102,108,109,113,160,161,162,169,170,171,173,174,179,180,184,201,208,225,226,234,249,258,259,261,264,275,298,305,306,309,326,360,361,362,370,371,372,374,375,380,381,385],neg:[83,279],negoti:[129,130,325,326,350],neighbor:[17,131,214,327,367],netmask:[22,23,29,48,54,71,99,100,145,153,156,160,161,164,166,169,170,171,173,174,180,197,198,219,220,226,246,267,295,296,344,352,356,360,361,364,367,370,371,372,374,375,381,398,399],network:[3,11,14,15,22,23,27,29,35,37,43,45,48,57,58,60,62,63,64,71,85,87,90,91,99,100,112,120,121,122,125,126,136,140,141,144,145,153,160,162,164,166,167,169,170,171,173,174,180,184,197,200,208,211,212,219,220,224,226,234,236,242,244,246,253,254,256,258,259,260,267,281,283,286,287,295,296,308,316,317,318,321,322,325,326,332,336,337,340,344,352,360,362,364,367,368,370,371,372,374,375,381,385,398],network_acceleration_en:[325,326],network_id:[29,37,43,57,60,85,87,90,226,236,242,253,256,281,283,286],network_layout:[108,305],network_list:[15,212],network_macro:[120,316],network_macro_group:[47,48,245,246],network_nam:[23,29,71,180,184,220,226,267,381,385],network_notification_dis:[4,68,109,201,264,306],network_performance_bind:[35,122,234,318],network_performance_measur:[47,245],network_typ:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],network_uplink_interfac:[169,170,171,173,174,370,371,372,374,375],network_uplink_interface_gatewai:[169,170,171,173,174,370,371,372,374,375],network_uplink_interface_ip:[169,170,171,173,174,370,371,372,374,375],network_uplink_interface_netmask:[169,170,171,173,174,370,371,372,374,375],new_assigned_us:1,new_domain:1,new_enterpris:1,next:[32,123,124,156,231,319,320,356],next_hop:[175,376],next_hop_address:[105,301],next_hop_ip:[156,356],nexthop:[124,156,175,320,356,376],nfs_log_serv:[169,170,171,173,174,370,371,372,374,375],nfs_mount_path:[169,170,171,173,174,370,371,372,374,375],nhnmn:[83,279],nic:[29,103,104,117,180,183,185,226,299,300,313,381,384,386],nlri:[140,141,336,337],node:[162,362],non:[28,36,43,44,56,59,85,86,87,88,89,90,103,179,225,235,242,243,252,255,281,282,283,284,285,286,299,380],none:[1,2,8,12,13,14,15,17,22,27,32,35,38,41,42,45,47,50,56,57,74,86,87,99,100,103,104,105,120,121,124,125,127,133,135,136,137,146,148,149,152,155,160,162,165,166,175,187,188,199,205,209,210,211,212,214,219,224,231,234,237,240,241,244,245,248,252,253,270,282,283,295,296,299,300,301,316,317,320,323,329,331,332,333,342,345,347,348,351,355,360,362,366,367,376,388,389],normal:[129,321,325,350],not_aft:[73,269],not_befor:[73,269],note:[33,125,232,321,367],notif:[98,294],notifi:[4,68,109,201,264,306],notification_typ:[98,294],nova:[169,170,171,173,174,370,371,372,374,375],nova_client_vers:[169,170,171,173,174,370,371,372,374,375],nova_identity_url_vers:[370,371,372,374],nova_metadata_service_auth_url:[169,170,171,173,174,370,371,372,374,375],nova_metadata_service_endpoint:[169,170,171,173,174,370,371,372,374,375],nova_metadata_service_password:[169,170,171,173,174,370,371,372,374,375],nova_metadata_service_ten:[169,170,171,173,174,370,371,372,374,375],nova_metadata_service_usernam:[169,170,171,173,174,370,371,372,374,375],nova_metadata_shared_secret:[169,170,171,173,174,370,371,372,374,375],nova_os_keystone_usernam:[370,371,372,374],nova_project_domain_nam:[370,371,372,374],nova_project_nam:[370,371,372,374],nova_region_nam:[169,170,171,173,174,370,371,372,374,375],nova_user_domain_nam:[370,371,372,374],now:[1,14,27,64,150,155,211,224,260,349,355],ns_gatewai:[41,47,108,127,131,240,245,305,323,327],ns_gateway_templ:[47,108,245,305],ns_port:[14,125,151,211,321,350],ns_port_templ:[126,322],ns_redundant_gateway_group:[47,108,245,305],nsg:[20,21,22,31,41,42,77,83,84,104,113,125,126,127,128,129,136,150,162,166,167,177,178,185,196,217,218,219,230,241,273,279,280,299,300,303,309,321,322,323,324,325,332,349,362,367,368,378,379,386,397],nsg_bootstrap_endpoint:[162,362],nsg_config_endpoint:[162,362],nsg_group:[47,108,245,305],nsg_identifi:[77,273],nsg_identifier_typ:[77,273],nsg_info:[125,321],nsg_local_ui_url:[162,362],nsg_role:[77,273],nsg_version:[125,128,196,321,324,397],nsgatewai:[125,321],nsgbr:[32,126,175,231,322,376],nsginfo:[125,321],ntp:[83,169,170,171,173,174,279,370,371,372,374,375],ntp_server1:[169,170,171,173,174,370,371,372,374,375],ntp_server2:[169,170,171,173,174,370,371,372,374,375],ntp_server_kei:[83,279],ntp_server_key_id:[83,279],ntpserverkei:[83,279],nuaddressmap:[0,68,109,136,157,158,264,306,332,357,358],nuaddressrang:[0,53,68,99,100,109,153,160,161,251,264,295,296,306,352,360,361],nuag:[4,28,29,68,109,179,180,196,201,225,226,264,306,380,381,397],nuaggregatemetadata:[0,183,384],nualarm:[0,28,47,64,68,72,109,125,129,131,142,150,163,177,179,183,185,189,190,192,194,225,245,260,264,268,306,321,325,327,338,349,363,378,380,384,386,390,391,393,395],nuallalarm:[0,47,68,109,245,264,306],nuapplic:[0,8,47,101,113,205,245,297,309],nuapplicationbind:[0,7,9,204,206],nuapplicationperformancemanag:[0,8,47,137,183,205,245,333,384],nuapplicationperformancemanagementbind:[0,35,99,234,295],nuapplicationservic:[0,47,53,68,108,109,245,251,264,305,306],nuautodiscoverclust:[0,171,372],nuautodiscovereddatacent:[0,169,370],nuautodiscoveredgatewai:[0,53,68,108,109,129,142,194,251,264,305,306,325,338,395],nuautodiscoverhypervisorfromclust:[0,170,171,371,372],nuavatar:[0,47,68,109,168,245,264,306,369],nubgpneighbor:[0,68,108,109,160,177,264,305,306,360,378,384],nubgppeer:[0,68,72,109,189,264,268,306,390],nubgpprofil:[0,47,68,108,109,245,264,305,306],nubootstrap:[0,68,109,125,264,306,321],nubootstrapactiv:[0,68,109,125,264,306,321],nubrconnect:[0,177,178,378,379],nubridgeinterfac:[0,33,35,53,68,99,109,139,140,146,148,157,163,183,232,234,251,264,295,306,335,336,345,347,357,363,384],nubulkstatist:[0,68,109,136,264,306,332],nucertif:[0,68,108,109,264,305,306],nucloudmgmtsystem:[0,68,108,109,264,305,306],nuconnectionendpoint:0,nucontain:[0,5,29,30,35,44,47,53,68,86,99,108,109,146,160,164,168,183,185,197,202,226,227,234,243,245,251,264,282,295,305,306,345,360,364,369,384,386,398],nucontainerinterfac:[0,28,33,35,53,68,99,108,109,114,139,140,148,156,157,160,163,183,197,225,232,234,251,264,295,305,306,310,335,336,347,356,357,360,363,384,398],nucontainerresync:[0,28,68,109,160,225,264,306,360],nucsnatpool:[0,229,301],nuctranslationmap:[0,228],nucustomproperti:[0,166,367],nudemarcationservic:[0,105,301],nudhcpopt:[0,23,29,35,53,68,71,99,109,153,160,180,183,197,220,226,234,251,264,267,295,306,352,360,381,384,398],nudiskstat:0,nudomain:[0,1,10,23,28,29,33,36,38,43,44,47,53,54,56,58,59,68,69,71,85,86,88,89,92,105,108,109,121,138,140,146,148,152,156,157,158,160,163,167,179,180,182,183,197,207,220,225,226,232,235,237,242,243,245,251,252,254,255,264,265,267,281,282,284,285,288,301,305,306,317,334,336,345,347,351,354,356,357,358,360,363,368,380,381,383,384,398],nudomainfipacltempl:[0,35,37,38,68,108,109,234,236,237,264,305,306],nudomainfipacltemplateentri:[0,36,68,109,235,264,306],nudomaintempl:[0,35,36,44,47,53,59,68,69,86,88,89,92,109,138,141,146,149,161,198,234,235,243,245,251,255,264,265,282,284,285,288,306,334,337,345,348,361,399],nudscpforwardingclassmap:[0,40,68,109,239,264,306],nudscpforwardingclasst:[0,39,47,68,109,238,245,264,306],nuducgroup:[0,108,125,305,321],nuducgroupbind:[0,127,323],nuegressaclentrytempl:[0,35,44,68,92,99,108,109,111,157,234,243,264,288,295,305,306,307,357,384],nuegressacltempl:[0,28,35,38,43,53,68,92,99,100,108,109,179,225,234,237,242,251,264,288,295,296,305,306,380],nuegressqospolici:[0,47,68,108,109,245,264,305,306],nuendpoint:[0,53,55,68,109],nuenterpris:[0,1,5,6,7,9,11,16,19,28,35,38,40,45,48,50,52,53,54,55,56,57,64,67,68,69,70,73,74,75,78,79,92,94,99,100,101,102,108,109,110,115,120,122,125,126,127,131,136,137,145,147,150,152,153,168,179,196,202,203,204,206,208,213,216,225,234,237,239,244,246,248,250,251,252,253,260,263,264,265,266,269,270,271,274,275,288,290,295,296,297,298,305,306,311,316,318,321,322,323,327,332,333,344,346,349,351,352,365,369,380,397],nuenterprisenetwork:[0,47,53,68,109,120,245,251,264,306,316],nuenterprisepermiss:[0,64,68,109,125,129,136,142,150,153,177,192,194,260,264,306,321,325,332,338,349,352,378,393,395],nuenterpriseprofil:[0,47,53,55,68,108,109,115,245,251,264,305,306,311],nuenterprisesecur:[0,47,51,68,109,245,249,264,306],nuenterprisesecureddata:[0,52,68,109,250,264,306],nueventlog:[0,3,11,14,23,28,29,33,35,38,44,46,47,48,50,55,58,61,62,63,64,68,69,71,72,86,91,99,100,103,109,110,114,116,125,129,131,138,140,141,142,145,146,148,149,150,156,160,161,163,164,168,176,177,179,180,183,185,189,190,193,194,197,198,200,208,211,220,225,226,232,234,237,243,245,246,248,254,257,258,259,260,264,265,267,268,282,287,295,296,299,306,310,312,321,325,327,334,336,337,338,344,345,347,348,349,356,360,361,363,364,369,377,378,380,381,384,386,390,391,394,395,398,399],nuexternalappservic:[0,35,47,68,108,109],nuexternalservic:[0,46,47,50,53,68,108,109,110],nufirewallacl:[0,35,47,57,234,245,253],nufirewallrul:[0,47,56,245,252],nufloatingip:[0,35,53,68,108,109,183,234,251,264,305,306,384],nufloatingipacltempl:[0,35,38,60,68,108,109,234,237,256,264,305,306],nufloatingipacltemplateentri:[0,59,68,109,255,264,306],nuflow:[0,53,62,63,68,109,251,258,259,264,306],nuflowforwardingpolici:[0,53,61,68,109,251,257,264,306],nuflowsecuritypolici:[0,53,61,68,109,251,257,264,306],nugatewai:[0,5,47,49,53,68,92,108,109,136,138,142,150,194,202,245,247,251,264,288,305,306,332,334,338,349,395],nugatewaysecur:[0,65,68,109,125,261,264,306,321],nugatewaysecureddata:[0,66,68,109,262,264,306],nugatewaytempl:[0,47,68,108,109,144,245,264,305,306,340],nuglobalmetadata:[0,2,3,5,6,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,129,130,131,136,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,202,203,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,304,305,306,307,308,310,311,312,313,314,315,316,319,321,322,325,326,327,332,334,335,336,337,338,340,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],nugroup:[0,35,38,47,53,68,99,100,109,168,197,234,237,245,251,264,295,296,306,369,398],nugroupkeyencryptionprofil:[0,47,68,109,245,264,306],nuhostinterfac:[0,33,35,53,68,99,108,109,114,139,140,146,148,156,157,163,183,232,234,251,264,295,305,306,310,335,336,345,347,356,357,363,384],nuhsc:[0,5,18,53,68,92,109,112,185,193,202,215,251,264,288,306,308,386,394],nuikecertif:[0,47,68,109,245,264,306],nuikeencryptionprofil:[0,47,68,109,245,264,306],nuikegatewai:[0,47,68,76,80,109,245,264,272,276,306],nuikegatewayconfig:[0,68,75,109,264,271,306],nuikegatewayconnect:[0,68,109,160,177,264,306,360,378],nuikegatewayprofil:[0,47,68,109,245,264,306],nuikepsk:[0,47,68,109,245,264,306],nuikesubnet:[0,68,75,109,264,271,306],nuinfrastructureaccessprofil:[0,68,108,109,264,305,306],nuinfrastructureconfig:[0,68,109,125,264,306,321],nuinfrastructuregatewayprofil:[0,68,108,109,264,305,306],nuinfrastructurevscprofil:[0,68,108,109,264,305,306],nuingressaclentrytempl:[0,35,68,86,92,99,108,109,111,157,234,264,282,288,295,305,306,307,357,384],nuingressacltempl:[0,28,35,38,53,68,85,92,99,100,108,109,179,225,234,237,251,264,281,288,295,296,305,306,380],nuingressadvfwdentrytempl:[0,68,88,92,108,109,111,157,264,284,288,305,306,307,357,384],nuingressadvfwdtempl:[0,35,38,68,87,92,99,100,109,234,237,264,283,288,295,296,306],nuingressexternalservicetempl:[0,35,38,68,90,92,99,100,109,234,237,264,286,288,295,296,306],nuingressexternalservicetemplateentri:[0,68,89,92,109,157,264,285,288,306,357],nuipreserv:[0,53,68,109,160,251,264,306,360],nujob:[0,35,38,43,44,47,64,68,72,85,86,87,88,89,90,99,100,108,109,125,140,141,148,149,169,170,173,185,189,190,196,234,237,242,243,245,260,264,268,281,282,283,284,285,286,295,296,305,306,321,336,337,347,348,370,371,374,386,390,391,397],nukeyservermemb:[0,68,108,109,264,305,306],nukeyservermonitor:[0,47,68,95,96,97,109,245,264,291,292,293,306],nukeyservermonitorencryptedse:[0,68,94,96,109,264,290,292,306],nukeyservermonitorse:[0,68,94,95,109,264,290,291,306],nukeyservermonitorsek:[0,68,94,109,264,290,306],nukeyservernotif:[0,68,109,264,306],nul2domain:[0,3,10,23,28,29,33,43,44,47,53,68,69,71,85,86,88,89,92,100,108,109,138,140,146,148,156,157,158,163,167,179,180,182,183,200,207,220,225,226,232,242,243,245,251,264,265,267,281,282,284,285,288,296,305,306,334,336,345,347,356,357,358,363,368,380,381,383,384],nul2domaintempl:[0,3,44,47,53,68,69,86,88,89,92,99,109,138,141,146,149,200,243,245,251,264,265,282,284,285,288,295,306,334,337,345,348],nul7applicationsignatur:[0,7,47,204,245],nuldapconfigur:[0,47,68,109,245,264,306],nulicens:[0,53,68,108,109,251,264,305,306],nulicensestatu:[0,108,305],nulink:[0,32,35,68,109,124,132,228,231,234,264,306,320,328,341],nuloc:[0,68,109,125,264,306,321],nulteinform:[0,325],nultestatist:[0,68,109,177,264,306,378],number:[5,6,7,11,13,17,24,25,35,37,38,43,47,48,50,51,52,57,60,65,66,73,79,83,85,87,90,93,94,95,99,100,103,106,107,108,111,119,125,128,137,143,145,153,157,160,161,162,168,172,173,183,185,193,196,197,198,202,203,204,208,210,214,221,222,234,236,237,242,245,246,248,249,250,253,256,261,262,269,275,279,281,283,286,289,290,291,295,296,299,302,303,304,305,307,315,321,324,333,339,344,352,357,360,361,362,369,373,374,384,386,394,397,398,399],number_of_bridge_interfac:[185,386],number_of_contain:[185,386],number_of_data_point:[24,157,221,357],number_of_host_interfac:[185,386],number_of_hosts_in_subnet:[197,198,398,399],number_of_occur:[5,6,202,203],number_of_packet:[137,333],number_of_virtual_machin:[185,386],nume:[0,1,11,14,17,19,25,26,28,29,35,36,41,43,44,45,47,50,54,55,58,59,64,67,68,71,81,83,84,85,86,87,92,93,99,103,104,109,110,111,114,119,125,126,127,131,135,136,137,140,147,148,150,152,153,154,156,159,160,162,163,165,167,168,169,172,173,174,179,180,193,195,196,197,208,211,214,216,222,223,225,226,234,235,240,242,243,244,245,248,254,255,260,263,264,267,277,279,280,281,282,283,288,289,295,299,300,306,307,310,315,321,322,323,327,331,332,333,336,346,347,349,351,352,353,356,359,360,362,363,366,368,369,370,373,374,375,380,381,394,396,397,398],numetadata:[0,2,3,5,6,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,107,108,110,111,112,114,115,116,117,118,119,120,123,125,126,129,130,131,136,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,202,203,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,304,305,307,308,310,311,312,313,314,315,316,319,321,322,325,326,327,332,334,335,336,337,338,340,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],numetadatatag:[0,47,53,55,68,108,109],numetarestobject:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],numirrordestin:[0,43,68,85,87,108,109,184,242,264,281,283,305,306,385],numonitoringport:[0,68,72,109,185,189,264,268,306,386,390],numonitorscop:[0,7,122,125,204,318,321],numulticastchannelmap:[0,29,53,68,71,108,109,115,116,180,226,251,264,267,305,306,311,312,381],numulticastlist:[0,47,50,68,109,114,245,248,264,306,310],numulticastrang:[0,53,68,109,114,251,264,306,310],numultinicvport:[0,68,109,183,185,264,306,384,386],nunatmapentri:[0,68,109,136,264,306,332],nunetworklayout:[0,68,108,109,264,305,306],nunetworkmacrogroup:[0,47,48,68,109,245,246,264,306],nunetworkperformancebind:[0,35,122,234,318],nunetworkperformancemeasur:[0,47,113,121,245,309,317],nunexthop:[0,68,109,264,306],nunexthopaddress:[0,105,301],nunsgatewai:[0,5,20,21,41,47,49,53,66,68,82,92,106,108,109,113,127,128,129,131,136,138,160,202,217,218,240,245,247,251,262,264,278,288,302,305,306,309,323,324,325,327,332,334,360,367],nunsgatewaytempl:[0,47,68,108,109,130,245,264,305,306,326],nunsggroup:[0,42,47,108,125,241,245,305,321],nunsginfo:[0,125,321],nunsport:[0,5,14,49,53,68,109,125,138,151,157,158,177,202,211,247,251,264,303,306,321,334,350,357,358,378],nunsporttempl:[0,68,109,126,178,264,306,322,379],nunsredundantgatewaygroup:[0,5,47,53,68,108,109,125,151,202,245,251,264,305,306,321,350],nuoverlayaddresspool:[0,105,133,301,329],nuoverlaypatnatentri:[0,132,328],nupatipentri:[0,153,352],nupatmapp:[0,108,153,305,352],nupatnatpool:[0,2,24,47,49,64,68,108,109,118,125,157,158,177,199,221,245,247,260,264,305,306,314,321,357,358,378],nuperformancemonitor:[0,9,47,108,206,245,305],nupermiss:[0,35,38,53,64,68,99,100,109,125,129,142,150,177,192,194,197,234,237,251,260,264,295,296,306,321,325,338,349,378,393,395,398],nupolicydecis:[0,23,29,68,71,109,146,180,220,226,264,267,306,345,381],nupolicygroup:[0,23,29,35,53,68,71,92,99,108,109,180,183,220,226,234,251,264,267,288,295,305,306,381,384],nupolicygrouptempl:[0,38,53,68,92,100,109,237,251,264,288,296,306],nuport:[0,5,14,49,53,64,68,109,138,150,177,202,211,247,251,260,264,306,334,349,378],nuportmap:[0,183,384],nuporttempl:[0,67,68,109,178,263,264,306,379],nupsnatpool:[0,301,342,343],nupspatmap:[0,341],nuptranslationmap:[0,341],nupublicnetworkmacro:[0,47,53,68,109,245,251,264,306],nuqo:[0,23,28,35,38,53,68,71,99,100,109,139,160,161,179,183,197,198,220,225,234,237,251,264,267,295,296,306,335,360,361,380,384,398,399],nuratelimit:[0,47,68,108,109,245,264,305,306],nuredirectiontarget:[0,23,29,35,53,68,71,92,99,108,109,176,180,183,220,226,234,251,264,267,288,295,305,306,377,381,384],nuredirectiontargettempl:[0,38,53,68,92,100,109,237,251,264,288,296,306],nuredundancygroup:[0,5,47,49,53,64,68,108,109,138,142,192,194,202,245,247,251,260,264,305,306,334,338,393,395],nuredundantport:[0,68,109,129,131,177,264,306,325,327,378],nurest_object:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],nuroutingpolici:[0,35,47,68,108,109,234,245,264,305,306],nusharednetworkresourc:[0,3,33,47,49,68,108,109,134,135,156,182,200,232,245,247,264,305,306,330,331,356,383],nusiteinfo:[0,68,108,109,264,305,306],nuspatsourcespool:[0,234],nusshkei:0,nustaticrout:[0,29,35,53,68,71,99,108,109,153,180,226,234,251,264,267,295,305,306,352,381],nustatist:[0,2,23,29,35,43,68,71,85,87,90,99,109,129,136,160,164,180,183,197,199,220,226,234,242,264,267,281,283,286,295,306,325,332,360,364,381,384,398],nustatisticspolici:[0,2,35,68,99,109,129,136,160,164,183,197,199,234,264,295,306,325,332,360,364,384,398],nustatscollectorinfo:[0,68,108,109,264,305,306],nusubnet:[0,1,3,17,28,29,30,33,35,53,68,77,91,108,109,125,146,157,158,161,163,176,179,180,181,183,197,200,214,225,226,227,232,234,251,264,273,287,305,306,321,345,357,358,361,363,377,380,381,382,384,398],nusubnettempl:[0,3,38,53,68,109,146,160,198,200,237,251,264,306,345,360,399],nusystemconfig:[0,68,108,109,264,305,306],nutca:[0,5,23,29,35,53,68,71,99,108,109,160,164,180,183,197,202,220,226,234,251,264,267,295,305,306,360,364,381,384,398],nutier:[0,28,53,68,109,157,158,163,179,183,225,251,264,306,357,358,363,380,384],nutrunk:[0,245,384],nuunderlai:[0,108,166,305,367],nuuplinkconnect:[0,31,165,177,178,230,321,366,378,379],nuuplinkrd:[0,35,68,99,108,109,234,264,295,305,306],nuuser:[0,1,16,28,47,53,68,69,108,109,179,213,225,245,251,264,265,305,306,380],nuvcent:[0,13,68,92,108,109,171,186,188,210,264,288,305,306,372,387,389],nuvcenterclust:[0,15,68,92,109,171,173,186,188,212,264,288,306,372,374,387,389],nuvcenterdatacent:[0,12,15,68,109,169,170,173,186,188,209,212,264,306,370,371,374,387,389],nuvcentereamconfig:[0,68,108,109,264,305,306],nuvcenterhypervisor:[0,68,92,108,109,170,171,186,187,188,264,288,305,306,371,372,387,388,389],nuvcentervrsconfig:[0,68,108,109,186,188,264,305,306,387,389],nuvia:0,nuvirtualip:[0,53,68,109,148,160,183,251,264,306,347,360,384],nuvlan:[0,5,17,22,49,53,68,77,107,109,129,136,138,142,151,166,192,202,214,219,247,251,264,273,304,306,325,332,334,338,350,367,393],nuvlantempl:[0,22,68,109,130,144,166,219,264,306,326,340,367],nuvm:[0,5,35,44,47,53,68,86,99,108,109,146,160,164,168,180,181,183,185,197,202,234,243,245,251,264,282,295,305,306,345,360,364,369,381,382,384,386,398],nuvminterfac:[0,33,35,53,68,99,108,109,114,139,140,148,156,157,160,163,179,183,197,232,234,251,264,295,305,306,310,335,336,347,356,357,360,363,380,384,398],nuvmresync:[0,68,109,160,179,264,306,360,380],nuvpnconnect:[0,35,68,99,109,153,234,264,295,306,352],nuvport:[0,4,5,9,23,28,29,33,35,53,58,68,71,99,109,117,140,143,146,148,157,158,160,163,164,176,179,180,184,185,197,201,202,206,214,220,225,226,232,234,242,251,254,264,267,281,283,295,306,313,336,339,345,347,357,358,360,363,364,365,377,380,381,385,386,398],nuvportmirror:[0,68,109,111,183,264,306,307,384],nuvr:[0,5,28,53,68,72,92,109,112,117,179,183,189,202,225,251,264,268,288,306,308,313,380,384,390],nuvrsaddressrang:[0,68,109,169,170,171,173,174,264,306,370,371,372,374,375],nuvrsmetr:[0,173,374],nuvrsredeploymentpolici:[0,169,170,171,173,174,370,371,372,374,375],nuvsc:[0,5,18,53,68,92,109,112,185,193,202,215,251,264,288,306,308,386,394],nuvsd:[0,5,53,68,92,109,191,193,202,251,264,288,306,392,394],nuvsdcompon:[0,68,109,190,264,306,391],nuvsdsess:1,nuvsgredundantport:[0,5,49,68,109,138,150,177,202,247,264,306,334,349,378],nuvsp:[0,53,68,72,108,109,189,190,251,264,268,305,306,390,391],nuwanservic:[0,5,14,49,53,64,68,109,138,150,202,211,247,251,260,264,306,334,349],nuzfbautoassign:[0,108,305],nuzfbrequest:[0,47,68,92,108,109,245,264,288,305,306],nuzon:[0,28,29,33,35,53,68,69,108,109,138,146,157,158,160,163,179,180,183,225,226,232,234,251,264,265,305,306,334,345,357,358,360,363,380,381,384],nuzonetempl:[0,38,53,68,109,146,161,237,251,264,306,345,361],nynmnd:[83,279],object:[0,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,31,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,128,129,130,131,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,230,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,321,322,324,325,326,327,330,331,332,333,334,335,336,337,338,339,340,342,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],ocsp:[162,362],octet:[129,130,146,325,326,345,350],off:[162,360,361,362,398,399],offer:1,offic:[106,302],offici:[83,279],offset:[106,162,302,362],offset_customer_id:[162,362],offset_service_id:[162,362],old:[169,370],old_agency_nam:[169,370],older:[162,362],one:[1,7,33,98,104,123,124,162,166,204,232,294,300,319,320,362,367],one_way_delai:[7,42,204,241],one_way_jitt:[7,204],one_way_loss:[7,204],onli:[1,2,3,7,8,9,10,14,27,28,29,32,35,37,44,47,48,52,60,64,66,67,69,70,73,78,83,85,86,87,88,90,101,102,105,113,121,122,123,124,125,126,131,134,137,139,145,146,147,148,149,150,155,160,166,177,179,180,185,198,199,200,204,205,206,207,211,224,225,226,231,234,236,243,245,246,250,255,256,260,262,263,265,266,269,274,279,281,282,283,284,286,297,298,301,309,317,318,319,320,321,322,327,330,333,335,344,345,346,347,348,349,355,360,367,378,380,381,384,386,399],open:[83,279],open_flow_audit_tim:[83,279],openflow:[83,84,279,280],openstack:[169,170,171,173,174,370,371,372,374,375],oper:[0,28,83,179,183,225,279,303,321,380,384],operation_mod:321,operation_statu:321,operational_st:[183,384],opposit:[105,301],optimize_path_select:[7,204],option:[17,33,35,44,48,77,83,86,88,108,112,145,160,161,162,172,190,191,194,197,198,214,232,234,243,246,255,273,279,282,284,295,296,305,308,344,360,361,362,373,391,392,395,398,399],orchestr:[28,179,225,380],orchestration_id:[28,179,225,380],order:[36,37,39,43,44,57,59,60,63,78,85,86,87,88,89,90,137,146,235,236,238,242,243,253,255,256,259,274,281,282,283,284,285,286,333,345,367],org:[106,302],organ:[47,162,245,362],organis:[50,81,83,84,248,277,279,280],origin:[61,86,257,282],origin_tier_id:[61,257],orphan:[194,395],other:[14,31,48,120,129,140,141,150,166,177,211,230,246,316,325,336,337,349,367,378],our:[83,279],output:54,outsid:[166,367],outstand:[162,362],over:[163,363],overlai:[160,360],overlay_address_pool:[105,301],overlay_address_transl:[105,301],overlay_patnat_entri:[132,328],overload:[83,279],overrid:[33,37,43,57,60,69,85,87,90,168,232,236,242,253,256,265,281,283,286,369],overridden:[87,283],overwrit:[62,63,258,259,326],ovf:[169,170,171,172,173,370,371,372,373,374],ovf_url:[169,170,171,172,173,370,371,372,373,374],ovs:[185,386],own:[5,6,134,202,203,330],owner:[21,69,103,131,150,218,265,299,327,349],p_translation_map:341,packag:[83,128,279,324,370,371,372,374],packemapr:[24,221],packet:[5,6,7,11,35,37,38,43,57,60,74,85,86,87,90,99,100,137,160,161,166,167,183,197,198,202,203,204,208,234,236,237,242,253,256,270,281,282,283,286,295,296,333,360,361,367,368,384,398,399],packetloss:[7,204],packets_dropped_rate_limit:[24,157,221,357],packets_in:[24,157,221,357],packets_in_drop:[24,157,221,357],packets_in_error:[24,157,221,357],packets_out:[24,157,221,357],packets_out_drop:[24,157,221,357],packets_out_error:[157,357],page:[162,362],page_max_s:[162,362],page_s:[162,362],pair:[20,31,155,185,217,230,355,386],paramet:[1,35,45,92,102,146,174,234,244,288,298,345,375],parameterthat:[35,194,234,395],parent:1,parent_ent:1,parent_id:[185,386],parent_port:[365,384],parent_queue_associated_rate_limiter_id:[45,244],part:[39,58,101,110,125,128,185,196,238,254,297,321,324,386,397],parti:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],particular:[23,24,29,37,43,53,57,60,71,85,86,87,90,129,139,142,151,157,180,192,220,221,226,236,242,251,253,256,267,281,282,283,286,325,326,335,338,350,357,381,393],pass:[1,33,106,129,130,232,302,325,326,350],passphras:[21,218],password:[1,81,102,108,162,166,168,169,170,171,173,174,277,298,305,362,367,369,370,371,372,374,375],pat:[35,132,133,136,143,153,160,169,170,171,173,174,229,234,328,329,332,339,343,352,360,370,371,372,374,375],pat_centr:[134,330],pat_en:[35,160,234,360],pat_mapp:[108,305],patch:[370,371,372,374],path:[7,35,83,87,99,153,162,204,234,279,283,295,352,362],patip_entri:[153,352],patmapp:[35,38,134,153,234,237,330,352],patnat_pool:[47,64,108,125,177,245,260,305,321,378],patnatpool:[2,118,136,199,314,332],payload:[70,97,137,162,266,293,333,362],payload_s:[137,333],pbr:[148,149,347,348],pdu:[129,325,350],peak:[146,147,345,346],peak_burst_s:[147,346],peak_cpuusag:[72,185,189,190,268,386,390,391],peak_information_r:[147,346],peak_memory_usag:[72,185,189,190,268,386,390,391],peek:[72,185,189,190,268,386,390,391],peer:[14,17,18,64,131,150,151,185,190,192,211,214,215,260,327,349,350,386,391,393],peer_a:[17,214],peer_address:[190,391],peer_ip:[17,214],pem:[25,73,93,222,269,289],pem_encod:[25,73,93,222,269,289],penalti:[19,216],pend:[64,125,260,321],per:[19,140,160,162,197,216,336,360,362,398],per_domain_vlan_id_en:[162,362],percentag:[72,185,189,190,268,386,390,391],perform:[1,7,21,37,41,83,106,121,122,148,149,162,166,204,218,236,240,279,302,317,318,347,348,362,367],performance_monitor:[47,108,245,305],performance_monitor_typ:[7,204],performance_path_selection_vnid:[162,362],period:[83,162,163,279,321,362,363],permiss:[35,38,49,64,99,100,125,129,138,142,150,177,192,194,197,234,237,247,260,295,296,321,325,334,338,349,378,393,395,398],permit:[35,42,49,64,125,129,131,136,138,142,150,151,153,177,192,194,234,241,247,260,321,325,327,332,334,338,349,350,352,378,393,395],permitted_act:[35,49,64,125,129,131,136,138,142,150,151,177,192,194,234,247,260,321,325,327,332,334,338,349,350,378,393,395],permitted_action_typ:[153,352],permitted_entity_descript:[49,138,247,334],permitted_entity_id:[49,138,247,334],permitted_entity_nam:[49,138,247,334],permitted_entity_typ:[49,138,247,334],permittedent:[49,138,247,334],person:[14,64,67,102,125,126,131,150,169,170,171,173,174,185,211,260,263,298,321,322,327,349,370,371,372,374,375,386],phone:[103,299],physic:367,physical_nam:[129,130,142,144,151,192,325,326,338,340,350,393],pip:1,place:[44,86,88,185,243,255,282,284,386],plug:303,point:[24,27,29,46,99,134,157,162,221,224,226,295,330,357,362],polici:[1,17,19,23,29,35,36,37,38,39,40,43,45,47,50,59,60,62,63,71,85,87,90,99,100,129,130,139,140,141,142,144,146,147,151,152,158,160,161,177,178,180,183,192,194,197,198,214,216,220,226,234,235,236,237,238,239,242,244,245,248,255,256,258,259,267,281,283,286,295,296,325,326,335,336,337,338,340,345,346,350,351,358,360,361,378,379,381,384,393,395,398,399],policy_change_statu:[35,38,99,100,234,237,295,296],policy_decis:[23,29,71,180,220,226,267,381],policy_decision_id:[23,29,71,180,220,226,267,381],policy_definit:[152,351],policy_group:[23,29,35,71,99,108,180,183,220,226,234,267,295,305,381,384],policy_group_id:[140,160,197,336,360,398],policy_group_templ:[38,100,237,296],policy_st:[36,37,43,44,59,60,85,86,87,88,89,90,235,236,242,243,255,256,281,282,283,284,285,286],policygroup:[37,43,57,85,140,141,163,236,242,253,281,336,337,363],policygroupchang:[163,363],policygrouptempl:[141,337],pool:[3,104,132,136,153,162,164,198,200,228,300,328,332,352,354,362,364,399],popul:[1,136,162,332,362],port1:[196,397],port:[2,7,11,14,37,43,45,54,57,60,64,77,83,85,87,90,102,112,129,130,131,136,142,143,144,150,151,159,162,166,167,169,170,171,172,173,174,176,177,178,183,192,199,204,208,211,236,242,244,253,256,260,273,279,281,283,286,298,303,308,325,326,327,332,338,339,340,349,350,359,362,367,368,370,371,372,373,374,375,377,378,379,384,393],port_map:[183,384],port_nam:367,port_peer1_id:[151,192,350,393],port_peer2_id:[151,192,350,393],port_templ:[67,263],port_typ:[129,130,142,144,151,192,325,326,338,340,350,393],port_vlan_nam:[77,273],portal:[162,362],portgroup:[43,85,242,281],portgroup_metadata:[169,170,171,173,174,370,371,372,374,375],portion:[164,364],possibl:[3,7,24,28,32,35,38,43,45,47,48,50,55,70,72,85,87,92,97,99,100,107,144,145,146,148,149,150,157,159,160,161,162,166,179,183,191,198,200,204,221,225,231,234,237,242,244,245,246,248,266,268,281,283,288,293,295,296,304,340,344,345,347,348,349,357,359,360,361,362,367,380,384,392,399],post:[162,163,362,363],post_classification_path:[7,204],post_processor_threads_count:[162,362],pppoe:[166,367],pre:[79,275],pre_classification_path:[7,204],preferenci:[35,87,99,234,283,295],prefix:[80,156,276,356],prefrag:[74,270],presenc:[162,362],pretti:1,prevent:[86,282],previou:[1,321],primari:[7,35,83,99,166,169,170,171,173,174,185,204,234,279,295,367,370,371,372,374,375,386],primary_nuage_control:[169,170,171,173,174,370,371,372,374,375],primary_secondari:[35,99,234,295],primary_vsc_connection_lost:[185,386],primit:[139,335],print:1,prioriti:[8,10,32,36,37,39,42,43,44,57,59,60,63,77,78,85,86,87,88,89,90,121,137,146,195,205,207,231,235,236,238,241,242,243,253,255,256,259,273,274,281,282,283,284,285,286,317,333,345,396],prioritis:[166,367],priority_typ:[36,44,59,86,88,89,235,243,255,282,284,285],privat:[2,51,65,69,79,93,118,133,199,228,229,249,261,265,275,289,314,329,341,342,343],private_ip:[2,118,133,199,314,329],private_port:[2,143,199,339],privileg:[28,29,179,180,225,226,380,381],probabl:1,probe:[7,9,41,113,137,162,204,206,240,309,333,362],probe_interv:[84,280],process:[159,162,187,188,359,362,370,371,372,374,388,389],processor:[125,128,162,196,321,324,362,397],product:[72,103,185,189,190,191,193,268,299,386,390,391,392,394],product_vers:[72,103,185,189,190,191,193,268,299,386,390,391,392,394],profil:[19,38,47,50,70,73,74,78,79,81,83,84,125,126,130,151,162,166,169,170,171,173,174,177,178,216,237,245,248,266,269,270,274,275,277,279,280,321,322,326,350,362,367,370,371,372,374,375,378,379],progress:[92,288],project:[370,371,372,374],properli:1,properti:[28,32,83,106,125,177,179,225,231,279,302,321,378,380],proto_buf_port:[159,359],protobuf:[159,162,359,362],protocol:[7,11,37,43,57,60,85,87,90,99,129,130,160,204,208,236,242,253,256,281,283,286,295,325,326,350,360],provid:[1,5,6,23,30,33,35,38,39,40,71,99,100,103,114,123,124,139,160,161,163,169,170,171,173,174,181,183,194,198,202,203,220,227,228,229,232,234,237,238,239,267,295,296,299,310,319,320,335,341,342,343,354,360,361,363,370,371,372,374,375,382,384,395,399],provider_alias_ip:343,provider_ip:343,provinc:[106,302],provis:[156,356],proxi:[28,29,83,160,161,169,179,180,225,226,279,360,361,370,380,381],proxy_arp:[160,161,360,361],proxy_dns_nam:[83,279],proxyuservalu:[28,29,179,180,225,226,380,381],psk:[77,79,273,275],psnat_pool:301,pspat_map:341,public_ip:[2,118,133,199,314,329],public_kei:[25,93,155,222,289,355],public_network:[37,57,60,236,253,256],public_network_macro:[47,245],public_port:[2,143,199,339],public_zon:[197,198,398,399],purpos:[153,352],push:[98,294],qos:[139,335],qoss:[23,35,38,71,99,100,139,160,161,183,197,198,220,234,237,267,295,296,335,360,361,384,398,399],queri:321,questionus:[28,29,179,180,225,226,380,381],queue1:[45,244],queue1_associated_rate_limiter_id:[45,244],queue1_forwarding_class:[45,244],queue2:[45,244],queue2_associated_rate_limiter_id:[45,244],queue2_forwarding_class:[45,244],queue3:[45,244],queue3_associated_rate_limiter_id:[45,244],queue3_forwarding_class:[45,244],queue4:[45,244],queue4_associated_rate_limiter_id:[45,244],queue4_forwarding_class:[45,244],quickstart:0,quota:[47,50,245,248],rais:1,random:[21,44,86,88,218,243,255,282,284],randomli:[44,86,88,243,255,282,284],rang:[3,11,22,37,39,43,48,57,60,85,87,90,116,129,130,132,136,140,142,144,145,151,160,161,169,170,171,173,174,186,192,197,198,200,208,219,228,236,238,242,246,253,256,281,283,286,312,325,326,328,332,336,338,340,341,344,350,360,361,370,371,372,374,375,387,393,398,399],rate:[45,146,147,244,345,346],rate_limit:[47,108,245,305],rate_limiting_act:[146,345],rd_lower_limit:[162,362],rd_public_network_lower_limit:[162,362],rd_public_network_upper_limit:[162,362],rd_upper_limit:[162,362],re_deploi:[187,388],reach:[84,280],read:[2,7,8,9,10,14,28,29,32,35,47,52,64,66,67,70,73,78,101,113,121,122,125,126,131,137,138,139,148,150,160,162,177,179,180,199,204,205,206,207,211,225,226,231,234,245,250,260,262,263,266,269,274,297,309,317,318,321,322,327,333,334,335,347,349,360,362,378,380,381],read_onli:[7,8,9,10,105,113,121,122,137,204,205,206,207,301,309,317,318,333],readonli:[47,50,101,125,149,162,177,245,248,297,321,348,362,378],reason:[1,5,6,28,179,202,203,225,380],reason_typ:[28,179,225,380],receiv:[30,47,50,53,105,125,169,170,171,173,174,181,183,227,245,248,251,301,321,370,371,372,374,375,382,384],receive_multi_cast_list_id:[47,50,245,248],receiving_metr:[187,388],recheck:[162,362],reciev:[131,150,327,349],record:[94,95,290,291],redeploy:[188,389],redeployment_delai:[188,389],redhat:[125,128,196,321,324,397],redirect:[37,54,57,60,62,85,87,90,139,148,149,162,236,253,256,258,281,283,286,335,347,348,362],redirect_external_service_end_point_id:[90,286],redirect_target_id:[62,258],redirect_vport_tag_id:[87,283],redirection_target:[23,29,35,71,99,108,180,183,220,226,234,267,295,305,381,384],redirection_target_templ:[38,100,237,296],redund:[14,28,64,125,129,131,142,148,149,150,151,169,170,171,173,174,179,185,192,211,225,260,321,325,327,338,347,348,349,350,370,371,372,374,375,380,386,393],redundancy_en:[148,149,347,348],redundancy_group:[47,108,245,305],redundancy_group_id:[64,125,260,321],redundancy_port_id:[131,327],redundant_gateway_statu:[131,150,327,349],redundant_port:[131,327],refer:[0,43,44,62,63,85,86,87,88,89,90,92,106,160,164,197,242,243,258,259,281,282,283,284,285,286,288,302,360,364,398],referenc:[37,57,60,87,90,236,253,256,283,286],reflect:[28,179,225,321,380],reflector:[119,315],reflex:[37,43,60,85],regard:[162,167,362,368],region:[106,169,170,171,173,174,302,370,371,372,374,375],regist:[172,373],reject:[152,351],relai:[35,169,170,171,173,174,234,370,371,372,374,375],relat:[53,61,164,251,257,364],relationship:[1,42,102,184,241,298,385],releas:[103,299],reload:[125,321],remot:[14,17,35,64,80,83,99,150,154,162,211,214,234,260,276,279,295,349,353,362],remote_log_mod:[83,279],remote_log_server_address:[83,279],remote_log_server_port:[83,279],remov:[1,94,173,290,374],removed_from_vcenter_inventori:[173,374],renew:[162,362],replac:[1,102,298],replai:[74,270],report:[21,53,218,251],repres:[7,11,14,25,47,49,51,52,54,61,64,65,66,67,70,73,74,75,76,77,78,79,80,81,82,83,84,92,93,94,95,96,97,105,111,123,125,126,129,130,131,136,138,141,142,144,150,151,164,167,169,177,178,184,192,194,204,208,211,222,245,247,249,250,257,260,261,262,263,266,269,270,271,272,273,274,275,276,277,278,279,280,288,289,290,291,292,293,301,307,319,321,322,325,326,327,332,334,337,338,340,349,350,364,368,370,378,379,385,393,395],represent:[1,46,55,125,321],request:[21,25,28,29,30,35,99,106,125,160,162,179,180,181,196,197,218,222,225,226,227,234,251,295,302,321,360,362,380,381,382,397,398],request_id:251,requestgeocod:[106,302],requir:[11,54,92,108,162,166,208,288,305,362,367],reserv:342,reserved_spatip:342,resili:[112,131,142,308,327,338],resiliency_st:[112,308],resolut:[35,99,234,295],resolv:[169,370],resourc:[1,12,13,58,153,209,210,254,352],respond:[162,362],respons:[1,162,321,362],rest:[28,29,64,102,125,162,179,180,225,226,251,260,298,321,362,380,381],restrict:[48,120,177,246,316,378],restriction_d:[69,265],result:[53,92,162,251,288,321,362],resync:[28,30,162,179,181,225,227,362,380,382],resync_info:[28,179,225,380],retri:[162,185,196,362,386,397],retriev:[1,24,28,29,53,83,103,106,107,157,179,180,221,225,226,251,279,299,302,304,357,380,381],retriv:1,reus:[1,19,216],reusabl:[19,216],revert:[185,386],revert_behavior_en:[185,386],revert_complet:[185,386],revert_count:[185,386],revert_failed_count:[185,386],revis:[52,66,250,262],revok:[162,362],rewrit:[146,148,149,345,347,348],rewrite_forwarding_class:[146,345],rfc:[83,279],role:[69,77,108,153,166,185,265,273,305,352,367,384,386],role_ord:367,roll:[163,363],rollback:321,rout:[17,19,32,35,99,105,119,123,124,153,156,160,162,167,169,170,171,173,174,194,214,216,231,234,295,296,301,315,319,320,352,356,360,362,368,370,371,372,374,375,395],routabl:[35,234],route_distinguish:[32,35,99,123,124,156,160,167,231,234,295,319,320,356,360,368],route_reflector_ip:[119,315],route_target:[35,99,160,234,295,360],router:[17,35,105,214,234,301],routing_polici:[35,47,108,234,245,305],rpc:[185,386],rpm:[128,324],rsa:[155,355],rt_lower_limit:[162,362],rt_public_network_lower_limit:[162,362],rt_public_network_upper_limit:[162,362],rt_upper_limit:[162,362],rule:[7,11,37,43,44,56,57,60,85,86,87,88,90,204,208,236,242,243,252,253,255,256,281,282,283,284,286],rule_id:[56,252],run:[28,92,113,162,179,183,225,288,309,362,380],sai:[169,370],same:[1,17,53,125,148,162,185,214,251,321,347,362,386],sampl:[163,363],satisfi:[87,283],save:1,schedul:[162,362],scope:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,309,310,311,312,313,314,315,316,318,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],script:[108,162,173,305,362,370,371,372,374],search:[108,162,305,362],sec:[28,83,162,163,179,225,279,362,363,380],second:[70,74,83,84,96,97,137,158,162,188,266,270,279,280,292,293,333,358,362,370,371,372,374,389],second_control:[84,280],secondari:[7,35,84,99,166,169,170,171,173,174,185,204,234,280,295,367,370,371,372,374,375,386],secondary_address:367,secondary_dhcp_server_address:[35,234],secondary_nuage_control:[169,170,171,173,174,370,371,372,374,375],secondary_primari:[35,99,234,295],secondaryaddress:367,secret:[169,170,171,173,174,370,371,372,374,375],section:[43,62,63,85,87,90,92,160,164,197,242,258,259,281,283,286,288,360,364,398],secur:[51,52,63,65,66,83,94,95,125,162,249,250,259,261,262,279,290,291,321,362],see:[1,47,245],seed:[21,51,70,94,95,96,162,218,249,266,290,291,292,362],seed_generation_interv:[70,266],seed_lifetim:[70,266],seed_payload_authentication_algorithm:[70,97,266,293],seed_payload_authentication_bc_algorithm:[70,266],seed_payload_authentication_key_length:[70,266],seed_payload_encryption_algorithm:[70,97,266,293],seed_payload_encryption_bc_algorithm:[70,266],seed_payload_encryption_key_length:[70,266],seed_payload_signing_algorithm:[70,266],seed_traffic_authentication_algorithm:[96,292],seed_traffic_encryption_algorithm:[96,292],seed_traffic_encryption_key_lifetim:[96,292],seen:[162,362],segment:[125,321,365,384],segmentation_id:384,segmentation_typ:384,sek:[70,94,95,97,162,266,290,291,293,362],sek_creation_tim:[95,291],sek_generation_interv:[70,266],sek_id:[51,249],sek_lifetim:[70,266],sek_payload_encryption_algorithm:[70,266],sek_payload_encryption_bc_algorithm:[70,266],sek_payload_encryption_key_length:[70,266],sek_payload_signing_algorithm:[70,266],select:[35,37,43,57,60,85,87,90,99,139,162,166,234,236,242,253,256,281,283,286,295,335,362,367],send:[33,47,50,86,98,162,166,169,170,171,173,174,183,187,232,245,248,282,294,362,367,370,371,372,374,375,384,388],send_multi_cast_list_id:[47,50,245,248],sens:[33,232],separ:[190,391],separate_data_network:[169,170,171,173,174,370,371,372,374,375],sequenc:[24,74,77,107,157,163,221,270,273,304,357,363],serial:[25,51,65,73,79,93,95,125,128,196,222,249,261,269,275,289,291,321,324,397],serial_numb:[25,73,125,128,196,222,269,321,324,397],serv:[166,177,178,367,378,379],server:[21,35,83,102,111,162,166,169,170,171,172,173,174,218,234,279,298,307,362,367,370,371,372,373,374,375],servic:[11,14,32,35,39,46,54,55,62,63,64,72,78,87,89,90,99,105,110,111,119,124,125,126,137,139,146,150,160,162,169,170,171,173,174,182,194,208,211,231,234,238,258,259,260,268,274,283,285,286,295,301,307,315,320,321,322,333,335,345,349,360,362,370,371,372,374,375,383,395],service_class:[78,137,146,274,333,345],service_id:[35,99,111,160,234,295,307,360],service_id_upper_limit:[162,362],service_polici:[194,395],service_typ:[55,119,194,315,395],serviceid:[35,234],session:[0,17,81,214,277],set:[1,7,11,14,28,29,33,35,37,38,43,47,48,50,57,60,64,72,83,85,87,90,99,100,102,105,106,110,113,120,125,136,146,151,160,161,162,170,171,173,175,177,178,179,180,183,185,189,190,196,197,198,204,208,211,225,226,232,234,236,237,242,245,246,248,253,256,260,268,279,281,283,286,295,296,298,301,302,309,316,321,325,326,332,345,350,360,361,362,371,372,374,376,378,379,380,381,384,386,390,391,397,398,399],set_log_level:1,setup:[103,299],setup_log:1,sever:[5,6,202,203],sha:[108,168,305,369],shall:[83,279],shaper:[146,345],share:[12,13,58,79,106,153,169,170,171,173,174,209,210,254,275,302,352,370,371,372,374,375],shared_network_resourc:[47,108,135,245,305,331],shared_resource_parent_id:[153,352],sharednetworkresourc:[153,352],shortcut:1,shorter:1,should:[1,7,11,33,35,37,43,47,57,60,64,85,87,90,108,119,125,162,167,168,177,196,204,208,232,234,236,242,245,253,256,260,281,283,286,305,315,321,362,368,369,378,397],show:1,shown:[103,299],shutdown:183,side:[80,146,276,345],sign:[21,51,65,93,162,218,249,261,289,362],signal_strength:[107,304],signatur:[70,79,97,162,266,275,293,362],signed_data:[65,261],signed_hash:[51,249],signing_certificate_serial_numb:[79,275],similar:[140,141,145,336,337,344],similarli:1,simpl:1,simpli:[103,299],simul:[196,397],sinc:[1,94,96,97,290,292,293],singl:[7,11,37,39,43,57,60,85,87,90,204,208,236,238,242,253,256,281,283,286],site:[28,154,169,170,171,173,174,179,225,353,370,371,372,374,375,380],site_id:[169,170,171,173,174,370,371,372,374,375],site_identifi:[28,154,179,225,353,380],site_info:[108,305],size:[34,74,125,129,130,137,146,147,162,233,270,321,325,326,333,345,346,350,362],sku:[125,128,196,321,324,397],sla:[7,42,204,241],slave:[151,192,350,393],snapshot:[94,95,96,97,290,291,292,293],softwar:[8,103,205,299],solut:[172,373],some:[1,83,128,279,324],someon:1,someth:1,sourc:[7,11,27,37,43,54,57,60,62,63,81,85,87,90,105,113,136,169,170,171,173,174,204,208,224,236,242,253,256,258,259,277,281,283,286,301,309,332,342,343,354,370,371,372,374,375],source_address_overwrit:[62,63,258,259],source_ip:[7,204],source_ip_filt:[81,277],source_ipv6_valu:[57,253],source_nat_address:54,source_nat_en:54,source_network:[57,253],source_nsg:[113,309],source_pg_id:[37,57,236,253],source_pg_typ:[37,57,236,253],source_port:[7,11,37,43,57,60,85,87,90,204,208,236,242,253,256,281,283,286],source_typ:[37,57,236,253],source_valu:[37,57,236,253],space:[13,34,35,38,47,48,50,99,100,111,145,153,160,161,183,197,198,210,233,234,237,245,246,248,295,296,307,344,352,360,361,384,398,399],span:[83,279],spat:[229,342,343],spat_source_list:343,spat_sources_pool:234,spate:354,specif:[35,48,92,102,120,140,141,145,153,156,160,161,162,197,198,234,246,288,298,316,336,337,344,352,356,360,361,362],specifi:[1,2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],speed:[129,130,325,326,350],split:[169,170,171,173,174,183,370,371,372,374,375,384],split_subnet:[160,161,360,361],spoke:[105,234,301],spoof:[86,183,282,384],srk:[21,218],srk_password:[21,218],ssh:[81,125,126,155,277,321,322,355],ssh_auth_mod:[81,277],ssh_servic:[125,126,321,322],sshservic:[125,321],ssl:[102,298],ssl_enabl:[102,298],stack_trace_en:[162,362],stacktrac:[162,362],stage:55,stale:[162,362],stamp:[125,321],standalon:[185,190,386,391],standbi:[185,386],standlon:[103,299],start:[1,24,55,107,113,132,136,157,162,221,304,309,328,332,357,362],start_address:[228,341],start_address_rang:[132,136,328,332],start_csproot_sess:1,start_source_address:[136,332],start_tim:[24,96,97,107,157,221,292,293,304,357],stat:[37,43,57,60,83,85,87,90,139,159,162,236,242,253,256,279,281,283,286,335,359,362],state:[18,30,35,36,37,43,57,59,60,64,72,83,85,87,90,103,106,112,125,129,142,162,173,181,183,185,189,190,215,227,234,235,236,242,253,255,256,260,268,279,281,283,286,295,296,299,302,308,321,325,338,360,362,374,382,384,386,390,391],stateful_acl_non_tcp_timeout:[162,362],stateful_acltcp_timeout:[162,362],static_rout:[29,35,71,99,108,153,169,170,171,173,174,180,226,234,267,295,305,352,370,371,372,374,375,381],static_route_gatewai:[169,170,171,173,174,370,371,372,374,375],static_route_netmask:[169,170,171,173,174,370,371,372,374,375],static_wan_service_purge_tim:[162,362],statist:[2,23,24,29,35,43,71,85,87,90,99,107,108,129,136,157,158,160,162,164,180,183,197,199,220,221,226,234,242,267,281,283,286,295,304,305,325,332,357,358,360,362,364,381,384,398],statistics_en:[108,162,305,362],statistics_polici:[2,35,99,129,136,160,164,183,197,199,234,295,325,332,360,364,384,398],statisticsen:[108,162,305,362],stats_collector_address:[162,362],stats_collector_info:[108,305],stats_collector_port:[83,162,279,362],stats_collector_proto_buf_port:[162,362],stats_data:[107,157,304,357],stats_id:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],stats_logging_en:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],stats_max_data_point:[162,362],stats_min_dur:[162,362],stats_number_of_data_point:[162,362],stats_tsdb_server_address:[162,362],statsid:[37,43,57,60,85,87,90,236,242,253,256,281,283,286],statu:[1,18,20,21,28,30,72,82,92,108,125,128,129,131,142,150,151,162,163,168,169,173,177,179,181,185,187,188,189,190,191,192,196,215,217,218,225,227,268,278,288,305,321,324,325,327,338,349,350,362,363,369,370,371,372,374,378,380,382,386,388,389,390,391,392,393,397],status_cod:1,status_str:[196,397],sticki:[162,362],sticky_ecmp_idle_timeout:[162,362],storag:[34,233],store:[50,61,108,162,164,168,248,257,305,362,364,369],streamhandl:1,strech:[35,99,234,295],street:[103,106,299,302],stretch:[35,99,234,295],string:[20,35,37,57,98,102,103,152,196,217,234,236,253,294,298,299,351,397],sub:365,sub_port:384,subject:[73,93,269,289],subject_dn:[25,73,93,222,269,289],subnet:[1,23,28,29,35,37,43,48,57,58,60,71,77,78,80,85,87,90,99,108,125,136,140,145,146,153,156,157,160,161,162,166,176,179,180,183,194,197,198,220,225,226,234,236,242,246,253,254,256,267,273,274,276,281,283,286,295,296,305,321,332,336,344,345,352,356,357,360,361,362,367,377,380,381,384,395,398,399],subnet_id:[28,176,179,225,377,380],subnet_resync_interv:[162,362],subnet_resync_outstanding_interv:[162,362],subnet_templ:[38,198,237,399],subnetwork:[160,360],subscrib:303,succe:[37,87,90,236,283,286],success:[92,125,150,288,321,349,370,371,372,374],successfulli:[1,185,374,386],successfully_applied_upgrade_package_password:374,successfully_applied_upgrade_package_url:374,successfully_applied_upgrade_package_usernam:374,successfully_applied_vers:374,suit:[106,302],support:[3,27,43,48,62,63,72,83,85,87,90,92,103,119,123,124,129,130,134,145,146,147,155,160,162,164,169,170,171,173,174,183,185,189,190,191,197,198,200,224,242,246,258,259,268,279,281,283,286,288,299,315,319,320,325,326,330,344,345,346,350,354,355,360,362,364,370,371,372,374,375,384,386,390,391,392,398,399],suppress:[19,216],sure:[162,362],symmetr:[35,99,234,295],symmetri:[7,204],sync:[83,162,169,170,171,173,174,185,279,362,370,371,372,374,375,386],synchron:[83,279],syncup:[69,168,265,369],syslog:[83,162,279,362],syslog_destination_host:[162,362],syslog_destination_port:[162,362],sysmon:[162,362],sysmon_cleanup_task_interv:[162,362],sysmon_node_presence_timeout:[162,362],sysmon_probe_response_timeout:[162,362],system:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,124,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,305,306,307,308,310,311,312,313,314,315,316,319,320,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],system_avatar_data:[162,362],system_avatar_typ:[162,362],system_config:[108,305],system_id:[14,64,125,211,260,321],system_sync_schedul:[83,279],system_typ:[183,384],systemid:[125,321],systemsyncwindow:[83,279],tabl:[39,40,83,238,239,279],tag:[4,68,87,90,109,110,166,201,264,283,286,306,367],take:[1,77,78,185,273,274,386],taken:[28,163,179,225,325,363,380],talk:[129,325],target:[35,54,99,148,149,153,160,162,163,194,234,295,347,348,352,360,362,363,395],target_object:[5,6,202,203],target_policy_group_id:[163,363],task:[92,162,288,362],tca:[5,6,23,29,35,71,99,108,160,163,164,180,183,197,202,203,220,226,234,267,295,305,360,363,364,381,384,398],tcametr:[24,107,157,221,304,357],tcp:[11,37,43,57,60,85,87,90,125,162,208,236,242,253,256,281,283,286,321,362],tcp_maximum_segment_s:[125,321],tcpmss_enabl:[125,321],tek:[162,362],templat:[35,36,37,38,43,44,47,48,50,57,59,60,64,67,85,86,87,88,89,90,99,100,102,125,126,129,130,140,141,142,144,145,146,148,149,160,161,166,169,177,178,197,198,234,235,236,237,242,243,245,246,248,253,255,256,260,263,281,282,283,284,285,286,295,296,298,321,322,325,326,336,337,338,340,344,345,347,348,360,361,367,370,378,379,398,399],template_id:[35,64,99,125,129,140,142,148,160,177,197,234,260,295,321,325,336,338,347,360,378,398],tenant:[169,170,171,173,174,370,371,372,374,375],tertiari:[166,367],than:[19,162,183,216,362,384],thei:1,thelist:[56,252],them:[1,47,245],therefor:[44,86,88,243,255,282,284],thi:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,19,21,23,24,25,27,28,29,31,32,33,35,36,37,38,41,42,43,44,45,47,48,49,50,51,52,53,56,57,58,59,60,64,65,66,67,68,69,71,72,73,78,79,81,83,84,85,86,87,88,89,90,91,92,95,96,97,99,100,101,102,103,105,106,107,108,109,113,114,115,116,118,119,121,122,123,125,126,129,130,131,133,134,136,137,138,139,140,141,142,144,145,146,148,149,150,151,153,156,157,160,161,162,163,164,166,169,170,171,173,176,177,178,179,180,182,183,185,186,189,190,191,192,194,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,214,216,218,220,221,222,224,225,226,228,230,231,232,234,235,236,237,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,260,261,262,263,264,265,267,268,269,274,275,277,279,280,281,282,283,284,285,286,287,288,291,292,293,295,296,297,298,299,301,302,303,304,305,306,309,310,311,312,314,315,317,318,319,321,322,325,326,327,329,330,332,333,334,335,336,337,338,340,342,344,345,347,348,349,350,352,354,356,357,360,361,362,363,364,367,370,371,372,374,377,378,379,380,381,383,384,386,387,390,391,392,393,395,398,399],third:[2,3,4,5,6,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,29,30,33,34,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,105,106,108,109,110,111,112,114,115,116,117,118,119,120,123,125,126,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,208,209,210,211,212,213,214,215,216,217,218,220,222,223,225,226,227,232,233,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,301,302,305,306,307,308,310,311,312,313,314,315,316,319,321,322,324,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,351,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],those:[83,162,279,362],thread:[162,163,362,363],threshold:[163,169,170,171,173,174,188,363,370,371,372,374,375,389],throttl:[163,363],throttle_tim:[163,363],through:[1,42,102,108,125,156,162,167,241,298,305,321,356,362,368],throughput:[325,326],tier:[23,29,61,71,164,180,220,226,257,267,364,381],tier_id:[23,29,71,180,220,226,267,381],time:[5,6,19,21,24,30,53,83,94,95,96,97,106,107,125,157,162,163,169,170,171,173,181,196,202,203,216,218,221,227,251,279,290,291,292,293,302,304,321,354,357,362,363,370,371,372,374,382,397],time_zone_id:[106,302],timedout:173,timefram:[162,362],timeout:[74,162,169,170,171,173,174,270,362,370,371,372,374,375],timer:[28,83,84,162,179,196,225,279,280,362,380,397],timestamp:[5,6,18,30,72,103,112,125,181,185,189,190,202,203,215,227,268,299,308,321,382,386,390,391],timezon:[106,302],tlv:[33,232],toler:[42,241],too:[132,328],took:[185,386],tool:[28,29,173,179,180,225,226,374,380,381],toolbox:[169,170,171,173,174,370,371,372,374,375],toolbox_deployment_mod:[173,374],toolbox_group:[173,374],toolbox_ip:[173,374],toolbox_password:[173,374],toolbox_user_nam:[173,374],top:[47,245],total:[34,94,104,162,233,290,300,362],total_licensed_avrsgs_count:[104,300],total_licensed_avrss_count:[104,300],total_licensed_gateways_count:[104,300],total_licensed_nics_count:[104,300],total_licensed_nsgs_count:[104,300],total_licensed_used_avrsgs_count:[104,300],total_licensed_used_avrss_count:[104,300],total_licensed_used_nics_count:[104,300],total_licensed_used_nsgs_count:[104,300],total_licensed_used_vms_count:[104,300],total_licensed_used_vrsgs_count:[104,300],total_licensed_used_vrss_count:[104,300],total_licensed_vms_count:[104,300],total_licensed_vrsgs_count:[104,300],total_licensed_vrss_count:[104,300],total_used_gateways_count:[104,300],toward:[5,6,48,120,156,202,203,246,316,356],tpm:[21,125,128,218,321,324],tpm_owner_password:[21,218],tpm_state:[21,218],tpm_statu:[125,128,321,324],track:[128,324],traffic:[22,35,36,44,56,59,61,70,86,87,90,96,99,111,156,162,166,169,170,171,173,174,184,219,234,235,243,252,255,257,266,282,283,286,292,295,307,356,362,367,370,371,372,374,375,385],traffic_authentication_algorithm:[70,266],traffic_encryption_algorithm:[70,266],traffic_encryption_key_lifetim:[70,266],translat:[106,136,302,332],transmiss:[129,130,169,170,171,173,174,325,326,350,370,371,372,374,375],travers:[129,325],tri:[113,309],trigger:[5,6,7,53,83,98,125,148,149,163,185,202,203,204,251,279,294,321,347,348,363,386],trigger_typ:[148,149,347,348],triple_des_cbc:[70,97,266,293],trunk:[245,365,384],trunk_rol:384,trunkrol:[365,384],trust:[32,47,50,73,83,146,231,245,248,269,279,345],trusted_forwarding_class:[146,345],truststor:[162,362],tsdb:[162,362],tunnel:[14,35,64,150,162,169,170,171,173,174,194,211,234,260,349,362,370,371,372,374,375,395],tunnel_typ:[35,194,234,395],turn:[360,361,398,399],two:[1,53,61,83,131,150,162,251,257,279,327,349,362],two_factor_code_expiri:[162,362],two_factor_code_length:[162,362],two_factor_code_seed_length:[162,362],type:[1,2,5,6,7,11,16,31,32,33,34,35,37,43,47,49,53,54,55,57,58,59,60,62,63,72,77,78,83,85,87,90,92,98,101,105,108,115,118,124,125,128,129,130,138,140,141,142,144,148,149,151,153,155,156,159,160,162,163,164,166,167,168,172,183,184,185,191,192,194,196,197,199,202,203,204,208,213,230,231,232,233,234,236,242,245,247,251,253,254,255,256,258,259,268,273,274,279,281,283,286,288,294,297,301,305,311,314,320,321,324,325,326,334,336,337,338,340,347,348,350,352,355,356,359,360,362,363,364,367,368,369,373,378,379,384,385,386,392,393,395,397,398],typic:[28,29,92,179,180,225,226,288,380,381],ubr:[41,42,177,178,240,241,378,379],udp:[11,37,43,57,60,85,87,90,208,236,242,253,256,281,283,286],uid:[102,298],unabl:321,unavail:[72,189,190,268,390,391],unavailable_timestamp:[72,189,190,268,390,391],uncom:[162,362],undefin:[162,362],under:[1,35,47,50,51,65,130,142,144,151,160,177,178,192,197,234,245,248,249,261,326,338,340,350,360,378,379,393,398],underlai:[35,41,108,153,156,160,165,166,177,178,234,305,352,356,360,366,367,378,379],underlay_en:[35,160,234,360],underlay_id:[165,366],unencrypt:[77,79,273,275],unencrypted_psk:[77,79,273,275],unidirect:[11,208],uniqu:[7,14,19,35,38,40,45,46,47,50,55,64,69,99,100,103,108,123,124,140,146,147,148,152,154,160,168,197,204,211,216,234,237,239,244,245,248,251,260,265,295,296,299,305,319,320,336,345,346,347,351,353,360,369,398],unique_license_identifi:[103,299],unit:[34,83,129,130,169,170,171,173,174,233,279,325,326,350,370,371,372,374,375],unknown:[166,185,367,386],unless:[162,362],unlimit:[103,162,299,362],unqiu:[166,367],unreach:[162,362],untag:[151,350],untrust:[32,231],unus:[83,279],updat:[0,2,3,5,6,11,12,13,14,15,16,20,21,23,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,99,100,102,103,105,106,108,110,111,114,115,116,117,118,119,120,123,125,126,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,208,209,210,211,212,213,217,218,220,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,295,296,298,299,301,302,305,307,310,311,312,313,314,315,316,319,321,322,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399],upgrad:[83,125,162,173,279,321,362,370,371,372,374],upgrade_act:[83,279],upgrade_package_password:[169,170,171,173,370,371,372,374],upgrade_package_url:[169,170,171,173,370,371,372,374],upgrade_package_usernam:[169,170,171,173,370,371,372,374],upgrade_script_time_limit:[169,170,171,173,370,371,372,374],upgrade_statu:[173,374],upgrade_timedout:[173,374],upgradepackagepassword:[169,170,171,173],upgradepackageurl:[169,170,171,173],upgradepackageusernam:[169,170,171,173],upgradescripttimelimit:[169,170,171,173,374],upl:[169,170,171,173,174,370,371,372,374,375],uplink:[17,22,31,107,112,153,166,167,169,170,171,173,174,177,214,219,230,304,308,352,367,368,370,371,372,374,375,378],uplink_connect:[177,178,321,378,379],uplink_gw_vlan_attachment_id:[153,352],uplink_id:[22,166,219,367],uplink_interface_ip:[153,352],uplink_interface_mac:[153,352],uplink_prefer:[35,87,99,234,283,295],uplink_rd:[35,99,108,234,295,305],uplink_typ:[167,368],uplink_vport_nam:[153,352],upon:[83,279],upper:[162,362],uptim:[185,386],uri:[162,362],url:[21,47,83,106,108,162,163,168,169,170,171,172,173,174,190,218,245,279,302,305,362,363,369,370,371,372,373,374,375,391],url_end_point:[163,363],urlus:[370,371,372],usag:[34,72,185,189,190,233,268,386,390,391],usb:303,use:[1,28,29,37,43,49,57,60,83,85,87,90,100,129,136,142,151,162,169,170,171,173,174,177,179,180,192,194,225,226,236,242,247,253,256,279,281,283,286,295,296,325,332,338,350,362,370,371,372,374,375,378,380,381,393,395],use_gateway_vlanvnid:[14,64,211,260],use_global_mac:[100,153,160,161,295,296,352,360,361],use_two_factor:[83,279],use_underlai:[160,360],use_untagged_heartbeat_vlan:[151,350],use_user_mnemon:[129,142,151,177,192,194,325,338,350,378,393,395],used:[7,14,17,19,21,31,32,33,34,35,39,47,48,50,58,64,77,78,81,83,92,99,102,104,105,108,119,120,125,131,136,137,143,145,146,148,149,150,151,153,159,160,161,162,163,166,167,169,170,171,173,174,177,204,211,214,216,218,228,230,231,232,233,234,238,245,246,248,254,260,273,274,277,279,288,295,298,300,301,305,315,316,321,327,332,333,339,342,344,345,347,348,349,350,352,359,360,361,362,363,367,368,370,371,372,374,375,378,384],useful:1,useglobalmac:[162,362],user:[1,2,3,5,6,11,12,13,14,15,16,20,21,23,26,28,29,30,32,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,99,100,102,103,105,106,108,110,111,114,115,116,117,118,119,120,123,125,126,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,208,209,210,211,212,213,217,218,220,223,225,226,227,231,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,295,296,298,299,301,302,305,307,310,311,312,313,314,315,316,319,321,322,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399],user_dn_templ:[102,298],user_id:[28,179,225,380],user_mnemon:[129,142,151,177,192,194,325,338,350,378,393,395],user_nam:[1,28,81,103,108,168,169,179,225,277,299,305,369,370,380],userid:[102,298],usernam:[1,28,29,108,166,168,169,170,171,173,174,179,180,225,226,305,367,369,370,371,372,374,375,380,381],uses:[370,371,372,374],using:[83,156,162,173,279,356,362,374],usr:[106,302],usual:[83,279],utc:[106,302],util:[1,187,188,378,379,388,389],uuid:[1,28,29,42,77,125,128,136,166,179,180,196,225,226,273,321,324,332,365,367,380,381,384,397],v3_2:1,v4_0:[0,1],v5_0:0,v_require_nuage_metadata:[169,170,171,173,174,370,371,372,374,375],valid:[7,11,13,33,35,37,38,43,47,48,50,57,60,73,83,85,87,90,99,100,108,111,145,153,160,161,162,168,177,183,197,198,204,208,210,232,234,236,237,242,245,246,248,253,256,269,279,281,283,286,295,296,305,307,344,352,360,361,362,369,378,384,398,399],valu:[3,7,11,19,20,24,28,31,32,33,35,37,38,39,42,43,45,47,48,50,55,57,58,60,70,72,83,85,87,90,92,97,99,100,103,106,107,108,125,129,144,145,146,147,148,149,150,153,157,159,160,161,162,166,167,168,177,178,179,183,185,191,195,198,200,204,208,216,217,221,225,230,231,232,234,236,237,238,241,242,244,245,246,248,253,254,256,266,268,279,281,283,286,288,293,295,296,299,302,304,305,321,325,340,344,345,346,347,348,349,350,352,357,359,360,361,362,367,368,369,378,379,380,384,386,392,396,399],vari:[83,279,303],variou:[104,153,162,300,352,362],vcenter:[12,13,108,169,170,171,173,209,210,305,370,371,372,374],vcenter_clust:[171,372],vcenter_data_cent:[169,370],vcenter_eam_config:[108,305],vcenter_hypervisor:[108,170,171,305,371,372],vcenter_ip:[173,374],vcenter_password:[173,374],vcenter_us:[173,374],vcenter_vrs_config:[108,305],vcin:[187,388],vendor:303,verifi:[51,65,79,102,249,261,275,298],version:[24,47,57,72,75,101,103,107,125,128,157,162,169,170,171,173,174,185,189,190,191,193,196,221,245,253,268,271,297,299,304,321,324,357,362,370,371,372,374,375,386,388,390,391,392,394,397],via:[166,367],vib:[172,373],vib_url:[172,373],violat:[7,204],vip:[54,148,149,347,348],virtual:[14,35,54,64,150,162,173,176,180,211,234,260,349,362,374,377,381],virtual_ip:[54,148,160,176,183,347,360,377,384],virtual_ip_requir:54,virtual_network_id:[148,347],virtual_wir:[148,149,347,348],virtualip:[58,254],virtualmachin:[53,251],visibl:[69,265],vlan:[14,22,32,45,64,77,129,130,131,136,142,144,151,153,166,175,177,178,183,192,211,219,231,244,260,273,325,326,327,332,338,340,350,352,365,367,376,378,379,384,393],vlan_id:367,vlan_rang:[129,130,142,144,151,192,325,326,338,340,350,393],vlan_templ:[130,144,326,340],vlanid:[183,384],vlanid_lower_limit:[162,362],vlanid_upper_limit:[162,362],vm_cache_s:[162,362],vm_domain:[37,57,60,236,253,256],vm_interfac:[35,99,108,160,179,183,197,234,295,305,360,380,384,398],vm_network_portgroup:[169,170,171,173,174,370,371,372,374,375],vm_purge_tim:[162,362],vm_resync:[160,179,360,380],vm_resync_deletion_wait_tim:[162,362],vm_resync_outstanding_interv:[162,362],vm_subnet:[37,57,60,236,253,256],vm_unreachable_cleanup_tim:[162,362],vm_unreachable_tim:[162,362],vm_zone:[37,57,60,236,253,256],vms:[35,44,47,86,99,108,146,160,162,164,168,183,185,197,234,243,245,282,295,305,345,360,362,364,369,384,386,398],vmuuid:[180,381],vn_id:[99,153,160,194,295,352,360,395],vnic:[169,170,171,173,370,371,372,374],vnid:[14,64,148,153,194,211,260,347,352,395],vnid_lower_limit:[162,362],vnid_public_network_lower_limit:[162,362],vnid_public_network_upper_limit:[162,362],vnid_upper_limit:[162,362],vpn:[140,141,182,194,336,337,383,395],vpn_connect:[35,99,153,234,295,352],vpnconnect:[182,383],vport:[1,14,17,23,29,35,58,64,71,87,90,99,117,131,140,141,143,148,150,153,160,162,164,177,180,183,184,185,197,211,214,220,226,234,254,260,267,283,286,295,313,327,336,337,339,347,349,352,360,362,364,365,378,381,384,385,386,398],vport_id:[23,29,71,177,180,184,220,226,267,378,381,385],vport_init_stateful_tim:[162,362],vport_mirror:[111,183,307,384],vport_nam:[23,29,71,180,184,220,226,267,381,385],vporttag:[37,43,57,60,85,87,90,148,149,236,242,253,256,281,283,286,347,348],vporttagendpointtyp:[149,348],vro:[169,170,171,173,174,370,371,372,374,375],vrs:[173,187,374,388],vrs_address_rang:[169,170,171,173,174,370,371,372,374,375],vrs_config_id:[169,370],vrs_configuration_time_limit:[169,170,171,173,370,371,372,374],vrs_corrective_action_delai:[188,389],vrs_id:[173,374],vrs_metric:[173,374],vrs_metrics_id:[173,374],vrs_password:[169,170,171,173,174,370,371,372,374,375],vrs_process:[187,388],vrs_process_redeployment_en:[188,389],vrs_redeploymentpolici:[169,170,171,173,174,370,371,372,374,375],vrs_state:[173,374],vrs_user_nam:[169,170,171,173,174,370,371,372,374,375],vrsb:[104,300],vrsg:[14,103,104,150,211,299,300,349],vrsid:[28,179,225,380],vrss:[28,72,103,179,183,189,225,268,299,380,384,390],vrsvsc:[188,389],vrsvsc_statu:[187,388],vrsvsc_status_redeployment_en:[188,389],vsa:[150,349],vsc:[35,47,72,83,84,99,119,156,160,162,166,169,170,171,173,174,177,178,185,187,189,193,234,245,268,279,280,295,315,356,360,362,367,370,371,372,374,375,378,379,386,388,390,394],vsc_config_st:[185,386],vsc_current_st:[185,386],vsc_on_same_version_as_vsd:[162,362],vsd:[1,14,21,28,29,32,33,35,37,38,42,43,48,57,60,64,72,83,85,87,90,99,100,101,102,103,125,140,145,148,160,161,162,169,170,171,173,174,179,180,189,190,191,193,197,198,211,218,225,226,231,232,234,236,237,242,246,253,256,260,268,279,281,283,286,295,296,297,298,299,321,336,344,347,360,361,362,370,371,372,374,375,380,381,390,391,392,394,398,399],vsd_compon:[190,391],vsd_read_only_mod:[162,362],vsd_time:[21,218],vsd_upgrade_is_complet:[162,362],vsd_user:[102,298],vsdgroup:[102,298],vsdsystem:[35,234],vsg:[14,64,150,211,260,349],vsg_redundant_port:[150,349],vsp:[108,140,141,162,193,305,336,337,362,394],vspk:1,vss:[108,162,305,362],vtep:[14,64,150,211,260,349],vxlan:[35,99,160,162,234,295,360,362],wai:[1,7,166,204,367],wait:[19,162,169,170,171,173,216,362,370,371,372,374],wan:[162,182,194,362,383,395],wan_servic:[14,64,150,211,260,349],wan_service_identifi:[194,395],wanservic:[194,395],want:[1,111,307],watch:[163,363],watcher:[163,363],web:[190,391],well:[102,119,298,315],what:[160,183,184,360,384,385],when:[1,7,14,17,21,35,37,38,43,44,57,60,64,69,83,85,86,87,88,90,99,100,102,113,125,131,136,148,149,150,160,161,162,163,166,177,178,183,197,198,204,211,214,218,234,236,237,242,243,253,255,256,260,265,279,281,282,283,284,286,295,296,298,309,321,327,332,347,348,349,360,361,362,363,367,378,379,384,398,399],where:[1,111,129,130,140,141,142,144,151,162,183,192,198,307,325,326,336,337,338,340,350,362,384,393,399],whether:[4,7,8,9,10,21,33,35,38,47,50,54,69,99,100,101,104,113,119,121,122,125,129,133,134,137,140,141,142,146,151,153,160,161,162,163,169,170,171,173,174,177,183,185,192,194,196,197,198,201,204,205,206,207,218,232,234,237,245,248,265,295,296,297,300,309,315,317,318,321,325,329,330,333,336,337,338,345,350,352,360,361,362,363,370,371,372,374,375,378,384,386,393,395,397,398,399],which:[1,2,12,13,14,15,35,38,44,49,58,72,81,83,86,87,88,90,92,93,103,106,110,113,118,125,126,129,134,136,138,140,141,142,148,153,162,166,167,169,170,171,173,174,176,182,184,185,189,194,196,198,199,209,210,211,212,234,237,243,247,254,255,268,277,279,282,283,284,286,288,289,299,302,309,314,321,322,325,330,332,334,336,337,338,347,352,362,367,368,370,371,372,374,375,377,383,385,386,390,395,397,399],who:[2,3,5,6,11,12,13,14,15,16,20,21,23,26,28,29,30,33,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,58,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,99,100,102,103,105,106,108,110,111,114,115,116,117,118,119,120,123,125,126,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,153,154,156,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,208,209,210,211,212,213,217,218,220,223,225,226,227,232,234,235,236,237,238,239,242,243,244,245,246,247,248,249,250,251,254,255,256,257,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,287,288,289,290,291,292,293,295,296,298,299,301,302,305,307,310,311,312,313,314,315,316,319,321,322,325,326,327,330,331,332,334,335,336,337,338,339,340,344,345,346,347,348,349,350,352,353,356,358,359,360,361,362,363,364,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399],whole:[146,147,345,346],why:1,wide:[162,362],window:[74,83,270,279],within:[8,22,38,69,99,100,152,205,219,237,265,295,296,351,370,371,372,374],without:[1,44,86,88,243,255,282,284],workflow:[183,384],world:[166,367],would:[1,33,142,232,303,338],wrap:1,www:[106,302],x509:[25,222],xmpp:[154,353],xmpp_domain:[154,353],yang:[17,214],year:[83,279],yes:[47,245],yet:[83,279],you:[4,28,29,68,109,111,162,169,170,171,173,174,179,180,201,225,226,264,306,307,362,370,371,372,374,375,380,381],your:[111,307],zfb:[20,162,195,196,217,362,396,397],zfb_approval_statu:[196,397],zfb_auto_assign:[108,305],zfb_bootstrap_en:[162,196,362,397],zfb_info:[20,196,217,397],zfb_match_attribut:[20,195,217,396],zfb_match_attribute_valu:[195,396],zfb_match_valu:[20,217],zfb_request:[47,108,245,305],zfb_request_retry_tim:[162,196,362,397],zfb_scheduler_stale_request_timeout:[162,362],zfbrequest:[162,362],zip:[103,299],zipcod:[103,299],zone:[23,28,29,35,37,43,48,57,60,71,85,87,90,106,108,145,146,157,160,161,179,180,183,197,198,220,225,226,234,236,242,246,253,256,267,281,283,286,302,305,344,345,357,360,361,380,381,384,398,399],zone_id:[23,28,29,71,179,180,183,220,225,226,267,380,381,384],zone_nam:[23,29,71,180,220,226,267,381],zone_templ:[38,237],zoneinfo:[106,302],zulu:[106,302]},titles:["VSPK Documentation","Quickstart","nuaddressmap","nuaddressrange","nuaggregatemetadata","nualarm","nuallalarm","nuapplication","nuapplicationbinding","nuapplicationperformancemanagement","nuapplicationperformancemanagementbinding","nuapplicationservice","nuautodiscovercluster","nuautodiscovereddatacenter","nuautodiscoveredgateway","nuautodiscoverhypervisorfromcluster","nuavatar","nubgpneighbor","nubgppeer","nubgpprofile","nubootstrap","nubootstrapactivation","nubrconnection","nubridgeinterface","nubulkstatistics","nucertificate","nucloudmgmtsystem","nuconnectionendpoint","nucontainer","nucontainerinterface","nucontainerresync","nucustomproperty","nudemarcationservice","nudhcpoption","nudiskstat","nudomain","nudomainfipacltemplate","nudomainfipacltemplateentry","nudomaintemplate","nudscpforwardingclassmapping","nudscpforwardingclasstable","nuducgroup","nuducgroupbinding","nuegressaclentrytemplate","nuegressacltemplate","nuegressqospolicy","nuendpoint","nuenterprise","nuenterprisenetwork","nuenterprisepermission","nuenterpriseprofile","nuenterprisesecureddata","nuenterprisesecurity","nueventlog","nuexternalappservice","nuexternalservice","nufirewallacl","nufirewallrule","nufloatingip","nufloatingipacltemplate","nufloatingipacltemplateentry","nuflow","nuflowforwardingpolicy","nuflowsecuritypolicy","nugateway","nugatewaysecureddata","nugatewaysecurity","nugatewaytemplate","nuglobalmetadata","nugroup","nugroupkeyencryptionprofile","nuhostinterface","nuhsc","nuikecertificate","nuikeencryptionprofile","nuikegateway","nuikegatewayconfig","nuikegatewayconnection","nuikegatewayprofile","nuikepsk","nuikesubnet","nuinfrastructureaccessprofile","nuinfrastructureconfig","nuinfrastructuregatewayprofile","nuinfrastructurevscprofile","nuingressaclentrytemplate","nuingressacltemplate","nuingressadvfwdentrytemplate","nuingressadvfwdtemplate","nuingressexternalservicetemplate","nuingressexternalservicetemplateentry","nuipreservation","nujob","nukeyservermember","nukeyservermonitor","nukeyservermonitorencryptedseed","nukeyservermonitorseed","nukeyservermonitorsek","nukeyservernotification","nul2domain","nul2domaintemplate","nul7applicationsignature","nuldapconfiguration","nulicense","nulicensestatus","nulink","nulocation","nultestatistics","nume","numetadata","numetadatatag","numirrordestination","numonitoringport","numonitorscope","numulticastchannelmap","numulticastlist","numulticastrange","numultinicvport","nunatmapentry","nunetworklayout","nunetworkmacrogroup","nunetworkperformancebinding","nunetworkperformancemeasurement","nunexthop","nunexthopaddress","nunsgateway","nunsgatewaytemplate","nunsggroup","nunsginfo","nunsport","nunsporttemplate","nunsredundantgatewaygroup","nuoverlayaddresspool","nuoverlaypatnatentry","nupatipentry","nupatmapper","nupatnatpool","nuperformancemonitor","nupermission","nupolicydecision","nupolicygroup","nupolicygrouptemplate","nuport","nuportmapping","nuporttemplate","nupublicnetworkmacro","nuqos","nuratelimiter","nuredirectiontarget","nuredirectiontargettemplate","nuredundancygroup","nuredundantport","nuroutingpolicy","nusharednetworkresource","nusiteinfo","nusshkey","nustaticroute","nustatistics","nustatisticspolicy","nustatscollectorinfo","nusubnet","nusubnettemplate","nusystemconfig","nutca","nutier","nuunderlay","nuuplinkconnection","nuuplinkrd","nuuser","nuvcenter","nuvcentercluster","nuvcenterdatacenter","nuvcentereamconfig","nuvcenterhypervisor","nuvcentervrsconfig","nuvia","nuvirtualip","nuvlan","nuvlantemplate","nuvm","nuvminterface","nuvmresync","nuvpnconnection","nuvport","nuvportmirror","nuvrs","nuvrsaddressrange","nuvrsmetrics","nuvrsredeploymentpolicy","nuvsc","nuvsd","nuvsdcomponent","nuvsgredundantport","nuvsp","nuwanservice","nuzfbautoassignment","nuzfbrequest","nuzone","nuzonetemplate","nuaddressmap","nuaddressrange","nuaggregatemetadata","nualarm","nuallalarm","nuapplication","nuapplicationbinding","nuapplicationperformancemanagement","nuapplicationperformancemanagementbinding","nuapplicationservice","nuautodiscovercluster","nuautodiscovereddatacenter","nuautodiscoveredgateway","nuautodiscoverhypervisorfromcluster","nuavatar","nubgpneighbor","nubgppeer","nubgpprofile","nubootstrap","nubootstrapactivation","nubrconnection","nubridgeinterface","nubulkstatistics","nucertificate","nucloudmgmtsystem","nuconnectionendpoint","nucontainer","nucontainerinterface","nucontainerresync","nucsnatpool","nuctranslationmap","nucustomproperty","nudemarcationservice","nudhcpoption","nudiskstat","nudomain","nudomainfipacltemplate","nudomainfipacltemplateentry","nudomaintemplate","nudscpforwardingclassmapping","nudscpforwardingclasstable","nuducgroup","nuducgroupbinding","nuegressaclentrytemplate","nuegressacltemplate","nuegressqospolicy","nuenterprise","nuenterprisenetwork","nuenterprisepermission","nuenterpriseprofile","nuenterprisesecureddata","nuenterprisesecurity","nueventlog","nufirewallacl","nufirewallrule","nufloatingip","nufloatingipacltemplate","nufloatingipacltemplateentry","nuflow","nuflowforwardingpolicy","nuflowsecuritypolicy","nugateway","nugatewaysecureddata","nugatewaysecurity","nugatewaytemplate","nuglobalmetadata","nugroup","nugroupkeyencryptionprofile","nuhostinterface","nuhsc","nuikecertificate","nuikeencryptionprofile","nuikegateway","nuikegatewayconfig","nuikegatewayconnection","nuikegatewayprofile","nuikepsk","nuikesubnet","nuinfrastructureaccessprofile","nuinfrastructureconfig","nuinfrastructuregatewayprofile","nuinfrastructurevscprofile","nuingressaclentrytemplate","nuingressacltemplate","nuingressadvfwdentrytemplate","nuingressadvfwdtemplate","nuingressexternalservicetemplate","nuingressexternalservicetemplateentry","nuipreservation","nujob","nukeyservermember","nukeyservermonitor","nukeyservermonitorencryptedseed","nukeyservermonitorseed","nukeyservermonitorsek","nukeyservernotification","nul2domain","nul2domaintemplate","nul7applicationsignature","nuldapconfiguration","nulicense","nulicensestatus","nulink","nulocation","nulteinformation","nultestatistics","nume","numetadata","numirrordestination","numonitoringport","numonitorscope","numulticastchannelmap","numulticastlist","numulticastrange","numultinicvport","nunatmapentry","nunetworklayout","nunetworkmacrogroup","nunetworkperformancebinding","nunetworkperformancemeasurement","nunexthop","nunexthopaddress","nunsgateway","nunsgatewaytemplate","nunsggroup","nunsginfo","nunsport","nunsporttemplate","nunsredundantgatewaygroup","nuoverlayaddresspool","nuoverlaypatnatentry","nupatipentry","nupatmapper","nupatnatpool","nuperformancemonitor","nupermission","nupolicydecision","nupolicygroup","nupolicygrouptemplate","nuport","nuportmapping","nuporttemplate","nupsnatpool","nupspatmap","nuptranslationmap","nupublicnetworkmacro","nuqos","nuratelimiter","nuredirectiontarget","nuredirectiontargettemplate","nuredundancygroup","nuredundantport","nuroutingpolicy","nusharednetworkresource","nusiteinfo","nuspatsourcespool","nusshkey","nustaticroute","nustatistics","nustatisticspolicy","nustatscollectorinfo","nusubnet","nusubnettemplate","nusystemconfig","nutca","nutier","nutrunk","nuunderlay","nuuplinkconnection","nuuplinkrd","nuuser","nuvcenter","nuvcentercluster","nuvcenterdatacenter","nuvcentereamconfig","nuvcenterhypervisor","nuvcentervrsconfig","nuvia","nuvirtualip","nuvlan","nuvlantemplate","nuvm","nuvminterface","nuvmresync","nuvpnconnection","nuvport","nuvportmirror","nuvrs","nuvrsaddressrange","nuvrsmetrics","nuvrsredeploymentpolicy","nuvsc","nuvsd","nuvsdcomponent","nuvsgredundantport","nuvsp","nuwanservice","nuzfbautoassignment","nuzfbrequest","nuzone","nuzonetemplate"],titleterms:{assign:1,attribut:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],child:1,children:[2,3,5,6,7,9,11,14,16,17,18,19,20,21,23,24,25,26,28,29,30,33,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,122,123,125,126,127,129,130,131,132,135,136,137,138,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,189,190,191,192,193,194,196,197,198,199,200,202,203,204,206,208,211,213,214,215,216,217,218,220,221,222,223,225,226,227,228,232,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,304,305,306,307,308,310,311,312,313,314,315,316,318,319,321,322,323,325,326,327,328,331,332,333,334,335,336,337,338,340,341,344,345,346,347,348,349,350,351,352,353,356,357,358,359,360,361,362,363,364,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,397,398,399],creat:1,crud:1,current:1,delet:1,document:0,entiti:1,error:1,fetch:1,filter:1,handl:1,instal:1,nuaddressmap:[2,199],nuaddressrang:[3,200],nuaggregatemetadata:[4,201],nualarm:[5,202],nuallalarm:[6,203],nuapplic:[7,204],nuapplicationbind:[8,205],nuapplicationperformancemanag:[9,206],nuapplicationperformancemanagementbind:[10,207],nuapplicationservic:[11,208],nuautodiscoverclust:[12,209],nuautodiscovereddatacent:[13,210],nuautodiscoveredgatewai:[14,211],nuautodiscoverhypervisorfromclust:[15,212],nuavatar:[16,213],nubgpneighbor:[17,214],nubgppeer:[18,215],nubgpprofil:[19,216],nubootstrap:[20,217],nubootstrapactiv:[21,218],nubrconnect:[22,219],nubridgeinterfac:[23,220],nubulkstatist:[24,221],nucertif:[25,222],nucloudmgmtsystem:[26,223],nuconnectionendpoint:[27,224],nucontain:[28,225],nucontainerinterfac:[29,226],nucontainerresync:[30,227],nucsnatpool:228,nuctranslationmap:229,nucustomproperti:[31,230],nudemarcationservic:[32,231],nudhcpopt:[33,232],nudiskstat:[34,233],nudomain:[35,234],nudomainfipacltempl:[36,235],nudomainfipacltemplateentri:[37,236],nudomaintempl:[38,237],nudscpforwardingclassmap:[39,238],nudscpforwardingclasst:[40,239],nuducgroup:[41,240],nuducgroupbind:[42,241],nuegressaclentrytempl:[43,242],nuegressacltempl:[44,243],nuegressqospolici:[45,244],nuendpoint:46,nuenterpris:[47,245],nuenterprisenetwork:[48,246],nuenterprisepermiss:[49,247],nuenterpriseprofil:[50,248],nuenterprisesecur:[52,250],nuenterprisesecureddata:[51,249],nueventlog:[53,251],nuexternalappservic:54,nuexternalservic:55,nufirewallacl:[56,252],nufirewallrul:[57,253],nufloatingip:[58,254],nufloatingipacltempl:[59,255],nufloatingipacltemplateentri:[60,256],nuflow:[61,257],nuflowforwardingpolici:[62,258],nuflowsecuritypolici:[63,259],nugatewai:[64,260],nugatewaysecur:[66,262],nugatewaysecureddata:[65,261],nugatewaytempl:[67,263],nuglobalmetadata:[68,264],nugroup:[69,265],nugroupkeyencryptionprofil:[70,266],nuhostinterfac:[71,267],nuhsc:[72,268],nuikecertif:[73,269],nuikeencryptionprofil:[74,270],nuikegatewai:[75,271],nuikegatewayconfig:[76,272],nuikegatewayconnect:[77,273],nuikegatewayprofil:[78,274],nuikepsk:[79,275],nuikesubnet:[80,276],nuinfrastructureaccessprofil:[81,277],nuinfrastructureconfig:[82,278],nuinfrastructuregatewayprofil:[83,279],nuinfrastructurevscprofil:[84,280],nuingressaclentrytempl:[85,281],nuingressacltempl:[86,282],nuingressadvfwdentrytempl:[87,283],nuingressadvfwdtempl:[88,284],nuingressexternalservicetempl:[89,285],nuingressexternalservicetemplateentri:[90,286],nuipreserv:[91,287],nujob:[92,288],nukeyservermemb:[93,289],nukeyservermonitor:[94,290],nukeyservermonitorencryptedse:[95,291],nukeyservermonitorse:[96,292],nukeyservermonitorsek:[97,293],nukeyservernotif:[98,294],nul2domain:[99,295],nul2domaintempl:[100,296],nul7applicationsignatur:[101,297],nuldapconfigur:[102,298],nulicens:[103,299],nulicensestatu:[104,300],nulink:[105,301],nuloc:[106,302],nulteinform:303,nultestatist:[107,304],nume:[108,305],numetadata:[109,306],numetadatatag:110,numirrordestin:[111,307],numonitoringport:[112,308],numonitorscop:[113,309],numulticastchannelmap:[114,310],numulticastlist:[115,311],numulticastrang:[116,312],numultinicvport:[117,313],nunatmapentri:[118,314],nunetworklayout:[119,315],nunetworkmacrogroup:[120,316],nunetworkperformancebind:[121,317],nunetworkperformancemeasur:[122,318],nunexthop:[123,319],nunexthopaddress:[124,320],nunsgatewai:[125,321],nunsgatewaytempl:[126,322],nunsggroup:[127,323],nunsginfo:[128,324],nunsport:[129,325],nunsporttempl:[130,326],nunsredundantgatewaygroup:[131,327],nuoverlayaddresspool:[132,328],nuoverlaypatnatentri:[133,329],nupatipentri:[134,330],nupatmapp:[135,331],nupatnatpool:[136,332],nuperformancemonitor:[137,333],nupermiss:[138,334],nupolicydecis:[139,335],nupolicygroup:[140,336],nupolicygrouptempl:[141,337],nuport:[142,338],nuportmap:[143,339],nuporttempl:[144,340],nupsnatpool:341,nupspatmap:342,nuptranslationmap:343,nupublicnetworkmacro:[145,344],nuqo:[146,345],nuratelimit:[147,346],nuredirectiontarget:[148,347],nuredirectiontargettempl:[149,348],nuredundancygroup:[150,349],nuredundantport:[151,350],nuroutingpolici:[152,351],nusharednetworkresourc:[153,352],nusiteinfo:[154,353],nuspatsourcespool:354,nusshkei:[155,355],nustaticrout:[156,356],nustatist:[157,357],nustatisticspolici:[158,358],nustatscollectorinfo:[159,359],nusubnet:[160,360],nusubnettempl:[161,361],nusystemconfig:[162,362],nutca:[163,363],nutier:[164,364],nutrunk:365,nuunderlai:[165,366],nuuplinkconnect:[166,367],nuuplinkrd:[167,368],nuuser:[168,369],nuvcent:[169,370],nuvcenterclust:[170,371],nuvcenterdatacent:[171,372],nuvcentereamconfig:[172,373],nuvcenterhypervisor:[173,374],nuvcentervrsconfig:[174,375],nuvia:[175,376],nuvirtualip:[176,377],nuvlan:[177,378],nuvlantempl:[178,379],nuvm:[179,380],nuvminterfac:[180,381],nuvmresync:[181,382],nuvpnconnect:[182,383],nuvport:[183,384],nuvportmirror:[184,385],nuvr:[185,386],nuvrsaddressrang:[186,387],nuvrsmetr:[187,388],nuvrsredeploymentpolici:[188,389],nuvsc:[189,390],nuvsd:[190,391],nuvsdcompon:[191,392],nuvsgredundantport:[192,393],nuvsp:[193,394],nuwanservic:[194,395],nuzfbautoassign:[195,396],nuzfbrequest:[196,397],nuzon:[197,398],nuzonetempl:[198,399],object:1,oper:1,parent:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,165,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399],quickstart:1,session:1,updat:1,vspk:0}}) \ No newline at end of file diff --git a/v4_0/nuaddressmap.html b/v4_0/nuaddressmap.html new file mode 100644 index 00000000..1260cfac --- /dev/null +++ b/v4_0/nuaddressmap.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nuaddressmap — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuaddressmap

+
+
+nuaddressmap.NUAddressMap(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Defines an address mapping between a private IP and a port with a public IP address and port.

+
+

Attributes

+
    +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • private_ip (Mandatory): Private IP address of the interface
  • +
  • private_port: None
  • +
  • associated_patnat_pool_id (Mandatory): Read Only - Indicates which PATNATPool this entry belongs to
  • +
  • public_ip (Mandatory): Public IP address of the interface
  • +
  • public_port: None
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
  • type: Identifies the type of address mapping
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nustatistics.NUStatisticsstatistics
nustatisticspolicy.NUStatisticsPolicystatistics_policies
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuaddressrange.html b/v4_0/nuaddressrange.html new file mode 100644 index 00000000..ecf89ac3 --- /dev/null +++ b/v4_0/nuaddressrange.html @@ -0,0 +1,688 @@ + + + + + + + + + + + nuaddressrange — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuaddressrange

+
+
+nuaddressrange.NUAddressRange(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

This is the definition of a Address Range associated with a Network.

+
+

Attributes

+
    +
  • dhcp_pool_type: DHCPPoolType is an enum that indicates if the DHCP Pool is for HOST/BRIDGE.
  • +
  • ip_type: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, DUALSTACK.
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • max_address (Mandatory): Higest address in the address range
  • +
  • min_address (Mandatory): Lowest address in the address range
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nueventlog.NUEventLogevent_logs
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuaggregatemetadata.html b/v4_0/nuaggregatemetadata.html new file mode 100644 index 00000000..e48be583 --- /dev/null +++ b/v4_0/nuaggregatemetadata.html @@ -0,0 +1,661 @@ + + + + + + + + + + + nuaggregatemetadata — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuaggregatemetadata

+
+
+nuaggregatemetadata.NUAggregateMetadata(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Metadata associated to a entity

+
+

Attributes

+
    +
  • name: Name of the Metadata.
  • +
  • description: Description of the Metadata.
  • +
  • metadata_tag_ids: Metadata tag IDs associated with this metadata. You can filter metadata based on this attribute for example X-Nuage-Filter: ‘2d6fb627-603b-421c-b63a-eb0a6d712761’ IN metadataTagIDs
  • +
  • network_notification_disabled: Specifies metadata changes need to be notified to controller,by default it is notified
  • +
  • blob (Mandatory): Metadata that describes about the entity attached to it.
  • +
  • global_metadata: Specifies whether the metadata is global or local
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nualarm.html b/v4_0/nualarm.html new file mode 100644 index 00000000..0745991c --- /dev/null +++ b/v4_0/nualarm.html @@ -0,0 +1,704 @@ + + + + + + + + + + + nualarm — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nualarm

+
+
+nualarm.NUAlarm(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

The alarm API allows the management of system alarms.

+
+

Attributes

+
    +
  • name (Mandatory): The alarm name. Each type of alarm will generate its own name
  • +
  • target_object: Identifies affected Entity. Example: Alarm generated by TCA for Domain domain1(Packets towards a VM, Breach)
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • acknowledged: Flag to indicate that alarm is already acknowledged or not
  • +
  • reason: Provides a description of the alarm
  • +
  • description: Description of the alarm
  • +
  • severity: Severity of the alarm.
  • +
  • timestamp: Indicates the time that the alarm was triggered
  • +
  • enterprise_id: Enterprise that this alarm belongs to
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • error_condition: Identifies the error condition
  • +
  • number_of_occurances: Number of times that the alarm was triggered
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuallalarm.html b/v4_0/nuallalarm.html new file mode 100644 index 00000000..4bf64e46 --- /dev/null +++ b/v4_0/nuallalarm.html @@ -0,0 +1,687 @@ + + + + + + + + + + + nuallalarm — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuallalarm

+
+
+nuallalarm.NUAllAlarm(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

The alarm API allows the management of system alarms.

+
+

Attributes

+
    +
  • name (Mandatory): The alarm name. Each type of alarm will generate its own name
  • +
  • target_object: Identifies affected Entity. Example: Alarm generated by TCA for Domain domain1(Packets towards a VM, Breach)
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • acknowledged: Flag to indicate that alarm is already acknowledged or not
  • +
  • reason: Provides a description of the alarm
  • +
  • description: Description of the alarm
  • +
  • severity: Severity of the alarm.
  • +
  • timestamp: Indicates the time that the alarm was triggered
  • +
  • enterprise_id: Enterprise that this alarm belongs to
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • error_condition: Identifies the error condition
  • +
  • number_of_occurances: Number of times that the alarm was triggered
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuapplication.html b/v4_0/nuapplication.html similarity index 56% rename from html/v4_0/nuapplication.html rename to v4_0/nuapplication.html index 1fa97a62..2aff2ab5 100644 --- a/html/v4_0/nuapplication.html +++ b/v4_0/nuapplication.html @@ -94,6 +94,210 @@ +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- @@ -542,10 +611,10 @@

Childrenclass fetcher -numonitorscope.NUMonitorscope +numonitorscope.NUMonitorscope monitorscopes -nuapplicationbinding.NUApplicationBinding +nuapplicationbinding.NUApplicationBinding application_bindings @@ -554,8 +623,8 @@

Children

Parents

diff --git a/v4_0/nuapplicationbinding.html b/v4_0/nuapplicationbinding.html new file mode 100644 index 00000000..16a9d324 --- /dev/null +++ b/v4_0/nuapplicationbinding.html @@ -0,0 +1,657 @@ + + + + + + + + + + + nuapplicationbinding — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuapplicationbinding

+
+
+nuapplicationbinding.NUApplicationBinding(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • read_only: Determines whether this entity is read only.
  • +
  • priority: Priority of the Application within an Application Group
  • +
  • associated_application_id (Mandatory): Associated software application ID
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuapplicationperformancemanagement.html b/v4_0/nuapplicationperformancemanagement.html new file mode 100644 index 00000000..2afec157 --- /dev/null +++ b/v4_0/nuapplicationperformancemanagement.html @@ -0,0 +1,677 @@ + + + + + + + + + + + nuapplicationperformancemanagement — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuapplicationperformancemanagement

+
+
+nuapplicationperformancemanagement.NUApplicationperformancemanagement(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Application Group is a container for group of applications

+
+

Attributes

+
    +
  • name (Mandatory): name of the application group
  • +
  • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
  • +
  • description: Description of Application Group
  • +
  • associated_performance_monitor_id: associated Probe ID
  • +
+
+
+

Children

+ ++++ + + + + + + + + +
classfetcher
nuapplicationbinding.NUApplicationBindingapplication_bindings
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuapplicationperformancemanagementbinding.html b/v4_0/nuapplicationperformancemanagementbinding.html new file mode 100644 index 00000000..ca124f92 --- /dev/null +++ b/v4_0/nuapplicationperformancemanagementbinding.html @@ -0,0 +1,657 @@ + + + + + + + + + + + nuapplicationperformancemanagementbinding — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuapplicationperformancemanagementbinding

+
+
+nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Association object for maintaining the priority of AppliationGroup(s) associated to a Domain

+
+

Attributes

+
    +
  • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
  • +
  • priority: Priority of the associated Application Group
  • +
  • associated_application_performance_management_id (Mandatory): Associated Application Group ID
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuapplicationservice.html b/v4_0/nuapplicationservice.html new file mode 100644 index 00000000..77e9f79a --- /dev/null +++ b/v4_0/nuapplicationservice.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nuapplicationservice — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuapplicationservice

+
+
+nuapplicationservice.NUApplicationService(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Represents a networking communication service.

+
+

Attributes

+
    +
  • dscp: DSCP match condition to be set in the rule. It is either * or from 0-63. Required for etherType 0x0800
  • +
  • name (Mandatory): Name of the application service.
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • description: Description of the application service.
  • +
  • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range.
  • +
  • direction (Mandatory): Direction of the service. Default is UNIDIRECTIONAL.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range.
  • +
  • protocol (Mandatory): Protocol that must be matched. Needs to be 6 (TCP) or 17 (UDP)
  • +
  • ether_type (Mandatory): Ether type of the packet to be matched. Ether type can be * or a valid hexadecimal value
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nueventlog.NUEventLogevent_logs
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuautodiscovercluster.html b/v4_0/nuautodiscovercluster.html new file mode 100644 index 00000000..06775f02 --- /dev/null +++ b/v4_0/nuautodiscovercluster.html @@ -0,0 +1,659 @@ + + + + + + + + + + + nuautodiscovercluster — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuautodiscovercluster

+
+
+nuautodiscovercluster.NUAutoDiscoverCluster(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • name: Name of the shared resource
  • +
  • managed_object_id: VCenter Managed Object ID of the Datacenter
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • assoc_vcenter_data_center_id: The ID of the vcenter to which this host is attached
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuautodiscovereddatacenter.html b/v4_0/nuautodiscovereddatacenter.html new file mode 100644 index 00000000..d150726f --- /dev/null +++ b/v4_0/nuautodiscovereddatacenter.html @@ -0,0 +1,659 @@ + + + + + + + + + + + nuautodiscovereddatacenter — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuautodiscovereddatacenter

+
+
+nuautodiscovereddatacenter.NUAutodiscovereddatacenter(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • name: Name of the shared resource. Valid characters are alphabets, numbers, space and hyphen( - ).
  • +
  • managed_object_id: VCenter Managed Object ID of the Datacenter
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • associated_vcenter_id: The ID of the vcenter to which this host is attached
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuautodiscoveredgateway.html b/v4_0/nuautodiscoveredgateway.html new file mode 100644 index 00000000..3228c117 --- /dev/null +++ b/v4_0/nuautodiscoveredgateway.html @@ -0,0 +1,698 @@ + + + + + + + + + + + nuautodiscoveredgateway — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuautodiscoveredgateway

+
+
+nuautodiscoveredgateway.NUAutoDiscoveredGateway(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Represents Auto discovered Gateway.

+
+

Attributes

+
    +
  • name (Mandatory): Name of the Gateway
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • gateway_id: The Gateway associated with this Auto Discovered Gateway . This is a read only attribute
  • +
  • peer: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant.
  • +
  • personality (Mandatory): Personality of the Gateway - VSG,VRSG,NONE,OTHER, cannot be changed after creation.
  • +
  • description: A description of the Gateway
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • controllers: Controllers to which this gateway instance is associated with.
  • +
  • use_gateway_vlanvnid: When set, VLAN-VNID mapping must be unique for all the vports of the gateway
  • +
  • vtep: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address.
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
  • system_id: Identifier of the Gateway
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + +
classfetcher
nuwanservice.NUWANServicewan_services
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nuport.NUPortports
nunsport.NUNSPortns_ports
nueventlog.NUEventLogevent_logs
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuautodiscoverhypervisorfromcluster.html b/v4_0/nuautodiscoverhypervisorfromcluster.html new file mode 100644 index 00000000..abade5d8 --- /dev/null +++ b/v4_0/nuautodiscoverhypervisorfromcluster.html @@ -0,0 +1,660 @@ + + + + + + + + + + + nuautodiscoverhypervisorfromcluster — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuautodiscoverhypervisorfromcluster

+
+
+nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • network_list: The available network list
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • assoc_entity_id: The ID of the cluster to which this host is attached
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
  • hypervisor_ip: IP Address of the Hypervisor
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuavatar.html b/v4_0/nuavatar.html new file mode 100644 index 00000000..2674b0bb --- /dev/null +++ b/v4_0/nuavatar.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nuavatar — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuavatar

+
+
+nuavatar.NUAvatar(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Avatar

+
+

Attributes

+
    +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
  • type: The image type
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubgpneighbor.html b/v4_0/nubgpneighbor.html new file mode 100644 index 00000000..3f975a7b --- /dev/null +++ b/v4_0/nubgpneighbor.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nubgpneighbor — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubgpneighbor

+
+
+nubgpneighbor.NUBGPNeighbor(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • name: Name of the peer
  • +
  • dampening_enabled: Enable/disable route flap damping.
  • +
  • peer_as (Mandatory): Local autonomous system to be used when establishing a session with the remote peer if it is different from the global BGP router autonomous system number.
  • +
  • peer_ip: IP Address of the neighbor. If the neighbor is attached to a host vPort this is optional or must be the same as the host’s IP. For uplink or bridge vPort neighbors the IP address must be specified
  • +
  • description: Short description for this peer
  • +
  • session: neighbor session yang blob
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • associated_export_routing_policy_id: export policy ID
  • +
  • associated_import_routing_policy_id: import routing policy ID
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubgppeer.html b/v4_0/nubgppeer.html new file mode 100644 index 00000000..f3108d64 --- /dev/null +++ b/v4_0/nubgppeer.html @@ -0,0 +1,680 @@ + + + + + + + + + + + nubgppeer — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubgppeer

+
+
+nubgppeer.NUBGPPeer(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Encapsulates the BGP peer information for system monitor entity.

+
+

Attributes

+
    +
  • last_state_change: Last state change timestamp.
  • +
  • address: IP of the BGP peer.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • status: Current connection status of the BGP peer.
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubgpprofile.html b/v4_0/nubgpprofile.html new file mode 100644 index 00000000..2f18fb13 --- /dev/null +++ b/v4_0/nubgpprofile.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nubgpprofile — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubgpprofile

+
+
+nubgpprofile.NUBGPProfile(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

missing documentation.

+
+

Attributes

+
    +
  • name (Mandatory): Per enterprise unique name
  • +
  • dampening_half_life: The time in minutes to wait before decrementing dampening penalty.
  • +
  • dampening_max_suppress: The maximum duration in minutes that a route will be suppressed.
  • +
  • dampening_name: Name for the dampening profile. Unique per enterprise
  • +
  • dampening_reuse: This value is compared with penalty to determine route reusability, If the penalty is greater than the suppress limit, the route will be suppressed; if not, it will be reused.
  • +
  • dampening_suppress: Specifies the penalty that will be used if a route is suppressed.
  • +
  • description: The description of the BGP Profile
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • associated_export_routing_policy_id: export BGP policy ID
  • +
  • associated_import_routing_policy_id: import BGP policy ID
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubootstrap.html b/v4_0/nubootstrap.html new file mode 100644 index 00000000..78b0dcdb --- /dev/null +++ b/v4_0/nubootstrap.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nubootstrap — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubootstrap

+
+
+nubootstrap.NUBootstrap(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Gateway bootstrap details.

+
+

Attributes

+
    +
  • zfb_info: Base64 Encoded JSON String of NSG ZFB Attribute Value Pairs
  • +
  • zfb_match_attribute: Attribute to auto match on
  • +
  • zfb_match_value: Attribute value to auto match on
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • installer_id: The Installer ID
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • status: Bootstrap status.
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubootstrapactivation.html b/v4_0/nubootstrapactivation.html new file mode 100644 index 00000000..74764b34 --- /dev/null +++ b/v4_0/nubootstrapactivation.html @@ -0,0 +1,690 @@ + + + + + + + + + + + nubootstrapactivation — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubootstrapactivation

+
+
+nubootstrapactivation.NUBootstrapActivation(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

NSG Gateway initiated Bootstrap Activation

+
+

Attributes

+
    +
  • cacert: The CA Certificate Chain
  • +
  • hash: The authentication hash of this request
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • action: The bootstrap action to perform.
  • +
  • seed: The random seed for this request
  • +
  • cert: The signed Certificate
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • config_url: The configuration URL
  • +
  • tpm_owner_password: TPM owner passphrase
  • +
  • tpm_state: Gateway TPM Status reported by the device when generating CSR.
  • +
  • srk_password: TPM SRK passphrase
  • +
  • vsd_time: VSD Server time when an NSG is initiating a Bootstrapping request
  • +
  • csr: The CSR of the request
  • +
  • status: The agent status for the request
  • +
  • auto_bootstrap: Indicates whether auto bootstrap is being used to bootstrap this NSG
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubrconnection.html b/v4_0/nubrconnection.html new file mode 100644 index 00000000..3fe5be6f --- /dev/null +++ b/v4_0/nubrconnection.html @@ -0,0 +1,661 @@ + + + + + + + + + + + nubrconnection — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubrconnection

+
+
+nubrconnection.NUBRConnection(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • dns_address: DNS Address for the vlan
  • +
  • gateway: IP address of the gateway bound to the VLAN.
  • +
  • address: Static IP address for the VLAN
  • +
  • advertisement_criteria: Advertisement Criteria for Traffic Flow
  • +
  • netmask: network mask
  • +
  • mode: Connection mode: Static.
  • +
  • uplink_id: Internally generated ID in the range that idenitifies the uplink within the cotext of NSG
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubridgeinterface.html b/v4_0/nubridgeinterface.html new file mode 100644 index 00000000..e5ec3722 --- /dev/null +++ b/v4_0/nubridgeinterface.html @@ -0,0 +1,718 @@ + + + + + + + + + + + nubridgeinterface — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubridgeinterface

+
+
+nubridgeinterface.NUBridgeInterface(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Provides information for each bridge interface.

+
+

Attributes

+
    +
  • vport_id: ID of the vport that the interface is attached to
  • +
  • vport_name: Name of the vport that the VM is attached to
  • +
  • name: Device name associated with this interface
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • gateway: Gateway of the subnet that the VM is connected to
  • +
  • netmask: Netmask of the subnet that the VM is attached to
  • +
  • network_name: Name of the network that the VM is attached to
  • +
  • tier_id: ID of the tier that the interface is attached to.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • policy_decision_id: The policy decision ID for this particular interface
  • +
  • domain_id: ID of the domain that the VM is attached to
  • +
  • domain_name: Name of the domain that the VM is attached to
  • +
  • zone_id: ID of the zone that the interface is attached to
  • +
  • zone_name: Name of the zone that the VM is attached to.
  • +
  • associated_floating_ip_address: Floating Ip Address of this network interface eg: 10.1.2.1
  • +
  • attached_network_id: ID of the l2 domain or Subnet that the VM is attached to
  • +
  • attached_network_type: l2 domain or Subnet that the interface is attached to
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
classfetcher
nutca.NUTCAtcas
nuredirectiontarget.NURedirectionTargetredirection_targets
numetadata.NUMetadatametadatas
nudhcpoption.NUDHCPOptiondhcp_options
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nupolicydecision.NUPolicyDecisionpolicy_decisions
nupolicygroup.NUPolicyGrouppolicy_groups
nuqos.NUQOSqoss
nustatistics.NUStatisticsstatistics
nueventlog.NUEventLogevent_logs
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nubulkstatistics.html b/v4_0/nubulkstatistics.html new file mode 100644 index 00000000..1d8ce891 --- /dev/null +++ b/v4_0/nubulkstatistics.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nubulkstatistics — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nubulkstatistics

+
+
+nubulkstatistics.NUBulkStatistics(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Retrieves the statistics for a particular Entity and its immediate child entity.

+
+

Attributes

+
    +
  • data: Map&lt;TCAMetric, Long[]&gt; TCAMetric is an Enum. Possible values are packets_in, bytes_in, packets_in_dropped, packets_in_errors, packets_out, bytes_out, packets_out_dropped, packeMaprs, packets_dropped_rate_limit
  • +
  • version: Version of this Sequence number.
  • +
  • end_time: End time for the statistics to be retrieved
  • +
  • start_time: Start time for the statistics to be retrieved
  • +
  • number_of_data_points: Number of data points between start time and end time
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nucertificate.html b/v4_0/nucertificate.html new file mode 100644 index 00000000..0c1591d3 --- /dev/null +++ b/v4_0/nucertificate.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nucertificate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nucertificate

+
+
+nucertificate.NUCertificate(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

This object represents a X509 Certificate Request

+
+

Attributes

+
    +
  • pem_encoded: The PEM encoded certificate.
  • +
  • serial_number: The serial number of this certificate.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • issuer_dn: The distinguished name of the authority that issued this certificate.
  • +
  • subject_dn: The distinguished name of this certificate’s end entity.
  • +
  • public_key: The public key contained in this certificate.
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nucloudmgmtsystem.html b/v4_0/nucloudmgmtsystem.html new file mode 100644 index 00000000..eee7bad7 --- /dev/null +++ b/v4_0/nucloudmgmtsystem.html @@ -0,0 +1,678 @@ + + + + + + + + + + + nucloudmgmtsystem — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nucloudmgmtsystem

+
+
+nucloudmgmtsystem.NUCloudMgmtSystem(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Object that identifies a cloud management system.

+
+

Attributes

+
    +
  • name: Name of the cloud management system
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuconnectionendpoint.html b/v4_0/nuconnectionendpoint.html new file mode 100644 index 00000000..5c50a6ae --- /dev/null +++ b/v4_0/nuconnectionendpoint.html @@ -0,0 +1,651 @@ + + + + + + + + + + + nuconnectionendpoint — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nuconnectionendpoint

+
+
+nuconnectionendpoint.NUConnectionendpoint(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • ip_address (Mandatory): IP Address of the end point.
  • +
  • ip_type: IPv4 or IPv6 (only IPv4 supported for now).
  • +
  • name (Mandatory): Name of the connection endpoint.
  • +
  • description: A description of the connection endpoint.
  • +
  • end_point_type: Indicates if this endpoint is the source/destination of a network connection.
  • +
+
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nucontainer.html b/v4_0/nucontainer.html similarity index 55% rename from html/v4_0/nucontainer.html rename to v4_0/nucontainer.html index 6deeef19..567010ea 100644 --- a/html/v4_0/nucontainer.html +++ b/v4_0/nucontainer.html @@ -94,6 +94,210 @@ +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- @@ -545,25 +614,25 @@

Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nucontainerinterface.NUContainerInterface +nucontainerinterface.NUContainerInterface container_interfaces -nucontainerresync.NUContainerResync +nucontainerresync.NUContainerResync container_resyncs -nuvrs.NUVRS +nuvrs.NUVRS vrss -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -572,19 +641,19 @@

Children

Parents

diff --git a/html/v4_0/nucontainerinterface.html b/v4_0/nucontainerinterface.html similarity index 54% rename from html/v4_0/nucontainerinterface.html rename to v4_0/nucontainerinterface.html index 9953eef5..84b6e47d 100644 --- a/html/v4_0/nucontainerinterface.html +++ b/v4_0/nucontainerinterface.html @@ -94,6 +94,210 @@ +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- @@ -503,7 +572,7 @@ nucontainerinterface.NUContainerInterface(bambou.nurest_object.NUMetaRESTObject,):
-

Read only API that can retrieve the container interface associated with a domain, zone or subnet for mediation created container’s for REST created container interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

+

Read only API that can retrieve the container interface associated with a domain, zone or subnet for mediation created container’s for REST created container interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

diff --git a/v4_0/nucontainerresync.html b/v4_0/nucontainerresync.html new file mode 100644 index 00000000..eaebd010 --- /dev/null +++ b/v4_0/nucontainerresync.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nucontainerresync — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nucontainerresync

+
+
+nucontainerresync.NUContainerResync(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Provide information about the state of a container resync request.

+
+

Attributes

+
    +
  • last_request_timestamp: Time of the last timestamp received
  • +
  • last_time_resync_initiated: Time that the resync was initiated
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • status: Status of the resync
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nucustomproperty.html b/v4_0/nucustomproperty.html new file mode 100644 index 00000000..b6b2a610 --- /dev/null +++ b/v4_0/nucustomproperty.html @@ -0,0 +1,655 @@ + + + + + + + + + + + nucustomproperty — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nucustomproperty

+
+
+nucustomproperty.NUCustomProperty(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Developed in the context of the Uplink Connection on the NSG, this API could be used for other types of objects. It is used as a collection of name-value (or key-value) pairs for custom attributes that could be used to enrich existing class instances.

+
+

Attributes

+
    +
  • attribute_name: The name of the custom attribute (key) used to enrich the object the customProperty instance is attached to.
  • +
  • attribute_value: The value assigned to the custom attribute (key) of that customProperty instance.
  • +
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nudemarcationservice.html b/v4_0/nudemarcationservice.html new file mode 100644 index 00000000..4f5f8c89 --- /dev/null +++ b/v4_0/nudemarcationservice.html @@ -0,0 +1,658 @@ + + + + + + + + + + + nudemarcationservice — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nudemarcationservice

+
+
+nudemarcationservice.NUDemarcationService(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

None

+
+

Attributes

+
    +
  • route_distinguisher: The route distinguisher associated with the next hop. This is a read only property automatically created by VSD.
  • +
  • priority: Next hop priority assigned by the user.
  • +
  • associated_gateway_id: The ID of the NSGBR Gateway used as next hop in the untrusted domain.
  • +
  • associated_vlanid: The VLAN ID of the BR VLAN used as next hop in the trusted domain.
  • +
  • type: The type of next hop determines linking direction for a demarcation service, possible values: BR_PORT, GATEWAY
  • +
+
+
+

Parents

+ +
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nudhcpoption.html b/v4_0/nudhcpoption.html new file mode 100644 index 00000000..b20083cc --- /dev/null +++ b/v4_0/nudhcpoption.html @@ -0,0 +1,694 @@ + + + + + + + + + + + nudhcpoption — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nudhcpoption

+
+
+nudhcpoption.NUDHCPOption(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Allows the definition of one or more DHCP options that will be provided to all VMs that are associated with a given domain. DHCP options are provided as Type- Length-Value (TLV). There is no validation by VSD on whether these options are valid or not. It is up to the user to guarantee that the options make sense for their application.

+
+

Attributes

+
    +
  • value: DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as ‘ac40’)
  • +
  • last_updated_by: ID of the user who last updated the object.
  • +
  • actual_type: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute
  • +
  • actual_values: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute
  • +
  • length: DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as ‘04’)
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
  • type (Mandatory): DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as ‘06’)
  • +
+
+
+

Children

+ ++++ + + + + + + + + + + + + + + +
classfetcher
numetadata.NUMetadatametadatas
nuglobalmetadata.NUGlobalMetadataglobal_metadatas
nueventlog.NUEventLogevent_logs
+
+ +
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nudiskstat.html b/v4_0/nudiskstat.html new file mode 100644 index 00000000..a54e9c2b --- /dev/null +++ b/v4_0/nudiskstat.html @@ -0,0 +1,653 @@ + + + + + + + + + + + nudiskstat — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +
+

nudiskstat

+
+
+nudiskstat.NUDiskStat(bambou.nurest_object.NUMetaRESTObject,):
+
+ +

Encapsulates the disk usage metrics for system monitor entity.

+
+

Attributes

+
    +
  • name: Name of the disk.
  • +
  • size: Total disk space.
  • +
  • unit: Storage unit type (example: bytes, KB, MB, etc.,).
  • +
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • used: Disk space used.
  • +
  • available: Available disk space.
  • +
  • external_id: External object ID. Used for integration with third party systems
  • +
+
+
+ + +
+
+ +
+
+
+ + + + +
+ +
+

+ © Copyright 2016, Nuage Networks. + +

+
+ +
+ +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nudomain.html b/v4_0/nudomain.html similarity index 55% rename from html/v4_0/nudomain.html rename to v4_0/nudomain.html index cdf63f79..b96c41c1 100644 --- a/html/v4_0/nudomain.html +++ b/v4_0/nudomain.html @@ -94,6 +94,210 @@ +

v5_0 reference

+

v4_0 reference

-

v3_2 reference

- @@ -510,7 +579,7 @@

Attributespat_enabled: Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED Possible values are INHERITED, ENABLED, DISABLED, .
  • ecmp_count: Domain specific Equal-cost multi-path routing count, ECMPCount = 1 means no ECMP
  • bgp_enabled: Read only flag to display if BGP is enabled for this domain
  • -
  • dhcp_behavior: DHCPBehaviorType is an enum that indicates DHCP Behavior of VRS having VM’s under this domain. Possible values are FLOOD, CONSUME ,RELAY Possible values are CONSUME, FLOOD, RELAY, .
  • +
  • dhcp_behavior: DHCPBehaviorType is an enum that indicates DHCP Behavior of VRS having VM’s under this domain. Possible values are FLOOD, CONSUME ,RELAY Possible values are CONSUME, FLOOD, RELAY, .
  • dhcp_server_address: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set
  • dpi: determines whether or not Deep packet inspection is enabled
  • label_id: The label associated with the dVRS. This is a read only attribute
  • @@ -518,7 +587,7 @@

    Attributesback_haul_route_target: Route target associated with the BackHaul Service in dVRS. If not provided during creation, System generates this identifier automatically
  • back_haul_subnet_ip_address: IP Address of the backhaul subnet
  • back_haul_subnet_mask: Network mask of the backhaul subnet
  • -
  • back_haul_vnid: Current BackHaul Network’s globally unique VXLAN network identifier generated by VSD
  • +
  • back_haul_vnid: Current BackHaul Network’s globally unique VXLAN network identifier generated by VSD
  • maintenance_mode: maintenanceMode is an enum that indicates if the Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are .
  • name (Mandatory): The name of the domain. Valid characters are alphabets, numbers, space and hyphen( - ).
  • last_updated_by: ID of the user who last updated the object.
  • @@ -563,127 +632,127 @@

    Childrenclass fetcher -nutca.NUTCA +nutca.NUTCA tcas -nuredirectiontarget.NURedirectionTarget +nuredirectiontarget.NURedirectionTarget redirection_targets -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nunetworkperformancebinding.NUNetworkPerformanceBinding +nunetworkperformancebinding.NUNetworkPerformanceBinding network_performance_bindings -nuegressaclentrytemplate.NUEgressACLEntryTemplate +nuegressaclentrytemplate.NUEgressACLEntryTemplate egress_acl_entry_templates -nuegressacltemplate.NUEgressACLTemplate +nuegressacltemplate.NUEgressACLTemplate egress_acl_templates -nudomainfipacltemplate.NUDomainFIPAclTemplate +nudomainfipacltemplate.NUDomainFIPAclTemplate domain_fip_acl_templates -nufloatingipacltemplate.NUFloatingIPACLTemplate +nufloatingipacltemplate.NUFloatingIPACLTemplate floating_ipacl_templates -nudhcpoption.NUDHCPOption +nudhcpoption.NUDHCPOption dhcp_options -nulink.NULink +nulink.NULink links -nufirewallacl.NUFirewallAcl +nufirewallacl.NUFirewallAcl firewall_acls -nufloatingip.NUFloatingIp +nufloatingip.NUFloatingIp floating_ips -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuvminterface.NUVMInterface +nuvminterface.NUVMInterface vm_interfaces -nuingressaclentrytemplate.NUIngressACLEntryTemplate +nuingressaclentrytemplate.NUIngressACLEntryTemplate ingress_acl_entry_templates -nuingressacltemplate.NUIngressACLTemplate +nuingressacltemplate.NUIngressACLTemplate ingress_acl_templates -nuingressadvfwdtemplate.NUIngressAdvFwdTemplate +nuingressadvfwdtemplate.NUIngressAdvFwdTemplate ingress_adv_fwd_templates -nuingressexternalservicetemplate.NUIngressExternalServiceTemplate +nuingressexternalservicetemplate.NUIngressExternalServiceTemplate ingress_external_service_templates -nujob.NUJob +nujob.NUJob jobs -nupolicygroup.NUPolicyGroup +nupolicygroup.NUPolicyGroup policy_groups -nudomain.NUDomain +nudomain.NUDomain domains -nudomaintemplate.NUDomainTemplate +nudomaintemplate.NUDomainTemplate domain_templates -nuzone.NUZone +nuzone.NUZone zones -nucontainer.NUContainer +nucontainer.NUContainer containers -nucontainerinterface.NUContainerInterface +nucontainerinterface.NUContainerInterface container_interfaces -nuqos.NUQOS +nuqos.NUQOS qoss -nuhostinterface.NUHostInterface +nuhostinterface.NUHostInterface host_interfaces -nuroutingpolicy.NURoutingPolicy +nuroutingpolicy.NURoutingPolicy routing_policies -nuuplinkrd.NUUplinkRD +nuuplinkrd.NUUplinkRD uplink_rds -nuvpnconnection.NUVPNConnection +nuvpnconnection.NUVPNConnection vpn_connections -nuvport.NUVPort +nuvport.NUVPort vports -nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding +nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding applicationperformancemanagementbindings -nubridgeinterface.NUBridgeInterface +nubridgeinterface.NUBridgeInterface bridge_interfaces -nugroup.NUGroup +nugroup.NUGroup groups -nustaticroute.NUStaticRoute +nustaticroute.NUStaticRoute static_routes -nustatistics.NUStatistics +nustatistics.NUStatistics statistics -nustatisticspolicy.NUStatisticsPolicy +nustatisticspolicy.NUStatisticsPolicy statistics_policies -nusubnet.NUSubnet +nusubnet.NUSubnet subnets -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs nuexternalappservice.NUExternalAppService @@ -695,11 +764,11 @@

    Children

    Parents

    diff --git a/v4_0/nudomainfipacltemplate.html b/v4_0/nudomainfipacltemplate.html new file mode 100644 index 00000000..41ff7d9a --- /dev/null +++ b/v4_0/nudomainfipacltemplate.html @@ -0,0 +1,692 @@ + + + + + + + + + + + nudomainfipacltemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudomainfipacltemplate

    +
    +
    +nudomainfipacltemplate.NUDomainFIPAclTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template for an Domain Floating IP ACL

    +
    +

    Attributes

    +
      +
    • name: The name of the entity
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • description: A description of the entity
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • entries: List of Egress Domain ACL entries associated with this ACL
    • +
    • policy_state: State of the policy
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • priority_type:
    • +
    • associated_live_entity_id: ID of the associated live entity
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nudomainfipacltemplateentry.NUDomainFIPAclTemplateEntrydomain_fip_acl_template_entries
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nudomainfipacltemplateentry.html b/v4_0/nudomainfipacltemplateentry.html similarity index 59% rename from html/v4_0/nudomainfipacltemplateentry.html rename to v4_0/nudomainfipacltemplateentry.html index cdfee0a6..069fa3b4 100644 --- a/html/v4_0/nudomainfipacltemplateentry.html +++ b/v4_0/nudomainfipacltemplateentry.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -561,10 +630,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -573,7 +642,7 @@

    Children

    Parents

    diff --git a/v4_0/nudomaintemplate.html b/v4_0/nudomaintemplate.html new file mode 100644 index 00000000..698d2364 --- /dev/null +++ b/v4_0/nudomaintemplate.html @@ -0,0 +1,735 @@ + + + + + + + + + + + nudomaintemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudomaintemplate

    +
    +
    +nudomaintemplate.NUDomainTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Domains in VSD are created from domain templates. This object provides the definition of the Domain Template.

    +
    +

    Attributes

    +
      +
    • dpi: determines whether or not Deep packet inspection is enabled
    • +
    • name (Mandatory): The name of the domain template, that is unique within an enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Domain template description provided by the user
    • +
    • encryption: Determines whether IPSEC is enabled. Possible values are ENABLED, DISABLED, .
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_change_status: None
    • +
    • associated_bgp_profile_id: The ID of the associated BGP profile
    • +
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this domain template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • associated_pat_mapper_id: The ID of the PatMapper entity to which this domain-template is associated to.
    • +
    • multicast: Indicates multicast policy on domain.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nuredirectiontargettemplate.NURedirectionTargetTemplateredirection_target_templates
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuegressacltemplate.NUEgressACLTemplateegress_acl_templates
    nudomainfipacltemplate.NUDomainFIPAclTemplatedomain_fip_acl_templates
    nufloatingipacltemplate.NUFloatingIPACLTemplatefloating_ipacl_templates
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuingressacltemplate.NUIngressACLTemplateingress_acl_templates
    nuingressadvfwdtemplate.NUIngressAdvFwdTemplateingress_adv_fwd_templates
    nuingressexternalservicetemplate.NUIngressExternalServiceTemplateingress_external_service_templates
    nujob.NUJobjobs
    nupolicygrouptemplate.NUPolicyGroupTemplatepolicy_group_templates
    nudomain.NUDomaindomains
    nuzonetemplate.NUZoneTemplatezone_templates
    nuqos.NUQOSqoss
    nugroup.NUGroupgroups
    nusubnettemplate.NUSubnetTemplatesubnet_templates
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nudscpforwardingclassmapping.html b/v4_0/nudscpforwardingclassmapping.html new file mode 100644 index 00000000..82f28d6f --- /dev/null +++ b/v4_0/nudscpforwardingclassmapping.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nudscpforwardingclassmapping — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudscpforwardingclassmapping

    +
    +
    +nudscpforwardingclassmapping.NUDSCPForwardingClassMapping(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provides the definition of a single DSCP to a Forwarding class mapping that is part of a Table used in QoS policies.

    +
    +

    Attributes

    +
      +
    • dscp: DSCP value range from enumeration of 65 values : *, 0, 1, …, 63
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • forwarding_class: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nudscpforwardingclasstable.html b/v4_0/nudscpforwardingclasstable.html new file mode 100644 index 00000000..eb9330cb --- /dev/null +++ b/v4_0/nudscpforwardingclasstable.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nudscpforwardingclasstable — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudscpforwardingclasstable

    +
    +
    +nudscpforwardingclasstable.NUDSCPForwardingClassTable(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provides the definition of a table that holds multiple DSCP to Forwarding class mappings. Used in QoS policies.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): A unique name of the dscp-fc mapping table.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: A description of the dscp-fc mapping table.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nudscpforwardingclassmapping.NUDSCPForwardingClassMappingdscp_forwarding_class_mappings
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuducgroup.html b/v4_0/nuducgroup.html new file mode 100644 index 00000000..bf686fbf --- /dev/null +++ b/v4_0/nuducgroup.html @@ -0,0 +1,675 @@ + + + + + + + + + + + nuducgroup — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuducgroup

    +
    +
    +nuducgroup.NUDUCGroup(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • name: Name given to the UBR Group.
    • +
    • description: Description of the UBR Group.
    • +
    • associated_ducs: List of NSG UBRs (formely named DUCs) that belong to this Disjoint Underlay Connector Group.
    • +
    • associated_performance_monitor_id: Identification of the Performance Monitoring Probe that is associated with this instance of a UBR Group.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + +
    classfetcher
    nunsgateway.NUNSGatewayns_gateways
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuducgroupbinding.html b/v4_0/nuducgroupbinding.html new file mode 100644 index 00000000..cc23d411 --- /dev/null +++ b/v4_0/nuducgroupbinding.html @@ -0,0 +1,657 @@ + + + + + + + + + + + nuducgroupbinding — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuducgroupbinding

    +
    +
    +nuducgroupbinding.NUDUCGroupBinding(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • id: VSD UUID of the UBR Group Binding instance.
    • +
    • one_way_delay: SLA delay value in milliseconds that is tolerated between NSG instances and NSG-UBR (DUC) instances being bound through this binding instance. If delay is to be ignored, then the value of -1 is to be entered. Value 0 is not permitted.
    • +
    • priority: The priority for NSG Group to UBR Group relationship.
    • +
    • associated_duc_group_id: Identification of the UBR Group associated to this group binding instance.
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuegressaclentrytemplate.html b/v4_0/nuegressaclentrytemplate.html similarity index 57% rename from html/v4_0/nuegressaclentrytemplate.html rename to v4_0/nuegressaclentrytemplate.html index 96ec66c6..7f651af1 100644 --- a/html/v4_0/nuegressaclentrytemplate.html +++ b/v4_0/nuegressaclentrytemplate.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -553,16 +622,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nustatistics.NUStatistics +nustatistics.NUStatistics statistics @@ -571,11 +640,11 @@

    Children

    Parents

    diff --git a/v4_0/nuegressacltemplate.html b/v4_0/nuegressacltemplate.html new file mode 100644 index 00000000..54098d18 --- /dev/null +++ b/v4_0/nuegressacltemplate.html @@ -0,0 +1,707 @@ + + + + + + + + + + + nuegressacltemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuegressacltemplate

    +
    +
    +nuegressacltemplate.NUEgressACLTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template for an Egress ACL.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): The name of the entity
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • default_install_acl_implicit_rules: If enabled, implicit rule will allow intra domain traffic by default
    • +
    • description: A description of the entity
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_state:
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • priority_type:
    • +
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • +
    • auto_generate_priority: This option affects how ACL entry priorities are generated when not specified. If “false”, the priority is generated by incrementing the current highest priority by 100. If “true”, a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuegressaclentrytemplate.NUEgressACLEntryTemplateegress_acl_entry_templates
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nujob.NUJobjobs
    nucontainer.NUContainercontainers
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuegressqospolicy.html b/v4_0/nuegressqospolicy.html similarity index 56% rename from html/v4_0/nuegressqospolicy.html rename to v4_0/nuegressqospolicy.html index cebfd9c6..008e19d9 100644 --- a/html/v4_0/nuegressqospolicy.html +++ b/v4_0/nuegressqospolicy.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -535,10 +604,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -547,8 +616,8 @@

    Children

    Parents

    diff --git a/v4_0/nuendpoint.html b/v4_0/nuendpoint.html new file mode 100644 index 00000000..85cd8a32 --- /dev/null +++ b/v4_0/nuendpoint.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nuendpoint — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuendpoint

    +
    +
    +nuendpoint.NUEndPoint(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Representation of End Point

    +
    +

    Attributes

    +
      +
    • name: unique name of the External Service.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the External Service.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuenterprise.html b/v4_0/nuenterprise.html similarity index 53% rename from html/v4_0/nuenterprise.html rename to v4_0/nuenterprise.html index 419a73b4..cb053509 100644 --- a/html/v4_0/nuenterprise.html +++ b/v4_0/nuenterprise.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -548,160 +617,160 @@

    Childrenclass fetcher -nul2domain.NUL2Domain +nul2domain.NUL2Domain l2_domains -nul2domaintemplate.NUL2DomainTemplate +nul2domaintemplate.NUL2DomainTemplate l2_domain_templates -nul7applicationsignature.NUL7applicationsignature +nul7applicationsignature.NUL7applicationsignature l7applicationsignatures -nuratelimiter.NURateLimiter +nuratelimiter.NURateLimiter rate_limiters -nugateway.NUGateway +nugateway.NUGateway gateways -nugatewaytemplate.NUGatewayTemplate +nugatewaytemplate.NUGatewayTemplate gateway_templates -nupatnatpool.NUPATNATPool +nupatnatpool.NUPATNATPool patnat_pools -nuldapconfiguration.NULDAPConfiguration +nuldapconfiguration.NULDAPConfiguration ldap_configurations -nuredundancygroup.NURedundancyGroup +nuredundancygroup.NURedundancyGroup redundancy_groups -nuperformancemonitor.NUPerformanceMonitor +nuperformancemonitor.NUPerformanceMonitor performance_monitors -numetadata.NUMetadata +numetadata.NUMetadata metadatas numetadatatag.NUMetadataTag metadata_tags -nunetworkmacrogroup.NUNetworkMacroGroup +nunetworkmacrogroup.NUNetworkMacroGroup network_macro_groups -nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement +nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement network_performance_measurements -nukeyservermonitor.NUKeyServerMonitor +nukeyservermonitor.NUKeyServerMonitor key_server_monitors -nuzfbrequest.NUZFBRequest +nuzfbrequest.NUZFBRequest zfb_requests -nubgpprofile.NUBGPProfile +nubgpprofile.NUBGPProfile bgp_profiles -nuegressqospolicy.NUEgressQOSPolicy +nuegressqospolicy.NUEgressQOSPolicy egress_qos_policies -nusharednetworkresource.NUSharedNetworkResource +nusharednetworkresource.NUSharedNetworkResource shared_network_resources -nufirewallacl.NUFirewallAcl +nufirewallacl.NUFirewallAcl firewall_acls -nufirewallrule.NUFirewallRule +nufirewallrule.NUFirewallRule firewall_rules -nuikecertificate.NUIKECertificate +nuikecertificate.NUIKECertificate ike_certificates -nuikeencryptionprofile.NUIKEEncryptionprofile +nuikeencryptionprofile.NUIKEEncryptionprofile ike_encryptionprofiles -nuikegateway.NUIKEGateway +nuikegateway.NUIKEGateway ike_gateways -nuikegatewayprofile.NUIKEGatewayProfile +nuikegatewayprofile.NUIKEGatewayProfile ike_gateway_profiles -nuikepsk.NUIKEPSK +nuikepsk.NUIKEPSK ikepsks -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuallalarm.NUAllAlarm +nuallalarm.NUAllAlarm all_alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuenterprisenetwork.NUEnterpriseNetwork +nuenterprisenetwork.NUEnterpriseNetwork enterprise_networks -nuenterprisesecurity.NUEnterpriseSecurity +nuenterprisesecurity.NUEnterpriseSecurity enterprise_securities -nujob.NUJob +nujob.NUJob jobs -nudomain.NUDomain +nudomain.NUDomain domains -nudomaintemplate.NUDomainTemplate +nudomaintemplate.NUDomainTemplate domain_templates -nucontainer.NUContainer +nucontainer.NUContainer containers -nuroutingpolicy.NURoutingPolicy +nuroutingpolicy.NURoutingPolicy routing_policies -nuapplication.NUApplication +nuapplication.NUApplication applications -nuapplicationperformancemanagement.NUApplicationperformancemanagement +nuapplicationperformancemanagement.NUApplicationperformancemanagement applicationperformancemanagements -nuapplicationservice.NUApplicationService +nuapplicationservice.NUApplicationService application_services -nugroup.NUGroup +nugroup.NUGroup groups -nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile +nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile group_key_encryption_profiles -nudscpforwardingclasstable.NUDSCPForwardingClassTable +nudscpforwardingclasstable.NUDSCPForwardingClassTable dscp_forwarding_class_tables -nuuser.NUUser +nuuser.NUUser users -nunsgateway.NUNSGateway +nunsgateway.NUNSGateway ns_gateways -nunsgatewaytemplate.NUNSGatewayTemplate +nunsgatewaytemplate.NUNSGatewayTemplate ns_gateway_templates -nunsggroup.NUNSGGroup +nunsggroup.NUNSGGroup nsg_groups -nunsredundantgatewaygroup.NUNSRedundantGatewayGroup +nunsredundantgatewaygroup.NUNSRedundantGatewayGroup ns_redundant_gateway_groups -nupublicnetworkmacro.NUPublicNetworkMacro +nupublicnetworkmacro.NUPublicNetworkMacro public_network_macros -numulticastlist.NUMultiCastList +numulticastlist.NUMultiCastList multi_cast_lists -nuavatar.NUAvatar +nuavatar.NUAvatar avatars -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs nuexternalappservice.NUExternalAppService @@ -716,8 +785,8 @@

    Children

    Parents

    diff --git a/v4_0/nuenterprisenetwork.html b/v4_0/nuenterprisenetwork.html new file mode 100644 index 00000000..b4a5ef16 --- /dev/null +++ b/v4_0/nuenterprisenetwork.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nuenterprisenetwork — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuenterprisenetwork

    +
    +
    +nuenterprisenetwork.NUEnterpriseNetwork(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Administrators of an enterprise can define macros that are set of IP addresses that identify enterprise networks. These macros can be used in the ACL definitions by network designers and other users to identify access restrictions towards specific enterprise networks.

    +
    +

    Attributes

    +
      +
    • ip_type: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, .
    • +
    • ipv6_address: IPv6 address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • +
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address (Mandatory): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • +
    • netmask (Mandatory): Netmask of the subnet defined
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nunetworkmacrogroup.NUNetworkMacroGroupnetwork_macro_groups
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuenterprisepermission.html b/v4_0/nuenterprisepermission.html new file mode 100644 index 00000000..473d0334 --- /dev/null +++ b/v4_0/nuenterprisepermission.html @@ -0,0 +1,692 @@ + + + + + + + + + + + nuenterprisepermission — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuenterprisepermission

    +
    +
    +nuenterprisepermission.NUEnterprisePermission(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents Enterprise Permission for a CSP entity.

    +
    +

    Attributes

    +
      +
    • name: Name of the Permission
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • permitted_action (Mandatory): The permitted action.
    • +
    • permitted_entity_description: Description for the permittedEntity
    • +
    • permitted_entity_id: The enterprise permitted to use/extend this Gateway
    • +
    • permitted_entity_name: Name of the entity for which we have given permission.
    • +
    • permitted_entity_type: Type of the entity for which we have given permission.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuenterpriseprofile.html b/v4_0/nuenterpriseprofile.html similarity index 56% rename from html/v4_0/nuenterpriseprofile.html rename to v4_0/nuenterpriseprofile.html index 4a226f80..7009724c 100644 --- a/html/v4_0/nuenterpriseprofile.html +++ b/v4_0/nuenterpriseprofile.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -503,7 +572,7 @@ nuenterpriseprofile.NUEnterpriseProfile(bambou.nurest_object.NUMetaRESTObject,):
    -

    Enterprise profile, used to store an enterprise’s policies, quota etc.

    +

    Enterprise profile, used to store an enterprise’s policies, quota etc.

    diff --git a/v4_0/nuenterprisesecureddata.html b/v4_0/nuenterprisesecureddata.html new file mode 100644 index 00000000..cc1c3c82 --- /dev/null +++ b/v4_0/nuenterprisesecureddata.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nuenterprisesecureddata — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuenterprisesecureddata

    +
    +
    +nuenterprisesecureddata.NUEnterpriseSecuredData(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This object represents the secured data object under the enterprise

    +
    +

    Attributes

    +
      +
    • hash: authentication hash
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • data: encrypted data
    • +
    • sek_id: Seed Encryption Key id that encrypted this data
    • +
    • keyserver_cert_serial_number: Serial Number of the certificate needed to verify the encrypted data
    • +
    • signed_hash: private key signed hash
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuenterprisesecurity.html b/v4_0/nuenterprisesecurity.html new file mode 100644 index 00000000..a6180d1e --- /dev/null +++ b/v4_0/nuenterprisesecurity.html @@ -0,0 +1,683 @@ + + + + + + + + + + + nuenterprisesecurity — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuenterprisesecurity

    +
    +
    +nuenterprisesecurity.NUEnterpriseSecurity(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This object represents the enterprise security

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • gateway_security_revision: change revision number for the gateway security data
    • +
    • revision: revision number for the enterprise security data
    • +
    • enterprise_id: The enterprise associated with this object. This is a read only attribute
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisesecureddata.NUEnterpriseSecuredDataenterprise_secured_datas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nueventlog.html b/v4_0/nueventlog.html new file mode 100644 index 00000000..d059f34b --- /dev/null +++ b/v4_0/nueventlog.html @@ -0,0 +1,747 @@ + + + + + + + + + + + nueventlog — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nueventlog

    +
    +
    +nueventlog.NUEventLog(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The API retrieves the events related to a particular entity

    +
    +

    Attributes

    +
      +
    • diff: Holds the results of diff between two objects of same type.
    • +
    • enterprise: The enterprise name of the user who triggered this event.
    • +
    • entities: List of entities associated with the event.
    • +
    • entity_id: The entity id associated with this event.
    • +
    • entity_parent_id: The entity parent id associated with this event. It can be null.
    • +
    • entity_parent_type: Event parent entity type. Generally reported against enterprise.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • entity_type: The entity type of this event. It may be Domain, VirtualMachine, etc.,
    • +
    • user: The authenticated user who triggered this event.
    • +
    • event_received_time: The time that event was received.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type: The event type (CREATE, UPDATE or DELETE).
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuexternalappservice.html b/v4_0/nuexternalappservice.html similarity index 55% rename from html/v4_0/nuexternalappservice.html rename to v4_0/nuexternalappservice.html index 3747aed5..a0a770ae 100644 --- a/html/v4_0/nuexternalappservice.html +++ b/v4_0/nuexternalappservice.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -539,10 +608,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -551,9 +620,9 @@

    Children

    Parents

    diff --git a/v4_0/nuexternalservice.html b/v4_0/nuexternalservice.html new file mode 100644 index 00000000..5afe9bfd --- /dev/null +++ b/v4_0/nuexternalservice.html @@ -0,0 +1,693 @@ + + + + + + + + + + + nuexternalservice — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuexternalservice

    +
    +
    +nuexternalservice.NUExternalService(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Representation of External Service.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): unique name of the External Service.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • service_type (Mandatory): Type of the service.
    • +
    • description: Description of the External Service.
    • +
    • direction: Direction
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • stage: Stage - START,END Possible values are START, .
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    numetadatatag.NUMetadataTagmetadata_tags
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuendpoint.NUEndPointend_points
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nufirewallacl.html b/v4_0/nufirewallacl.html new file mode 100644 index 00000000..fce6523f --- /dev/null +++ b/v4_0/nufirewallacl.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nufirewallacl — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nufirewallacl

    +
    +
    +nufirewallacl.NUFirewallAcl(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • name: The name of the entity
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in thelist of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • description: A description of the entity
    • +
    • rule_ids: Firewall rules associated with this firewall acl.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    nufirewallrule.NUFirewallRulefirewall_rules
    nudomain.NUDomaindomains
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nufirewallrule.html b/v4_0/nufirewallrule.html similarity index 58% rename from html/v4_0/nufirewallrule.html rename to v4_0/nufirewallrule.html index ca4ae980..8e0fd27f 100644 --- a/html/v4_0/nufirewallrule.html +++ b/v4_0/nufirewallrule.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -549,8 +618,8 @@

    Attributes

    Parents

    diff --git a/v4_0/nufloatingip.html b/v4_0/nufloatingip.html new file mode 100644 index 00000000..b3b913e4 --- /dev/null +++ b/v4_0/nufloatingip.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nufloatingip — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nufloatingip

    +
    +
    +nufloatingip.NUFloatingIp(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Floating IP that is associated to a Domain. This floating IP could be used in the VM interface for NAT functionality.

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • access_control: If access control is enabled this FIP is part of the Internet PG.
    • +
    • address: Floating IP address assigned to the Domain
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • assigned: True if this floating IP is assigned to a network interface else the value is false
    • +
    • assigned_to_object_type: The object type to which this floating ip is assigned. Eg. vport or virtualip
    • +
    • associated_shared_network_resource_id (Mandatory): Id of the shared network resource subnet which was used to get this floating IP address
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvport.NUVPortvports
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nufloatingipacltemplate.html b/v4_0/nufloatingipacltemplate.html new file mode 100644 index 00000000..93873aeb --- /dev/null +++ b/v4_0/nufloatingipacltemplate.html @@ -0,0 +1,691 @@ + + + + + + + + + + + nufloatingipacltemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nufloatingipacltemplate

    +
    +
    +nufloatingipacltemplate.NUFloatingIPACLTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template for an Floating IP ACL

    +
    +

    Attributes

    +
      +
    • name: The name of the entity
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • description: A description of the entity
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_state: State of the policy
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • priority_type: Priority type
    • +
    • associated_live_entity_id: ID of the associated live entity
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntryfloating_ipacl_template_entries
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nufloatingipacltemplateentry.html b/v4_0/nufloatingipacltemplateentry.html similarity index 58% rename from html/v4_0/nufloatingipacltemplateentry.html rename to v4_0/nufloatingipacltemplateentry.html index 2dd2cb25..32773ed1 100644 --- a/html/v4_0/nufloatingipacltemplateentry.html +++ b/v4_0/nufloatingipacltemplateentry.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -552,10 +621,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -564,7 +633,7 @@

    Children

    Parents

    diff --git a/v4_0/nuflow.html b/v4_0/nuflow.html new file mode 100644 index 00000000..64fbf340 --- /dev/null +++ b/v4_0/nuflow.html @@ -0,0 +1,684 @@ + + + + + + + + + + + nuflow — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuflow

    +
    +
    +nuflow.NUFlow(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Flow represents the traffic between two different application tiers.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the flow.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the flow.
    • +
    • destination_tier_id: Flow destination tier id.
    • +
    • metadata: Metadata field to store flow related data.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • origin_tier_id: Flow origin tier id.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuflowforwardingpolicy.NUFlowForwardingPolicyflow_forwarding_policies
    nuflowsecuritypolicy.NUFlowSecurityPolicyflow_security_policies
    nueventlog.NUEventLogevent_logs
    +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuflowforwardingpolicy.html b/v4_0/nuflowforwardingpolicy.html new file mode 100644 index 00000000..eb5f308f --- /dev/null +++ b/v4_0/nuflowforwardingpolicy.html @@ -0,0 +1,687 @@ + + + + + + + + + + + nuflowforwardingpolicy — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuflowforwardingpolicy

    +
    +
    +nuflowforwardingpolicy.NUFlowForwardingPolicy(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The redirect policy on the flow.

    +
    +

    Attributes

    +
      +
    • redirect_target_id: The associated service id.
    • +
    • destination_address_overwrite: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n
    • +
    • flow_id: The associated service id.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • source_address_overwrite: The source address overwrite. Needs to be in CIDR format x.x.x.x/n
    • +
    • associated_application_service_id: The associated service id.
    • +
    • associated_network_object_id: The associated network object id.
    • +
    • associated_network_object_type: The associated network object type. Refer to API section for supported types.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type: The redirect type.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuflowsecuritypolicy.html b/v4_0/nuflowsecuritypolicy.html new file mode 100644 index 00000000..9c045369 --- /dev/null +++ b/v4_0/nuflowsecuritypolicy.html @@ -0,0 +1,687 @@ + + + + + + + + + + + nuflowsecuritypolicy — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuflowsecuritypolicy

    +
    +
    +nuflowsecuritypolicy.NUFlowSecurityPolicy(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The security policy on the flow.

    +
    +

    Attributes

    +
      +
    • action: The flow action. The action can be either FORWARD or DROP.
    • +
    • destination_address_overwrite: The destination address overwrite. Needs to be in CIDR format x.x.x.x/n
    • +
    • flow_id: The associated service id.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • source_address_overwrite: The source address overwrite. Needs to be in CIDR format x.x.x.x/n
    • +
    • priority: The priority of the flow security policy that determines the order of entries.
    • +
    • associated_application_service_id: The associated service id.
    • +
    • associated_network_object_id: The associated network object id.
    • +
    • associated_network_object_type: The associated network object type. Refer to API section for supported types.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nugateway.html b/v4_0/nugateway.html new file mode 100644 index 00000000..82f61032 --- /dev/null +++ b/v4_0/nugateway.html @@ -0,0 +1,716 @@ + + + + + + + + + + + nugateway — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nugateway

    +
    +
    +nugateway.NUGateway(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents Gateway object.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the Gateway
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • redundancy_group_id: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute
    • +
    • peer: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant.
    • +
    • template_id: The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway
    • +
    • pending: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST.
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • personality (Mandatory): Personality of the Gateway, cannot be changed after creation.
    • +
    • description: A description of the Gateway
    • +
    • enterprise_id: The enterprise associated with this Gateway. This is a read only attribute
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • use_gateway_vlanvnid: When set, VLAN-VNID mapping must be unique for all the vports of the gateway
    • +
    • vtep: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address.
    • +
    • auto_disc_gateway_id: The Auto Discovered Gateway associated with this Gateway Instance
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • system_id: Identifier of the Gateway, cannot be modified after creation
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nupatnatpool.NUPATNATPoolpatnat_pools
    nupermission.NUPermissionpermissions
    nuwanservice.NUWANServicewan_services
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nujob.NUJobjobs
    nuport.NUPortports
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nugatewaysecureddata.html b/v4_0/nugatewaysecureddata.html new file mode 100644 index 00000000..bca300ec --- /dev/null +++ b/v4_0/nugatewaysecureddata.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nugatewaysecureddata — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nugatewaysecureddata

    +
    +
    +nugatewaysecureddata.NUGatewaySecuredData(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This object represents the secured data object under the gateway

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • data: encrypted data
    • +
    • gateway_cert_serial_number: Serial Number of the certificate of the public key that encrypted this data
    • +
    • keyserver_cert_serial_number: Serial Number of the certificate needed to verify the encrypted data
    • +
    • signed_data: private key signed data
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nugatewaysecurity.html b/v4_0/nugatewaysecurity.html new file mode 100644 index 00000000..57be0ab0 --- /dev/null +++ b/v4_0/nugatewaysecurity.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nugatewaysecurity — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nugatewaysecurity

    +
    +
    +nugatewaysecurity.NUGatewaySecurity(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This object represents the gateway security object

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • gateway_id: The gateway associated with this object. This is a read only attribute
    • +
    • revision: change revision number for the gateway security data
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    nugatewaysecureddata.NUGatewaySecuredDatagateway_secured_datas
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nugatewaytemplate.html b/v4_0/nugatewaytemplate.html new file mode 100644 index 00000000..2c06bbed --- /dev/null +++ b/v4_0/nugatewaytemplate.html @@ -0,0 +1,685 @@ + + + + + + + + + + + nugatewaytemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nugatewaytemplate

    +
    +
    +nugatewaytemplate.NUGatewayTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents Gateway Template object.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the Gateway
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • personality (Mandatory): Personality of the Gateway, cannot be changed after creation.
    • +
    • description: A description of the Gateway
    • +
    • enterprise_id: The enterprise associated with this Gateway. This is a read only attribute
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuporttemplate.NUPortTemplateport_templates
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuglobalmetadata.html b/v4_0/nuglobalmetadata.html similarity index 55% rename from html/v3_2/nuglobalmetadata.html rename to v4_0/nuglobalmetadata.html index 771b9572..1093751e 100644 --- a/html/v3_2/nuglobalmetadata.html +++ b/v4_0/nuglobalmetadata.html @@ -94,226 +94,253 @@ -

    v4_0 reference

    +

    v5_0 reference

    -

    v3_2 reference

    +

    v4_0 reference

    diff --git a/v4_0/nuuplinkrd.html b/v4_0/nuuplinkrd.html new file mode 100644 index 00000000..5feb0fa6 --- /dev/null +++ b/v4_0/nuuplinkrd.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nuuplinkrd — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuuplinkrd

    +
    +
    +nuuplinkrd.NUUplinkRD(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents a network port uplink route distinguisher value.

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • route_distinguisher: The uplink route distinguisher value is used to identify which route packets should be flowing through with regards to having multiple network ports on the VRS/NSG.
    • +
    • uplink_type: Indicates the uplink type associated with the instance of Uplink Route Distinguisher.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuuser.html b/v4_0/nuuser.html new file mode 100644 index 00000000..cae25131 --- /dev/null +++ b/v4_0/nuuser.html @@ -0,0 +1,704 @@ + + + + + + + + + + + nuuser — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuuser

    +
    +
    +nuuser.NUUser(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Object that identifies the user functions.

    +
    +

    Attributes

    +
      +
    • management_mode: Management mode of the user object - allows for override of external authorization and syncup
    • +
    • password (Mandatory): User password stored as a hash (SHA-1 encrpted)
    • +
    • last_name (Mandatory): Last name of the user
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • first_name (Mandatory): First name of the user
    • +
    • disabled: Status of the user account; true=disabled, false=not disabled; default value = false
    • +
    • email (Mandatory): Email address of the user
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • mobile_number: Mobile Number of the user
    • +
    • user_name (Mandatory): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ).
    • +
    • avatar_data: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image
    • +
    • avatar_type: Avatar type.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nucontainer.NUContainercontainers
    nugroup.NUGroupgroups
    nuavatar.NUAvataravatars
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvcenter.html b/v4_0/nuvcenter.html similarity index 61% rename from html/v4_0/nuvcenter.html rename to v4_0/nuvcenter.html index c53adbe9..4d277961 100644 --- a/html/v4_0/nuvcenter.html +++ b/v4_0/nuvcenter.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -601,25 +670,25 @@

    Childrenclass fetcher -nuvcenterdatacenter.NUVCenterDataCenter +nuvcenterdatacenter.NUVCenterDataCenter vcenter_data_centers -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges -nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy vrs_redeploymentpolicies -nuautodiscovereddatacenter.NUAutodiscovereddatacenter +nuautodiscovereddatacenter.NUAutodiscovereddatacenter autodiscovereddatacenters @@ -628,7 +697,7 @@

    Children

    Parents

    diff --git a/html/v4_0/nuvcentercluster.html b/v4_0/nuvcentercluster.html similarity index 60% rename from html/v4_0/nuvcentercluster.html rename to v4_0/nuvcentercluster.html index 68140d9a..0e11cbf0 100644 --- a/html/v4_0/nuvcentercluster.html +++ b/v4_0/nuvcentercluster.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -596,25 +665,25 @@

    Childrenclass fetcher -nuvcenterhypervisor.NUVCenterHypervisor +nuvcenterhypervisor.NUVCenterHypervisor vcenter_hypervisors -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges -nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy vrs_redeploymentpolicies -nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster +nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster auto_discover_hypervisor_from_clusters @@ -623,7 +692,7 @@

    Children

    Parents

    diff --git a/html/v4_0/nuvcenterdatacenter.html b/v4_0/nuvcenterdatacenter.html similarity index 60% rename from html/v4_0/nuvcenterdatacenter.html rename to v4_0/nuvcenterdatacenter.html index 7196a799..2e3f5724 100644 --- a/html/v4_0/nuvcenterdatacenter.html +++ b/v4_0/nuvcenterdatacenter.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -594,28 +663,28 @@

    Childrenclass fetcher -nuvcentercluster.NUVCenterCluster +nuvcentercluster.NUVCenterCluster vcenter_clusters -nuvcenterhypervisor.NUVCenterHypervisor +nuvcenterhypervisor.NUVCenterHypervisor vcenter_hypervisors -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges -nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy vrs_redeploymentpolicies -nuautodiscovercluster.NUAutoDiscoverCluster +nuautodiscovercluster.NUAutoDiscoverCluster auto_discover_clusters -nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster +nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster auto_discover_hypervisor_from_clusters @@ -624,7 +693,7 @@

    Children

    Parents

    diff --git a/v4_0/nuvcentereamconfig.html b/v4_0/nuvcentereamconfig.html new file mode 100644 index 00000000..0fa17739 --- /dev/null +++ b/v4_0/nuvcentereamconfig.html @@ -0,0 +1,683 @@ + + + + + + + + + + + nuvcentereamconfig — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvcentereamconfig

    +
    +
    +nuvcentereamconfig.NUVCenterEAMConfig(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The EAM solution configuration.

    +
    +

    Attributes

    +
      +
    • eam_server_ip (Mandatory): The EAM server IP
    • +
    • eam_server_port_number (Mandatory): The EAM server port number
    • +
    • eam_server_port_type (Mandatory): The EAM server port Type
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • vib_url: The url for the optional vib
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • ovf_url (Mandatory): The url for the ovf
    • +
    • extension_key: Key of the extension that the solution registers
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvcenterhypervisor.html b/v4_0/nuvcenterhypervisor.html similarity index 62% rename from html/v4_0/nuvcenterhypervisor.html rename to v4_0/nuvcenterhypervisor.html index c3842382..0a24d2b5 100644 --- a/html/v4_0/nuvcenterhypervisor.html +++ b/v4_0/nuvcenterhypervisor.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -617,22 +686,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges -nuvrsmetrics.NUVRSMetrics +nuvrsmetrics.NUVRSMetrics vrs_metrics -nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy vrs_redeploymentpolicies @@ -641,9 +710,9 @@

    Children

    Parents

    diff --git a/v4_0/nuvcentervrsconfig.html b/v4_0/nuvcentervrsconfig.html new file mode 100644 index 00000000..927617f2 --- /dev/null +++ b/v4_0/nuvcentervrsconfig.html @@ -0,0 +1,741 @@ + + + + + + + + + + + nuvcentervrsconfig — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvcentervrsconfig

    +
    +
    +nuvcentervrsconfig.NUVCenterVRSConfig(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Default VRS Configuration parameters

    +
    +

    Attributes

    +
      +
    • v_require_nuage_metadata: Whether split-activation or not (Openstack/CloudStack)
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • data_dns1: Data DNS 1
    • +
    • data_dns2: Data DNS 2
    • +
    • data_gateway: Data Gateway
    • +
    • data_network_portgroup: Data Network Port Group
    • +
    • datapath_sync_timeout: Datapath Sync Timeout
    • +
    • secondary_nuage_controller: IP address of the secondary Controller (VSC)
    • +
    • generic_split_activation: Whether split-activation is needed from VRO
    • +
    • separate_data_network: Whether Data will use the management network or not
    • +
    • personality: VRS/VRS-G
    • +
    • metadata_server_ip: Metadata Server IP
    • +
    • metadata_server_listen_port: Metadata Server Listen Port
    • +
    • metadata_server_port: Metadata Server Port
    • +
    • metadata_service_enabled: Metadata Service Enabled
    • +
    • network_uplink_interface: Network Upling Interface to support PAT/NAT with no tunnels on VRS-VM
    • +
    • network_uplink_interface_gateway: Network Uplink Interface Gateway
    • +
    • network_uplink_interface_ip: Ip Address to support PAT/NAT with no tunnels on VRS-VM
    • +
    • network_uplink_interface_netmask: Network Uplink Interface Netmask
    • +
    • nfs_log_server: IP address of NFS server to send the VRS log
    • +
    • nfs_mount_path: Location to mount the NFS server
    • +
    • mgmt_dns1: DNS server 1
    • +
    • mgmt_dns2: DNS server 2
    • +
    • mgmt_gateway: Gateway for the IP address
    • +
    • mgmt_network_portgroup: Management Network Port group
    • +
    • dhcp_relay_server: To provide IP address of the interface from which you will connect to the DHCP relay server
    • +
    • site_id: Site ID field for object profiles to support VSD Geo-redundancy
    • +
    • allow_data_dhcp: Whether to get the Data IP for the VRS VM from DHCP or statically
    • +
    • allow_mgmt_dhcp: Whether to get the management IP for the VRS VM from DHCP or statically
    • +
    • flow_eviction_threshold: Flow Eviction Threshold
    • +
    • vm_network_portgroup: VM Network Port Group Name
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • portgroup_metadata: Port Group Meta data
    • +
    • nova_client_version: Nova client Version
    • +
    • nova_metadata_service_auth_url: Nova metadata service auth url
    • +
    • nova_metadata_service_endpoint: Nova metadata service endpoint
    • +
    • nova_metadata_service_password: Nova metadata service password
    • +
    • nova_metadata_service_tenant: Nova metadata service tenant
    • +
    • nova_metadata_service_username: Nova metadata service username
    • +
    • nova_metadata_shared_secret: Nova metadata shared secret
    • +
    • nova_region_name: Nova region name
    • +
    • primary_nuage_controller: IP address of the primary Controller (VSC)
    • +
    • vrs_password: VRS password to be used by toolbox to communicate with VRS
    • +
    • vrs_user_name: VRS user name to be used by toolbox to communicate with VRS
    • +
    • static_route: static route to be configured in the VRS
    • +
    • static_route_gateway: Gateway for the static route given above
    • +
    • static_route_netmask: Nova region name
    • +
    • ntp_server1: IP of the NTP server 1
    • +
    • ntp_server2: IP of the NTP server 1
    • +
    • mtu: Maximum Transmission Unit for eth2 interface
    • +
    • multi_vmssupport: Whether Multi VM is to be used or not
    • +
    • multicast_receive_interface: Multicast Receive Interface
    • +
    • multicast_receive_interface_ip: IP address for eth3 interface
    • +
    • multicast_receive_interface_netmask: Multicast Interface netmask
    • +
    • multicast_receive_range: Allowed Range to receive the Multicast traffic from
    • +
    • multicast_send_interface: Multicast Send Interface
    • +
    • multicast_send_interface_ip: IP address for eth3 interface
    • +
    • multicast_send_interface_netmask: Multicast Interface netmask
    • +
    • multicast_source_portgroup: Multi Cast Source Port Group Name
    • +
    • customized_script_url: To provide a URL to install a custom app on VRS
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvrsaddressrange.NUVRSAddressRangevrs_address_ranges
    nuvrsredeploymentpolicy.NUVRSRedeploymentpolicyvrs_redeploymentpolicies
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvia.html b/v4_0/nuvia.html new file mode 100644 index 00000000..ea4d9192 --- /dev/null +++ b/v4_0/nuvia.html @@ -0,0 +1,647 @@ + + + + + + + + + + + nuvia — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvia

    +
    +
    +nuvia.NUVia(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • next_hops: A set of NextHop objects. A NextHop can be either an InetAddress (IPv4 or IPV6) address or a VLAN ID (for NSGBR)
    • +
    +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvirtualip.html b/v4_0/nuvirtualip.html new file mode 100644 index 00000000..f7c5fa9b --- /dev/null +++ b/v4_0/nuvirtualip.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nuvirtualip — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvirtualip

    +
    +
    +nuvirtualip.NUVirtualIP(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Virtual IP address.

    +
    +

    Attributes

    +
      +
    • mac: The MAC address of the virtual port
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • virtual_ip (Mandatory): Virtual IP address
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_floating_ip_id: Id of Floating IP address associated to this virtual ip
    • +
    • subnet_id: Id of subnet to which this ip address belongs
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvlan.html b/v4_0/nuvlan.html similarity index 54% rename from html/v4_0/nuvlan.html rename to v4_0/nuvlan.html index a05a120c..14d9f186 100644 --- a/html/v4_0/nuvlan.html +++ b/v4_0/nuvlan.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -539,40 +608,40 @@

    Childrenclass fetcher -nupatnatpool.NUPATNATPool +nupatnatpool.NUPATNATPool patnat_pools -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nubgpneighbor.NUBGPNeighbor +nubgpneighbor.NUBGPNeighbor bgp_neighbors -nuikegatewayconnection.NUIKEGatewayConnection +nuikegatewayconnection.NUIKEGatewayConnection ike_gateway_connections -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisepermission.NUEnterprisePermission +nuenterprisepermission.NUEnterprisePermission enterprise_permissions -nuuplinkconnection.NUUplinkConnection +nuuplinkconnection.NUUplinkConnection uplink_connections -nubrconnection.NUBRConnection +nubrconnection.NUBRConnection br_connections -nultestatistics.NULtestatistics +nultestatistics.NULtestatistics ltestatistics -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -581,10 +650,10 @@

    Children

    Parents

    diff --git a/v4_0/nuvlantemplate.html b/v4_0/nuvlantemplate.html new file mode 100644 index 00000000..9881a06a --- /dev/null +++ b/v4_0/nuvlantemplate.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nuvlantemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvlantemplate

    +
    +
    +nuvlantemplate.NUVLANTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents VLAN Template under a Port Template object.

    +
    +

    Attributes

    +
      +
    • value: value of VLAN
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: A description of the Port
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • +
    • associated_vsc_profile_id: The ID of the infrastructure VSC profile this is associated with this instance of a vlan or vlan template.
    • +
    • duc_vlan: When set to true, this specifies that this VLAN template instance serves as an underlay connection endpoint on an NSG-UBR gateway.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuuplinkconnection.NUUplinkConnectionuplink_connections
    nubrconnection.NUBRConnectionbr_connections
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvm.html b/v4_0/nuvm.html similarity index 53% rename from html/v4_0/nuvm.html rename to v4_0/nuvm.html index 9da4a8c7..303b6de7 100644 --- a/html/v4_0/nuvm.html +++ b/v4_0/nuvm.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -503,7 +572,7 @@ nuvm.NUVM(bambou.nurest_object.NUMetaRESTObject,):
    -

    Read only API that can retrieve the VMs associated with a domain, zone or subnet for mediation created VM’s for REST created VM’s you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    +

    Read only API that can retrieve the VMs associated with a domain, zone or subnet for mediation created VM’s for REST created VM’s you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    Attributes

    diff --git a/v4_0/nuvminterface.html b/v4_0/nuvminterface.html new file mode 100644 index 00000000..8cf08b65 --- /dev/null +++ b/v4_0/nuvminterface.html @@ -0,0 +1,729 @@ + + + + + + + + + + + nuvminterface — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvminterface

    +
    +
    +nuvminterface.NUVMInterface(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Read only API that can retrieve the VM interface associated with a domain, zone or subnet for mediation created VM’s for REST created VM interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    +
    +

    Attributes

    +
      +
    • mac: MAC address of the interface
    • +
    • vmuuid: UUID of the associated virtual machine
    • +
    • ip_address: IP address of the interface
    • +
    • vport_id: ID of the vport that the interface is attached to
    • +
    • vport_name: Name of the vport that the VM is attached to
    • +
    • name: Device name associated with this interface
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • gateway: Gateway of the subnet that the VM is connected to
    • +
    • netmask: Netmask of the subnet that the VM is attached to
    • +
    • network_name: Name of the network that the VM is attached to
    • +
    • tier_id: ID of the tier that the interface is attached to.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_decision_id: The policy decision ID for this particular interface
    • +
    • domain_id: ID of the domain that the VM is attached to
    • +
    • domain_name: Name of the domain that the VM is attached to
    • +
    • zone_id: ID of the zone that the interface is attached to
    • +
    • zone_name: Name of the zone that the VM is attached to
    • +
    • associated_floating_ip_address: Floating Ip Address of this network interface eg: 10.1.2.1
    • +
    • attached_network_id: ID of the l2 domain or Subnet that the VM is attached to
    • +
    • attached_network_type: l2 domain or Subnet that the interface is attached to
    • +
    • multi_nic_vport_name: Name of the Multi NIC VPort associated with this VM Interface
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nutca.NUTCAtcas
    nuredirectiontarget.NURedirectionTargetredirection_targets
    numetadata.NUMetadatametadatas
    nudhcpoption.NUDHCPOptiondhcp_options
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nupolicydecision.NUPolicyDecisionpolicy_decisions
    nupolicygroup.NUPolicyGrouppolicy_groups
    nustaticroute.NUStaticRoutestatic_routes
    nustatistics.NUStatisticsstatistics
    numulticastchannelmap.NUMultiCastChannelMapmulti_cast_channel_maps
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvmresync.html b/v4_0/nuvmresync.html new file mode 100644 index 00000000..93ab8603 --- /dev/null +++ b/v4_0/nuvmresync.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nuvmresync — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvmresync

    +
    +
    +nuvmresync.NUVMResync(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provide information about the state of a VM resync request.

    +
    +

    Attributes

    +
      +
    • last_request_timestamp: Time of the last timestamp received
    • +
    • last_time_resync_initiated: Time that the resync was initiated
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • status: Status of the resync
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvpnconnection.html b/v4_0/nuvpnconnection.html new file mode 100644 index 00000000..35a84b0d --- /dev/null +++ b/v4_0/nuvpnconnection.html @@ -0,0 +1,682 @@ + + + + + + + + + + + nuvpnconnection — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvpnconnection

    +
    +
    +nuvpnconnection.NUVPNConnection(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This is the definition of a VPN Connect which holds the PE service assocaition with a DOMAIN.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the VPNConnect
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: A description of the VPNConnect
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_wan_service_id: Assosciated WAN Service
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvport.html b/v4_0/nuvport.html similarity index 53% rename from html/v4_0/nuvport.html rename to v4_0/nuvport.html index f493ca4a..7a08fac9 100644 --- a/html/v4_0/nuvport.html +++ b/v4_0/nuvport.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -540,73 +609,73 @@

    Childrenclass fetcher -nutca.NUTCA +nutca.NUTCA tcas -nuredirectiontarget.NURedirectionTarget +nuredirectiontarget.NURedirectionTarget redirection_targets -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuaggregatemetadata.NUAggregateMetadata +nuaggregatemetadata.NUAggregateMetadata aggregate_metadatas -nudhcpoption.NUDHCPOption +nudhcpoption.NUDHCPOption dhcp_options -nuvirtualip.NUVirtualIP +nuvirtualip.NUVirtualIP virtual_ips -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuvminterface.NUVMInterface +nuvminterface.NUVMInterface vm_interfaces -nupolicygroup.NUPolicyGroup +nupolicygroup.NUPolicyGroup policy_groups -nucontainer.NUContainer +nucontainer.NUContainer containers -nucontainerinterface.NUContainerInterface +nucontainerinterface.NUContainerInterface container_interfaces -nuportmapping.NUPortMapping +nuportmapping.NUPortMapping port_mappings -nuqos.NUQOS +nuqos.NUQOS qoss -nuhostinterface.NUHostInterface +nuhostinterface.NUHostInterface host_interfaces -nuvportmirror.NUVPortMirror +nuvportmirror.NUVPortMirror vport_mirrors -nuapplicationperformancemanagement.NUApplicationperformancemanagement +nuapplicationperformancemanagement.NUApplicationperformancemanagement applicationperformancemanagements -nubridgeinterface.NUBridgeInterface +nubridgeinterface.NUBridgeInterface bridge_interfaces -nuvrs.NUVRS +nuvrs.NUVRS vrss -nustatistics.NUStatistics +nustatistics.NUStatistics statistics -nustatisticspolicy.NUStatisticsPolicy +nustatisticspolicy.NUStatisticsPolicy statistics_policies -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -615,16 +684,16 @@

    Children

    Parents

    diff --git a/v4_0/nuvportmirror.html b/v4_0/nuvportmirror.html new file mode 100644 index 00000000..ea7b3560 --- /dev/null +++ b/v4_0/nuvportmirror.html @@ -0,0 +1,687 @@ + + + + + + + + + + + nuvportmirror — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvportmirror

    +
    +
    +nuvportmirror.NUVPortMirror(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    VPort Mirror represents the relationship between a vport and a mirror destination.

    +
    +

    Attributes

    +
      +
    • vport_name: Name of the vport to which the mirror destination is associated with.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • network_name: Name of the network to which the vport belongs to
    • +
    • mirror_destination_id: Destination ID of the mirror destination object.
    • +
    • mirror_destination_name: Name of the mirror destination
    • +
    • mirror_direction: Describes what type of traffic needs to be mirrored.
    • +
    • enterpise_name: Enterprise to which the vport associated with the mirror destination belongs to.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • domain_name: Domain name of the vport associated with the mirror destination
    • +
    • vport_id: Id of the vport to which the mirror destination is associated with.
    • +
    • attached_network_type: Type of the network attached - L2/L3
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvrs.html b/v4_0/nuvrs.html similarity index 57% rename from html/v4_0/nuvrs.html rename to v4_0/nuvrs.html index e886823d..3a660cfe 100644 --- a/html/v4_0/nuvrs.html +++ b/v4_0/nuvrs.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -569,40 +638,40 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nujob.NUJob +nujob.NUJob jobs -numonitoringport.NUMonitoringPort +numonitoringport.NUMonitoringPort monitoring_ports -nucontainer.NUContainer +nucontainer.NUContainer containers -nuvport.NUVPort +nuvport.NUVPort vports -nuhsc.NUHSC +nuhsc.NUHSC hscs -nuvsc.NUVSC +nuvsc.NUVSC vscs -numultinicvport.NUMultiNICVPort +numultinicvport.NUMultiNICVPort multi_nic_vports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -611,11 +680,11 @@

    Children

    Parents

    diff --git a/v4_0/nuvrsaddressrange.html b/v4_0/nuvrsaddressrange.html new file mode 100644 index 00000000..053e77fc --- /dev/null +++ b/v4_0/nuvrsaddressrange.html @@ -0,0 +1,683 @@ + + + + + + + + + + + nuvrsaddressrange — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvrsaddressrange

    +
    +
    +nuvrsaddressrange.NUVRSAddressRange(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This is the definition of a Address Range associated with a VRS.

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • max_address (Mandatory): Higest address in the address range
    • +
    • min_address (Mandatory): Lowest address in the address range
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvrsmetrics.html b/v4_0/nuvrsmetrics.html new file mode 100644 index 00000000..63ec5c6c --- /dev/null +++ b/v4_0/nuvrsmetrics.html @@ -0,0 +1,666 @@ + + + + + + + + + + + nuvrsmetrics — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvrsmetrics

    +
    +
    +nuvrsmetrics.NUVRSMetrics(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • al_ubr0_status: alubr0 status
    • +
    • cpu_utilization: cpu utilization
    • +
    • vrs_process: vrs vsc process status
    • +
    • vrsvsc_status: vrs vrs connection status
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • re_deploy: re-Deploy
    • +
    • receiving_metrics: Is the VRS VM Sending Metrics to the hypervisor on VCIN
    • +
    • memory_utilization: Memory Utilization
    • +
    • jesxmon_process: jesxmon process status
    • +
    • agent_name: VRS Agent Name
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_vcenter_hypervisor_id: None
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuvrsredeploymentpolicy.html b/v4_0/nuvrsredeploymentpolicy.html similarity index 54% rename from html/v4_0/nuvrsredeploymentpolicy.html rename to v4_0/nuvrsredeploymentpolicy.html index 5a035dc1..893a321b 100644 --- a/html/v4_0/nuvrsredeploymentpolicy.html +++ b/v4_0/nuvrsredeploymentpolicy.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -525,11 +594,11 @@

    Attributes

    Parents

    diff --git a/v4_0/nuvsc.html b/v4_0/nuvsc.html new file mode 100644 index 00000000..60bafe34 --- /dev/null +++ b/v4_0/nuvsc.html @@ -0,0 +1,715 @@ + + + + + + + + + + + nuvsc — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvsc

    +
    +
    +nuvsc.NUVSC(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    System Monitoring details for VSC.

    +
    +

    Attributes

    +
      +
    • name: Identifies the entity with a name.
    • +
    • management_ip: The management IP of the VSC/HSC entity
    • +
    • last_state_change: Last state change timestamp (in millis).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address: The IP of the VRS entity
    • +
    • peak_cpuusage: Peek CPU usage percentage.
    • +
    • peak_memory_usage: Peek memory usage percentage.
    • +
    • description: Description of the entity.
    • +
    • messages: An array of degraded messages.
    • +
    • disks: Set of disk usage details.
    • +
    • already_marked_for_unavailable: Flag to indicate that it is already marked a unavailable.
    • +
    • unavailable_timestamp: The duration the controller is unavailable (in millis).
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location: Identifies the entity to be associated with a location.
    • +
    • product_version: Product version supported by this entity.
    • +
    • vsds: A collection of VSD id(s) which are identified by this controller.
    • +
    • status: Computed status of the entity.
    • +
    • current_cpuusage: Current CPU usage percentage.
    • +
    • current_memory_usage: Current memory usage percentage.
    • +
    • average_cpuusage: Average CPU usage percentage.
    • +
    • average_memory_usage: Average memory usage percentage.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nubgppeer.NUBGPPeerbgp_peers
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nujob.NUJobjobs
    numonitoringport.NUMonitoringPortmonitoring_ports
    nuvrs.NUVRSvrss
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvsd.html b/v4_0/nuvsd.html new file mode 100644 index 00000000..3e336720 --- /dev/null +++ b/v4_0/nuvsd.html @@ -0,0 +1,710 @@ + + + + + + + + + + + nuvsd — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvsd

    +
    +
    +nuvsd.NUVSD(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    System Monitoring details for VSD.

    +
    +

    Attributes

    +
      +
    • url: An optional web url for management.
    • +
    • name: Identifies the entity with a name.
    • +
    • management_ip: An optional management IP to log into this component.
    • +
    • last_state_change: Last state change timestamp (in millis).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address: An optional IP to access this component.
    • +
    • peak_cpuusage: Peek CPU usage percentage.
    • +
    • peak_memory_usage: Peek memory usage percentage.
    • +
    • peer_addresses: A comma separated list of peer addresses, if it is in cluster mode.
    • +
    • description: Description of the entity.
    • +
    • messages: An array of degraded messages.
    • +
    • disks: Set of disk usage details.
    • +
    • already_marked_for_unavailable: Flag to indicate that it is already marked a unavailable.
    • +
    • unavailable_timestamp: The duration the controller is unavailable (in millis).
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location: Identifies the entity to be associated with a location.
    • +
    • mode: Standalone or cluster mode.
    • +
    • product_version: Product version supported by this entity.
    • +
    • status: Computed status of the entity.
    • +
    • current_cpuusage: Current CPU usage percentage.
    • +
    • current_memory_usage: Current memory usage percentage.
    • +
    • average_cpuusage: Average CPU usage percentage.
    • +
    • average_memory_usage: Average memory usage percentage.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nujob.NUJobjobs
    nuvsdcomponent.NUVSDComponentvsd_components
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvsdcomponent.html b/v4_0/nuvsdcomponent.html new file mode 100644 index 00000000..b857de9e --- /dev/null +++ b/v4_0/nuvsdcomponent.html @@ -0,0 +1,684 @@ + + + + + + + + + + + nuvsdcomponent — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvsdcomponent

    +
    +
    +nuvsdcomponent.NUVSDComponent(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    System Monitoring details for components of VSD system.

    +
    +

    Attributes

    +
      +
    • name: Identifies the entity with a name.
    • +
    • management_ip: An optional management IP to log into this component.
    • +
    • address: An optional IP to access this component.
    • +
    • description: Description of the entity.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location: Identifies the entity to be associated with a location.
    • +
    • product_version: Product version supported by this entity.
    • +
    • status: Current status of the entity. Possible values are UP, DOWN, ADMIN_DOWN, .
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type: Type of the component.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvsgredundantport.html b/v4_0/nuvsgredundantport.html new file mode 100644 index 00000000..bb60109e --- /dev/null +++ b/v4_0/nuvsgredundantport.html @@ -0,0 +1,701 @@ + + + + + + + + + + + nuvsgredundantport — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvsgredundantport

    +
    +
    +nuvsgredundantport.NUVsgRedundantPort(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents a redundant Port under a particular gateway object or redundant group object.

    +
    +

    Attributes

    +
      +
    • vlan_range: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095.
    • +
    • name (Mandatory): Name of the Port
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • description: A description of the Port
    • +
    • physical_name (Mandatory): Identifier of the Port
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • port_peer1_id: The master gateway peer port id.
    • +
    • port_peer2_id: The slave gateway peer port id.
    • +
    • port_type (Mandatory): Type of the Port.
    • +
    • use_user_mnemonic: determines whether to use user mnemonic of the Port
    • +
    • user_mnemonic: user mnemonic of the Port
    • +
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • +
    • status: Status of the port.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuvlan.NUVLANvlans
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v4_0/nuvsp.html b/v4_0/nuvsp.html new file mode 100644 index 00000000..27895f73 --- /dev/null +++ b/v4_0/nuvsp.html @@ -0,0 +1,693 @@ + + + + + + + + + + + nuvsp — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvsp

    +
    +
    +nuvsp.NUVSP(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    System Monitoring details for VSP.

    +
    +

    Attributes

    +
      +
    • name: Name of the VSP
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the VSP
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location: Installed location of the VSP product
    • +
    • product_version: Product version number for VSP
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuhsc.NUHSChscs
    nuvsc.NUVSCvscs
    nuvsd.NUVSDvsds
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuwanservice.html b/v4_0/nuwanservice.html similarity index 55% rename from html/v4_0/nuwanservice.html rename to v4_0/nuwanservice.html index edf76932..80563021 100644 --- a/html/v4_0/nuwanservice.html +++ b/v4_0/nuwanservice.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -541,22 +610,22 @@

    Childrenclass fetcher -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisepermission.NUEnterprisePermission +nuenterprisepermission.NUEnterprisePermission enterprise_permissions -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -565,9 +634,9 @@

    Children

    Parents

    diff --git a/v4_0/nuzfbautoassignment.html b/v4_0/nuzfbautoassignment.html new file mode 100644 index 00000000..fc4bc56f --- /dev/null +++ b/v4_0/nuzfbautoassignment.html @@ -0,0 +1,663 @@ + + + + + + + + + + + nuzfbautoassignment — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuzfbautoassignment

    +
    +
    +nuzfbautoassignment.NUZFBAutoAssignment(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    ZFB Enterprise Auto Assignment

    +
    +

    Attributes

    +
      +
    • zfb_match_attribute: Attribute to auto match on
    • +
    • zfb_match_attribute_values: Array of values to match on
    • +
    • name (Mandatory): Name of the ZFB auto assignment criteria.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the ZFB auto assignment criteria.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • priority (Mandatory): Priority of the Auto Assignment
    • +
    • associated_enterprise_id: Associated Enterprise ID
    • +
    • associated_enterprise_name: The name of the associated Enterprise
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v4_0/nuzfbrequest.html b/v4_0/nuzfbrequest.html similarity index 55% rename from html/v4_0/nuzfbrequest.html rename to v4_0/nuzfbrequest.html index 63b350d5..b0f4bca8 100644 --- a/html/v4_0/nuzfbrequest.html +++ b/v4_0/nuzfbrequest.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -520,7 +589,7 @@

    Attributesfamily: NSG Type
  • last_connected_time: the time in which the last GET was made from the NSG
  • last_updated_by: ID of the user who last updated the object.
  • -
  • serial_number: The NSG’s Serial Number
  • +
  • serial_number: The NSG’s Serial Number
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • hostname: hostname of the NSG
  • associated_enterprise_id: the ID of the associated enteprise
  • @@ -542,13 +611,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs @@ -557,8 +626,8 @@

    Children

    Parents

    diff --git a/html/v4_0/nuzone.html b/v4_0/nuzone.html similarity index 55% rename from html/v4_0/nuzone.html rename to v4_0/nuzone.html index 502e1c32..55c950be 100644 --- a/html/v4_0/nuzone.html +++ b/v4_0/nuzone.html @@ -94,6 +94,210 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -540,52 +609,52 @@

    Childrenclass fetcher -nutca.NUTCA +nutca.NUTCA tcas -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nudhcpoption.NUDHCPOption +nudhcpoption.NUDHCPOption dhcp_options -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuvminterface.NUVMInterface +nuvminterface.NUVMInterface vm_interfaces -nucontainer.NUContainer +nucontainer.NUContainer containers -nucontainerinterface.NUContainerInterface +nucontainerinterface.NUContainerInterface container_interfaces -nuqos.NUQOS +nuqos.NUQOS qoss -nuvport.NUVPort +nuvport.NUVPort vports -nugroup.NUGroup +nugroup.NUGroup groups -nustatistics.NUStatistics +nustatistics.NUStatistics statistics -nustatisticspolicy.NUStatisticsPolicy +nustatisticspolicy.NUStatisticsPolicy statistics_policies -nusubnet.NUSubnet +nusubnet.NUSubnet subnets -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -594,8 +663,8 @@

    Children

    Parents

    diff --git a/v4_0/nuzonetemplate.html b/v4_0/nuzonetemplate.html new file mode 100644 index 00000000..554dff94 --- /dev/null +++ b/v4_0/nuzonetemplate.html @@ -0,0 +1,694 @@ + + + + + + + + + + + nuzonetemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuzonetemplate

    +
    +
    +nuzonetemplate.NUZoneTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    As in domains and subnets, zones are derived from templates. This object provides the definition of the template.

    +
    +

    Attributes

    +
      +
    • dpi: determines whether or not Deep packet inspection is enabled
    • +
    • ip_type: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, .
    • +
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • +
    • description: A description of the Zone template
    • +
    • netmask: Netmask of the subnet defined
    • +
    • encryption: Determines whether or not IPSEC is enabled.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • public_zone: Identifies if the zone is a public zone, in which case any subnets associated with this zone are actually connected to the public subnet of the data center
    • +
    • multicast: Indicates multicast policy on zone template.
    • +
    • number_of_hosts_in_subnets: Number of hosts in the subnets where IP addresses are automatically assigned from the zone IP pool
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuqos.NUQOSqoss
    nusubnettemplate.NUSubnetTemplatesubnet_templates
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuvport.html b/v5_0/nuaddressmap.html similarity index 79% rename from html/v3_2/nuvport.html rename to v5_0/nuaddressmap.html index f94d0dc4..3c6eb86f 100644 --- a/html/v3_2/nuvport.html +++ b/v5_0/nuaddressmap.html @@ -8,7 +8,7 @@ - nuvport — VSPK 1 documentation + nuaddressmap — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nuvport
  • +
  • nuaddressmap
  • - View page source + View page source
  • @@ -496,36 +565,26 @@
    -
    -

    nuvport

    +
    +

    nuaddressmap

    -nuvport.NUVPort(bambou.nurest_object.NUMetaRESTObject,):
    +nuaddressmap.NUAddressMap(bambou.nurest_object.NUMetaRESTObject,):
    -

    VPorts are a new level in the domain hierarchy, intended to provide more granular configuration than at subnet, and also support a split workflow, where the vPort is configured and associated with a VM port (or gateway port) before the port exists on the hypervisor or gateway.

    +

    Defines an address mapping between a private IP and a port with a public IP address and port.

    Attributes

      -
    • vlanid: associated Vlan of this vport - applicable for type host/bridge
    • -
    • name (Mandatory): Name of the vport. Valid characters are alphabets, numbers, space and hyphen( - ).
    • -
    • has_attached_interfaces: Indicates that this vport has attached interfaces
    • last_updated_by: ID of the user who last updated the object.
    • -
    • active: Indicates if this vport is up or down
    • -
    • address_spoofing (Mandatory): Indicates if address spoofing is ENABLED/DISABLED/INHERITED for this vport Possible values are INHERITED, ENABLED, DISABLED, .
    • -
    • description: Description for this vport
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • domain_id: ID the Domain associated with the VPort
    • -
    • zone_id: ID the Zone associated with the VPort
    • -
    • operational_state: Operational State of the VPort - RUNNING/SHUTDOWN Possible values are INIT, UP, DOWN, .
    • -
    • associated_floating_ip_id: Id of Floating IP address associated to this vport
    • -
    • associated_multicast_channel_map_id: The ID of the receive Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • associated_send_multicast_channel_map_id: The ID of the send Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • multi_nic_vport_id: ID of the Multi NIC VPort associated with the VPort
    • -
    • multicast: Indicates multicast policy on Vport.
    • +
    • private_ip (Mandatory): Private IP address of the interface
    • +
    • private_port: None
    • +
    • associated_patnat_pool_id (Mandatory): Read Only - Indicates which PATNATPool this entry belongs to
    • +
    • public_ip (Mandatory): Public IP address of the interface
    • +
    • public_port: None
    • external_id: External object ID. Used for integration with third party systems
    • -
    • type (Mandatory): Type of vport - possible values VM/HOST/BRIDGE Possible values are VM, HOST, BRIDGE, .
    • -
    • system_type: Indicates what system it is.
    • +
    • type: Identifies the type of address mapping
    @@ -625,10 +631,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nuaddressrange.html b/v5_0/nuaddressrange.html similarity index 81% rename from html/v3_2/nuaddressrange.html rename to v5_0/nuaddressrange.html index 07f48444..3b576f72 100644 --- a/html/v3_2/nuaddressrange.html +++ b/v5_0/nuaddressrange.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -508,6 +577,7 @@

    Attributes

    @@ -563,7 +633,7 @@

    Parents - + diff --git a/html/v3_2/nuaggregatemetadata.html b/v5_0/nuaggregatemetadata.html similarity index 83% rename from html/v3_2/nuaggregatemetadata.html rename to v5_0/nuaggregatemetadata.html index 3a0a2be5..8eae24c2 100644 --- a/html/v3_2/nuaggregatemetadata.html +++ b/v5_0/nuaggregatemetadata.html @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -482,7 +551,7 @@
  • - View page source + View page source
  • @@ -508,7 +577,7 @@

    Attributes
  • name: Name of the Metadata.
  • description: Description of the Metadata.
  • -
  • metadata_tag_ids: Metadata tag IDs associated with this metadata. You can filter metadata based on this attribute for example X-Nuage-Filter: ‘2d6fb627-603b-421c-b63a-eb0a6d712761’ IN metadataTagIDs
  • +
  • metadata_tag_ids: Metadata tag IDs associated with this metadata. You can filter metadata based on this attribute for example X-Nuage-Filter: ‘2d6fb627-603b-421c-b63a-eb0a6d712761’ IN metadataTagIDs
  • network_notification_disabled: Specifies metadata changes need to be notified to controller,by default it is notified
  • blob (Mandatory): Metadata that describes about the entity attached to it.
  • global_metadata: Specifies whether the metadata is global or local
  • @@ -519,7 +588,7 @@

    Attributes

    Parents

    diff --git a/v5_0/nualarm.html b/v5_0/nualarm.html new file mode 100644 index 00000000..84c29c13 --- /dev/null +++ b/v5_0/nualarm.html @@ -0,0 +1,704 @@ + + + + + + + + + + + nualarm — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nualarm

    +
    +
    +nualarm.NUAlarm(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The alarm API allows the management of system alarms.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): The alarm name. Each type of alarm will generate its own name
    • +
    • target_object: Identifies affected Entity. Example: Alarm generated by TCA for Domain domain1(Packets towards a VM, Breach)
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • acknowledged: Flag to indicate that alarm is already acknowledged or not
    • +
    • reason: Provides a description of the alarm
    • +
    • description: Description of the alarm
    • +
    • severity: Severity of the alarm.
    • +
    • timestamp: Indicates the time that the alarm was triggered
    • +
    • enterprise_id: Enterprise that this alarm belongs to
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • error_condition: Identifies the error condition
    • +
    • number_of_occurances: Number of times that the alarm was triggered
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nualarm.html b/v5_0/nuallalarm.html similarity index 81% rename from html/v3_2/nualarm.html rename to v5_0/nuallalarm.html index 9436d4bd..4bd42394 100644 --- a/html/v3_2/nualarm.html +++ b/v5_0/nuallalarm.html @@ -8,7 +8,7 @@ - nualarm — VSPK 1 documentation + nuallalarm — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nualarm
  • +
  • nuallalarm
  • - View page source + View page source
  • @@ -496,11 +565,11 @@
    - @@ -576,10 +629,10 @@

    Parents - + - +

    diff --git a/v5_0/nuapplication.html b/v5_0/nuapplication.html new file mode 100644 index 00000000..a055bb83 --- /dev/null +++ b/v5_0/nuapplication.html @@ -0,0 +1,697 @@ + + + + + + + + + + + nuapplication — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuapplication

    +
    +
    +nuapplication.NUApplication(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    represents a application with L4/L7 classification

    +
    +

    Attributes

    +
      +
    • dscp: DSCP match condition to be set in the rule. It is either * or from 0-63.
    • +
    • name (Mandatory): name of the application
    • +
    • bandwidth: Minimum Failover Bandwidth of the application.
    • +
    • read_only: determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • performance_monitor_type: Describes the trigger for the application.
    • +
    • description: description of Application
    • +
    • destination_ip: destination IP in CIDR format
    • +
    • destination_port: value should be either * or single port number
    • +
    • enable_pps: Enable the performance probe for this application
    • +
    • one_way_delay: one way Delay
    • +
    • one_way_jitter: one way Jitter
    • +
    • one_way_loss: one way loss
    • +
    • post_classification_path: default set to any , possible values primary/secondary/any
    • +
    • source_ip: source IP address
    • +
    • source_port: source Port ,value should be either * or single port number
    • +
    • app_id: a unique 2 byte id generated when a application is created and used by VRS for probing.
    • +
    • optimize_path_selection: with values being Latency, Jitter, PacketLoss
    • +
    • pre_classification_path: default set to primary , possible values primary/secondary
    • +
    • protocol: Protocol number that must be matched
    • +
    • associated_l7_application_signature_id: associated Layer7 Application Type ID
    • +
    • ether_type: Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value
    • +
    • symmetry: Maintain path symmetry during SLA violation
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numonitorscope.NUMonitorscopemonitorscopes
    nuapplicationbinding.NUApplicationBindingapplication_bindings
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuingressacltemplate.html b/v5_0/nuapplicationbinding.html similarity index 80% rename from html/v3_2/nuingressacltemplate.html rename to v5_0/nuapplicationbinding.html index 1fe1af54..743b64eb 100644 --- a/html/v3_2/nuingressacltemplate.html +++ b/v5_0/nuapplicationbinding.html @@ -8,7 +8,7 @@ - nuingressacltemplate — VSPK 1 documentation + nuapplicationbinding — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuingressacltemplate
  • +
  • nuapplicationbinding
  • - View page source + View page source
  • @@ -496,73 +564,27 @@
    -
    -

    nuingressacltemplate

    +
    +

    nuapplicationbinding

    -nuingressacltemplate.NUIngressACLTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +nuapplicationbinding.NUApplicationBinding(bambou.nurest_object.NUMetaRESTObject,):
    -

    Defines the template for an Ingress ACL.

    +

    None

    Attributes

      -
    • name (Mandatory): The name of the entity
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • active: If enabled, it means that this ACL or QOS entry is active
    • -
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • -
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • -
    • description: A description of the entity
    • -
    • allow_l2_address_spoof: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • policy_state:
    • -
    • priority: The priority of the ACL entry that determines the order of entries
    • -
    • priority_type:
    • -
    • assoc_acl_template_id: ID of the ACL template associated with this ACL template
    • -
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • read_only: Determines whether this entity is read only.
    • +
    • priority: Priority of the Application within an Application Group
    • +
    • associated_application_id (Mandatory): Associated software application ID
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuingressaclentrytemplate.NUIngressACLEntryTemplateingress_acl_entry_templates
    nujob.NUJobjobs
    nueventlog.NUEventLogevent_logs
    -
    @@ -577,10 +599,10 @@

    Parents - + - +

    diff --git a/v5_0/nuapplicationperformancemanagement.html b/v5_0/nuapplicationperformancemanagement.html new file mode 100644 index 00000000..1976b0d3 --- /dev/null +++ b/v5_0/nuapplicationperformancemanagement.html @@ -0,0 +1,677 @@ + + + + + + + + + + + nuapplicationperformancemanagement — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuapplicationperformancemanagement

    +
    +
    +nuapplicationperformancemanagement.NUApplicationperformancemanagement(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Application Group is a container for group of applications

    +
    +

    Attributes

    +
      +
    • name (Mandatory): name of the application group
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • description: Description of Application Group
    • +
    • associated_performance_monitor_id: associated Probe ID
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + +
    classfetcher
    nuapplicationbinding.NUApplicationBindingapplication_bindings
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuapp.html b/v5_0/nuapplicationperformancemanagementbinding.html similarity index 80% rename from html/v3_2/nuapp.html rename to v5_0/nuapplicationperformancemanagementbinding.html index 2cce3f44..42a41929 100644 --- a/html/v3_2/nuapp.html +++ b/v5_0/nuapplicationperformancemanagementbinding.html @@ -8,7 +8,7 @@ - nuapp — VSPK 1 documentation + nuapplicationperformancemanagementbinding — VSPK 1 documentation @@ -37,7 +37,7 @@ - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuapp
  • +
  • nuapplicationperformancemanagementbinding
  • - View page source + View page source
  • @@ -496,66 +564,27 @@
    -
    -

    nuapp

    +
    +

    nuapplicationperformancemanagementbinding

    -nuapp.NUApp(bambou.nurest_object.NUMetaRESTObject,):
    +nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbinding(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a real life application like a vendor website, or a social network.

    +

    Association object for maintaining the priority of AppliationGroup(s) associated to a Domain

    Attributes

      -
    • name (Mandatory): Name of the application.
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • description: Description of the application.
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • assoc_egress_acl_template_id: The ID of the ACL template that this application is pointing to.
    • -
    • assoc_ingress_acl_template_id: The ID of the ACL template that this application is pointing to
    • -
    • associated_domain_id (Mandatory): Domain id where the application is running.
    • -
    • associated_domain_type (Mandatory): Type of domain (DOMAIN, L2DOMAIN). Refer to API section for supported types.
    • -
    • associated_network_object_id: ID of the network object that this App is associated with.
    • -
    • associated_network_object_type: Type of network object this App is associated with (ENTERPRISE, DOMAIN) Refer to API section for supported types.
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • priority: Priority of the associated Application Group
    • +
    • associated_application_performance_management_id (Mandatory): Associated Application Group ID
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nutier.NUTiertiers
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuflow.NUFlowflows
    nujob.NUJobjobs
    nueventlog.NUEventLogevent_logs
    -
    @@ -573,7 +602,7 @@

    Parents - +

    diff --git a/html/v3_2/nuapplicationservice.html b/v5_0/nuapplicationservice.html similarity index 81% rename from html/v3_2/nuapplicationservice.html rename to v5_0/nuapplicationservice.html index 7aae4692..80cf5645 100644 --- a/html/v3_2/nuapplicationservice.html +++ b/v5_0/nuapplicationservice.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -511,10 +580,10 @@

    Attributesname (Mandatory): Name of the application service.
  • last_updated_by: ID of the user who last updated the object.
  • description: Description of the application service.
  • -
  • destination_port (Mandatory): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range.
  • +
  • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range.
  • direction (Mandatory): Direction of the service. Default is UNIDIRECTIONAL.
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • -
  • source_port (Mandatory): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range.
  • +
  • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range.
  • protocol (Mandatory): Protocol that must be matched. Needs to be 6 (TCP) or 17 (UDP)
  • ether_type (Mandatory): Ether type of the packet to be matched. Ether type can be * or a valid hexadecimal value
  • external_id: External object ID. Used for integration with third party systems
  • @@ -531,13 +600,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -546,8 +615,8 @@

    Children

    Parents

    @@ -562,10 +631,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nuinfrastructureportprofile.html b/v5_0/nuautodiscovercluster.html similarity index 80% rename from html/v3_2/nuinfrastructureportprofile.html rename to v5_0/nuautodiscovercluster.html index 232e686e..36c83f88 100644 --- a/html/v3_2/nuinfrastructureportprofile.html +++ b/v5_0/nuautodiscovercluster.html @@ -8,7 +8,7 @@ - nuinfrastructureportprofile — VSPK 1 documentation + nuautodiscovercluster — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuinfrastructureportprofile
  • +
  • nuautodiscovercluster
  • - View page source + View page source
  • @@ -496,54 +564,29 @@
    -
    -

    nuinfrastructureportprofile

    +
    +

    nuautodiscovercluster

    -nuinfrastructureportprofile.NUInfrastructurePortProfile(bambou.nurest_object.NUMetaRESTObject,):
    +nuautodiscovercluster.NUAutoDiscoverCluster(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents an Infrastructure Port Profile.

    +

    None

    Attributes

      -
    • name (Mandatory): Name of the Infrastructure Profile
    • +
    • name: Name of the shared resource
    • +
    • managed_object_id: VCenter Managed Object ID of the Datacenter
    • last_updated_by: ID of the user who last updated the object.
    • -
    • description: A description of the Profile instance created.
    • -
    • enterprise_id: Enterprise/Organisation associated with this Profile instance.
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • speed: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate.
    • -
    • uplink_tag: To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, .
    • -
    • mtu: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames.
    • -
    • duplex: Port Duplex : Supported values are FULL where both parties can communicate to the other simultaneously and HALF where each party can only communicate to each other in one direction at a time.
    • +
    • assoc_vcenter_data_center_id: The ID of the vcenter to which this host is attached
    • external_id: External object ID. Used for integration with third party systems
    -
    -

    Children

    - ---- - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    -
    @@ -558,10 +601,10 @@

    Parents - + - +

    diff --git a/v5_0/nuautodiscovereddatacenter.html b/v5_0/nuautodiscovereddatacenter.html new file mode 100644 index 00000000..d4b4a1f0 --- /dev/null +++ b/v5_0/nuautodiscovereddatacenter.html @@ -0,0 +1,659 @@ + + + + + + + + + + + nuautodiscovereddatacenter — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuautodiscovereddatacenter

    +
    +
    +nuautodiscovereddatacenter.NUAutodiscovereddatacenter(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • name: Name of the shared resource. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • managed_object_id: VCenter Managed Object ID of the Datacenter
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_vcenter_id: The ID of the vcenter to which this host is attached
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuautodiscoveredgateway.html b/v5_0/nuautodiscoveredgateway.html similarity index 81% rename from html/v3_2/nuautodiscoveredgateway.html rename to v5_0/nuautodiscoveredgateway.html index ee807308..67b072bb 100644 --- a/html/v3_2/nuautodiscoveredgateway.html +++ b/v5_0/nuautodiscoveredgateway.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -515,6 +584,7 @@

    Attributesdescription: A description of the Gateway
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • controllers: Controllers to which this gateway instance is associated with.
  • +
  • use_gateway_vlanvnid: When set, VLAN-VNID mapping must be unique for all the vports of the gateway
  • vtep: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address.
  • external_id: External object ID. Used for integration with third party systems
  • system_id: Identifier of the Gateway
  • @@ -531,22 +601,22 @@

    Childrenclass fetcher -nuwanservice.NUWANService +nuwanservice.NUWANService wan_services -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuport.NUPort +nuport.NUPort ports -nunsport.NUNSPort +nunsport.NUNSPort ns_ports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -555,7 +625,7 @@

    Children

    Parents

    @@ -570,10 +640,10 @@

    Parents - + - +

    diff --git a/v5_0/nuautodiscoverhypervisorfromcluster.html b/v5_0/nuautodiscoverhypervisorfromcluster.html new file mode 100644 index 00000000..692d0fe9 --- /dev/null +++ b/v5_0/nuautodiscoverhypervisorfromcluster.html @@ -0,0 +1,660 @@ + + + + + + + + + + + nuautodiscoverhypervisorfromcluster — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuautodiscoverhypervisorfromcluster

    +
    +
    +nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • network_list: The available network list
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • assoc_entity_id: The ID of the cluster to which this host is attached
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • hypervisor_ip: IP Address of the Hypervisor
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuavatar.html b/v5_0/nuavatar.html new file mode 100644 index 00000000..afaa0b2f --- /dev/null +++ b/v5_0/nuavatar.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nuavatar — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuavatar

    +
    +
    +nuavatar.NUAvatar(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Avatar

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type: The image type
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nubgpneighbor.html b/v5_0/nubgpneighbor.html new file mode 100644 index 00000000..cc9b6752 --- /dev/null +++ b/v5_0/nubgpneighbor.html @@ -0,0 +1,687 @@ + + + + + + + + + + + nubgpneighbor — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nubgpneighbor

    +
    +
    +nubgpneighbor.NUBGPNeighbor(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • name: Name of the peer
    • +
    • dampening_enabled: Enable/disable route flap damping.
    • +
    • peer_as (Mandatory): Local autonomous system to be used when establishing a session with the remote peer if it is different from the global BGP router autonomous system number.
    • +
    • peer_ip: IP Address of the neighbor. If the neighbor is attached to a host vPort this is optional or must be the same as the host’s IP. For uplink or bridge vPort neighbors the IP address must be specified
    • +
    • description: Short description for this peer
    • +
    • session: neighbor session yang blob
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_export_routing_policy_id: export policy ID
    • +
    • associated_import_routing_policy_id: import routing policy ID
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nubgppeer.html b/v5_0/nubgppeer.html similarity index 81% rename from html/v3_2/nubgppeer.html rename to v5_0/nubgppeer.html index 50bd423f..8e0b30d3 100644 --- a/html/v3_2/nubgppeer.html +++ b/v5_0/nubgppeer.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,10 +594,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -537,8 +606,8 @@

    Children

    Parents

    @@ -553,10 +622,10 @@

    Parents - + - + diff --git a/v5_0/nubgpprofile.html b/v5_0/nubgpprofile.html new file mode 100644 index 00000000..ef873a02 --- /dev/null +++ b/v5_0/nubgpprofile.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nubgpprofile — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nubgpprofile

    +
    +
    +nubgpprofile.NUBGPProfile(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    missing documentation.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Per enterprise unique name
    • +
    • dampening_half_life: The time in minutes to wait before decrementing dampening penalty.
    • +
    • dampening_max_suppress: The maximum duration in minutes that a route will be suppressed.
    • +
    • dampening_name: Name for the dampening profile. Unique per enterprise
    • +
    • dampening_reuse: This value is compared with penalty to determine route reusability, If the penalty is greater than the suppress limit, the route will be suppressed; if not, it will be reused.
    • +
    • dampening_suppress: Specifies the penalty that will be used if a route is suppressed.
    • +
    • description: The description of the BGP Profile
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_export_routing_policy_id: export BGP policy ID
    • +
    • associated_import_routing_policy_id: import BGP policy ID
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nubootstrap.html b/v5_0/nubootstrap.html similarity index 81% rename from html/v3_2/nubootstrap.html rename to v5_0/nubootstrap.html index af146dcd..dbbb1489 100644 --- a/html/v3_2/nubootstrap.html +++ b/v5_0/nubootstrap.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,6 +576,9 @@

    Attributes

    @@ -555,7 +627,7 @@

    Parents - + diff --git a/html/v3_2/nubootstrapactivation.html b/v5_0/nubootstrapactivation.html similarity index 82% rename from html/v3_2/nubootstrapactivation.html rename to v5_0/nubootstrapactivation.html index fcc591bc..36dd9690 100644 --- a/html/v3_2/nubootstrapactivation.html +++ b/v5_0/nubootstrapactivation.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -516,10 +585,12 @@

    Attributesentity_scope: Specify if scope of entity is Data center or Enterprise level
  • config_url: The configuration URL
  • tpm_owner_password: TPM owner passphrase
  • +
  • tpm_state: Gateway TPM Status reported by the device when generating CSR.
  • srk_password: TPM SRK passphrase
  • vsd_time: VSD Server time when an NSG is initiating a Bootstrapping request
  • csr: The CSR of the request
  • status: The agent status for the request
  • +
  • auto_bootstrap: Indicates whether auto bootstrap is being used to bootstrap this NSG
  • external_id: External object ID. Used for integration with third party systems
  • @@ -534,10 +605,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -546,7 +617,7 @@

    Children

    Parents

    @@ -561,7 +632,7 @@

    Parents - + diff --git a/v5_0/nubrconnection.html b/v5_0/nubrconnection.html new file mode 100644 index 00000000..6105f40b --- /dev/null +++ b/v5_0/nubrconnection.html @@ -0,0 +1,661 @@ + + + + + + + + + + + nubrconnection — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nubrconnection

    +
    +
    +nubrconnection.NUBRConnection(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • dns_address: DNS Address for the vlan
    • +
    • gateway: IP address of the gateway bound to the VLAN.
    • +
    • address: Static IP address for the VLAN
    • +
    • advertisement_criteria: Advertisement Criteria for Traffic Flow
    • +
    • netmask: network mask
    • +
    • mode: Connection mode: Static.
    • +
    • uplink_id: Internally generated ID in the range that idenitifies the uplink within the cotext of NSG
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nubridgeinterface.html b/v5_0/nubridgeinterface.html similarity index 80% rename from html/v3_2/nubridgeinterface.html rename to v5_0/nubridgeinterface.html index 60e944a9..48386e7c 100644 --- a/html/v3_2/nubridgeinterface.html +++ b/v5_0/nubridgeinterface.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -538,34 +607,34 @@

    Childrenclass fetcher -nutca.NUTCA +nutca.NUTCA tcas -nuredirectiontarget.NURedirectionTarget +nuredirectiontarget.NURedirectionTarget redirection_targets -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nudhcpoption.NUDHCPOption +nudhcpoption.NUDHCPOption dhcp_options -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nupolicydecision.NUPolicyDecision +nupolicydecision.NUPolicyDecision policy_decisions -nupolicygroup.NUPolicyGroup +nupolicygroup.NUPolicyGroup policy_groups -nuqos.NUQOS +nuqos.NUQOS qoss -nustatistics.NUStatistics +nustatistics.NUStatistics statistics -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -574,9 +643,9 @@

    Children

    Parents

    @@ -591,10 +660,10 @@

    Parents - + - + diff --git a/v5_0/nubulkstatistics.html b/v5_0/nubulkstatistics.html new file mode 100644 index 00000000..e8f5d936 --- /dev/null +++ b/v5_0/nubulkstatistics.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nubulkstatistics — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nubulkstatistics

    +
    +
    +nubulkstatistics.NUBulkStatistics(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Retrieves the statistics for a particular Entity and its immediate child entity.

    +
    +

    Attributes

    +
      +
    • data: Map&lt;TCAMetric, Long[]&gt; TCAMetric is an Enum. Possible values are packets_in, bytes_in, packets_in_dropped, packets_in_errors, packets_out, bytes_out, packets_out_dropped, packeMaprs, packets_dropped_rate_limit
    • +
    • version: Version of this Sequence number.
    • +
    • end_time: End time for the statistics to be retrieved
    • +
    • start_time: Start time for the statistics to be retrieved
    • +
    • number_of_data_points: Number of data points between start time and end time
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nucertificate.html b/v5_0/nucertificate.html similarity index 82% rename from html/v3_2/nucertificate.html rename to v5_0/nucertificate.html index 98a1f93d..ae25c09e 100644 --- a/html/v3_2/nucertificate.html +++ b/v5_0/nucertificate.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -511,7 +580,7 @@

    Attributesserial_number: The serial number of this certificate.
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • issuer_dn: The distinguished name of the authority that issued this certificate.
  • -
  • subject_dn: The distinguished name of this certificate’s end entity.
  • +
  • subject_dn: The distinguished name of this certificate’s end entity.
  • public_key: The public key contained in this certificate.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -527,10 +596,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -539,7 +608,7 @@

    Children

    Parents

    @@ -557,7 +626,7 @@

    Parents - + diff --git a/html/v3_2/nucloudmgmtsystem.html b/v5_0/nucloudmgmtsystem.html similarity index 82% rename from html/v3_2/nucloudmgmtsystem.html rename to v5_0/nucloudmgmtsystem.html index 0647b3f7..dfdaa2ee 100644 --- a/html/v3_2/nucloudmgmtsystem.html +++ b/v5_0/nucloudmgmtsystem.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -524,10 +593,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -536,7 +605,7 @@

    Children

    Parents

    @@ -551,7 +620,7 @@

    Parents - + diff --git a/html/v3_2/nudhcpoption.html b/v5_0/nuconnectionendpoint.html similarity index 80% rename from html/v3_2/nudhcpoption.html rename to v5_0/nuconnectionendpoint.html index 27f29067..464131ab 100644 --- a/html/v3_2/nudhcpoption.html +++ b/v5_0/nuconnectionendpoint.html @@ -8,7 +8,7 @@ - nudhcpoption — VSPK 1 documentation + nuconnectionendpoint — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,213 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +544,13 @@
  • Docs »
  • -
  • nudhcpoption
  • +
  • nuconnectionendpoint
  • - View page source + View page source
  • @@ -496,62 +563,22 @@
    -
    -

    nudhcpoption

    +
    +

    nuconnectionendpoint

    -nudhcpoption.NUDHCPOption(bambou.nurest_object.NUMetaRESTObject,):
    +nuconnectionendpoint.NUConnectionendpoint(bambou.nurest_object.NUMetaRESTObject,):
    -

    Allows the definition of one or more DHCP options that will be provided to all VMs that are associated with a given domain. DHCP options are provided as Type- Length-Value (TLV). There is no validation by VSD on whether these options are valid or not. It is up to the user to guarantee that the options make sense for their application.

    +

    None

    Attributes

      -
    • value (Mandatory): DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as ‘ac40’)
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • actual_type: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute
    • -
    • actual_values: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute
    • -
    • length (Mandatory): DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as ‘04’)
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • external_id: External object ID. Used for integration with third party systems
    • -
    • type (Mandatory): DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as ‘06’)
    • -
    -
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    -
    -
    -

    Parents

    -
    @@ -566,7 +593,7 @@

    Parents - + diff --git a/html/v3_2/nuenterprise.html b/v5_0/nucontainer.html similarity index 72% rename from html/v3_2/nuenterprise.html rename to v5_0/nucontainer.html index beaeb0c7..198de1ab 100644 --- a/html/v3_2/nuenterprise.html +++ b/v5_0/nucontainer.html @@ -8,7 +8,7 @@ - nuenterprise — VSPK 1 documentation + nucontainer — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nuenterprise
  • +
  • nucontainer
  • - View page source + View page source
  • @@ -496,41 +565,42 @@
    -
    -

    nuenterprise

    +
    +

    nucontainer

    -nuenterprise.NUEnterprise(bambou.nurest_object.NUMetaRESTObject,):
    +nucontainer.NUContainer(bambou.nurest_object.NUMetaRESTObject,):
    -

    Definition of the enterprise object. This is the top level object that represents an organization.

    +

    Read only API that can retrieve the containers associated with a domain, zone or subnet for mediation created containers for REST created containers you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    Attributes

      -
    • ldap_authorization_enabled: Read-only flag - indicates if LDAP is used for authorization for the enterprise. For detailed explanation, see definition in LDAPConfiguration class
    • -
    • ldap_enabled: Read-only flag - indicates if LDAP is used for authentication for the enterprise. For detailed explanation, see definition in LDAPConfiguration class
    • -
    • dhcp_lease_interval: DHCP Lease Interval (in hrs) to be used by an enterprise.
    • -
    • name (Mandatory): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • l2_domain_ids: Array of IDs of the l2 domain that the container is connected to
    • +
    • vrsid: Id of the VRS that this container is attached to.
    • +
    • uuid (Mandatory): UUID of the container
    • +
    • name (Mandatory): Name of the container
    • last_updated_by: ID of the user who last updated the object.
    • -
    • receive_multi_cast_list_id: Readonly Id of the auto generated receive multicast list associated with this enterprise profile
    • -
    • send_multi_cast_list_id: Readonly Id of the auto generated send multicast list associated with this enterprise profile
    • -
    • description: A description of the enterprise
    • -
    • allow_advanced_qos_configuration: Controls whether this enterprise has access to advanced QoS settings
    • -
    • allow_gateway_management: This flag indicates if the enterprise/organization can manage gateways. If yes then it can create gateway templates, instantiate them etc.
    • -
    • allow_trusted_forwarding_class: Controls whether QoS policies and templates created under this enterprise set the trusted flag to true
    • -
    • allowed_forwarding_classes: Allowed Forwarding Classes for this enterprise. Possible values are NONE, A, B, C, D, E, F, G, H, .
    • -
    • floating_ips_quota: Quota set for the number of floating IPs to be used by an enterprise.
    • -
    • floating_ips_used: Number of floating IPs used by the enterprise from the assigned floatingIPsQuota
    • -
    • encryption_management_mode: Readonly encryption management mode of the associated profile
    • -
    • enterprise_profile_id: Enterprise profile id for this enterprise
    • +
    • reason_type: Reason of the event associated with the container.
    • +
    • delete_expiry: reflects the container Deletion expiry timer in secs , deleteMode needs to be non-null value for deleteExpiry to be taken in to effect. CMS created containers will always have deleteMode set to TIMER
    • +
    • delete_mode: reflects the mode of container Deletion - TIMER Possible values are TIMER, .
    • +
    • resync_info: Information of the status of the resync operation of a container
    • +
    • site_identifier: This property specifies the site the container belongs to, for Geo-redundancy.
    • +
    • image_id: Id of the container image
    • +
    • image_name: Name of the container image
    • +
    • interfaces: List of container interfaces associated with the container
    • +
    • enterprise_id: ID of the enterprise that this container belongs to
    • +
    • enterprise_name: Name of the enterprise that this container belongs to
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • associated_enterprise_security_id: Readonly Id of the associated group key encryption profile
    • -
    • associated_group_key_encryption_profile_id: Readonly Id of the associated group key encryption profile
    • -
    • associated_key_server_monitor_id: Readonly Id of the associated keyserver monitor
    • -
    • customer_id: CustomerID that is used by VSC to identify this enterprise. This is a read only attribute.
    • -
    • avatar_data: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image
    • -
    • avatar_type: Avatar type - URL or BASE64 Possible values are URL, BASE64, COMPUTEDURL, .
    • +
    • domain_ids: Array of IDs of the domain that the container is connected to
    • +
    • zone_ids: Array of IDs of the zone that this container is attached to
    • +
    • orchestration_id (Mandatory): Orchestration ID
    • +
    • user_id: ID of the user that created this container
    • +
    • user_name: Username of the user that created this container
    • +
    • status: Status of the container.
    • +
    • subnet_ids: Array of IDs of the subnets that the container is connected to
    • external_id: External object ID. Used for integration with third party systems
    • +
    • hypervisor_ip: IP address of the hypervisor that this container is currently running in
    @@ -544,119 +614,46 @@

    Childrenclass fetcher -nul2domain.NUL2Domain -l2_domains - -nul2domaintemplate.NUL2DomainTemplate -l2_domain_templates - -nuratelimiter.NURateLimiter -rate_limiters - -nugateway.NUGateway -gateways - -nugatewaytemplate.NUGatewayTemplate -gateway_templates - -nupatnatpool.NUPATNATPool -patnat_pools - -nuldapconfiguration.NULDAPConfiguration -ldap_configurations - -nuredundancygroup.NURedundancyGroup -redundancy_groups - -numetadata.NUMetadata +numetadata.NUMetadata metadatas -numetadatatag.NUMetadataTag -metadata_tags - -nunetworkmacrogroup.NUNetworkMacroGroup -network_macro_groups - -nukeyservermonitor.NUKeyServerMonitor -key_server_monitors - -nuegressqospolicy.NUEgressQOSPolicy -egress_qos_policies - -nusharednetworkresource.NUSharedNetworkResource -shared_network_resources - -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM -vms - -nuinfrastructureportprofile.NUInfrastructurePortProfile -infrastructure_port_profiles - -nuenterprisenetwork.NUEnterpriseNetwork -enterprise_networks - -nujob.NUJob -jobs - -nudomain.NUDomain -domains - -nudomaintemplate.NUDomainTemplate -domain_templates - -nuapp.NUApp -apps +nucontainerinterface.NUContainerInterface +container_interfaces -nuapplicationservice.NUApplicationService -application_services +nucontainerresync.NUContainerResync +container_resyncs -nugroup.NUGroup -groups +nuvrs.NUVRS +vrss -nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile -group_key_encryption_profiles - -nudscpforwardingclasstable.NUDSCPForwardingClassTable -dscp_forwarding_class_tables - -nuuser.NUUser -users - -nunsgateway.NUNSGateway -ns_gateways - -nunsgatewaytemplate.NUNSGatewayTemplate -ns_gateway_templates - -nunsredundantgatewaygroup.NUNSRedundantGatewayGroup -ns_redundant_gateway_groups - -numulticastlist.NUMultiCastList -multi_cast_lists - -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs -nuexternalappservice.NUExternalAppService -external_app_services - -nuexternalservice.NUExternalService -external_services -

    @@ -671,10 +668,10 @@

    Parents - + - +

    diff --git a/v5_0/nucontainerinterface.html b/v5_0/nucontainerinterface.html new file mode 100644 index 00000000..f869cf63 --- /dev/null +++ b/v5_0/nucontainerinterface.html @@ -0,0 +1,731 @@ + + + + + + + + + + + nucontainerinterface — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nucontainerinterface

    +
    +
    +nucontainerinterface.NUContainerInterface(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Read only API that can retrieve the container interface associated with a domain, zone or subnet for mediation created container’s for REST created container interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    +
    +

    Attributes

    +
      +
    • mac: MAC address of the interface
    • +
    • ip_address: IP address of the interface
    • +
    • vport_id: ID of the vport that the interface is attached to
    • +
    • vport_name: Name of the vport that the container is attached to
    • +
    • name: Device name associated with this interface
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • gateway: Gateway of the subnet that the container is connected to
    • +
    • netmask: Netmask of the subnet that the container is attached to
    • +
    • network_id: Network ID of the container
    • +
    • network_name: Name of the network that the container is attached to
    • +
    • tier_id: ID of the tier that the interface is attached to.
    • +
    • endpoint_id: End point ID of the container
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_decision_id: The policy decision ID for this particular interface
    • +
    • domain_id: ID of the domain that the container is attached to
    • +
    • domain_name: Name of the domain that the container is attached to
    • +
    • zone_id: ID of the zone that the interface is attached to
    • +
    • zone_name: Name of the zone that the container is attached to
    • +
    • container_uuid: UUID of the associated container
    • +
    • associated_floating_ip_address: Floating Ip Address of this network interface eg: 10.1.2.1
    • +
    • attached_network_id: ID of the l2 domain or Subnet that the container is attached to
    • +
    • attached_network_type: l2 domain or Subnet that the interface is attached to
    • +
    • multi_nic_vport_name: Name of the Multi NIC VPort associated with this container Interface
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nutca.NUTCAtcas
    nuredirectiontarget.NURedirectionTargetredirection_targets
    numetadata.NUMetadatametadatas
    nudhcpoption.NUDHCPOptiondhcp_options
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nupolicydecision.NUPolicyDecisionpolicy_decisions
    nupolicygroup.NUPolicyGrouppolicy_groups
    nustaticroute.NUStaticRoutestatic_routes
    nustatistics.NUStatisticsstatistics
    numulticastchannelmap.NUMultiCastChannelMapmulti_cast_channel_maps
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nucontainerresync.html b/v5_0/nucontainerresync.html new file mode 100644 index 00000000..398c8575 --- /dev/null +++ b/v5_0/nucontainerresync.html @@ -0,0 +1,681 @@ + + + + + + + + + + + nucontainerresync — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nucontainerresync

    +
    +
    +nucontainerresync.NUContainerResync(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provide information about the state of a container resync request.

    +
    +

    Attributes

    +
      +
    • last_request_timestamp: Time of the last timestamp received
    • +
    • last_time_resync_initiated: Time that the resync was initiated
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • status: Status of the resync
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nucsnatpool.html b/v5_0/nucsnatpool.html new file mode 100644 index 00000000..968d1bc4 --- /dev/null +++ b/v5_0/nucsnatpool.html @@ -0,0 +1,673 @@ + + + + + + + + + + + nucsnatpool — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nucsnatpool

    +
    +
    +nucsnatpool.NUCSNATPool(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Customer Alias IP range to be used in provider domain. This pool is used to map customer private IPs from customer domain to customer public IPs in provider domain.

    +
    +

    Attributes

    +
      +
    • end_address (Mandatory): The last IP address in the range.
    • +
    • start_address (Mandatory): The first IP in the range.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + +
    classfetcher
    nuctranslationmap.NUCTranslationMapc_translation_maps
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuctranslationmap.html b/v5_0/nuctranslationmap.html new file mode 100644 index 00000000..716a0a7e --- /dev/null +++ b/v5_0/nuctranslationmap.html @@ -0,0 +1,656 @@ + + + + + + + + + + + nuctranslationmap — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuctranslationmap

    +
    +
    +nuctranslationmap.NUCTranslationMap(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    1:1 mapping of customer private IPs in customer domain to customer alias (public) IPs in provider domain and N:1 mapping to customer alias SPAT IP in the provider domain.

    +
    +

    Attributes

    +
      +
    • mapping_type (Mandatory): NAT for 1:1 mapping or PAT for *:1 mappings.
    • +
    • customer_alias_ip (Mandatory): Customer public IP in the provider domain.
    • +
    • customer_ip (Mandatory): Customer private IP in the customer domain.
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nucustomproperty.html b/v5_0/nucustomproperty.html new file mode 100644 index 00000000..119cca4d --- /dev/null +++ b/v5_0/nucustomproperty.html @@ -0,0 +1,655 @@ + + + + + + + + + + + nucustomproperty — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nucustomproperty

    +
    +
    +nucustomproperty.NUCustomProperty(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Developed in the context of the Uplink Connection on the NSG, this API could be used for other types of objects. It is used as a collection of name-value (or key-value) pairs for custom attributes that could be used to enrich existing class instances.

    +
    +

    Attributes

    +
      +
    • attribute_name: The name of the custom attribute (key) used to enrich the object the customProperty instance is attached to.
    • +
    • attribute_value: The value assigned to the custom attribute (key) of that customProperty instance.
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nudemarcationservice.html b/v5_0/nudemarcationservice.html new file mode 100644 index 00000000..7252d0ae --- /dev/null +++ b/v5_0/nudemarcationservice.html @@ -0,0 +1,658 @@ + + + + + + + + + + + nudemarcationservice — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudemarcationservice

    +
    +
    +nudemarcationservice.NUDemarcationService(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • route_distinguisher: The route distinguisher associated with the next hop. This is a read only property automatically created by VSD.
    • +
    • priority: Next hop priority assigned by the user.
    • +
    • associated_gateway_id: The ID of the NSGBR Gateway used as next hop in the untrusted domain.
    • +
    • associated_vlanid: The VLAN ID of the BR VLAN used as next hop in the trusted domain.
    • +
    • type: The type of next hop determines linking direction for a demarcation service, possible values: BR_PORT, GATEWAY
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nudhcpoption.html b/v5_0/nudhcpoption.html new file mode 100644 index 00000000..452277dd --- /dev/null +++ b/v5_0/nudhcpoption.html @@ -0,0 +1,694 @@ + + + + + + + + + + + nudhcpoption — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudhcpoption

    +
    +
    +nudhcpoption.NUDHCPOption(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Allows the definition of one or more DHCP options that will be provided to all VMs that are associated with a given domain. DHCP options are provided as Type- Length-Value (TLV). There is no validation by VSD on whether these options are valid or not. It is up to the user to guarantee that the options make sense for their application.

    +
    +

    Attributes

    +
      +
    • value: DHCP option value. Value should be a hexadecimal value(ie. Hex value 0xac40 would be passed as ‘ac40’)
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • actual_type: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute
    • +
    • actual_values: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute
    • +
    • length: DHCP option length. Length should be a hexadecimal value(ie. Hex value 0x04 would be passed as ‘04’)
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type (Mandatory): DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as ‘06’)
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nudiskstat.html b/v5_0/nudiskstat.html similarity index 83% rename from html/v3_2/nudiskstat.html rename to v5_0/nudiskstat.html index 3abb8042..585672d0 100644 --- a/html/v3_2/nudiskstat.html +++ b/v5_0/nudiskstat.html @@ -94,6 +94,213 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -481,7 +550,7 @@
  • - View page source + View page source
  • diff --git a/html/v3_2/nudomain.html b/v5_0/nudomain.html similarity index 73% rename from html/v3_2/nudomain.html rename to v5_0/nudomain.html index 4d6414c4..9bfa0f03 100644 --- a/html/v3_2/nudomain.html +++ b/v5_0/nudomain.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,21 +572,26 @@ nudomain.NUDomain(bambou.nurest_object.NUMetaRESTObject,):
    -

    This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch (dVRS).

    +

    This object is used to manipulate domain state. A domain corresponds to a distributed Virtual Router and Switch.

    Attributes

    @@ -678,7 +784,7 @@

    Parents - + diff --git a/v5_0/nudomainfipacltemplate.html b/v5_0/nudomainfipacltemplate.html new file mode 100644 index 00000000..f33ededc --- /dev/null +++ b/v5_0/nudomainfipacltemplate.html @@ -0,0 +1,692 @@ + + + + + + + + + + + nudomainfipacltemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudomainfipacltemplate

    +
    +
    +nudomainfipacltemplate.NUDomainFIPAclTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template for an Domain Floating IP ACL

    +
    +

    Attributes

    +
      +
    • name: The name of the entity
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • description: A description of the entity
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • entries: List of Egress Domain ACL entries associated with this ACL
    • +
    • policy_state: State of the policy
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • priority_type:
    • +
    • associated_live_entity_id: ID of the associated live entity
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nudomainfipacltemplateentry.NUDomainFIPAclTemplateEntrydomain_fip_acl_template_entries
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nudomainfipacltemplateentry.html b/v5_0/nudomainfipacltemplateentry.html new file mode 100644 index 00000000..8293733e --- /dev/null +++ b/v5_0/nudomainfipacltemplateentry.html @@ -0,0 +1,715 @@ + + + + + + + + + + + nudomainfipacltemplateentry — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nudomainfipacltemplateentry

    +
    +
    +nudomainfipacltemplateentry.NUDomainFIPAclTemplateEntry(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template of Egress Domain ACL Template entries

    +
    +

    Attributes

    +
      +
    • acl_template_name (Mandatory): The name of the parent Template for this acl entry
    • +
    • icmp_code: The ICMP Code when protocol selected is ICMP
    • +
    • icmp_type: The ICMP Type when protocol selected is ICMP
    • +
    • ipv6_address_override: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • +
    • dscp: DSCP match condition to be set in the rule. It is either * or from 0-63
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • action: The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry
    • +
    • action_details: Type of action to be performed when a ACL match criteria succeeds
    • +
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • +
    • description: Description of the ACL entry
    • +
    • dest_pg_id: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • dest_pg_type: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • +
    • destination_type: Network Type - either PolicyGroup or Network
    • +
    • destination_value: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • network_id: The destination network entity that is referenced(subnet/zone/macro)
    • +
    • network_type: Type of the source network - VM_SUBNET or VM_ZONE or VM_DOMAIN or SUBNET or ZONE or ENTERPRISE_NETWORK or PUBLIC_NETWORK or ANY
    • +
    • mirror_destination_id: This is the ID of the mirrorDestination entity associated with this entity
    • +
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • +
    • enterprise_name (Mandatory): The name of the enterprise for the domains parent
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location_id: The ID of the location entity (Subnet/Zone/VportTag)
    • +
    • location_type: Type of the location entity - ANY or SUBNET or ZONE or VPORTTAG
    • +
    • policy_state: State of the policy.
    • +
    • domain_name (Mandatory): The name of the domain/domain template for the aclTemplateNames parent
    • +
    • source_pg_id: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • source_pg_type: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • +
    • source_type: Location Type - either PolicyGroup or Network
    • +
    • source_value: In case of PG this will be its EVPNBGPCommunity String, incase of network it will be network cidr
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • protocol: Protocol number that must be matched
    • +
    • associated_application_id: The associated application ID
    • +
    • associated_application_object_id: The associated application object ID
    • +
    • associated_application_object_type: The associated application object type
    • +
    • associated_live_entity_id: ID of the associated live entity
    • +
    • stateful: True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network.
    • +
    • stats_id: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD
    • +
    • stats_logging_enabled: Is stats logging enabled for this particular template
    • +
    • ether_type: Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nudomaintemplate.html b/v5_0/nudomaintemplate.html similarity index 77% rename from html/v3_2/nudomaintemplate.html rename to v5_0/nudomaintemplate.html index 1b735a54..7ea11396 100644 --- a/html/v3_2/nudomaintemplate.html +++ b/v5_0/nudomaintemplate.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,17 +572,20 @@ nudomaintemplate.NUDomainTemplate(bambou.nurest_object.NUMetaRESTObject,):
    -

    Domains in VSD are created from domain templates. This object provides the definition of the DomainTemplate.

    +

    Domains in VSD are created from domain templates. This object provides the definition of the Domain Template.

    Attributes

      +
    • dpi: determines whether or not Deep packet inspection is enabled
    • name (Mandatory): The name of the domain template, that is unique within an enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • last_updated_by: ID of the user who last updated the object.
    • description: Domain template description provided by the user
    • encryption: Determines whether IPSEC is enabled. Possible values are ENABLED, DISABLED, .
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • policy_change_status: None
    • +
    • associated_bgp_profile_id: The ID of the associated BGP profile
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this domain template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • associated_pat_mapper_id: The ID of the PatMapper entity to which this domain-template is associated to.
    • multicast: Indicates multicast policy on domain.
    • external_id: External object ID. Used for integration with third party systems
    @@ -529,52 +601,58 @@

    Childrenclass fetcher -nuredirectiontargettemplate.NURedirectionTargetTemplate +nuredirectiontargettemplate.NURedirectionTargetTemplate redirection_target_templates -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuegressacltemplate.NUEgressACLTemplate +nuegressacltemplate.NUEgressACLTemplate egress_acl_templates -nuglobalmetadata.NUGlobalMetadata +nudomainfipacltemplate.NUDomainFIPAclTemplate +domain_fip_acl_templates + +nufloatingipacltemplate.NUFloatingIPACLTemplate +floating_ipacl_templates + +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuingressacltemplate.NUIngressACLTemplate +nuingressacltemplate.NUIngressACLTemplate ingress_acl_templates -nuingressadvfwdtemplate.NUIngressAdvFwdTemplate +nuingressadvfwdtemplate.NUIngressAdvFwdTemplate ingress_adv_fwd_templates -nuingressexternalservicetemplate.NUIngressExternalServiceTemplate +nuingressexternalservicetemplate.NUIngressExternalServiceTemplate ingress_external_service_templates -nujob.NUJob +nujob.NUJob jobs -nupolicygrouptemplate.NUPolicyGroupTemplate +nupolicygrouptemplate.NUPolicyGroupTemplate policy_group_templates -nudomain.NUDomain +nudomain.NUDomain domains -nuzonetemplate.NUZoneTemplate +nuzonetemplate.NUZoneTemplate zone_templates -nuqos.NUQOS +nuqos.NUQOS qoss -nugroup.NUGroup +nugroup.NUGroup groups -nusubnettemplate.NUSubnetTemplate +nusubnettemplate.NUSubnetTemplate subnet_templates -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -583,8 +661,8 @@

    Children

    Parents

    @@ -602,7 +680,7 @@

    Parents - +

    diff --git a/html/v3_2/nudscpforwardingclassmapping.html b/v5_0/nudscpforwardingclassmapping.html similarity index 82% rename from html/v3_2/nudscpforwardingclassmapping.html rename to v5_0/nudscpforwardingclassmapping.html index 360e730b..b6357ad1 100644 --- a/html/v3_2/nudscpforwardingclassmapping.html +++ b/v5_0/nudscpforwardingclassmapping.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,7 +576,7 @@

    Attributes

    diff --git a/html/v3_2/nudscpforwardingclasstable.html b/v5_0/nudscpforwardingclasstable.html similarity index 82% rename from html/v3_2/nudscpforwardingclasstable.html rename to v5_0/nudscpforwardingclasstable.html index 1882dbb6..f4dd8d73 100644 --- a/html/v3_2/nudscpforwardingclasstable.html +++ b/v5_0/nudscpforwardingclasstable.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,13 +594,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nudscpforwardingclassmapping.NUDSCPForwardingClassMapping +nudscpforwardingclassmapping.NUDSCPForwardingClassMapping dscp_forwarding_class_mappings @@ -540,7 +609,7 @@

    Children

    Parents

    @@ -555,7 +624,7 @@

    Parents - + diff --git a/html/v3_2/nuegressaclentrytemplate.html b/v5_0/nuducgroup.html similarity index 81% rename from html/v3_2/nuegressaclentrytemplate.html rename to v5_0/nuducgroup.html index 784c748b..94e29e70 100644 --- a/html/v3_2/nuegressaclentrytemplate.html +++ b/v5_0/nuducgroup.html @@ -8,7 +8,7 @@ - nuegressaclentrytemplate — VSPK 1 documentation + nuducgroup — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nuegressaclentrytemplate
  • +
  • nuducgroup
  • - View page source + View page source
  • @@ -496,42 +565,20 @@
    -
    -

    nuegressaclentrytemplate

    +
    +

    nuducgroup

    -nuegressaclentrytemplate.NUEgressACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +nuducgroup.NUDUCGroup(bambou.nurest_object.NUMetaRESTObject,):
    -

    Defines the template of Egress ACL Template entries

    +

    None

    Attributes

      -
    • dscp (Mandatory): DSCP match condition to be set in the rule. It is either * or from 0-63
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • action (Mandatory): The action of the ACL entry.
    • -
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria.
    • -
    • reflexive: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network.
    • -
    • description: Description of the ACL entry
    • -
    • destination_port (Mandatory): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • -
    • network_id: The destination network entity that is referenced(subnet/zone/macro)
    • -
    • network_type (Mandatory): Type of the source network.
    • -
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • location_id: The ID of the location entity (Subnet/Zone/VportTag)
    • -
    • location_type (Mandatory): Type of the location entity.
    • -
    • policy_state: State of the policy. Possible values are DRAFT, LIVE, .
    • -
    • source_port (Mandatory): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • -
    • priority: The priority of the ACL entry that determines the order of entries
    • -
    • protocol (Mandatory): Protocol number that must be matched
    • -
    • associated_application_id: The associated application ID
    • -
    • associated_application_object_id: The associated application object ID
    • -
    • associated_application_object_type: The associated application object type Refer to API section for supported types.
    • -
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • -
    • stats_id: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD
    • -
    • stats_logging_enabled: Is stats logging enabled for this particular template
    • -
    • ether_type (Mandatory): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name: Name given to the UBR Group.
    • +
    • description: Description of the UBR Group.
    • +
    • associated_performance_monitor_id: Identification of the Performance Monitoring Probe that is associated with this instance of a UBR Group.
    @@ -581,7 +616,7 @@

    Parents - + diff --git a/v5_0/nuducgroupbinding.html b/v5_0/nuducgroupbinding.html new file mode 100644 index 00000000..727bcb70 --- /dev/null +++ b/v5_0/nuducgroupbinding.html @@ -0,0 +1,656 @@ + + + + + + + + + + + nuducgroupbinding — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuducgroupbinding

    +
    +
    +nuducgroupbinding.NUDUCGroupBinding(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • one_way_delay: SLA delay value in milliseconds that is tolerated between NSG instances and NSG-UBR (DUC) instances being bound through this binding instance. If delay is to be ignored, then the value of -1 is to be entered. Value 0 is not permitted.
    • +
    • priority: The priority for NSG Group to UBR Group relationship.
    • +
    • associated_duc_group_id: Identification of the UBR Group associated to this group binding instance.
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuegressaclentrytemplate.html b/v5_0/nuegressaclentrytemplate.html new file mode 100644 index 00000000..24a32aaa --- /dev/null +++ b/v5_0/nuegressaclentrytemplate.html @@ -0,0 +1,717 @@ + + + + + + + + + + + nuegressaclentrytemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuegressaclentrytemplate

    +
    +
    +nuegressaclentrytemplate.NUEgressACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template of Egress ACL Template entries

    +
    +

    Attributes

    +
      +
    • acl_template_name (Mandatory): The name of the parent Template for this acl entry
    • +
    • icmp_code: The ICMP Code when selected protocol is ICMP
    • +
    • icmp_type: The ICMP Type when selected protocol is ICMP
    • +
    • ipv6_address_override: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • +
    • dscp (Mandatory): DSCP match condition to be set in the rule. It is either * or from 0-63
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • action (Mandatory): The action of the ACL entry.
    • +
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • +
    • description: Description of the ACL entry
    • +
    • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • +
    • network_id: The ID of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup)
    • +
    • network_type: Type of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup)
    • +
    • mirror_destination_id: Destination ID of the mirror destination object.
    • +
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • +
    • enterprise_name (Mandatory): The name of the enterprise for the domains parent
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location_id: The ID of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup)
    • +
    • location_type (Mandatory): Type of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup)
    • +
    • policy_state: State of the policy. Possible values are DRAFT, LIVE, .
    • +
    • domain_name (Mandatory): The name of the domain/domain template for the aclTemplateNames parent
    • +
    • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • protocol: Protocol number that must be matched
    • +
    • associated_application_id: The associated application ID
    • +
    • associated_application_object_id: The associated application object ID
    • +
    • associated_application_object_type: The associated application object type Refer to API section for supported types.
    • +
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • +
    • stateful: True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network.
    • +
    • stats_id: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD
    • +
    • stats_logging_enabled: Is stats logging enabled for this particular template
    • +
    • ether_type (Mandatory): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nujob.NUJobjobs
    nustatistics.NUStatisticsstatistics
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuegressacltemplate.html b/v5_0/nuegressacltemplate.html similarity index 80% rename from html/v3_2/nuegressacltemplate.html rename to v5_0/nuegressacltemplate.html index 8b3194d3..b56360b0 100644 --- a/html/v3_2/nuegressacltemplate.html +++ b/v5_0/nuegressacltemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -519,6 +588,7 @@

    Attributespriority: The priority of the ACL entry that determines the order of entries
  • priority_type:
  • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
  • +
  • auto_generate_priority: This option affects how ACL entry priorities are generated when not specified. If “false”, the priority is generated by incrementing the current highest priority by 100. If “true”, a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -533,22 +603,25 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuegressaclentrytemplate.NUEgressACLEntryTemplate +nuegressaclentrytemplate.NUEgressACLEntryTemplate egress_acl_entry_templates -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nujob.NUJob +nujob.NUJob jobs -nueventlog.NUEventLog +nucontainer.NUContainer +containers + +nueventlog.NUEventLog event_logs @@ -557,11 +630,11 @@

    Children

    Parents

    diff --git a/html/v3_2/nuegressqospolicy.html b/v5_0/nuegressqospolicy.html similarity index 82% rename from html/v3_2/nuegressqospolicy.html rename to v5_0/nuegressqospolicy.html index e0814bf2..1c73056d 100644 --- a/html/v3_2/nuegressqospolicy.html +++ b/v5_0/nuegressqospolicy.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -535,10 +604,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -547,8 +616,8 @@

    Children

    Parents

    @@ -563,7 +632,7 @@

    Parents - + diff --git a/v5_0/nuenterprise.html b/v5_0/nuenterprise.html new file mode 100644 index 00000000..46bed807 --- /dev/null +++ b/v5_0/nuenterprise.html @@ -0,0 +1,853 @@ + + + + + + + + + + + nuenterprise — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuenterprise

    +
    +
    +nuenterprise.NUEnterprise(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Definition of the enterprise object. This is the top level object that represents an enterprise.

    +
    +

    Attributes

    +
      +
    • ldap_authorization_enabled: Read-only flag - indicates if LDAP is used for authorization for the enterprise. For detailed explanation, see definition in LDAPConfiguration class
    • +
    • ldap_enabled: Read-only flag - indicates if LDAP is used for authentication for the enterprise. For detailed explanation, see definition in LDAPConfiguration class
    • +
    • bgp_enabled: Read only flag to display if BGP is enabled for this enterprise
    • +
    • dhcp_lease_interval: DHCP Lease Interval (in hrs) to be used by an enterprise.
    • +
    • name (Mandatory): The unique name of the enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • receive_multi_cast_list_id: Readonly Id of the auto generated receive multicast list associated with this enterprise profile
    • +
    • send_multi_cast_list_id: Readonly Id of the auto generated send multicast list associated with this enterprise profile
    • +
    • description: A description of the enterprise
    • +
    • dictionary_version: L7 Application Type version
    • +
    • allow_advanced_qos_configuration: Controls whether this enterprise has access to advanced QoS settings
    • +
    • allow_gateway_management: This flag indicates if the enterprise/organization can manage gateways. If yes then it can create gateway templates, instantiate them etc.
    • +
    • allow_trusted_forwarding_class: Controls whether QoS policies and templates created under this enterprise set the trusted flag to true
    • +
    • allowed_forwarding_classes: Allowed Forwarding Classes for this enterprise. Possible values are NONE, A, B, C, D, E, F, G, H, .
    • +
    • floating_ips_quota: Quota set for the number of floating IPs to be used by an enterprise.
    • +
    • floating_ips_used: Number of floating IPs used by the enterprise from the assigned floatingIPsQuota
    • +
    • enable_application_performance_management: This flag indicates if the DPI can be enabled for this enterpriseenterprise/organization.
    • +
    • encryption_management_mode: Readonly encryption management mode of the associated profile
    • +
    • enterprise_profile_id: Enterprise profile id for this enterprise
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • local_as: Local autonomous system for the enterprise
    • +
    • associated_enterprise_security_id: Readonly Id of the associated group key encryption profile
    • +
    • associated_group_key_encryption_profile_id: Readonly Id of the associated group key encryption profile
    • +
    • associated_key_server_monitor_id: Readonly Id of the associated keyserver monitor
    • +
    • customer_id: CustomerID that is used by VSC to identify this enterprise. This is a read only attribute.
    • +
    • avatar_data: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image
    • +
    • avatar_type: Avatar type - URL or BASE64 Possible values are URL, BASE64, COMPUTEDURL, .
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nul2domain.NUL2Domainl2_domains
    nul2domaintemplate.NUL2DomainTemplatel2_domain_templates
    nul7applicationsignature.NUL7applicationsignaturel7applicationsignatures
    nuratelimiter.NURateLimiterrate_limiters
    nugateway.NUGatewaygateways
    nugatewaytemplate.NUGatewayTemplategateway_templates
    nupatnatpool.NUPATNATPoolpatnat_pools
    nuldapconfiguration.NULDAPConfigurationldap_configurations
    nuredundancygroup.NURedundancyGroupredundancy_groups
    nuperformancemonitor.NUPerformanceMonitorperformance_monitors
    numetadata.NUMetadatametadatas
    nunetworkmacrogroup.NUNetworkMacroGroupnetwork_macro_groups
    nunetworkperformancemeasurement.NUNetworkPerformanceMeasurementnetwork_performance_measurements
    nukeyservermonitor.NUKeyServerMonitorkey_server_monitors
    nuzfbrequest.NUZFBRequestzfb_requests
    nubgpprofile.NUBGPProfilebgp_profiles
    nuegressqospolicy.NUEgressQOSPolicyegress_qos_policies
    nusharednetworkresource.NUSharedNetworkResourceshared_network_resources
    nufirewallacl.NUFirewallAclfirewall_acls
    nufirewallrule.NUFirewallRulefirewall_rules
    nuikecertificate.NUIKECertificateike_certificates
    nuikeencryptionprofile.NUIKEEncryptionprofileike_encryptionprofiles
    nuikegateway.NUIKEGatewayike_gateways
    nuikegatewayprofile.NUIKEGatewayProfileike_gateway_profiles
    nuikepsk.NUIKEPSKikepsks
    nualarm.NUAlarmalarms
    nuallalarm.NUAllAlarmall_alarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuenterprisenetwork.NUEnterpriseNetworkenterprise_networks
    nuenterprisesecurity.NUEnterpriseSecurityenterprise_securities
    nujob.NUJobjobs
    nudomain.NUDomaindomains
    nudomaintemplate.NUDomainTemplatedomain_templates
    nucontainer.NUContainercontainers
    nuroutingpolicy.NURoutingPolicyrouting_policies
    nuapplication.NUApplicationapplications
    nuapplicationperformancemanagement.NUApplicationperformancemanagementapplicationperformancemanagements
    nuapplicationservice.NUApplicationServiceapplication_services
    nugroup.NUGroupgroups
    nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfilegroup_key_encryption_profiles
    nutrunk.NUTrunktrunks
    nudscpforwardingclasstable.NUDSCPForwardingClassTabledscp_forwarding_class_tables
    nuuser.NUUserusers
    nunsgateway.NUNSGatewayns_gateways
    nunsgatewaytemplate.NUNSGatewayTemplatens_gateway_templates
    nunsggroup.NUNSGGroupnsg_groups
    nunsredundantgatewaygroup.NUNSRedundantGatewayGroupns_redundant_gateway_groups
    nupublicnetworkmacro.NUPublicNetworkMacropublic_network_macros
    numulticastlist.NUMultiCastListmulti_cast_lists
    nuavatar.NUAvataravatars
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuenterprisenetwork.html b/v5_0/nuenterprisenetwork.html similarity index 81% rename from html/v3_2/nuenterprisenetwork.html rename to v5_0/nuenterprisenetwork.html index 8693302e..d25968ee 100644 --- a/html/v3_2/nuenterprisenetwork.html +++ b/v5_0/nuenterprisenetwork.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -508,6 +577,7 @@

    Attributes

    diff --git a/html/v3_2/nugroup.html b/v5_0/nugroup.html similarity index 81% rename from html/v3_2/nugroup.html rename to v5_0/nugroup.html index b6fe352f..96a85933 100644 --- a/html/v3_2/nugroup.html +++ b/v5_0/nugroup.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,16 +599,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuuser.NUUser +nuuser.NUUser users -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -548,13 +617,13 @@

    Children

    Parents

    diff --git a/html/v3_2/nugroupkeyencryptionprofile.html b/v5_0/nugroupkeyencryptionprofile.html similarity index 83% rename from html/v3_2/nugroupkeyencryptionprofile.html rename to v5_0/nugroupkeyencryptionprofile.html index 309867ff..75f0510a 100644 --- a/html/v3_2/nugroupkeyencryptionprofile.html +++ b/v5_0/nugroupkeyencryptionprofile.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,6 +598,7 @@

    Attributestraffic_authentication_algorithm: Group Key traffic Authentication Algorithm. Possible values are HMAC_SHA1, HMAC_SHA256, HMAC_SHA384, HMAC_SHA512, HMAC_MD5, .
  • traffic_encryption_algorithm: Group Key traffic Encryption Algorithm. Possible values are AES_128_CBC, AES_192_CBC, AES_256_CBC, TRIPLE_DES_CBC, .
  • traffic_encryption_key_lifetime: Group Key Traffic Encryption Key Lifetime in Seconds. Min=1, Max=86400
  • +
  • associated_enterprise_id: The ID of the associated Enterprise
  • external_id: External object ID. Used for integration with third party systems
  • @@ -543,10 +613,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -555,7 +625,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nuhostinterface.html b/v5_0/nuhostinterface.html similarity index 80% rename from html/v3_2/nuhostinterface.html rename to v5_0/nuhostinterface.html index a77c93a3..b1acdbf1 100644 --- a/html/v3_2/nuhostinterface.html +++ b/v5_0/nuhostinterface.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,7 +576,7 @@

    Attributes

    diff --git a/html/v3_2/nuhsc.html b/v5_0/nuhsc.html similarity index 81% rename from html/v3_2/nuhsc.html rename to v5_0/nuhsc.html index 4a61872e..21754e1e 100644 --- a/html/v3_2/nuhsc.html +++ b/v5_0/nuhsc.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -544,28 +613,28 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nubgppeer.NUBGPPeer +nubgppeer.NUBGPPeer bgp_peers -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -numonitoringport.NUMonitoringPort +numonitoringport.NUMonitoringPort monitoring_ports -nuvrs.NUVRS +nuvrs.NUVRS vrss -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -574,8 +643,8 @@

    Children

    Parents

    @@ -590,7 +659,7 @@

    Parents - + diff --git a/v5_0/nuikecertificate.html b/v5_0/nuikecertificate.html new file mode 100644 index 00000000..25233a46 --- /dev/null +++ b/v5_0/nuikecertificate.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nuikecertificate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikecertificate

    +
    +
    +nuikecertificate.NUIKECertificate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Trusted Certificate

    +
    +

    Attributes

    +
      +
    • pem_encoded: PEM Encoded Certificate
    • +
    • name: Name of the Encryption Profile
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • serial_number: Serial Number of the Certificate - Read Only Attribute
    • +
    • description: Description of the IKEv2 Authentication
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • not_after: Date this Certificate is valid to - Read Only Attribute
    • +
    • not_before: Date this Certificate is valid from - Read Only Attribute
    • +
    • associated_enterprise_id: The ID of the associated Enterprise
    • +
    • issuer_dn: Issuer Distinguished Name of the Certificate - Read Only Attribute
    • +
    • subject_dn: Subject Distinguished Name of the Certificate - Read Only Attribute
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuikeencryptionprofile.html b/v5_0/nuikeencryptionprofile.html new file mode 100644 index 00000000..cf01e29d --- /dev/null +++ b/v5_0/nuikeencryptionprofile.html @@ -0,0 +1,696 @@ + + + + + + + + + + + nuikeencryptionprofile — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikeencryptionprofile

    +
    +
    +nuikeencryptionprofile.NUIKEEncryptionprofile(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Profile

    +
    +

    Attributes

    +
      +
    • dpd_interval: ISAKMP Keep Alive Interval.
    • +
    • dpd_mode: DPD Mode.
    • +
    • dpd_timeout: DPD Timeout.
    • +
    • ipsec_authentication_algorithm: IPsec Authentication Algorithm.
    • +
    • ipsec_dont_fragment: IPsec Don’t Fragment
    • +
    • ipsec_enable_pfs: IPsec Enable PFS
    • +
    • ipsec_encryption_algorithm: IPsec Encryption Algorithm.
    • +
    • ipsec_pre_fragment: IPsec PreFragment
    • +
    • ipsec_sa_lifetime: IPsec SA Lifetime in Seconds.
    • +
    • ipsec_sa_replay_window_size: IPsec Replay Window Size in Packets.
    • +
    • isakmp_authentication_mode: ISAKMP Authentication Algorithm.
    • +
    • isakmp_diffie_helman_group_identifier: ISAKMP Diffie-Helman Group Identifier.
    • +
    • isakmp_encryption_algorithm: ISAKMP Encryption Algorithm.
    • +
    • isakmp_encryption_key_lifetime: ISAKMP Encryption Key Lifetime in Seconds
    • +
    • isakmp_hash_algorithm: ISAKMP Hash Algorithm.
    • +
    • name: Name of the Encryption Profile
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • sequence: None
    • +
    • description: A description of the Profile instance created.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_enterprise_id: The ID of the associated Enterprise
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuikegateway.html b/v5_0/nuikegateway.html new file mode 100644 index 00000000..4a98e33e --- /dev/null +++ b/v5_0/nuikegateway.html @@ -0,0 +1,689 @@ + + + + + + + + + + + nuikegateway — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikegateway

    +
    +
    +nuikegateway.NUIKEGateway(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Gateway

    +
    +

    Attributes

    +
      +
    • ike_version: The IKE Version
    • +
    • ik_ev1_mode: Mode for IKEv1
    • +
    • ip_address: IP Address of the IKEv2 Gateway
    • +
    • name: Name of the IKEv2 Gateway
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the IKEv2 Gateway
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_enterprise_id: The ID of the associated Enterprise
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuikegatewayconfig.NUIKEGatewayConfigike_gateway_configs
    nuikesubnet.NUIKESubnetike_subnets
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuikegatewayconfig.html b/v5_0/nuikegatewayconfig.html new file mode 100644 index 00000000..2a0bc97b --- /dev/null +++ b/v5_0/nuikegatewayconfig.html @@ -0,0 +1,678 @@ + + + + + + + + + + + nuikegatewayconfig — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikegatewayconfig

    +
    +
    +nuikegatewayconfig.NUIKEGatewayConfig(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Gateway Configuration Object

    +
    +

    Attributes

    +
      +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • config: Configuration Object
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuikegatewayconnection.html b/v5_0/nuikegatewayconnection.html new file mode 100644 index 00000000..dc76d1e7 --- /dev/null +++ b/v5_0/nuikegatewayconnection.html @@ -0,0 +1,695 @@ + + + + + + + + + + + nuikegatewayconnection — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikegatewayconnection

    +
    +
    +nuikegatewayconnection.NUIKEGatewayConnection(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Gateway Connection object

    +
    +

    Attributes

    +
      +
    • nsg_identifier: NSG Identifier. Null to take on the default ‘uuid’
    • +
    • nsg_identifier_type: NSG Identifier Type.
    • +
    • nsg_role: NSG role
    • +
    • name: Optional Name of the connection
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • sequence:
    • +
    • allow_any_subnet: Allow any local subnets to be used
    • +
    • unencrypted_psk: Unencrypted PSK
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • port_vlan_name: The Name of the Port and Vlan the IKEv2 Connection is on
    • +
    • priority: Priority of the IKEv2 Gateway Connection
    • +
    • associated_ike_authentication_id: Associated Authentication ID
    • +
    • associated_ike_authentication_type: Associated Authentication Type
    • +
    • associated_ike_encryption_profile_id: The ID of the associated IKEEncryptionProfile
    • +
    • associated_ike_gateway_profile_id: The ID of the associated IKEGatewayProfile
    • +
    • associated_vlanid: The ID of the associated Vlan
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nusubnet.NUSubnetsubnets
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nusubnet.html b/v5_0/nuikegatewayprofile.html similarity index 79% rename from html/v3_2/nusubnet.html rename to v5_0/nuikegatewayprofile.html index c22d46bf..3639aa23 100644 --- a/html/v3_2/nusubnet.html +++ b/v5_0/nuikegatewayprofile.html @@ -8,7 +8,7 @@ - nusubnet — VSPK 1 documentation + nuikegatewayprofile — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nusubnet
  • +
  • nuikegatewayprofile
  • - View page source + View page source
  • @@ -496,45 +565,30 @@
    -
    -

    nusubnet

    +
    +

    nuikegatewayprofile

    -nusubnet.NUSubnet(bambou.nurest_object.NUMetaRESTObject,):
    +nuikegatewayprofile.NUIKEGatewayProfile(bambou.nurest_object.NUMetaRESTObject,):
    -

    This is the definition of a subnet associated with a zone.

    +

    Represents an IKE Gateway

    Attributes

      -
    • pat_enabled: None
    • -
    • ip_type: IPv4 or IPv6
    • -
    • maintenance_mode: maintenanceMode is an enum that indicates if the SubNetwork is accepting VM activation requests.
    • -
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • ike_gateway_identifier: IKE Gateway Identifier. Null to take on the default ‘ipaddress’
    • +
    • ike_gateway_identifier_type: IKE Gateway Identifier Type.
    • +
    • name: Name of the IKEv2 Gateway Profile
    • last_updated_by: ID of the user who last updated the object.
    • -
    • gateway: The IP address of the gateway of this subnet
    • -
    • gateway_mac_address: None
    • -
    • address: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • -
    • template_id: The ID of the subnet template that this subnet object was derived from
    • -
    • service_id: The service ID used by the VSCs to identify this subnet
    • -
    • description: A description field provided by the user that identifies the subnet
    • -
    • netmask: Netmask of the subnet defined
    • -
    • vn_id: Current Network’s globally unique VXLAN network identifier generated by VSD
    • -
    • encryption: Determines whether or not IPSEC is enabled.
    • -
    • underlay_enabled: Indicates whether UNDERLAY is enabled for the subnets in this domain
    • +
    • service_class: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H.
    • +
    • description: Description of the IKEv2 Gateway Profile
    • +
    • anti_replay_check: Allow any local subnets to be used
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • policy_group_id: PG ID for the subnet. This is unique per domain and will be in the range 1-4095
    • -
    • route_distinguisher: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • -
    • route_target: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • -
    • split_subnet: Need to add correct description
    • -
    • proxy_arp: when set VRS will act as ARP Proxy
    • -
    • associated_application_id: The associated application ID.
    • -
    • associated_application_object_id: The associated application object ID.
    • -
    • associated_application_object_type: The associated application object type. Refer to API section for supported types.
    • -
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this Subnet/Subnet Template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • associated_shared_network_resource_id: The ID of public subnet that is associated with this subnet
    • -
    • public: when set to true means public subnet under a public zone
    • -
    • multicast: multicast is enum that indicates multicast policy on Subnet/Subnet Template.
    • +
    • associated_enterprise_id: The ID of the associated Enterprise
    • +
    • associated_ike_authentication_id: Associated IKE Authentication ID
    • +
    • associated_ike_authentication_type: Associated IKE Authentication Type
    • +
    • associated_ike_encryption_profile_id: The ID of the associated IKE Encryption Profile
    • +
    • associated_ike_gateway_id: The IKE Gateway associated with this Profile. This is a read only attribute
    • external_id: External object ID. Used for integration with third party systems
    @@ -549,61 +603,19 @@

    Childrenclass fetcher -nutca.NUTCA -tcas - -nuaddressrange.NUAddressRange -address_ranges - -nuvmresync.NUVMResync -vm_resyncs - -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nudhcpoption.NUDHCPOption -dhcp_options - -nuvirtualip.NUVirtualIP -virtual_ips - -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM -vms - -nuvminterface.NUVMInterface -vm_interfaces - -nuqos.NUQOS -qoss - -nuvport.NUVPort -vports - -nuipreservation.NUIPReservation -ip_reservations - -nustatistics.NUStatistics -statistics - -nustatisticspolicy.NUStatisticsPolicy -statistics_policies - -nueventlog.NUEventLog -event_logs -

    @@ -618,10 +630,10 @@

    Parents - + - +

    diff --git a/v5_0/nuikepsk.html b/v5_0/nuikepsk.html new file mode 100644 index 00000000..980362e7 --- /dev/null +++ b/v5_0/nuikepsk.html @@ -0,0 +1,686 @@ + + + + + + + + + + + nuikepsk — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuikepsk

    +
    +
    +nuikepsk.NUIKEPSK(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an IKE Pre Shared Key

    +
    +

    Attributes

    +
      +
    • name: Name of the Encryption Profile
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: Description of the IKEv2 Authentication
    • +
    • signature: Base64 Encoded private key signature
    • +
    • signing_certificate_serial_number: Serial Number of the certificate needed to verify the encrypted data
    • +
    • encrypted_psk: Base64 Encoded Encrypted PSK
    • +
    • encrypting_certificate_serial_number: Serial Number of the certificate of the public key that encrypted this data
    • +
    • unencrypted_psk: Unencrypted PSK
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_enterprise_id: The ID of the associated Enterprise
    • +
    • auto_created: Was this object autocreated from the connection
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/numetadatatag.html b/v5_0/nuikesubnet.html similarity index 80% rename from html/v3_2/numetadatatag.html rename to v5_0/nuikesubnet.html index ec39aa51..0e3ae765 100644 --- a/html/v3_2/numetadatatag.html +++ b/v5_0/nuikesubnet.html @@ -8,7 +8,7 @@ - numetadatatag — VSPK 1 documentation + nuikesubnet — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • numetadatatag
  • +
  • nuikesubnet
  • - View page source + View page source
  • @@ -496,23 +565,21 @@
    -
    -

    numetadatatag

    +
    +

    nuikesubnet

    -numetadatatag.NUMetadataTag(bambou.nurest_object.NUMetaRESTObject,):
    +nuikesubnet.NUIKESubnet(bambou.nurest_object.NUMetaRESTObject,):
    -

    Metadata tag associated to a metadata.

    +

    Represents an IKE Subnet (remote side)

    Attributes

      -
    • name (Mandatory): name of the Metadata tag.
    • last_updated_by: ID of the user who last updated the object.
    • -
    • description: Description of the Metadata tag.
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • associated_external_service_id: ID of the entity to which the Metadata tag is associated to
    • -
    • auto_created: set to true if it is the default metadata tag created as part of external service creation
    • +
    • prefix: The subnet prefix (eg: 10.0.0.0/24)
    • +
    • associated_ike_gateway_id: The ID of the associated IKEGateway
    • external_id: External object ID. Used for integration with third party systems
    @@ -527,26 +594,19 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog -event_logs -

    @@ -561,10 +621,10 @@

    Parents - + - +

    diff --git a/v5_0/nuinfrastructureaccessprofile.html b/v5_0/nuinfrastructureaccessprofile.html new file mode 100644 index 00000000..b64eadeb --- /dev/null +++ b/v5_0/nuinfrastructureaccessprofile.html @@ -0,0 +1,684 @@ + + + + + + + + + + + nuinfrastructureaccessprofile — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuinfrastructureaccessprofile

    +
    +
    +nuinfrastructureaccessprofile.NUInfrastructureAccessProfile(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents an Infrastructure Access Profile

    +
    +

    Attributes

    +
      +
    • ssh_auth_mode: Indicates the Authentication method used during a SSH session.
    • +
    • name (Mandatory): Name of the Infrastructure Profile
    • +
    • password (Mandatory): Password of the default user associated to the access profile.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • description: A description of the Profile instance created.
    • +
    • enterprise_id: Enterprise/Organisation associated with this Profile instance.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • source_ip_filter: Indicates if source based IP filtering is enabled for this access profile.
    • +
    • user_name: Default user name which is associated to the access profile.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuinfrastructureconfig.html b/v5_0/nuinfrastructureconfig.html similarity index 82% rename from html/v3_2/nuinfrastructureconfig.html rename to v5_0/nuinfrastructureconfig.html index 0ba5a6d2..6e14f69d 100644 --- a/html/v3_2/nuinfrastructureconfig.html +++ b/v5_0/nuinfrastructureconfig.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,10 +594,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -537,7 +606,7 @@

    Children

    Parents

    @@ -555,7 +624,7 @@

    Parents - + diff --git a/html/v3_2/nuinfrastructuregatewayprofile.html b/v5_0/nuinfrastructuregatewayprofile.html similarity index 80% rename from html/v3_2/nuinfrastructuregatewayprofile.html rename to v5_0/nuinfrastructuregatewayprofile.html index cc9daf58..5fa5645b 100644 --- a/html/v3_2/nuinfrastructuregatewayprofile.html +++ b/v5_0/nuinfrastructuregatewayprofile.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -511,26 +580,29 @@

    Attributesntp_server_key_id: Correspond to the key ID on the NTP server that matches the ntpServerKey value. Valid values are from 1 to 255 as specified by SR-OS and 0 to specify unused (VSD/NSG only).
  • name (Mandatory): Name of the Infrastructure Profile
  • last_updated_by: ID of the user who last updated the object.
  • -
  • datapath_sync_timeout: Datapath flows sync-time-interval specified in milliseconds (default: 1000)
  • -
  • dead_timer: Time, in seconds, allowed for a Gateway to be inactive before the VSD revokes its certificates and marks it as untrusted.
  • -
  • remote_log_dir_path: Path on the remote log server where the logs generated by the NSG are to be stored. This field is only useful for SCP and SFTP.
  • +
  • datapath_sync_timeout: Datapath flows sync-time-interval specified in milliseconds
  • +
  • dead_timer: ISO 8601 format duration: P nYnMnD T nHnMnS. P represents the period field and T the time field. Period field: Y = year, M = month, D = day. Time field: H = hours, M = minutes, S = seconds. n is the value of each field. Because the years and month are units that vary in length, for the time being those are not supported yet.
  • +
  • dead_timer_enabled: Flag to enable automatic deactivation.
  • remote_log_mode: Type of Log Server for system logs generated by Gateways associated with this Infrastructure Profile.
  • -
  • remote_log_password: Password to be used when accessing the remote log server via SCP or SFTP. This field is only useful for SCP and SFTP.
  • remote_log_server_address: Primary Log Server for system logs generated by Gateways associated with this Infrastructure Profile. Can be an IP address or a URL. This field is optional.
  • remote_log_server_port: Port to be used to access the Remote Syslog server. By default, this is port 514.
  • -
  • remote_log_username: Username to be used when accessing the remote log server via SCP or SFTP. This field is only useful for SCP and SFTP.
  • description: A description of the Profile instance created.
  • -
  • metadata_upgrade_path: Path/URL to retrieve the NSG Upgrade information meta data files. From that meta data, the NSG will be able to retrieve the upgrade package files and perform some validations. It is expected that the meta data file is in JSON format. RFC 2616 states that there are no ‘official’ maximum length for a URL but different browsers and servers have limits. Our friendly Internet Explorer has a maximum of ‘around’ 2048 characters, we shall use this as a limit here.
  • +
  • metadata_upgrade_path: Path/URL to retrieve the NSG Upgrade information meta data files. From that meta data, the NSG will be able to retrieve the upgrade package files and perform some validations. It is expected that the meta data file is in JSON format. RFC 2616 states that there are no ‘official’ maximum length for a URL but different browsers and servers have limits. Our friendly Internet Explorer has a maximum of ‘around’ 2048 characters, we shall use this as a limit here.
  • flow_eviction_threshold: Number of flows at which eviction from kernel flow table will be triggered (default: 2500)
  • enterprise_id: Enterprise/Organisation associated with this Profile instance.
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • +
  • controller_less_duration: Duration for a controller-less local operation (in ISO-duration format).
  • +
  • controller_less_enabled: Flag to enable controller-less operations.
  • +
  • controller_less_forwarding_mode: The forwarding mode to use for controllerLess operations
  • +
  • controller_less_remote_duration: Duration for a controller-less remote operation (in ISO-duration format).
  • +
  • force_immediate_system_sync: Usually the synchronization will span across 1 hour window after the defined synchronization time. Forcing an immediate synchronization can overload the system and can have a negative impact on the system.
  • +
  • open_flow_audit_timer: Openflow audit timer in sec. Upon the expiry of this timer a set of cleanup operations will be performed
  • upgrade_action: Upgrade action for NSG associated with this Infrastructure Gateway Profile instance.
  • proxy_dns_name (Mandatory): Proxy DNS Name : DNS Name of the system acting as a proxy between the NSG instances and the VSD.
  • use_two_factor: Use Two Factor : When set to true, the use of two independent authentication factors will be used to secure the installed NSG. When set to false, there is an assumption that the NSG is being installed in a secure environment and the installer is also trusted. The defaut value is true, using 2-factor.
  • stats_collector_port: The port to open by the proxy for stats collector to use
  • external_id: External object ID. Used for integration with third party systems
  • system_sync_scheduler: Time in a Cron format when configuration update are being applied on the Gateway (NSG). This property is linked to systemSyncWindow. Default value is every midnight (0 0 * * *). Format: Minutes Hours DayOfMonth Month DayOfWeek
  • -
  • system_sync_window: Length of time, in seconds, given to a Gateway to apply a configuration change. This property is closely linked to systemSyncScheduler.
  • @@ -571,7 +643,7 @@

    Parents - + diff --git a/html/v3_2/nuinfrastructurevscprofile.html b/v5_0/nuinfrastructurevscprofile.html similarity index 82% rename from html/v3_2/nuinfrastructurevscprofile.html rename to v5_0/nuinfrastructurevscprofile.html index 74b45e33..fb007a6f 100644 --- a/html/v3_2/nuinfrastructurevscprofile.html +++ b/v5_0/nuinfrastructurevscprofile.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,10 +598,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -541,7 +610,7 @@

    Children

    Parents

    @@ -559,7 +628,7 @@

    Parents - + diff --git a/html/v3_2/nuingressaclentrytemplate.html b/v5_0/nuingressaclentrytemplate.html similarity index 79% rename from html/v3_2/nuingressaclentrytemplate.html rename to v5_0/nuingressaclentrytemplate.html index c69e1495..5d533753 100644 --- a/html/v3_2/nuingressaclentrytemplate.html +++ b/v5_0/nuingressaclentrytemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,27 +576,34 @@

    Attributes

      +
    • acl_template_name: The name of the parent Template for this acl entry
    • +
    • icmp_code: The ICMP Code when protocol selected is ICMP.
    • +
    • icmp_type: The ICMP Type when protocol selected is ICMP.
    • +
    • ipv6_address_override: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria.
    • dscp (Mandatory): DSCP match condition to be set in the rule. It is either * or from 0-63
    • last_updated_by: ID of the user who last updated the object.
    • action (Mandatory): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, .
    • -
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria.
    • -
    • reflexive: True means that this ACL entry is reflexive, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network.
    • +
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • description: Description of the ACL entry
    • -
    • destination_port (Mandatory): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • -
    • network_id: The destination network entity that is referenced(subnet/zone/macro)
    • -
    • network_type (Mandatory): Type of the source network.
    • +
    • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • +
    • network_id: The ID of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup)
    • +
    • network_type: Type of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup)
    • +
    • mirror_destination_id: Destination ID of the mirror destination object.
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • +
    • enterprise_name: The name of the enterprise for the domains parent
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • location_id: The ID of the location entity (Subnet/Zone/VportTag)
    • -
    • location_type (Mandatory): Type of the location entity.
    • +
    • location_id: The ID of the source endpoint (Subnet/Zone/VportTag/PortGroup)
    • +
    • location_type (Mandatory): Type of the source endpoint (Subnet/Zone/VportTag/PortGroup)
    • policy_state: State of the policy.
    • -
    • source_port (Mandatory): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • +
    • domain_name: The name of the domain/domain template for the aclTemplateNames parent
    • +
    • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • priority: The priority of the ACL entry that determines the order of entries
    • -
    • protocol (Mandatory): Protocol number that must be matched
    • +
    • protocol: Protocol number that must be matched
    • associated_application_id: The associated application ID
    • associated_application_object_id: The associated application object ID
    • associated_application_object_type: The associated application object type Refer to API section for supported types.
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • +
    • stateful: True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network.
    • stats_id: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD
    • stats_logging_enabled: Is stats logging enabled for this particular template
    • ether_type (Mandatory): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value
    • @@ -545,16 +621,16 @@

      Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nustatistics.NUStatistics +nustatistics.NUStatistics statistics @@ -563,10 +639,12 @@

      Children

      Parents

    diff --git a/v5_0/nuingressacltemplate.html b/v5_0/nuingressacltemplate.html new file mode 100644 index 00000000..8e39716c --- /dev/null +++ b/v5_0/nuingressacltemplate.html @@ -0,0 +1,708 @@ + + + + + + + + + + + nuingressacltemplate — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuingressacltemplate

    +
    +
    +nuingressacltemplate.NUIngressACLTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Defines the template for an Ingress ACL.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): The name of the entity
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: If enabled, it means that this ACL or QOS entry is active
    • +
    • default_allow_ip: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries
    • +
    • default_allow_non_ip: If enabled, non ip traffic will be dropped
    • +
    • description: A description of the entity
    • +
    • allow_address_spoof: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_state: None
    • +
    • priority: The priority of the ACL entry that determines the order of entries
    • +
    • priority_type: None
    • +
    • assoc_acl_template_id: ID of the ACL template associated with this ACL template
    • +
    • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
    • +
    • auto_generate_priority: This option affects how ACL entry priorities are generated when not specified. If “false”, the priority is generated by incrementing the current highest priority by 100. If “true”, a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuingressaclentrytemplate.NUIngressACLEntryTemplateingress_acl_entry_templates
    nujob.NUJobjobs
    nucontainer.NUContainercontainers
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuingressadvfwdentrytemplate.html b/v5_0/nuingressadvfwdentrytemplate.html similarity index 80% rename from html/v3_2/nuingressadvfwdentrytemplate.html rename to v5_0/nuingressadvfwdentrytemplate.html index 40eccbeb..7bdae6c0 100644 --- a/html/v3_2/nuingressadvfwdentrytemplate.html +++ b/v5_0/nuingressadvfwdentrytemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,26 +576,33 @@

    Attributes

      +
    • acl_template_name: The name of the parent Template for this acl entry
    • +
    • icmp_code: The ICMP Code when protocol selected is ICMP.
    • +
    • icmp_type: The ICMP Type when protocol selected is ICMP.
    • fc_override: Value of the Service Class to be overridden in the packet when the match conditions are satisfied Possible values are NONE, A, B, C, D, E, F, G, H, .
    • +
    • ipv6_address_override: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria.
    • dscp (Mandatory): DSCP match condition to be set in the rule. It is either * or from 0-63
    • -
    • name (Mandatory): Name of the entity.
    • +
    • name: Name of the entity.
    • last_updated_by: ID of the user who last updated the object.
    • action (Mandatory): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, .
    • -
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria.
    • +
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • redirect_vport_tag_id: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds
    • description: Description of the ACL entry
    • -
    • destination_port (Mandatory): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • +
    • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • network_id: The destination network entity that is referenced(subnet/zone/macro)
    • -
    • network_type (Mandatory): Type of the source network.
    • +
    • network_type: Type of the source network.
    • +
    • mirror_destination_id: Destination ID of the mirror destination object.
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • +
    • enterprise_name: The name of the enterprise for the domains parent
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • location_id: The ID of the location entity (Subnet/Zone/VportTag)
    • location_type (Mandatory): Type of the location entity.
    • policy_state: State of the policy. Possible values are DRAFT, LIVE, .
    • -
    • source_port (Mandatory): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • -
    • uplink_preference: Indicates the preferencial path selection for network traffic for this ACL - Default is Primary 1 and Secondary 2 when the attribute is applicable.
    • +
    • domain_name: The name of the domain/domain template for the aclTemplateNames parent
    • +
    • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • +
    • uplink_preference: Indicates the preferencial path selection for network traffic for this ACL - default is DEFAULT when the attribute is applicable.
    • priority: The priority of the ACL entry that determines the order of entries
    • -
    • protocol (Mandatory): Protocol number that must be matched
    • +
    • protocol: Protocol number that must be matched
    • associated_application_id: The associated application ID
    • associated_application_object_id: The associated application object ID
    • associated_application_object_type: The associated application object type Refer to API section for supported types.
    • @@ -548,16 +624,16 @@

      Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nustatistics.NUStatistics +nustatistics.NUStatistics statistics @@ -566,8 +642,10 @@

      Children

      Parents

    diff --git a/html/v3_2/nuingressadvfwdtemplate.html b/v5_0/nuingressadvfwdtemplate.html similarity index 81% rename from html/v3_2/nuingressadvfwdtemplate.html rename to v5_0/nuingressadvfwdtemplate.html index 6309d7d4..efe33c1e 100644 --- a/html/v3_2/nuingressadvfwdtemplate.html +++ b/v5_0/nuingressadvfwdtemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -516,6 +585,7 @@

    Attributespriority: The priority of the ACL entry that determines the order of entries
  • priority_type:
  • associated_live_entity_id: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null.
  • +
  • auto_generate_priority: This option affects how ACL entry priorities are generated when not specified. If “false”, the priority is generated by incrementing the current highest priority by 100. If “true”, a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -530,16 +600,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate +nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate ingress_adv_fwd_entry_templates -nujob.NUJob +nujob.NUJob jobs @@ -548,10 +618,10 @@

    Children

    Parents

    diff --git a/html/v3_2/nuingressexternalservicetemplate.html b/v5_0/nuingressexternalservicetemplate.html similarity index 81% rename from html/v3_2/nuingressexternalservicetemplate.html rename to v5_0/nuingressexternalservicetemplate.html index 29e31d87..aae6b58b 100644 --- a/html/v3_2/nuingressexternalservicetemplate.html +++ b/v5_0/nuingressexternalservicetemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,16 +598,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry +nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry ingress_external_service_template_entries -nujob.NUJob +nujob.NUJob jobs @@ -547,10 +616,10 @@

    Children

    Parents

    diff --git a/html/v3_2/nuingressexternalservicetemplateentry.html b/v5_0/nuingressexternalservicetemplateentry.html similarity index 81% rename from html/v3_2/nuingressexternalservicetemplateentry.html rename to v5_0/nuingressexternalservicetemplateentry.html index 44ab0782..9f4f9fd7 100644 --- a/html/v3_2/nuingressexternalservicetemplateentry.html +++ b/v5_0/nuingressexternalservicetemplateentry.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,24 +576,31 @@

    Attributes

      +
    • acl_template_name (Mandatory): The name of the parent Template for this acl entry
    • +
    • icmp_code: The ICMP Code when protocol selected is ICMP.
    • +
    • icmp_type: The ICMP Type when protocol selected is ICMP.
    • +
    • ipv6_address_override: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria.
    • dscp (Mandatory): DSCP match condition to be set in the rule. It is either * or from 0-63
    • name (Mandatory): Name of the entity.
    • last_updated_by: ID of the user who last updated the object.
    • action (Mandatory): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry
    • -
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this adress as the match criteria.
    • +
    • address_override: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria.
    • redirect_external_service_end_point_id: VPort tag to which traffic will be redirected to, when ACL entry match criteria succeeds
    • description: Description of the ACL entry
    • -
    • destination_port (Mandatory): The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • +
    • destination_port: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range
    • network_id: The destination network entity that is referenced(subnet/zone/macro)
    • -
    • network_type (Mandatory): Type of the source network.
    • +
    • network_type: Type of the source network.
    • +
    • mirror_destination_id: Destination ID of the mirror destination object.
    • flow_logging_enabled: Is flow logging enabled for this particular template
    • +
    • enterprise_name (Mandatory): The name of the enterprise for the domains parent
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • location_id: The ID of the location entity (Subnet/Zone/VportTag)
    • location_type (Mandatory): Type of the location entity.
    • policy_state: State of the policy.
    • -
    • source_port (Mandatory): Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • +
    • domain_name (Mandatory): The name of the domain/domain template for the aclTemplateNames parent
    • +
    • source_port: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range
    • priority: The priority of the ACL entry that determines the order of entries
    • -
    • protocol (Mandatory): Protocol number that must be matched
    • +
    • protocol: Protocol number that must be matched
    • associated_application_id: The associated application ID
    • associated_application_object_id: The associated application object ID
    • associated_application_object_type: The associated application object type Refer to API section for supported types.
    • @@ -546,16 +622,16 @@

      Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nustatistics.NUStatistics +nustatistics.NUStatistics statistics @@ -564,7 +640,7 @@

      Children

      Parents

    diff --git a/html/v3_2/nuipreservation.html b/v5_0/nuipreservation.html similarity index 82% rename from html/v3_2/nuipreservation.html rename to v5_0/nuipreservation.html index 86911eb5..c86273a3 100644 --- a/html/v3_2/nuipreservation.html +++ b/v5_0/nuipreservation.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -526,13 +595,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -541,7 +610,7 @@

    Children

    Parents

    diff --git a/v5_0/nujob.html b/v5_0/nujob.html new file mode 100644 index 00000000..22ade5b3 --- /dev/null +++ b/v5_0/nujob.html @@ -0,0 +1,710 @@ + + + + + + + + + + + nujob — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nujob

    +
    +
    +nujob.NUJob(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents JOB entity. The job API accepts a command and parameters and executes the job and returns the results. Jobs API are typically used for long running tasks.

    +
    +

    Attributes

    +
      +
    • parameters: Additional arguments required for the specific command. Differs based on types of command.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • result: Results from the execution of the job
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • command (Mandatory): Name of the command.
    • +
    • progress: Indicates the progress of the job as a faction. eg : 0.5 means 50% done.
    • +
    • assoc_entity_type: Entity with which this job is associated Refer to API section for supported types.
    • +
    • status: Current status of the job. Possible values are RUNNING, FAILED, SUCCESS, .
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nujob.html b/v5_0/nukeyservermember.html similarity index 80% rename from html/v3_2/nujob.html rename to v5_0/nukeyservermember.html index 1344826e..06474760 100644 --- a/html/v3_2/nujob.html +++ b/v5_0/nukeyservermember.html @@ -8,7 +8,7 @@ - nujob — VSPK 1 documentation + nukeyservermember — VSPK 1 documentation @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nujob
  • +
  • nukeyservermember
  • - View page source + View page source
  • @@ -496,25 +565,25 @@
    -
    -

    nujob

    +
    +

    nukeyservermember

    -nujob.NUJob(bambou.nurest_object.NUMetaRESTObject,):
    +nukeyservermember.NUKeyServerMember(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents JOB entity. The job API accepts a command and parameters and executes the job and returns the results. Jobs API are typically used for long running tasks.

    +

    Represents a KeyServer

    Attributes

      -
    • parameters: Additional arguments required for the specific command. Differs based on types of command.
    • last_updated_by: ID of the user who last updated the object.
    • -
    • result: Results from the execution of the job
    • +
    • pem_encoded: PEM Encoded Certificate
    • +
    • certificate_serial_number: Certificate serial number associated to the keyserver private key which it is currently signing with
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • command (Mandatory): Name of the command.
    • -
    • progress: Indicates the progress of the job as a faction. eg : 0.5 means 50% done.
    • -
    • assoc_entity_type: Entity with which this job is associated Refer to API section for supported types.
    • -
    • status: Current status of the job. Possible values are RUNNING, FAILED, SUCCESS, .
    • +
    • fqdn: FQDN of the keyserver member
    • +
    • issuer_dn: Issuer DN
    • +
    • subject_dn: Subject DN
    • +
    • public_key: Public Key
    • external_id: External object ID. Used for integration with third party systems
    @@ -529,10 +598,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -541,32 +610,7 @@

    Children

    Parents

    @@ -584,7 +628,7 @@

    Parents - +

    diff --git a/html/v3_2/nukeyservermonitor.html b/v5_0/nukeyservermonitor.html similarity index 82% rename from html/v3_2/nukeyservermonitor.html rename to v5_0/nukeyservermonitor.html index 14b8e8bb..0a473aab 100644 --- a/html/v3_2/nukeyservermonitor.html +++ b/v5_0/nukeyservermonitor.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,22 +599,19 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed +nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed key_server_monitor_encrypted_seeds -nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK -key_server_monitor_encrypted_seks - -nukeyservermonitorseed.NUKeyServerMonitorSeed +nukeyservermonitorseed.NUKeyServerMonitorSeed key_server_monitor_seeds -nukeyservermonitorsek.NUKeyServerMonitorSEK +nukeyservermonitorsek.NUKeyServerMonitorSEK key_server_monitor_seks -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -554,7 +620,7 @@

    Children

    Parents

    @@ -572,7 +638,7 @@

    Parents - + diff --git a/html/v3_2/nukeyservermonitorencryptedseed.html b/v5_0/nukeyservermonitorencryptedseed.html similarity index 82% rename from html/v3_2/nukeyservermonitorencryptedseed.html rename to v5_0/nukeyservermonitorencryptedseed.html index 8db162f3..42c397db 100644 --- a/html/v3_2/nukeyservermonitorencryptedseed.html +++ b/v5_0/nukeyservermonitorencryptedseed.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,10 +599,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -542,9 +611,8 @@

    Children

    Parents

    @@ -559,7 +627,7 @@

    Parents - + diff --git a/html/v3_2/nukeyservermonitorseed.html b/v5_0/nukeyservermonitorseed.html similarity index 82% rename from html/v3_2/nukeyservermonitorseed.html rename to v5_0/nukeyservermonitorseed.html index 756d364a..5d43ea33 100644 --- a/html/v3_2/nukeyservermonitorseed.html +++ b/v5_0/nukeyservermonitorseed.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,13 +598,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed +nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed key_server_monitor_encrypted_seeds -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -544,7 +613,7 @@

    Children

    Parents

    @@ -562,7 +631,7 @@

    Parents - + diff --git a/html/v3_2/nukeyservermonitorsek.html b/v5_0/nukeyservermonitorsek.html similarity index 82% rename from html/v3_2/nukeyservermonitorsek.html rename to v5_0/nukeyservermonitorsek.html index 153ea953..2c5c3ca5 100644 --- a/html/v3_2/nukeyservermonitorsek.html +++ b/v5_0/nukeyservermonitorsek.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,7 +572,7 @@ nukeyservermonitorsek.NUKeyServerMonitorSEK(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a Keyserver Monitor SEK Snapshot

    +

    Represents a Keyserver Monitor SEK Snapshot.

    @@ -561,7 +624,7 @@

    Parents - + diff --git a/v5_0/nukeyservernotification.html b/v5_0/nukeyservernotification.html new file mode 100644 index 00000000..7e7d26aa --- /dev/null +++ b/v5_0/nukeyservernotification.html @@ -0,0 +1,672 @@ + + + + + + + + + + + nukeyservernotification — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nukeyservernotification

    +
    +
    +nukeyservernotification.NUKeyServerNotification(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    KeyServer Notification - Create one of these transient objects to push an event to the KeyServer

    +
    +

    Attributes

    +
      +
    • base64_json_string: The base 64 encoded JSON String of the message object
    • +
    • message: The message to send
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • notification_type: The notification type to trigger
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nul2domain.html b/v5_0/nul2domain.html new file mode 100644 index 00000000..cb16c195 --- /dev/null +++ b/v5_0/nul2domain.html @@ -0,0 +1,792 @@ + + + + + + + + + + + nul2domain — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nul2domain

    +
    +
    +nul2domain.NUL2Domain(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This is the definition of a l2 domain associated with a Enterprise.

    +
    +

    Attributes

    +
      +
    • dhcp_managed: decides whether L2Domain / L2Domain template DHCP is managed by VSD
    • +
    • dpi: determines whether or not Deep packet inspection is enabled
    • +
    • ip_type: IPv4 or IPv6
    • +
    • ipv6_address: IPV6 address of the route - Optional
    • +
    • ipv6_gateway: The IPv6 address of the gateway of this subnet
    • +
    • maintenance_mode: maintenanceMode is an enum that indicates if the L2Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are .
    • +
    • name (Mandatory): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • gateway: The IP address of the gateway of this l2 domain
    • +
    • gateway_mac_address: The MAC address of the Gateway.
    • +
    • address: Network address of the L2Domain / L2Domain template defined.
    • +
    • template_id: The ID of the L2 Domain template that this L2 Domain object was derived from
    • +
    • service_id: The service ID used by the VSCs to identify this subnet
    • +
    • description: A description field provided by the user that identifies the L2Domain / L2Domain template.
    • +
    • netmask: Netmask of the L2Domain / L2Domain template defined
    • +
    • vn_id: Current Network’s globally unique VXLAN network identifier generated by VSD
    • +
    • encryption: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, .
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • entity_state: Intermediate State of L2 Domain.
    • +
    • policy_change_status: None
    • +
    • route_distinguisher: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • +
    • route_target: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • +
    • uplink_preference: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, .
    • +
    • use_global_mac: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains
    • +
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • associated_shared_network_resource_id: The ID of the L2 Domain that this L2 Domain object is pointing to
    • +
    • stretched: Indicates whether this domain is streched,if so remote VM resolutions will be allowed
    • +
    • multicast: Indicates multicast policy on L2Domain.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nutca.NUTCAtcas
    nuaddressrange.NUAddressRangeaddress_ranges
    nuredirectiontarget.NURedirectionTargetredirection_targets
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuegressaclentrytemplate.NUEgressACLEntryTemplateegress_acl_entry_templates
    nuegressacltemplate.NUEgressACLTemplateegress_acl_templates
    nudhcpoption.NUDHCPOptiondhcp_options
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuvminterface.NUVMInterfacevm_interfaces
    nuingressaclentrytemplate.NUIngressACLEntryTemplateingress_acl_entry_templates
    nuingressacltemplate.NUIngressACLTemplateingress_acl_templates
    nuingressadvfwdtemplate.NUIngressAdvFwdTemplateingress_adv_fwd_templates
    nuingressexternalservicetemplate.NUIngressExternalServiceTemplateingress_external_service_templates
    nujob.NUJobjobs
    nupolicygroup.NUPolicyGrouppolicy_groups
    nucontainer.NUContainercontainers
    nucontainerinterface.NUContainerInterfacecontainer_interfaces
    nuqos.NUQOSqoss
    nuhostinterface.NUHostInterfacehost_interfaces
    nuuplinkrd.NUUplinkRDuplink_rds
    nuvpnconnection.NUVPNConnectionvpn_connections
    nuvport.NUVPortvports
    nuapplicationperformancemanagementbinding.NUApplicationperformancemanagementbindingapplicationperformancemanagementbindings
    nubridgeinterface.NUBridgeInterfacebridge_interfaces
    nugroup.NUGroupgroups
    nustaticroute.NUStaticRoutestatic_routes
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nul2domain.html b/v5_0/nul2domaintemplate.html similarity index 77% rename from html/v3_2/nul2domain.html rename to v5_0/nul2domaintemplate.html index 815a00fb..3746c052 100644 --- a/html/v3_2/nul2domain.html +++ b/v5_0/nul2domaintemplate.html @@ -8,7 +8,7 @@ - nul2domain — VSPK 1 documentation + nul2domaintemplate — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nul2domain
  • +
  • nul2domaintemplate
  • - View page source + View page source
  • @@ -496,40 +565,35 @@
    -
    -

    nul2domain

    +
    +

    nul2domaintemplate

    -nul2domain.NUL2Domain(bambou.nurest_object.NUMetaRESTObject,):
    +nul2domaintemplate.NUL2DomainTemplate(bambou.nurest_object.NUMetaRESTObject,):
    -

    This is the definition of a l2 domain associated with a Enterprise.

    +

    L2 Domain in VSD as derived by templates. This object describes the L2 Domain template.

    Attributes

    • dhcp_managed: decides whether L2Domain / L2Domain template DHCP is managed by VSD
    • +
    • dpi: determines whether or not Deep packet inspection is enabled
    • ip_type: IPv4 or IPv6
    • -
    • maintenance_mode: maintenanceMode is an enum that indicates if the L2Domain is accepting VM activation requests. Possible values are DISABLED, ENABLED and ENABLED_INHERITED Possible values are .
    • +
    • ipv6_address: IPV6 address of the route - Optional
    • +
    • ipv6_gateway: The IPv6 address of the gateway of this subnet
    • name (Mandatory): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • last_updated_by: ID of the user who last updated the object.
    • gateway: The IP address of the gateway of this l2 domain
    • -
    • gateway_mac_address: The MAC address of the Gateway.
    • address: Network address of the L2Domain / L2Domain template defined.
    • -
    • template_id: The ID of the L2 Domain template that this L2 Domain object was derived from
    • -
    • service_id: The service ID used by the VSCs to identify this subnet
    • description: A description field provided by the user that identifies the L2Domain / L2Domain template.
    • netmask: Netmask of the L2Domain / L2Domain template defined
    • -
    • vn_id: Current Network’s globally unique VXLAN network identifier generated by VSD
    • encryption: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, .
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • policy_change_status:
    • -
    • route_distinguisher: The Route Distinguisher value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • -
    • route_target: The Route Target value assigned by VSD for this subnet that is used by the BGP-EVPN protocol in VSC
    • -
    • uplink_preference: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, .
    • +
    • entity_state: Intermediate State of L2 Domain.
    • +
    • policy_change_status: None
    • +
    • use_global_mac: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • associated_shared_network_resource_id: The ID of the L2 Domain that this L2 Domain object is pointing to
    • -
    • stretched: Indicates whether this domain is streched,if so remote VM resolutions will be allowed
    • -
    • multicast: Indicates multicast policy on L2Domain.
    • +
    • multicast: Indicates multicast policy on L2Domain template.
    • external_id: External object ID. Used for integration with third party systems
    @@ -544,88 +608,49 @@

    Childrenclass fetcher -nutca.NUTCA -tcas +nul2domain.NUL2Domain +l2_domains -nuaddressrange.NUAddressRange +nuaddressrange.NUAddressRange address_ranges -nuredirectiontarget.NURedirectionTarget -redirection_targets +nuredirectiontargettemplate.NURedirectionTargetTemplate +redirection_target_templates -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuegressaclentrytemplate.NUEgressACLEntryTemplate -egress_acl_entry_templates - -nuegressacltemplate.NUEgressACLTemplate +nuegressacltemplate.NUEgressACLTemplate egress_acl_templates -nudhcpoption.NUDHCPOption -dhcp_options - -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM -vms - -nuvminterface.NUVMInterface -vm_interfaces - -nuingressaclentrytemplate.NUIngressACLEntryTemplate -ingress_acl_entry_templates - -nuingressacltemplate.NUIngressACLTemplate +nuingressacltemplate.NUIngressACLTemplate ingress_acl_templates -nuingressadvfwdtemplate.NUIngressAdvFwdTemplate +nuingressadvfwdtemplate.NUIngressAdvFwdTemplate ingress_adv_fwd_templates -nuingressexternalservicetemplate.NUIngressExternalServiceTemplate +nuingressexternalservicetemplate.NUIngressExternalServiceTemplate ingress_external_service_templates -nujob.NUJob +nujob.NUJob jobs -nupolicygroup.NUPolicyGroup -policy_groups +nupolicygrouptemplate.NUPolicyGroupTemplate +policy_group_templates -nuqos.NUQOS +nuqos.NUQOS qoss -nuhostinterface.NUHostInterface -host_interfaces - -nuuplinkrd.NUUplinkRD -uplink_rds - -nuvpnconnection.NUVPNConnection -vpn_connections - -nuvport.NUVPort -vports - -nubridgeinterface.NUBridgeInterface -bridge_interfaces - -nugroup.NUGroup +nugroup.NUGroup groups -nustaticroute.NUStaticRoute -static_routes - -nustatistics.NUStatistics -statistics - -nustatisticspolicy.NUStatisticsPolicy -statistics_policies - -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -634,9 +659,7 @@

    Children

    Parents

    @@ -651,10 +674,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nul2domaintemplate.html b/v5_0/nul7applicationsignature.html similarity index 80% rename from html/v3_2/nul2domaintemplate.html rename to v5_0/nul7applicationsignature.html index 8334e0a4..a5e26733 100644 --- a/html/v3_2/nul2domaintemplate.html +++ b/v5_0/nul7applicationsignature.html @@ -8,7 +8,7 @@ - nul2domaintemplate — VSPK 1 documentation + nul7applicationsignature — VSPK 1 documentation @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nul2domaintemplate
  • +
  • nul7applicationsignature
  • - View page source + View page source
  • @@ -496,31 +565,23 @@
    -
    -

    nul2domaintemplate

    +
    +

    nul7applicationsignature

    -nul2domaintemplate.NUL2DomainTemplate(bambou.nurest_object.NUMetaRESTObject,):
    +nul7applicationsignature.NUL7applicationsignature(bambou.nurest_object.NUMetaRESTObject,):
    -

    L2 Domain in VSD as derived by templates. This object describes the L2 Domain template.

    +

    Layer 7 ApplicationType , these are auto created as part of VSD bringup

    Attributes

      -
    • dhcp_managed: decides whether L2Domain / L2Domain template DHCP is managed by VSD
    • -
    • ip_type: IPv4 or IPv6
    • -
    • name (Mandatory): Name of the L2Domain / L2Domain template,has to be unique within a Enterprise. Valid characters are alphabets, numbers, space and hyphen( - ).
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • gateway: The IP address of the gateway of this l2 domain
    • -
    • address: Network address of the L2Domain / L2Domain template defined.
    • -
    • description: A description field provided by the user that identifies the L2Domain / L2Domain template.
    • -
    • netmask: Netmask of the L2Domain / L2Domain template defined
    • -
    • encryption: Determines whether IPSEC is enabled Possible values are ENABLED, DISABLED, .
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • policy_change_status:
    • -
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • multicast: Indicates multicast policy on L2Domain template.
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name (Mandatory): name of the L7 App
    • +
    • category: Category of this application
    • +
    • readonly: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • description: description for L7 App
    • +
    • dictionary_version: Version of the L7 Application Type
    • +
    • guidstring: GUID of the Application
    @@ -534,50 +595,8 @@

    Childrenclass fetcher -nul2domain.NUL2Domain -l2_domains - -nuaddressrange.NUAddressRange -address_ranges - -nuredirectiontargettemplate.NURedirectionTargetTemplate -redirection_target_templates - -nupermission.NUPermission -permissions - -numetadata.NUMetadata -metadatas - -nuegressacltemplate.NUEgressACLTemplate -egress_acl_templates - -nuglobalmetadata.NUGlobalMetadata -global_metadatas - -nuingressacltemplate.NUIngressACLTemplate -ingress_acl_templates - -nuingressadvfwdtemplate.NUIngressAdvFwdTemplate -ingress_adv_fwd_templates - -nuingressexternalservicetemplate.NUIngressExternalServiceTemplate -ingress_external_service_templates - -nujob.NUJob -jobs - -nupolicygrouptemplate.NUPolicyGroupTemplate -policy_group_templates - -nuqos.NUQOS -qoss - -nugroup.NUGroup -groups - -nueventlog.NUEventLog -event_logs +nuapplication.NUApplication +applications @@ -585,7 +604,7 @@

    Children

    Parents

    @@ -603,7 +622,7 @@

    Parents - +

    diff --git a/html/v3_2/nuldapconfiguration.html b/v5_0/nuldapconfiguration.html similarity index 83% rename from html/v3_2/nuldapconfiguration.html rename to v5_0/nuldapconfiguration.html index 9e8e37eb..fae60c18 100644 --- a/html/v3_2/nuldapconfiguration.html +++ b/v5_0/nuldapconfiguration.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -534,10 +603,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -546,7 +615,7 @@

    Children

    Parents

    @@ -564,7 +633,7 @@

    Parents - +

    diff --git a/html/v3_2/nulicense.html b/v5_0/nulicense.html similarity index 81% rename from html/v3_2/nulicense.html rename to v5_0/nulicense.html index aedf25d2..09403542 100644 --- a/html/v3_2/nulicense.html +++ b/v5_0/nulicense.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -509,21 +578,26 @@

    Attributes
  • major_release: Major software release associated with this license
  • last_updated_by: ID of the user who last updated the object.
  • +
  • additional_supported_versions: Indicates additional versions supported by the license.
  • phone: Phone number of the owner associated with the license file
  • license (Mandatory): Base 64 value of the license
  • license_encryption: License encryption
  • +
  • license_entities: Indicates non enforceable entities associated with the license.
  • license_id: Unique identifier of the license file
  • -
  • license_type:
  • +
  • license_type: None
  • minor_release: Minor software release for which this license has been issued
  • zip: Zipcode of the owner associated with the license file
  • city: City of the owner associated with the license file
  • -
  • allowed_cpes_count: Maximum number of CPEs enabled with this license. A value of -1 indicates an unlimited number of CPEs
  • +
  • allowed_avrsgs_count: Maximum number of AVRSGs enabled with this license. A value of -1 indicates an unlimited number of AVRSGs
  • +
  • allowed_avrss_count: Maximum number of AVRSs enabled with this license. A value of -1 indicates an unlimited number of AVRSs
  • +
  • allowed_cpes_count: Maximum number of NSGs enabled with this license. A value of -1 indicates an unlimited number of NSGs
  • allowed_nics_count: Maximum number of NICs allowed. A value of -1 indicates unlimited number of NICs
  • allowed_vms_count: Maximum number of VMs enabled with this license. A value of -1 indicates an unlimited number of VMs
  • allowed_vrsgs_count: Maximum number of VRSGs enabled with this license. A value of -1 indicates an unlimited number of VRSGs
  • allowed_vrss_count: Maximum number of VRSs enabled with this license. A value of -1 indicates an unlimited number of VRSs
  • email: Email of the owner associated with the license file
  • encryption_mode: Indicates if the system is associated with a license that allows encryption or not
  • +
  • unique_license_identifier: Indicates combined string of first 16 and last 16 characters of the license string to be shown in the API
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • company: Company of the owner associated with the license file
  • country: Country of the owner associated with the license file
  • @@ -535,6 +609,7 @@

    Attributesstreet: Address of the owner associated with the license file
  • customer_key: Customer key associated with the licese
  • expiration_date: Expiration date of this license
  • +
  • expiry_timestamp: The Timestamp value of the expiration date of this license
  • external_id: External object ID. Used for integration with third party systems
  • @@ -549,13 +624,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -564,7 +639,7 @@

    Children

    Parents

    @@ -579,7 +654,7 @@

    Parents - + diff --git a/v5_0/nulicensestatus.html b/v5_0/nulicensestatus.html new file mode 100644 index 00000000..e1b7c41f --- /dev/null +++ b/v5_0/nulicensestatus.html @@ -0,0 +1,670 @@ + + + + + + + + + + + nulicensestatus — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nulicensestatus

    +
    +
    +nulicensestatus.NULicenseStatus(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • accumulate_licenses_enabled: Whether the various VRS license flavours be merged in one pool
    • +
    • total_licensed_avrsgs_count: Indicates total AVRSG count for all the licenses in the system
    • +
    • total_licensed_avrss_count: Indicates total AVRS count for all the licenses in the system
    • +
    • total_licensed_gateways_count: Indicates total VRS+VRSG+VRSB licenses licensed in the system
    • +
    • total_licensed_nics_count: Indicates total NIC count for all the licenses in the system
    • +
    • total_licensed_nsgs_count: Indicates total NSG count for all the licenses in the system
    • +
    • total_licensed_used_avrsgs_count: Indicates total used AVRSG count for all the licenses in the system
    • +
    • total_licensed_used_avrss_count: Indicates total used AVRS count for all the licenses in the system
    • +
    • total_licensed_used_nics_count: Indicates total used NIC count for all the licenses in the system
    • +
    • total_licensed_used_nsgs_count: Indicates total used NSG count for all the licenses in the system
    • +
    • total_licensed_used_vms_count: Indicates total used VM count for all the licenses in the system
    • +
    • total_licensed_used_vrsgs_count: Indicates total used VRSG count for all the licenses in the system
    • +
    • total_licensed_used_vrss_count: Indicates total used VRS count for all the licenses in the system
    • +
    • total_licensed_vms_count: Indicates total VM count for all the licenses in the system
    • +
    • total_licensed_vrsgs_count: Indicates total VRSG count for all the licenses in the system
    • +
    • total_licensed_vrss_count: Indicates total VRS count for all the licenses in the system
    • +
    • total_used_gateways_count: Indicates total VRS+VRSG+VRSB licenses used in the system
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nulink.html b/v5_0/nulink.html new file mode 100644 index 00000000..54cc1c90 --- /dev/null +++ b/v5_0/nulink.html @@ -0,0 +1,701 @@ + + + + + + + + + + + nulink — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nulocation.html b/v5_0/nulocation.html similarity index 82% rename from html/v3_2/nulocation.html rename to v5_0/nulocation.html index eb4479f7..2617d971 100644 --- a/html/v3_2/nulocation.html +++ b/v5_0/nulocation.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -509,7 +578,7 @@

    Attributes
  • last_updated_by: ID of the user who last updated the object.
  • latitude: Latitude in decimal format.
  • -
  • address: Formatted address including property number, street name, suite or office number, ...
  • +
  • address: Formatted address including property number, street name, suite or office number, …
  • ignore_geocode: Request BSS to perform a geocode on the address - If no value passed, requestGeocode will be set to true
  • time_zone_id: Time zone in which the Gateway is located. This can be in the form of a UTC/GMT offset, continent/city location, or country/region. The available time zones can be found in /usr/share/zoneinfo on a Linux machine or retrieved with TimeZone.getAvailableIDs() in Java. Refer to the IANA (Internet Assigned Numbers Authority) for a list of time zones. URL : http://www.iana.org/time-zones Default value is UTC (translating to Etc/Zulu)
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • @@ -531,10 +600,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -543,7 +612,7 @@

    Children

    Parents

    @@ -558,10 +627,10 @@

    Parents - + - + diff --git a/v5_0/nulteinformation.html b/v5_0/nulteinformation.html new file mode 100644 index 00000000..ee323a92 --- /dev/null +++ b/v5_0/nulteinformation.html @@ -0,0 +1,654 @@ + + + + + + + + + + + nulteinformation — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nulteinformation

    +
    +
    +nulteinformation.NULTEInformation(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Contains information about the LTE dongle plugged in USB port on NSG. This would have information like - Modem Manufacturer, Model Number, Subscriber Number, Operator etc. This information could vary from vendor to vendor.

    +
    +

    Attributes

    +
      +
    • lte_connection_info: This attribute holds all the information about the LTE dongle plugged in to NSG. This is in JSON format and has information like - Modem Manufacturer, Model Number, Subscriber Number, Operator etc.
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nustatistics.html b/v5_0/nultestatistics.html similarity index 80% rename from html/v3_2/nustatistics.html rename to v5_0/nultestatistics.html index 1fdde767..6d35c0ac 100644 --- a/html/v3_2/nustatistics.html +++ b/v5_0/nultestatistics.html @@ -8,7 +8,7 @@ - nustatistics — VSPK 1 documentation + nultestatistics — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nustatistics
  • +
  • nultestatistics
  • - View page source + View page source
  • @@ -496,22 +565,21 @@
    -
    -

    nustatistics

    +
    +

    nultestatistics

    -nustatistics.NUStatistics(bambou.nurest_object.NUMetaRESTObject,):
    +nultestatistics.NULtestatistics(bambou.nurest_object.NUMetaRESTObject,):
    -

    Retrieves the statistics for a particular domain, zone, subnet, or VM.

    +

    Retrieves statistics for LTE uplink

    Attributes

    • version: Version of this Sequence number.
    • end_time: End time for the statistics to be retrieved
    • start_time: Start time for the statistics to be retrieved
    • -
    • stats_data: Map&lt;TCAMetric, Long[]&gt; TCAMetric is an Enum. Possible values are packets_in, bytes_in, packets_in_dropped, packets_in_errors, packets_out, bytes_out, packets_out_dropped, packets_out_errors, packets_dropped_rate_limit
    • -
    • number_of_data_points: Number of data points between start time and end time
    • +
    • stats_data: Map&lt;TCAMetric, Long[]&gt; TCAMetric is an Enum. Possible values are modem_status, signal_strength
    @@ -564,10 +620,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nume.html b/v5_0/nume.html similarity index 68% rename from html/v3_2/nume.html rename to v5_0/nume.html index 53b86554..e7dd2a0f 100644 --- a/html/v3_2/nume.html +++ b/v5_0/nume.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -482,7 +551,7 @@
  • - View page source + View page source
  • @@ -511,6 +580,8 @@

    Attributeslast_updated_by: ID of the user who last updated the object.
  • first_name (Mandatory): First name of the user
  • disabled: Status of the user account; true=disabled, false=not disabled; default value = false
  • +
  • elastic_search_address: elastic search address
  • +
  • flow_collection_enabled: Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires “statisticsEnabled”.
  • email (Mandatory): Email address of the user
  • enterprise_id: Identifier of the enterprise.
  • enterprise_name: Name of the enterprise.
  • @@ -518,6 +589,7 @@

    Attributesmobile_number: Mobile Number of the user
  • role: Role of the user.
  • user_name (Mandatory): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ).
  • +
  • statistics_enabled: This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script.
  • avatar_data: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image
  • avatar_type: Avatar type.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -534,175 +606,211 @@

    Childrenclass fetcher -nul2domain.NUL2Domain +nul2domain.NUL2Domain l2_domains -nuvcentereamconfig.NUVCenterEAMConfig +nuvcentereamconfig.NUVCenterEAMConfig vcenter_eam_configs -nuratelimiter.NURateLimiter +nuratelimiter.NURateLimiter rate_limiters -nugateway.NUGateway +nugateway.NUGateway gateways -nugatewaytemplate.NUGatewayTemplate +nugatewaytemplate.NUGatewayTemplate gateway_templates -nupatnatpool.NUPATNATPool +nupatmapper.NUPATMapper +pat_mappers + +nupatnatpool.NUPATNATPool patnat_pools -nutca.NUTCA +nutca.NUTCA tcas -nuvcenter.NUVCenter +nuvcenter.NUVCenter vcenters -nuvcenterhypervisor.NUVCenterHypervisor +nuvcenterhypervisor.NUVCenterHypervisor vcenter_hypervisors -nuredirectiontarget.NURedirectionTarget +nuredirectiontarget.NURedirectionTarget redirection_targets -nuredundancygroup.NURedundancyGroup +nuredundancygroup.NURedundancyGroup redundancy_groups -nucertificate.NUCertificate +nuperformancemonitor.NUPerformanceMonitor +performance_monitors + +nucertificate.NUCertificate certificates -numetadata.NUMetadata +numetadata.NUMetadata metadatas -numetadatatag.NUMetadataTag -metadata_tags - -nunetworklayout.NUNetworkLayout +nunetworklayout.NUNetworkLayout network_layouts -nuegressaclentrytemplate.NUEgressACLEntryTemplate +nukeyservermember.NUKeyServerMember +key_server_members + +nuzfbautoassignment.NUZFBAutoAssignment +zfb_auto_assignments + +nuzfbrequest.NUZFBRequest +zfb_requests + +nubgpneighbor.NUBGPNeighbor +bgp_neighbors + +nubgpprofile.NUBGPProfile +bgp_profiles + +nuegressaclentrytemplate.NUEgressACLEntryTemplate egress_acl_entry_templates -nuegressacltemplate.NUEgressACLTemplate +nuegressacltemplate.NUEgressACLTemplate egress_acl_templates -nuegressqospolicy.NUEgressQOSPolicy +nudomainfipacltemplate.NUDomainFIPAclTemplate +domain_fip_acl_templates + +nufloatingipacltemplate.NUFloatingIPACLTemplate +floating_ipacl_templates + +nuegressqospolicy.NUEgressQOSPolicy egress_qos_policies -nusharednetworkresource.NUSharedNetworkResource +nusharednetworkresource.NUSharedNetworkResource shared_network_resources -nulicense.NULicense +nulicense.NULicense licenses -numirrordestination.NUMirrorDestination +nulicensestatus.NULicenseStatus +license_status + +numirrordestination.NUMirrorDestination mirror_destinations -nusiteinfo.NUSiteInfo +nusiteinfo.NUSiteInfo site_infos -nufloatingip.NUFloatingIp +nufloatingip.NUFloatingIp floating_ips -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuvminterface.NUVMInterface +nuvminterface.NUVMInterface vm_interfaces -nucloudmgmtsystem.NUCloudMgmtSystem +nucloudmgmtsystem.NUCloudMgmtSystem cloud_mgmt_systems -nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile -infrastructure_gateway_profiles +nuunderlay.NUUnderlay +underlays -nuinfrastructureportprofile.NUInfrastructurePortProfile -infrastructure_port_profiles +nuinfrastructureaccessprofile.NUInfrastructureAccessProfile +infrastructure_access_profiles + +nuinfrastructuregatewayprofile.NUInfrastructureGatewayProfile +infrastructure_gateway_profiles -nuinfrastructurevscprofile.NUInfrastructureVscProfile +nuinfrastructurevscprofile.NUInfrastructureVscProfile infrastructure_vsc_profiles -nuingressaclentrytemplate.NUIngressACLEntryTemplate +nuingressaclentrytemplate.NUIngressACLEntryTemplate ingress_acl_entry_templates -nuingressacltemplate.NUIngressACLTemplate +nuingressacltemplate.NUIngressACLTemplate ingress_acl_templates -nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate +nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate ingress_adv_fwd_entry_templates -nuenterprise.NUEnterprise +nuenterprise.NUEnterprise enterprises -nuenterpriseprofile.NUEnterpriseProfile +nuenterpriseprofile.NUEnterpriseProfile enterprise_profiles -nujob.NUJob +nujob.NUJob jobs -nupolicygroup.NUPolicyGroup +nupolicygroup.NUPolicyGroup policy_groups -nudomain.NUDomain +nudomain.NUDomain domains -nuzone.NUZone +nuzone.NUZone zones -nuhostinterface.NUHostInterface +nucontainer.NUContainer +containers + +nucontainerinterface.NUContainerInterface +container_interfaces + +nuhostinterface.NUHostInterface host_interfaces -nuuplinkrd.NUUplinkRD +nuroutingpolicy.NURoutingPolicy +routing_policies + +nuuplinkrd.NUUplinkRD uplink_rds -nuapplicationservice.NUApplicationService +nuapplicationservice.NUApplicationService application_services -nuvcentervrsconfig.NUVCenterVRSConfig +nuvcentervrsconfig.NUVCenterVRSConfig vcenter_vrs_configs -nuuser.NUUser +nuuser.NUUser users -nunsgateway.NUNSGateway +nunsgateway.NUNSGateway ns_gateways -nunsgatewaytemplate.NUNSGatewayTemplate +nunsgatewaytemplate.NUNSGatewayTemplate ns_gateway_templates -nunsredundantgatewaygroup.NUNSRedundantGatewayGroup +nunsggroup.NUNSGGroup +nsg_groups + +nunsredundantgatewaygroup.NUNSRedundantGatewayGroup ns_redundant_gateway_groups -nuvsp.NUVSP +nuvsp.NUVSP vsps -nunsportstaticconfiguration.NUNSPortStaticConfiguration -ns_port_static_configurations - -nustaticroute.NUStaticRoute +nustaticroute.NUStaticRoute static_routes -nustatscollectorinfo.NUStatsCollectorInfo +nustatscollectorinfo.NUStatsCollectorInfo stats_collector_infos -nusubnet.NUSubnet +nusubnet.NUSubnet subnets -numulticastchannelmap.NUMultiCastChannelMap +nuducgroup.NUDUCGroup +duc_groups + +numulticastchannelmap.NUMultiCastChannelMap multi_cast_channel_maps -nuautodiscoveredgateway.NUAutoDiscoveredGateway +nuautodiscoveredgateway.NUAutoDiscoveredGateway auto_discovered_gateways -nuexternalappservice.NUExternalAppService -external_app_services - -nuexternalservice.NUExternalService -external_services - -nusystemconfig.NUSystemConfig +nusystemconfig.NUSystemConfig system_configs @@ -723,7 +831,7 @@

    Children - +

    diff --git a/html/v4_0/numetadata.html b/v5_0/numetadata.html similarity index 68% rename from html/v4_0/numetadata.html rename to v5_0/numetadata.html index cd66fac7..ab81869d 100644 --- a/html/v4_0/numetadata.html +++ b/v5_0/numetadata.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,7 +94,7 @@ -

    v4_0 reference

    +

    v5_0 reference

    -

    v3_2 reference

    +

    v4_0 reference

    @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -509,7 +578,7 @@

    Attributes
  • name: name of the Metadata.
  • description: Description of the Metadata.
  • -
  • metadata_tag_ids: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: ‘2d6fb627-603b-421c-b63a-eb0a6d712761’ IN metadataTagIDs
  • +
  • metadata_tag_ids: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: ‘2d6fb627-603b-421c-b63a-eb0a6d712761’ IN metadataTagIDs
  • network_notification_disabled: specifies metadata changes need to be notified to controller,by default it is notified
  • blob (Mandatory): Metadata that describes about the entity attached to it.
  • global_metadata: specifies metadata is global or local
  • @@ -528,10 +597,7 @@

    Childrenclass fetcher -numetadatatag.NUMetadataTag -metadata_tags - -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -547,7 +613,7 @@

    Parentsnubgppeer.NUBGPPeer
  • nusharednetworkresource.NUSharedNetworkResource
  • nuvirtualip.NUVirtualIP
  • -
  • numulticastlist.NUMultiCastList
  • +
  • nudscpforwardingclasstable.NUDSCPForwardingClassTable
  • numulticastchannelmap.NUMultiCastChannelMap
  • nuredundancygroup.NURedundancyGroup
  • nutca.NUTCA
  • @@ -568,24 +634,20 @@

    Parentsnuipreservation.NUIPReservation
  • nuredirectiontargettemplate.NURedirectionTargetTemplate
  • nusubnettemplate.NUSubnetTemplate
  • -
  • numetadatatag.NUMetadataTag
  • nufloatingipacltemplate.NUFloatingIPACLTemplate
  • nuikegatewayconnection.NUIKEGatewayConnection
  • nuredirectiontarget.NURedirectionTarget
  • -
  • nusystemconfig.NUSystemConfig
  • +
  • nuegressaclentrytemplate.NUEgressACLEntryTemplate
  • nuingressexternalservicetemplateentry.NUIngressExternalServiceTemplateEntry
  • -
  • nudscpforwardingclasstable.NUDSCPForwardingClassTable
  • nuavatar.NUAvatar
  • nubootstrapactivation.NUBootstrapActivation
  • -
  • nugatewaytemplate.NUGatewayTemplate
  • -
  • nucloudmgmtsystem.NUCloudMgmtSystem
  • +
  • nupatnatpool.NUPATNATPool
  • nuvsp.NUVSP
  • -
  • numirrordestination.NUMirrorDestination
  • +
  • nudomain.NUDomain
  • nuredundantport.NURedundantPort
  • nudscpforwardingclassmapping.NUDSCPForwardingClassMapping
  • -
  • nuporttemplate.NUPortTemplate
  • -
  • nuvsc.NUVSC
  • -
  • nuvsd.NUVSD
  • +
  • nusystemconfig.NUSystemConfig
  • +
  • nuwanservice.NUWANService
  • nuvport.NUVPort
  • nuflowforwardingpolicy.NUFlowForwardingPolicy
  • nuport.NUPort
  • @@ -594,41 +656,41 @@

    Parentsnucontainer.NUContainer
  • nuratelimiter.NURateLimiter
  • nukeyservermonitorencryptedseed.NUKeyServerMonitorEncryptedSeed
  • -
  • nuuplinkrd.NUUplinkRD
  • +
  • nuzonetemplate.NUZoneTemplate
  • +
  • numultinicvport.NUMultiNICVPort
  • nukeyservermonitorseed.NUKeyServerMonitorSeed
  • +
  • nugatewaytemplate.NUGatewayTemplate
  • nuvrs.NUVRS
  • nuhsc.NUHSC
  • nuvlan.NUVLAN
  • nuldapconfiguration.NULDAPConfiguration
  • -
  • nuingressadvfwdtemplate.NUIngressAdvFwdTemplate
  • -
  • nuzfbrequest.NUZFBRequest
  • nuvsdcomponent.NUVSDComponent
  • +
  • nuzfbrequest.NUZFBRequest
  • +
  • nuenterprisepermission.NUEnterprisePermission
  • nustaticroute.NUStaticRoute
  • nujob.NUJob
  • nuvminterface.NUVMInterface
  • nugatewaysecureddata.NUGatewaySecuredData
  • -
  • nuvcenterhypervisor.NUVCenterHypervisor
  • nukeyservermonitor.NUKeyServerMonitor
  • nunetworklayout.NUNetworkLayout
  • -
  • nuwanservice.NUWANService
  • +
  • nucertificate.NUCertificate
  • nulicense.NULicense
  • -
  • nupatnatpool.NUPATNATPool
  • +
  • nuenterpriseprofile.NUEnterpriseProfile
  • +
  • nupolicygrouptemplate.NUPolicyGroupTemplate
  • nubridgeinterface.NUBridgeInterface
  • -
  • nuinfrastructureconfig.NUInfrastructureConfig
  • +
  • nuvcentercluster.NUVCenterCluster
  • numulticastrange.NUMultiCastRange
  • nunetworkmacrogroup.NUNetworkMacroGroup
  • -
  • nuegressaclentrytemplate.NUEgressACLEntryTemplate
  • nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate
  • nuautodiscoveredgateway.NUAutoDiscoveredGateway
  • -
  • nuzonetemplate.NUZoneTemplate
  • +
  • numulticastlist.NUMultiCastList
  • nunexthop.NUNextHop
  • nukeyservernotification.NUKeyServerNotification
  • -
  • nudomain.NUDomain
  • -
  • nutier.NUTier
  • +
  • numirrordestination.NUMirrorDestination
  • +
  • nunatmapentry.NUNATMapEntry
  • nudomainfipacltemplate.NUDomainFIPAclTemplate
  • nuaddressmap.NUAddressMap
  • nugateway.NUGateway
  • -
  • numultinicvport.NUMultiNICVPort
  • nustatistics.NUStatistics
  • nunsporttemplate.NUNSPortTemplate
  • nueventlog.NUEventLog
  • @@ -642,24 +704,24 @@

    Parentsnubulkstatistics.NUBulkStatistics
  • nuingressaclentrytemplate.NUIngressACLEntryTemplate
  • nuroutingpolicy.NURoutingPolicy
  • -
  • nucertificate.NUCertificate
  • nul2domain.NUL2Domain
  • nuikegatewayconfig.NUIKEGatewayConfig
  • nuhostinterface.NUHostInterface
  • nuenterprisesecureddata.NUEnterpriseSecuredData
  • -
  • nuikecertificate.NUIKECertificate
  • +
  • nulink.NULink
  • nuingressexternalservicetemplate.NUIngressExternalServiceTemplate
  • +
  • nuporttemplate.NUPortTemplate
  • nume.NUMe
  • -
  • nuendpoint.NUEndPoint
  • nudhcpoption.NUDHCPOption
  • nukeyservermember.NUKeyServerMember
  • nunsgateway.NUNSGateway
  • nunsgatewaytemplate.NUNSGatewayTemplate
  • -
  • nuenterprisepermission.NUEnterprisePermission
  • -
  • nuenterpriseprofile.NUEnterpriseProfile
  • +
  • nuvsc.NUVSC
  • +
  • nuuplinkrd.NUUplinkRD
  • nusiteinfo.NUSiteInfo
  • -
  • nualarm.NUAlarm
  • -
  • nubootstrap.NUBootstrap
  • +
  • nuvsd.NUVSD
  • +
  • nunsport.NUNSPort
  • +
  • nuvrsaddressrange.NUVRSAddressRange
  • nubgpprofile.NUBGPProfile
  • nuegressqospolicy.NUEgressQOSPolicy
  • nupublicnetworkmacro.NUPublicNetworkMacro
  • @@ -667,7 +729,7 @@

    Parentsnuaddressrange.NUAddressRange
  • nudomaintemplate.NUDomainTemplate
  • nuvm.NUVM
  • -
  • nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry
  • +
  • nucloudmgmtsystem.NUCloudMgmtSystem
  • nuvmresync.NUVMResync
  • nupolicydecision.NUPolicyDecision
  • nufloatingip.NUFloatingIp
  • @@ -675,29 +737,29 @@

    Parentsnumonitoringport.NUMonitoringPort
  • nuvpnconnection.NUVPNConnection
  • nunsredundantgatewaygroup.NUNSRedundantGatewayGroup
  • -
  • nuexternalservice.NUExternalService
  • nukeyservermonitorsek.NUKeyServerMonitorSEK
  • +
  • nuingressadvfwdtemplate.NUIngressAdvFwdTemplate
  • nuvportmirror.NUVPortMirror
  • nubgpneighbor.NUBGPNeighbor
  • nucontainerresync.NUContainerResync
  • nuallalarm.NUAllAlarm
  • -
  • nuenterprise.NUEnterprise
  • +
  • nuikepsk.NUIKEPSK
  • nuikeencryptionprofile.NUIKEEncryptionprofile
  • -
  • nupolicygrouptemplate.NUPolicyGroupTemplate
  • -
  • nuvcentercluster.NUVCenterCluster
  • +
  • nufloatingipacltemplateentry.NUFloatingIPACLTemplateEntry
  • +
  • nuinfrastructureconfig.NUInfrastructureConfig
  • nuuser.NUUser
  • -
  • nunatmapentry.NUNATMapEntry
  • +
  • nutier.NUTier
  • nupolicygroup.NUPolicyGroup
  • -
  • nuexternalappservice.NUExternalAppService
  • -
  • nunsport.NUNSPort
  • -
  • nuvrsaddressrange.NUVRSAddressRange
  • +
  • nualarm.NUAlarm
  • +
  • nubootstrap.NUBootstrap
  • nuflow.NUFlow
  • nuvlantemplate.NUVLANTemplate
  • nugatewaysecurity.NUGatewaySecurity
  • nuglobalmetadata.NUGlobalMetadata
  • -
  • nuikepsk.NUIKEPSK
  • -
  • nulink.NULink
  • +
  • nuenterprise.NUEnterprise
  • +
  • nuikecertificate.NUIKECertificate
  • nuingressacltemplate.NUIngressACLTemplate
  • +
  • nuvcenterhypervisor.NUVCenterHypervisor
  • @@ -712,7 +774,7 @@

    Parents - + diff --git a/html/v3_2/numirrordestination.html b/v5_0/numirrordestination.html similarity index 80% rename from html/v3_2/numirrordestination.html rename to v5_0/numirrordestination.html index b944734b..984ec181 100644 --- a/html/v3_2/numirrordestination.html +++ b/v5_0/numirrordestination.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -526,13 +595,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuegressaclentrytemplate.NUEgressACLEntryTemplate +egress_acl_entry_templates + +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvportmirror.NUVPortMirror +nuingressaclentrytemplate.NUIngressACLEntryTemplate +ingress_acl_entry_templates + +nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate +ingress_adv_fwd_entry_templates + +nuvportmirror.NUVPortMirror vport_mirrors @@ -541,7 +619,7 @@

    Children

    Parents

    @@ -559,7 +637,7 @@

    Parents - + diff --git a/html/v3_2/numonitoringport.html b/v5_0/numonitoringport.html similarity index 82% rename from html/v3_2/numonitoringport.html rename to v5_0/numonitoringport.html index 362e8c0f..68b8c0df 100644 --- a/html/v3_2/numonitoringport.html +++ b/v5_0/numonitoringport.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,10 +599,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -542,9 +611,9 @@

    Children

    Parents

    @@ -559,7 +628,7 @@

    Parents - + diff --git a/v5_0/numonitorscope.html b/v5_0/numonitorscope.html new file mode 100644 index 00000000..72f549a3 --- /dev/null +++ b/v5_0/numonitorscope.html @@ -0,0 +1,661 @@ + + + + + + + + + + + numonitorscope — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    numonitorscope

    +
    +
    +numonitorscope.NUMonitorscope(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    This class tries to define the scope of probe (the NSGs between which the probe needs) to run.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name for the given scope
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • destination_nsgs: List of destination NSGs to which the probe needs to run
    • +
    • allow_all_destination_nsgs: When set true, allows all destination NSGs
    • +
    • allow_all_source_nsgs: When set true, allows all Source NSGs
    • +
    • source_nsgs: List of source NSGs from which the probe needs to be started.
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/numulticastchannelmap.html b/v5_0/numulticastchannelmap.html similarity index 81% rename from html/v3_2/numulticastchannelmap.html rename to v5_0/numulticastchannelmap.html index b7a69c3f..56e7f640 100644 --- a/html/v3_2/numulticastchannelmap.html +++ b/v5_0/numulticastchannelmap.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,16 +594,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -numulticastrange.NUMultiCastRange +numulticastrange.NUMultiCastRange multi_cast_ranges -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -543,10 +612,11 @@

    Children

    Parents

    @@ -564,7 +634,7 @@

    Parents - + diff --git a/html/v3_2/numulticastlist.html b/v5_0/numulticastlist.html similarity index 82% rename from html/v3_2/numulticastlist.html rename to v5_0/numulticastlist.html index c854d085..3f58fe7d 100644 --- a/html/v3_2/numulticastlist.html +++ b/v5_0/numulticastlist.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -524,13 +593,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -numulticastchannelmap.NUMultiCastChannelMap +numulticastchannelmap.NUMultiCastChannelMap multi_cast_channel_maps @@ -539,8 +608,8 @@

    Children

    Parents

    diff --git a/html/v3_2/numulticastrange.html b/v5_0/numulticastrange.html similarity index 82% rename from html/v3_2/numulticastrange.html rename to v5_0/numulticastrange.html index 9ddeeb8f..e237765b 100644 --- a/html/v3_2/numulticastrange.html +++ b/v5_0/numulticastrange.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,13 +594,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -540,7 +609,7 @@

    Children

    Parents

    diff --git a/html/v3_2/numultinicvport.html b/v5_0/numultinicvport.html similarity index 82% rename from html/v3_2/numultinicvport.html rename to v5_0/numultinicvport.html index f87f6df2..27d0b4eb 100644 --- a/html/v3_2/numultinicvport.html +++ b/v5_0/numultinicvport.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -524,13 +593,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvport.NUVPort +nuvport.NUVPort vports @@ -539,7 +608,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nunatmapentry.html b/v5_0/nunatmapentry.html similarity index 82% rename from html/v3_2/nunatmapentry.html rename to v5_0/nunatmapentry.html index 22c078a2..e0c0e2a3 100644 --- a/html/v3_2/nunatmapentry.html +++ b/v5_0/nunatmapentry.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -513,6 +582,7 @@

    Attributesassociated_patnat_pool_id: Indicates which PATNATPool this entry belongs to
  • public_ip (Mandatory): Public IP address of the interface
  • external_id: External object ID. Used for integration with third party systems
  • +
  • type (Mandatory): The type of address mapping this instance is.
  • diff --git a/html/v3_2/nunetworklayout.html b/v5_0/nunetworklayout.html similarity index 83% rename from html/v3_2/nunetworklayout.html rename to v5_0/nunetworklayout.html index 600e89e0..8502a97b 100644 --- a/html/v3_2/nunetworklayout.html +++ b/v5_0/nunetworklayout.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -526,10 +595,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -538,7 +607,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nunetworkmacrogroup.html b/v5_0/nunetworkmacrogroup.html similarity index 81% rename from html/v3_2/nunetworkmacrogroup.html rename to v5_0/nunetworkmacrogroup.html index 614997c2..9e0844d4 100644 --- a/html/v3_2/nunetworkmacrogroup.html +++ b/v5_0/nunetworkmacrogroup.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -510,6 +579,7 @@

    Attributesname (Mandatory): Name of the macro group
  • last_updated_by: ID of the user who last updated the object.
  • description: Description of the macro group
  • +
  • network_macros: None
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • external_id: External object ID. Used for integration with third party systems
  • @@ -525,13 +595,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisenetwork.NUEnterpriseNetwork +nuenterprisenetwork.NUEnterpriseNetwork enterprise_networks @@ -540,8 +610,8 @@

    Children

    Parents

    @@ -556,7 +626,7 @@

    Parents - + diff --git a/html/v3_2/nunsgateway.html b/v5_0/nunetworkperformancebinding.html similarity index 80% rename from html/v3_2/nunsgateway.html rename to v5_0/nunetworkperformancebinding.html index 71ed8117..4734b2d3 100644 --- a/html/v3_2/nunsgateway.html +++ b/v5_0/nunetworkperformancebinding.html @@ -8,7 +8,7 @@ - nunsgateway — VSPK 1 documentation + nunetworkperformancebinding — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nunsgateway
  • +
  • nunetworkperformancebinding
  • - View page source + View page source
  • @@ -496,100 +564,27 @@
    -
    -

    nunsgateway

    +
    +

    nunetworkperformancebinding

    -nunsgateway.NUNSGateway(bambou.nurest_object.NUMetaRESTObject,):
    +nunetworkperformancebinding.NUNetworkPerformanceBinding(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents Network Service Gateway object.

    +

    None

    Attributes

      -
    • nat_traversal_enabled: Boolean value that states if the NSG instance is in a network that is behind a NAT device and will use NAT Traversal procedures to talk to other NSGs and the Internet.
    • -
    • name (Mandatory): Name of the Gateway
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • datapath_id: Identifier of the Gateway, based on the systemId
    • -
    • redundancy_group_id: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute
    • -
    • template_id (Mandatory): The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway
    • -
    • pending: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST.
    • -
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • -
    • personality: Personality of the Gateway - NSG, cannot be changed after creation.
    • -
    • description: A description of the Gateway
    • -
    • enterprise_id: The enterprise associated with this Gateway. This is a read only attribute
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • location_id: The NSGateway’s Location. NOTE: this is a read only property, it can only be set through the location object
    • -
    • configuration_reload_state:
    • -
    • configuration_status:
    • -
    • bootstrap_id: The bootstrap details associated with this NSGateway. NOTE: this is a read only property, it can only be set during creation of an NSG
    • -
    • bootstrap_status: The bootstrap status of this NSGateway. NOTE: this is a read only property
    • -
    • associated_gateway_security_id: Readonly Id of the associated gateway security object
    • -
    • associated_gateway_security_profile_id: Readonly Id of the associated gateway security profile object
    • -
    • auto_disc_gateway_id: The Auto Discovered Gateway associated with this Gateway Instance
    • -
    • external_id: External object ID. Used for integration with third party systems
    • -
    • system_id: Identifier of the Gateway, cannot be modified after creation
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • priority: Priority of the associated Network Performance Measurement
    • +
    • associated_network_measurement_id: Associated Network Performance Measurement UD
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    classfetcher
    nupatnatpool.NUPATNATPoolpatnat_pools
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuinfrastructureconfig.NUInfrastructureConfiginfrastructure_configs
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nujob.NUJobjobs
    nulocation.NULocationlocations
    nubootstrap.NUBootstrapbootstraps
    nubootstrapactivation.NUBootstrapActivationbootstrap_activations
    nunsport.NUNSPortns_ports
    nueventlog.NUEventLogevent_logs
    -
    @@ -604,7 +599,7 @@

    Parents - + diff --git a/v5_0/nunetworkperformancemeasurement.html b/v5_0/nunetworkperformancemeasurement.html new file mode 100644 index 00000000..c17cd0bb --- /dev/null +++ b/v5_0/nunetworkperformancemeasurement.html @@ -0,0 +1,678 @@ + + + + + + + + + + + nunetworkperformancemeasurement — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nunetworkperformancemeasurement

    +
    +
    +nunetworkperformancemeasurement.NUNetworkPerformanceMeasurement(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Network Performance Measurement is a container for group of applications and monitor scopes

    +
    +

    Attributes

    +
      +
    • name (Mandatory): name of the network performance measurement
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • description: description of network performance measurement
    • +
    • associated_performance_monitor_id: associated Performance Monitor ID
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    nunetworkperformancebinding.NUNetworkPerformanceBindingnetwork_performance_bindings
    numonitorscope.NUMonitorscopemonitorscopes
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nukeyservermonitorencryptedsek.html b/v5_0/nunexthop.html similarity index 80% rename from html/v3_2/nukeyservermonitorencryptedsek.html rename to v5_0/nunexthop.html index 5f1e42c2..90d85635 100644 --- a/html/v3_2/nukeyservermonitorencryptedsek.html +++ b/v5_0/nunexthop.html @@ -8,7 +8,7 @@ - nukeyservermonitorencryptedsek — VSPK 1 documentation + nunexthop — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nukeyservermonitorencryptedsek
  • +
  • nunexthop
  • - View page source + View page source
  • @@ -496,24 +564,21 @@
    -
    -

    nukeyservermonitorencryptedsek

    +
    +

    nunexthop

    -nukeyservermonitorencryptedsek.NUKeyServerMonitorEncryptedSEK(bambou.nurest_object.NUMetaRESTObject,):
    +nunexthop.NUNextHop(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a Keyserver Monitor Encrypted Seed Snapshot

    +

    This represents a /32 IPv4 address as the next-hop. In the future can be a /128 IPv6 address.

    Attributes

      -
    • nsg_certificate_serial_number: NSG Certificate Serial Number
    • last_updated_by: ID of the user who last updated the object.
    • -
    • gateway_secured_data_id: Gateway Secured ID record this monitor represents
    • -
    • key_server_certificate_serial_number: KeyServer Certificate Serial Number
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • associated_key_server_monitor_sek_creation_time: The ID of the associated KeyServer Monitor Seed ID
    • -
    • associated_key_server_monitor_sekid: The ID of the associated KeyServer Monitor SEK ID
    • +
    • route_distinguisher (Mandatory): The next-hop’s route distinguisher. A unique 8 byte long. If not provided one will be generated.
    • +
    • ip: This is the /32 or /128 next-hop IP address. Currently we support only IPv4 address family.
    • external_id: External object ID. Used for integration with third party systems
    @@ -528,22 +593,15 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas

    -
    @@ -556,10 +614,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nunsportstaticconfiguration.html b/v5_0/nunexthopaddress.html similarity index 80% rename from html/v3_2/nunsportstaticconfiguration.html rename to v5_0/nunexthopaddress.html index 3b4b2099..c55b91b9 100644 --- a/html/v3_2/nunsportstaticconfiguration.html +++ b/v5_0/nunexthopaddress.html @@ -8,7 +8,7 @@ - nunsportstaticconfiguration — VSPK 1 documentation + nunexthopaddress — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nunsportstaticconfiguration
  • +
  • nunexthopaddress
  • - View page source + View page source
  • @@ -496,52 +564,26 @@
    -
    -

    nunsportstaticconfiguration

    +
    +

    nunexthopaddress

    -nunsportstaticconfiguration.NUNSPortStaticConfiguration(bambou.nurest_object.NUMetaRESTObject,):
    +nunexthopaddress.NUNextHopAddress(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a network port static configuration in the context of an Network Services Gateway.

    +

    None

    Attributes

      -
    • dns_address: DNS Address for Network NSPort.
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • gateway: IP address of the gateway bound to the Network NSPort.
    • -
    • address: IP address of the Network NSPort.
    • -
    • netmask: IP address netmask of the Network NSPort.
    • -
    • enabled: Boolean value that states if the NSG Port static configuration needs to be applied.
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • address: IP address for the next hop.
    • +
    • route_distinguisher: A unique route distinguisher associated with the nexthop. If one is not provided the system generated one automatically.
    • +
    • type: Next hop type: IP only supported for service chaining
    -
    -

    Children

    - ---- - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    -
    @@ -556,10 +598,10 @@

    Parents - + - +

    diff --git a/v5_0/nunsgateway.html b/v5_0/nunsgateway.html new file mode 100644 index 00000000..ffb7f919 --- /dev/null +++ b/v5_0/nunsgateway.html @@ -0,0 +1,766 @@ + + + + + + + + + + + nunsgateway — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nunsgateway

    +
    +
    +nunsgateway.NUNSGateway(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents a Network Service Gateway.

    +
    +

    Attributes

    +
      +
    • mac_address: MAC Address of the NSG
    • +
    • nat_traversal_enabled: This attribute is deprecated in version 4.0.
    • +
    • tcpmss_enabled: Boolean flag to indicate whether MSS on TCP is enabled or not
    • +
    • tcp_maximum_segment_size: Maximum Segment Size for TCP(min = 576, max = 7812).
    • +
    • sku: The part number of the NSG
    • +
    • tpm_status: TPM Status of the NSG based on the information received by the device during bootstrapping or upgrade.
    • +
    • cpu_type: The NSG Processor Type
    • +
    • nsg_version: The NSG Version
    • +
    • ssh_service: Indicates if SSH Service is enabled/disabled on a NSG. The value configured for this attribute is used only when instanceSSHOverride is allowed on the associated Gateway Template.
    • +
    • uuid: The Redhat UUID of the NSG
    • +
    • name (Mandatory): Name of the Gateway
    • +
    • family: The NSG Type
    • +
    • last_configuration_reload_timestamp: Time stamp of the last known configuration update of the NSG. This timestamp gets updated when a bootstrap is successful or when a configuration reload request triggered by VSD is successful.
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • datapath_id: Identifier of the Gateway, based on the systemId
    • +
    • redundancy_group_id: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute
    • +
    • template_id (Mandatory): The ID of the template that this Gateway was created from. This should be set when instantiating a Gateway
    • +
    • pending: Indicates that this gateway is pending state or state. When in pending state it cannot be modified from REST.
    • +
    • serial_number: The NSG’s serial number
    • +
    • derived_ssh_service_state: Indicates the SSH Service state on a NSG. This value is derived based on the SSHService configuration on the NSG and the associated Gateway Template.
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • personality: Personality of the Gateway - NSG, cannot be changed after creation.
    • +
    • description: A description of the Gateway
    • +
    • libraries: Transient representation of the same property on NSGInfo.
    • +
    • inherited_ssh_service_state: Indicates the SSH Service state which is configured on the associated template instance.
    • +
    • enterprise_id: The enterprise associated with this Gateway. This is a read only attribute
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • location_id: The NSGateway’s Location. NOTE: this is a read only property, it can only be set through the location object
    • +
    • configuration_reload_state: Status resulting from a manually triggered configuration reload operation on an NSG. This value only reflects the state for a manual action requested by the operator, not the automatic periodic configuration reload triggered by the NSG itself.
    • +
    • configuration_status: NSG Configuration status represents the NSG update state following a query by the NSG to get the latest version of the infraconfig.json file. This status will be updated following a Bootstrap request or a Configuration Reload. Success means that the NSG was able to apply the changes included in the latest infraconfig.json file. A Failure response will be returned if the NSG was unable to apply the changes; this is normally accompanied with a rollback of the NSG to the previous configuration.
    • +
    • bootstrap_id: The bootstrap details associated with this NSGateway. NOTE: this is a read only property, it can only be set during creation of an NSG
    • +
    • bootstrap_status: The bootstrap status of this NSGateway. NOTE: this is a read only property
    • +
    • operation_mode: Operation mode of NSGateway
    • +
    • operation_status: Operation Status of NSGateway
    • +
    • associated_gateway_security_id: Readonly Id of the associated gateway security object
    • +
    • associated_gateway_security_profile_id: Readonly Id of the associated gateway security profile object
    • +
    • associated_nsg_info_id: Readonly Id of the associated nsg info object
    • +
    • auto_disc_gateway_id: The Auto Discovered Gateway associated with this Gateway Instance
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • system_id: Identifier of the Gateway, cannot be modified after creation
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nugatewaysecurity.NUGatewaySecuritygateway_securities
    nupatnatpool.NUPATNATPoolpatnat_pools
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuinfrastructureconfig.NUInfrastructureConfiginfrastructure_configs
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nujob.NUJobjobs
    nulocation.NULocationlocations
    numonitorscope.NUMonitorscopemonitorscopes
    nubootstrap.NUBootstrapbootstraps
    nubootstrapactivation.NUBootstrapActivationbootstrap_activations
    nuuplinkconnection.NUUplinkConnectionuplink_connections
    nunsginfo.NUNSGInfonsg_infos
    nunsport.NUNSPortns_ports
    nusubnet.NUSubnetsubnets
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nunsgatewaytemplate.html b/v5_0/nunsgatewaytemplate.html similarity index 81% rename from html/v3_2/nunsgatewaytemplate.html rename to v5_0/nunsgatewaytemplate.html index d8c051e1..b32f2d53 100644 --- a/html/v3_2/nunsgatewaytemplate.html +++ b/v5_0/nunsgatewaytemplate.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,10 +576,14 @@

    Attributes

      +
    • ssh_service: Enable/Disable SSH Service on all the Gateway instances which inherit from this template.
    • name (Mandatory): Name of the Gateway
    • last_updated_by: ID of the user who last updated the object.
    • +
    • personality: Personality of the Gateway - NSG, NSGBR, cannot be changed after creation.
    • description: A description of the Gateway
    • +
    • infrastructure_access_profile_id: The ID of the infrastructure access profile associated to this Gateway Template.
    • infrastructure_profile_id (Mandatory): The ID of the infrastructure gateway profile this instance of a Gateway is associated with.
    • +
    • instance_ssh_override: Indicates if this template instance allows the gateway instance(s) which inherit from it to independently enable/disable SSH service.
    • enterprise_id: The enterprise associated with this Gateway. This is a read only attribute
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • external_id: External object ID. Used for integration with third party systems
    • @@ -527,13 +600,13 @@

      Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nunsporttemplate.NUNSPortTemplate +nunsporttemplate.NUNSPortTemplate ns_port_templates @@ -542,8 +615,8 @@

      Children

      Parents

    @@ -558,7 +631,7 @@

    Parents - + diff --git a/html/v3_2/nunsport.html b/v5_0/nunsggroup.html similarity index 81% rename from html/v3_2/nunsport.html rename to v5_0/nunsggroup.html index c1fff641..9b8a8a67 100644 --- a/html/v3_2/nunsport.html +++ b/v5_0/nunsggroup.html @@ -8,7 +8,7 @@ - nunsport — VSPK 1 documentation + nunsggroup — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nunsport
  • +
  • nunsggroup
  • - View page source + View page source
  • @@ -496,34 +565,19 @@
    -
    -

    nunsport

    +
    +

    nunsggroup

    -nunsport.NUNSPort(bambou.nurest_object.NUMetaRESTObject,):
    +nunsggroup.NUNSGGroup(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a Port of a particular NS gateway object.

    +

    None

    Attributes

      -
    • vlan_range: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095.
    • -
    • name (Mandatory): Name of the Port
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • template_id: The ID of the template that this Port was created from
    • -
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • -
    • description: A description of the Port
    • -
    • physical_name (Mandatory): Identifier of the Port
    • -
    • infrastructure_profile_id: The ID of the infrastructure profile this instance is associated with.
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • port_type (Mandatory): Type of the Port.
    • -
    • use_user_mnemonic: determines whether to use user mnemonic of the Port
    • -
    • user_mnemonic (Mandatory): user mnemonic of the Port
    • -
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • -
    • associated_redundant_port_id: ID of the redundant port to which the Port is associated to.
    • -
    • associated_vsc_profile_id: The ID of the infrastructure VSC profile this is associated with this instance of a port or port template.
    • -
    • status: Status of the port.
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name: Name of the NSG Group
    • +
    • description: Description of the NSG Group
    @@ -584,7 +619,7 @@

    Parents - + diff --git a/v5_0/nunsginfo.html b/v5_0/nunsginfo.html new file mode 100644 index 00000000..dba3776b --- /dev/null +++ b/v5_0/nunsginfo.html @@ -0,0 +1,665 @@ + + + + + + + + + + + nunsginfo — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nunsginfo

    +
    +
    +nunsginfo.NUNSGInfo(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Device information coming from the NSG

    +
    +

    Attributes

    +
      +
    • mac_address: MAC Address of the NSG
    • +
    • sku: The part number of the NSG
    • +
    • tpm_status: TPM status
    • +
    • cpu_type: The NSG Processor Type
    • +
    • nsg_version: The NSG Version
    • +
    • uuid: The Redhat UUID of the NSG
    • +
    • family: The NSG Type
    • +
    • serial_number: The NSG’s serial number
    • +
    • libraries: Tracks RPM package installed for some libraries installed on the NSG.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_ns_gateway_id: Associated NS Gateway ID
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nunsport.html b/v5_0/nunsport.html new file mode 100644 index 00000000..ada655e0 --- /dev/null +++ b/v5_0/nunsport.html @@ -0,0 +1,719 @@ + + + + + + + + + + + nunsport — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nunsport

    +
    +
    +nunsport.NUNSPort(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents a Port of a particular NS Gateway object.

    +
    +

    Attributes

    +
      +
    • nat_traversal: Enum value that states the type of NAT Traversal the NSG instance will use to talk to other NSGs and the Internet.
    • +
    • vlan_range: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095.
    • +
    • name (Mandatory): Name of the Port
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • template_id: The ID of the template that this Port was created from
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • description: A description of the Port
    • +
    • network_acceleration_enabled: Flag to enable/disable network throughput acceleration on this port. If this flag is not set then the setting of the port’s template will be taken into account.
    • +
    • physical_name (Mandatory): Identifier of the Port
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • port_type (Mandatory): Type of the Port.
    • +
    • speed: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate.
    • +
    • use_user_mnemonic: determines whether to use user mnemonic of the Port
    • +
    • user_mnemonic (Mandatory): user mnemonic of the Port
    • +
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • +
    • associated_redundant_port_id: ID of the redundant port to which the Port is associated to.
    • +
    • status: Status of the port.
    • +
    • mtu: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuvlan.NUVLANvlans
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nulteinformation.NULTEInformationlte_informations
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nunsporttemplate.html b/v5_0/nunsporttemplate.html similarity index 81% rename from html/v3_2/nunsporttemplate.html rename to v5_0/nunsporttemplate.html index d15c6b95..0cc77a4f 100644 --- a/html/v3_2/nunsporttemplate.html +++ b/v5_0/nunsporttemplate.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -511,12 +580,14 @@

    Attributesname (Mandatory): Name of the Port
  • last_updated_by: ID of the user who last updated the object.
  • description: A description of the Port
  • +
  • network_acceleration_enabled: Flag to enable/disable network throughput acceleration on this port. All port instantiated from this template will inherit this flag.If a particular port instance needs to have a different setting then overwrite the flag for that port instance.
  • physical_name (Mandatory): Identifier of the Port
  • infrastructure_profile_id: The ID of the infrastructure profile this instance is associated with.
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • port_type (Mandatory): Type of the Port.
  • +
  • speed: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate
  • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
  • -
  • associated_vsc_profile_id: The ID of the infrastructure VSC profile this is associated with this instance of a port or port template.
  • +
  • mtu: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit hat the layer can pass on.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -531,13 +602,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuvlantemplate.NUVLANTemplate +nuvlantemplate.NUVLANTemplate vlan_templates -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -546,7 +617,7 @@

    Children

    Parents

    @@ -564,7 +635,7 @@

    Parents - +

    diff --git a/html/v3_2/nunsredundantgatewaygroup.html b/v5_0/nunsredundantgatewaygroup.html similarity index 81% rename from html/v3_2/nunsredundantgatewaygroup.html rename to v5_0/nunsredundantgatewaygroup.html index 2b7a3ef0..dfb0094c 100644 --- a/html/v3_2/nunsredundantgatewaygroup.html +++ b/v5_0/nunsredundantgatewaygroup.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -513,6 +582,7 @@

    Attributesgateway_peer1_id: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations
  • gateway_peer1_name: The gateway configuration owner name in this Redundant Group
  • gateway_peer2_autodiscovered_gateway_id: The Auto Discovered Gateway peer in this Redundant Group
  • +
  • gateway_peer2_id: The gateway peer in this Redundant Group. when Redundant Group is deleted this gateway will not recieve vport associations
  • gateway_peer2_name: The gateway peer name in this Redundant Group
  • heartbeat_interval: Heartbeat interval in milliseconds to declare the neighbor dead.
  • heartbeat_vlanid: Heartbeat VLAN used for BFD.
  • @@ -538,22 +608,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nunsgateway.NUNSGateway +nunsgateway.NUNSGateway ns_gateways -nuredundantport.NURedundantPort +nuredundantport.NURedundantPort redundant_ports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -562,8 +632,8 @@

    Children

    Parents

    @@ -578,7 +648,7 @@

    Parents - + diff --git a/html/v3_2/nupatnatpool.html b/v5_0/nuoverlayaddresspool.html similarity index 80% rename from html/v3_2/nupatnatpool.html rename to v5_0/nuoverlayaddresspool.html index 7a1e2163..c50e3916 100644 --- a/html/v3_2/nupatnatpool.html +++ b/v5_0/nuoverlayaddresspool.html @@ -8,7 +8,7 @@ - nupatnatpool — VSPK 1 documentation + nuoverlayaddresspool — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nupatnatpool
  • +
  • nuoverlayaddresspool
  • - View page source + View page source
  • @@ -496,27 +565,22 @@
    -
    -

    nupatnatpool

    +
    +

    nuoverlayaddresspool

    -nupatnatpool.NUPATNATPool(bambou.nurest_object.NUMetaRESTObject,):
    +nuoverlayaddresspool.NUOverlayAddressPool(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents a PAT NAT Pool object.

    +

    The address pool the public IP of the PAT/NAT entries belong too.

    Attributes

      -
    • name (Mandatory): Name of the PATNATPool
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • address_range (Mandatory): Pool of IP Address that is available for use ex : 130.12.0.0/16
    • -
    • default_patip: Default PAT IP Address, must belong to the pool above
    • -
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • -
    • description: A description of the PATNATPool
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • associated_gateway_id: Default PAT IP Address, must belong to the pool above
    • -
    • associated_gateway_type:
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name: Name for the PAT NAT pool
    • +
    • description: addresspool description
    • +
    • end_address_range: The end address for the pool range.
    • +
    • associated_domain_id: The ID of the associated l3-domain.
    • +
    • start_address_range: Start address for the pool range
    @@ -566,7 +618,7 @@

    Parents - + diff --git a/v5_0/nuoverlaypatnatentry.html b/v5_0/nuoverlaypatnatentry.html new file mode 100644 index 00000000..bc8560c1 --- /dev/null +++ b/v5_0/nuoverlaypatnatentry.html @@ -0,0 +1,658 @@ + + + + + + + + + + + nuoverlaypatnatentry — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuoverlaypatnatentry

    +
    +
    +nuoverlaypatnatentry.NUOverlayPATNATEntry(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • nat_enabled: This flag will determine whether the entry is NAT or PAT.
    • +
    • private_ip: Private IP address for the interface
    • +
    • associated_domain_id: The ID of the associated l3-domain.
    • +
    • associated_link_id: The ID of the associated domain-link.
    • +
    • public_ip: Public IP address of the interface
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nupatipentry.html b/v5_0/nupatipentry.html new file mode 100644 index 00000000..37ab2f3d --- /dev/null +++ b/v5_0/nupatipentry.html @@ -0,0 +1,661 @@ + + + + + + + + + + + nupatipentry — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nupatipentry

    +
    +
    +nupatipentry.NUPATIPEntry(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    missing documentation.

    +
    +

    Attributes

    +
      +
    • pat_centralized: This flag will determine whether we can expect anchor point or not.
    • +
    • ip_address: Its own IPAddress.
    • +
    • ip_type: IPv4 or IPv6 (only IPv4 supported in R1.0)
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_domain_id: The ID of the associated l3-domain.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • hypervisor_id: The ID of the PatMapper entity to which this domain is associated to.
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuexternalservice.html b/v5_0/nupatmapper.html similarity index 81% rename from html/v3_2/nuexternalservice.html rename to v5_0/nupatmapper.html index 1678bd57..b7b8d2dd 100644 --- a/html/v3_2/nuexternalservice.html +++ b/v5_0/nupatmapper.html @@ -8,7 +8,7 @@ - nuexternalservice — VSPK 1 documentation + nupatmapper — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +546,13 @@
  • Docs »
  • -
  • nuexternalservice
  • +
  • nupatmapper
  • - View page source + View page source
  • @@ -496,24 +565,21 @@
    -
    -

    nuexternalservice

    +
    +

    nupatmapper

    -nuexternalservice.NUExternalService(bambou.nurest_object.NUMetaRESTObject,):
    +nupatmapper.NUPATMapper(bambou.nurest_object.NUMetaRESTObject,):
    -

    Representation of External Service.

    +

    missing documentation.

    Attributes

      -
    • name (Mandatory): unique name of the External Service.
    • +
    • name (Mandatory): None
    • last_updated_by: ID of the user who last updated the object.
    • -
    • service_type (Mandatory): Type of the service.
    • -
    • description: Description of the External Service.
    • -
    • direction: Direction
    • +
    • description: None
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • stage: Stage - START,END Possible values are START, .
    • external_id: External object ID. Used for integration with third party systems
    @@ -528,20 +594,8 @@

    Childrenclass fetcher -numetadata.NUMetadata -metadatas - -numetadatatag.NUMetadataTag -metadata_tags - -nuglobalmetadata.NUGlobalMetadata -global_metadatas - -nuendpoint.NUEndPoint -end_points - -nueventlog.NUEventLog -event_logs +nusharednetworkresource.NUSharedNetworkResource +shared_network_resources @@ -549,9 +603,7 @@

    Children

    Parents

    @@ -566,10 +618,10 @@

    Parents - + - +

    diff --git a/v5_0/nupatnatpool.html b/v5_0/nupatnatpool.html new file mode 100644 index 00000000..c075c19e --- /dev/null +++ b/v5_0/nupatnatpool.html @@ -0,0 +1,713 @@ + + + + + + + + + + + nupatnatpool — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nupatnatpool

    +
    +
    +nupatnatpool.NUPATNATPool(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents a PAT NAT Pool object.

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the PATNATPool
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address_range: Default PAT IP Address, must belong to the pool above
    • +
    • default_patip: Default PAT IP Address, must belong to the pool above
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • description: A description of the PATNATPool
    • +
    • end_address_range: Ending IP Address for the pool of available addresses for use
    • +
    • end_source_address: Ending Source IP Address for the pool. (Dynamic Source NAT)
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_gateway_id: UUID of the NSG instance this Pool is assocated with. This attribute may be auto-populated when the pool is assigned to a Network VLAN instance.
    • +
    • associated_gateway_type: None
    • +
    • associated_subnet_id: ID of the Subnet for which the information will be used to populate Source Address Range (Dynamic Source NAT).
    • +
    • associated_vlan_id: ID of the network port VLAN on which the pool is associated.
    • +
    • start_address_range: Starting IP Address for the pool of available addresses for use
    • +
    • start_source_address: Starting Source IP Address for the pool. (Dynamic Source NAT)
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • dynamic_source_enabled: Set to True if the address translation pool at the address translation pool definition level
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nunatmapentry.NUNATMapEntrynat_map_entries
    nuaddressmap.NUAddressMapaddress_maps
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nubulkstatistics.NUBulkStatisticsbulk_statistics
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuperformancemonitor.html b/v5_0/nuperformancemonitor.html new file mode 100644 index 00000000..a42d28ca --- /dev/null +++ b/v5_0/nuperformancemonitor.html @@ -0,0 +1,679 @@ + + + + + + + + + + + nuperformancemonitor — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuperformancemonitor

    +
    +
    +nuperformancemonitor.NUPerformanceMonitor(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • name (Mandatory): Name of the application group probe
    • +
    • payload_size (Mandatory): Payload size
    • +
    • read_only: Determines whether this entity is read only. Read only objects cannot be modified or deleted.
    • +
    • service_class: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H.
    • +
    • description: Description of application group probe
    • +
    • interval (Mandatory): interval in seconds
    • +
    • number_of_packets (Mandatory): number of packets
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + +
    classfetcher
    nuapplicationperformancemanagement.NUApplicationperformancemanagementapplicationperformancemanagements
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nupermission.html b/v5_0/nupermission.html similarity index 80% rename from html/v3_2/nupermission.html rename to v5_0/nupermission.html index b78793ca..74d9bbf3 100644 --- a/html/v3_2/nupermission.html +++ b/v5_0/nupermission.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,13 +598,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -544,19 +613,19 @@

    Children

    Parents

    @@ -574,7 +643,7 @@

    Parents - +

    diff --git a/html/v3_2/nupolicydecision.html b/v5_0/nupolicydecision.html similarity index 82% rename from html/v3_2/nupolicydecision.html rename to v5_0/nupolicydecision.html index aa92acd1..79cd8ec5 100644 --- a/html/v3_2/nupolicydecision.html +++ b/v5_0/nupolicydecision.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -531,13 +600,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuqos.NUQOS +nuqos.NUQOS qoss @@ -546,9 +615,10 @@

    Children

    Parents

    diff --git a/html/v3_2/nupolicygroup.html b/v5_0/nupolicygroup.html similarity index 81% rename from html/v3_2/nupolicygroup.html rename to v5_0/nupolicygroup.html index cce5a830..ffc08887 100644 --- a/html/v3_2/nupolicygroup.html +++ b/v5_0/nupolicygroup.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,19 +599,19 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvport.NUVPort +nuvport.NUVPort vports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -551,13 +620,14 @@

    Children

    Parents

    diff --git a/html/v3_2/nupolicygrouptemplate.html b/v5_0/nupolicygrouptemplate.html similarity index 82% rename from html/v3_2/nupolicygrouptemplate.html rename to v5_0/nupolicygrouptemplate.html index 8ea74f06..4656424e 100644 --- a/html/v3_2/nupolicygrouptemplate.html +++ b/v5_0/nupolicygrouptemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -528,16 +597,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -546,8 +615,8 @@

    Children

    Parents

    diff --git a/v5_0/nuport.html b/v5_0/nuport.html new file mode 100644 index 00000000..6b8622c1 --- /dev/null +++ b/v5_0/nuport.html @@ -0,0 +1,707 @@ + + + + + + + + + + + nuport — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuport

    +
    +
    +nuport.NUPort(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Represents Port under a particular gateway object or redundant group object.

    +
    +

    Attributes

    +
      +
    • vlan_range: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095.
    • +
    • name (Mandatory): Name of the Port
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • template_id: The ID of the template that this Port was created from
    • +
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • +
    • description: A description of the Port
    • +
    • physical_name (Mandatory): Identifier of the Port
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • port_type (Mandatory): Type of the Port.
    • +
    • is_resilient: States if this port instance is resilient (redundant). An example would be a Multi-Chassis LAG port.
    • +
    • use_user_mnemonic: determines whether to use user mnemonic of the Port
    • +
    • user_mnemonic: user mnemonic of the Port
    • +
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • +
    • associated_redundant_port_id: ID of the redundant port to which this Port instance may be associated to.
    • +
    • status: Status of the port.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuvlan.NUVLANvlans
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuport.html b/v5_0/nuportmapping.html similarity index 81% rename from html/v3_2/nuport.html rename to v5_0/nuportmapping.html index e621c0cd..a2345bd5 100644 --- a/html/v3_2/nuport.html +++ b/v5_0/nuportmapping.html @@ -8,7 +8,7 @@ - nuport — VSPK 1 documentation + nuportmapping — VSPK 1 documentation @@ -37,7 +37,7 @@ - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuport
  • +
  • nuportmapping
  • - View page source + View page source
  • @@ -496,76 +564,28 @@
    -
    -

    nuport

    +
    +

    nuportmapping

    -nuport.NUPort(bambou.nurest_object.NUMetaRESTObject,):
    +nuportmapping.NUPortMapping(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents Port under a particular gateway object or redundant group object.

    +

    missing documentation.

    Attributes

      -
    • vlan_range: VLAN Range of the Port. Format must conform to a-b,c,d-f where a,b,c,d,f are integers between 0 and 4095.
    • -
    • name (Mandatory): Name of the Port
    • last_updated_by: ID of the user who last updated the object.
    • -
    • template_id: The ID of the template that this Port was created from
    • -
    • permitted_action: The permitted action to USE/EXTEND this Gateway.
    • -
    • description: A description of the Port
    • -
    • physical_name (Mandatory): Identifier of the Port
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • port_type (Mandatory): Type of the Port.
    • -
    • is_resilient: States if this port instance is resilient (redundant). An example would be a Multi-Chassis LAG port.
    • -
    • use_user_mnemonic: determines whether to use user mnemonic of the Port
    • -
    • user_mnemonic: user mnemonic of the Port
    • -
    • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
    • -
    • associated_redundant_port_id: ID of the redundant port to which this Port instance may be associated to.
    • -
    • status: Status of the port.
    • +
    • private_port: The vport’s port-number.
    • +
    • public_port: The public port used for Static PAT.
    • external_id: External object ID. Used for integration with third party systems
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
    classfetcher
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nuvlan.NUVLANvlans
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuenterprisepermission.NUEnterprisePermissionenterprise_permissions
    nueventlog.NUEventLogevent_logs
    -
    @@ -583,7 +603,7 @@

    Parents - +

    diff --git a/html/v3_2/nuporttemplate.html b/v5_0/nuporttemplate.html similarity index 81% rename from html/v3_2/nuporttemplate.html rename to v5_0/nuporttemplate.html index a929d342..b2b52393 100644 --- a/html/v3_2/nuporttemplate.html +++ b/v5_0/nuporttemplate.html @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,13 +598,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuvlantemplate.NUVLANTemplate +nuvlantemplate.NUVLANTemplate vlan_templates -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -544,7 +613,7 @@

    Children

    Parents

    @@ -559,10 +628,10 @@

    Parents - + - + diff --git a/v5_0/nupsnatpool.html b/v5_0/nupsnatpool.html new file mode 100644 index 00000000..2fcd0b98 --- /dev/null +++ b/v5_0/nupsnatpool.html @@ -0,0 +1,676 @@ + + + + + + + + + + + nupsnatpool — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nupsnatpool

    +
    +
    +nupsnatpool.NUPSNATPool(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provider alias IP range to map provider private IPs from provider domain to provider public IPs in the customer domain.

    +
    +

    Attributes

    +
      +
    • end_address (Mandatory): The last IP address in the range.
    • +
    • start_address (Mandatory): The first IP address in the range.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    nupspatmap.NUPSPATMappspat_maps
    nuptranslationmap.NUPTranslationMapp_translation_maps
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuexternalappservice.html b/v5_0/nupspatmap.html similarity index 80% rename from html/v3_2/nuexternalappservice.html rename to v5_0/nupspatmap.html index 1b9f193e..2cbac9bc 100644 --- a/html/v3_2/nuexternalappservice.html +++ b/v5_0/nupspatmap.html @@ -8,7 +8,7 @@ - nuexternalappservice — VSPK 1 documentation + nupspatmap — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuexternalappservice
  • +
  • nupspatmap
  • - View page source + View page source
  • @@ -496,64 +564,26 @@
    -
    -

    nuexternalappservice

    +
    +

    nupspatmap

    -nuexternalappservice.NUExternalAppService(bambou.nurest_object.NUMetaRESTObject,):
    +nupspatmap.NUPSPATMap(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents an External Service in the Application Designer.

    +

    None

    Attributes

      -
    • name (Mandatory): Name of the flow.
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • description: Description of the flow.
    • -
    • destination_nat_address: Destination NAT Address
    • -
    • destination_nat_enabled: Boolean flag to indicate whether source NAT is enabled
    • -
    • destination_nat_mask: netmask of the Destination NAT
    • -
    • metadata: metadata
    • -
    • egress_type: Egress type.
    • -
    • virtual_ip: Virtual IP Address
    • -
    • virtual_ip_required: Boolean flag to indicate whether we require a VIP
    • -
    • ingress_type: Ingress type.
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • source_nat_address: Source NAT Address
    • -
    • source_nat_enabled: Boolean flag to indicate whether source NAT is enabled
    • -
    • associated_service_egress_group_id: ID of service port group identifying the output ports
    • -
    • associated_service_egress_redirect_id: the redirect target ID that identifies the output ports
    • -
    • associated_service_ingress_group_id: ID of service port group identifying the input ports
    • -
    • associated_service_ingress_redirect_id: the redirect target ID that identifies the input ports
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name (Mandatory): The name for this Bi-Directional mapping object
    • +
    • reserved_spatips (Mandatory): Reserved provider SPAT IPs to be used to SPAT a collection of provider private IPs in customer domain.
    • +
    • associated_spat_sources_pool_id (Mandatory): The ID of the associated SPAT sources defined in the provider domain.
    -
    -

    Children

    - ---- - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    -
    @@ -568,10 +598,10 @@

    Parents - + - +

    diff --git a/v5_0/nuptranslationmap.html b/v5_0/nuptranslationmap.html new file mode 100644 index 00000000..90147ec5 --- /dev/null +++ b/v5_0/nuptranslationmap.html @@ -0,0 +1,657 @@ + + + + + + + + + + + nuptranslationmap — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuptranslationmap

    +
    +
    +nuptranslationmap.NUPTranslationMap(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    1:1 mappings of private IPs in provider domain to the provider alias (public) IPs in customer domain and N:1 mappings of a collection of provider private IPs to a provider alias IP into the customer domain.

    +
    +

    Attributes

    +
      +
    • spat_source_list: The list of provider source IPs to be SPAT’d.
    • +
    • mapping_type (Mandatory): 1:1 NATmapping, or *:1 PAT mappings
    • +
    • provider_alias_ip (Mandatory): Provider public IP in Customer Domain
    • +
    • provider_ip (Mandatory): Provider private IP in Provider Domain.
    • +
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nupublicnetworkmacro.html b/v5_0/nupublicnetworkmacro.html similarity index 81% rename from html/v3_2/nupublicnetworkmacro.html rename to v5_0/nupublicnetworkmacro.html index f1212f3e..49726ec8 100644 --- a/html/v3_2/nupublicnetworkmacro.html +++ b/v5_0/nupublicnetworkmacro.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -482,7 +552,7 @@
  • - View page source + View page source
  • @@ -502,11 +572,12 @@ nupublicnetworkmacro.NUPublicNetworkMacro(bambou.nurest_object.NUMetaRESTObject,):
    -

    Similar to the enterprise macros, the public network macro allows an administrator of an enterprise to define range of subnets that can be used by users in the ACL definition

    +

    Similar to the enterprise macros, the public network macro allows an administrator of an enterprise to define range of subnets that can be used by users in the ACL definition.

    Attributes

    • ip_type: IPv4 or IPv6(only IPv4 is supported in R1.0) Possible values are IPV4, IPV6, .
    • +
    • ipv6_address: IPv6 address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • last_updated_by: ID of the user who last updated the object.
    • address (Mandatory): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • @@ -526,18 +597,24 @@

      Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs

    +
    @@ -553,7 +630,7 @@

    Children - +

    diff --git a/html/v3_2/nuqos.html b/v5_0/nuqos.html similarity index 79% rename from html/v3_2/nuqos.html rename to v5_0/nuqos.html index 2401f637..725a2398 100644 --- a/html/v3_2/nuqos.html +++ b/v5_0/nuqos.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -521,10 +590,14 @@

    Attributeslast_updated_by: ID of the user who last updated the object.
  • rate_limiting_active: Identifies if rate limiting must be implemented
  • active: If enabled, it means that this ACL or QOS entry is active
  • -
  • peak: Peak Information Rate : Peak bandwidth that is allowed from each VM in Mb/s; only whole values allowed and ‘INFINITY’ if rate limiting is disabled.
  • -
  • service_class (Mandatory): Class of service to be used. Service classes in order of priority are A(1), B(2), C(3), D(4), E(5), F(6), G(7) and H(8) Possible values are NONE, A, B, C, D, E, F, G, H, .
  • +
  • peak: Peak Information Rate : Peak bandwidth that is allowed from each VM in Mb/s; only whole values allowed and ‘INFINITY’ if rate limiting is disabled.
  • +
  • service_class: Class of service to be used. Service classes in order of priority are A(1), B(2), C(3), D(4), E(5), F(6), G(7) and H(8) Possible values are NONE, A, B, C, D, E, F, G, H, .
  • description: A description of the QoS object
  • rewrite_forwarding_class: Specifies if the rewrite flag is set for the QoS policy / template
  • +
  • egress_fip_committed_burst_size: Committed burst size setting in kilo-bytes (kilo-octets) for FIP Shaper on the Egress.
  • +
  • egress_fip_committed_information_rate: Committed information rate setting in Mb/s for FIP Shaper on the egress side.
  • +
  • egress_fip_peak_burst_size: Peak burst size setting in kilo-bytes (kilo-octets) for Egress FIP rate limiting.
  • +
  • egress_fip_peak_information_rate: Peak rate setting for FIP rate limiting on egress in Mb/s
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • committed_burst_size: Committed Burst Size : Burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values are supported.
  • committed_information_rate: Committed Information Rate : Committed bandwidth that is allowed from each VM in Mb/s; only whole values supported.
  • @@ -532,7 +605,7 @@

    Attributesassoc_qos_id: ID of object associated with this QoS object
  • associated_dscp_forwarding_class_table_id: ID of the DSCP->Forwarding Class used by this Qos Policy
  • associated_dscp_forwarding_class_table_name: Name of the DSCP->Forwarding Class used by this Qos Policy
  • -
  • burst: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values allowed and ‘INFINITY’ if rate limiting is disabled.
  • +
  • burst: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values allowed and ‘INFINITY’ if rate limiting is disabled.
  • external_id: External object ID. Used for integration with third party systems
  • @@ -547,16 +620,19 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nueventlog.NUEventLog +nucontainer.NUContainer +containers + +nueventlog.NUEventLog event_logs @@ -565,18 +641,18 @@

    Children

    Parents

    diff --git a/html/v3_2/nuratelimiter.html b/v5_0/nuratelimiter.html similarity index 82% rename from html/v3_2/nuratelimiter.html rename to v5_0/nuratelimiter.html index abef6bbc..9e14ced4 100644 --- a/html/v3_2/nuratelimiter.html +++ b/v5_0/nuratelimiter.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -528,10 +597,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -540,8 +609,8 @@

    Children

    Parents

    diff --git a/html/v3_2/nuredirectiontarget.html b/v5_0/nuredirectiontarget.html similarity index 81% rename from html/v3_2/nuredirectiontarget.html rename to v5_0/nuredirectiontarget.html index b9509904..ccce798a 100644 --- a/html/v3_2/nuredirectiontarget.html +++ b/v5_0/nuredirectiontarget.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -531,22 +600,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuvirtualip.NUVirtualIP +nuvirtualip.NUVirtualIP virtual_ips -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvport.NUVPort +nuvport.NUVPort vports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -555,13 +624,14 @@

    Children

    Parents

    diff --git a/html/v3_2/nuredirectiontargettemplate.html b/v5_0/nuredirectiontargettemplate.html similarity index 82% rename from html/v3_2/nuredirectiontargettemplate.html rename to v5_0/nuredirectiontargettemplate.html index 60279688..e5a6686f 100644 --- a/html/v3_2/nuredirectiontargettemplate.html +++ b/v5_0/nuredirectiontargettemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -528,16 +597,16 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -546,8 +615,8 @@

    Children

    Parents

    diff --git a/html/v3_2/nuredundancygroup.html b/v5_0/nuredundancygroup.html similarity index 81% rename from html/v3_2/nuredundancygroup.html rename to v5_0/nuredundancygroup.html index c861cc09..57e89ee5 100644 --- a/html/v3_2/nuredundancygroup.html +++ b/v5_0/nuredundancygroup.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -513,7 +582,7 @@

    Attributesgateway_peer1_id: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations
  • gateway_peer1_name: The gateway configuration owner name in this Redundant Group
  • gateway_peer2_autodiscovered_gateway_id: The Auto Discovered Gateway peer in this Redundant Group
  • -
  • gateway_peer2_id: The gateway configuration owner in this Redundant Group. when Redundant Group is deleted this gateway will recieve vport associations
  • +
  • gateway_peer2_id: The gateway peer in this Redundant Group. when Redundant Group is deleted this gateway will not recieve vport associations
  • gateway_peer2_name: The gateway peer name in this Redundant Group
  • redundant_gateway_status: The status of Redundant Group, possible values are FAILED, SUCCESS Possible values are FAILED, SUCCESS, .
  • permitted_action: The permitted action to USE/EXTEND this Gateway Possible values are USE, READ, ALL, INSTANTIATE, EXTEND, DEPLOY, .
  • @@ -536,34 +605,34 @@

    Childrenclass fetcher -nugateway.NUGateway +nugateway.NUGateway gateways -nupermission.NUPermission +nupermission.NUPermission permissions -nuwanservice.NUWANService +nuwanservice.NUWANService wan_services -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisepermission.NUEnterprisePermission +nuenterprisepermission.NUEnterprisePermission enterprise_permissions -nuport.NUPort +nuport.NUPort ports -nuvsgredundantport.NUVsgRedundantPort +nuvsgredundantport.NUVsgRedundantPort vsg_redundant_ports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -572,8 +641,8 @@

    Children

    Parents

    diff --git a/html/v3_2/nuredundantport.html b/v5_0/nuredundantport.html similarity index 81% rename from html/v3_2/nuredundantport.html rename to v5_0/nuredundantport.html index 1ed603c0..a651aa88 100644 --- a/html/v3_2/nuredundantport.html +++ b/v5_0/nuredundantport.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -508,6 +577,7 @@

    Attributes

    diff --git a/v5_0/nutca.html b/v5_0/nutca.html new file mode 100644 index 00000000..ed0e889b --- /dev/null +++ b/v5_0/nutca.html @@ -0,0 +1,707 @@ + + + + + + + + + + + nutca — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nutca

    +
    +
    +nutca.NUTCA(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Provides the definition of the Threshold Control Alarms.

    +
    +

    Attributes

    +
      +
    • url_end_point: URL endpoint to post Alarm data to when TCA is triggered
    • +
    • name (Mandatory): The name of the TCA
    • +
    • target_policy_group_id: Target policygroup when TCA is triggered
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • action (Mandatory): Action to be taken when TCA is fired - Alert or PolicyGroupChange
    • +
    • period (Mandatory): The averaging period
    • +
    • description: Desription of the TCA
    • +
    • metric (Mandatory): The metric associated with the TCA.
    • +
    • threshold (Mandatory): The threshold that must be exceeded before an alarm is issued
    • +
    • throttle_time: Throttle time in secs
    • +
    • disable: This flag is used to indicate whether the watch(TCA) is enabled/disabled
    • +
    • display_status: Explanation of the TCA status
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • count: Count of the attempts by maintenanace thread to create/update watcher
    • +
    • status: This flag is used to indicate the status of TCA
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type (Mandatory): Rolling average or sequence of samples over the averaging period.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nutier.html b/v5_0/nutier.html similarity index 81% rename from html/v3_2/nutier.html rename to v5_0/nutier.html index bb5546a5..b82302cf 100644 --- a/html/v3_2/nutier.html +++ b/v5_0/nutier.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +551,7 @@
  • - View page source + View page source
  • @@ -535,39 +603,36 @@

    Childrenclass fetcher -nutca.NUTCA +nutca.NUTCA tcas -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nuvport.NUVPort +nucontainer.NUContainer +containers + +nuvport.NUVPort vports -nustatistics.NUStatistics +nustatistics.NUStatistics statistics -nustatisticspolicy.NUStatisticsPolicy +nustatisticspolicy.NUStatisticsPolicy statistics_policies -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs -
    -

    Parents

    - -
    @@ -580,7 +645,7 @@

    Parents - + diff --git a/v5_0/nutrunk.html b/v5_0/nutrunk.html new file mode 100644 index 00000000..5e07b171 --- /dev/null +++ b/v5_0/nutrunk.html @@ -0,0 +1,674 @@ + + + + + + + + + + + nutrunk — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nutrunk

    +
    +
    +nutrunk.NUTrunk(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    Trunk is an object that is an aggregator of sub-vports corresponding to segmentation-ids (vlans) in a trunk

    +
    +

    Attributes

    +
      +
    • name (Mandatory): The name of the trunk
    • +
    • associated_vport_id (Mandatory): the uuid of the parent vport (the trunkRole of the parent vport must be PARENT_PORT)
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + +
    classfetcher
    nuvport.NUVPortvports
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuendpoint.html b/v5_0/nuunderlay.html similarity index 81% rename from html/v3_2/nuendpoint.html rename to v5_0/nuunderlay.html index 27815203..209688cc 100644 --- a/html/v3_2/nuendpoint.html +++ b/v5_0/nuunderlay.html @@ -8,7 +8,7 @@ - nuendpoint — VSPK 1 documentation + nuunderlay — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuendpoint
  • +
  • nuunderlay
  • - View page source + View page source
  • @@ -496,51 +564,27 @@
    -
    -

    nuendpoint

    +
    +

    nuunderlay

    -nuendpoint.NUEndPoint(bambou.nurest_object.NUMetaRESTObject,):
    +nuunderlay.NUUnderlay(bambou.nurest_object.NUMetaRESTObject,):
    -

    Representation of End Point

    +

    None

    Attributes

      -
    • name: unique name of the External Service.
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • description: Description of the External Service.
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • external_id: External object ID. Used for integration with third party systems
    • +
    • name: Name of the underlay
    • +
    • description: Description of the underlay
    • +
    • underlay_id: None
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    -
    @@ -555,10 +599,10 @@

    Parents - + - +

    diff --git a/v5_0/nuuplinkconnection.html b/v5_0/nuuplinkconnection.html new file mode 100644 index 00000000..fabe5e4c --- /dev/null +++ b/v5_0/nuuplinkconnection.html @@ -0,0 +1,696 @@ + + + + + + + + + + + nuuplinkconnection — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuuplinkconnection

    +
    +
    +nuuplinkconnection.NUUplinkConnection(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • dns_address: DNS server address
    • +
    • password: PPPoE password.
    • +
    • gateway: IP address of the gateway bound to the port
    • +
    • address: IP address for static configuration
    • +
    • advertisement_criteria: Advertisement Criteria for Traffic Flow
    • +
    • secondary_address: Secondary IP Address (Control IP Address) for Loopback.
    • +
    • netmask: Subnet mask
    • +
    • vlan_id: The tag of the uplink’s parent VLAN
    • +
    • interface_connection_type: The way the interface is connected via the NSG. This value depends on if the interface internal or external to the NSG.
    • +
    • mode: Specify how to connect to the network. Possible values: Any, Dynamic (DHCP), Static (static configuration is required), PPPoE (pppoe configuration required), LTE (LTE configuration required). Default: Dynamic
    • +
    • role: To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN,
    • +
    • role_order: Role order: Primary 1, Primary 2, Secondary 3. Note: Order will be calculated when all uplink connections fetched for gateway
    • +
    • port_name: Physical port name this uplink belongs to
    • +
    • uplink_id: ID that unqiuely identifies the uplink.
    • +
    • username: PPPoE username
    • +
    • assoc_underlay_id: UUID of the underlay associated to the uplink.
    • +
    • associated_bgp_neighbor_id: UUID of BGP Neighbor associated to the Uplink which will be used for Bootstrap. This is mandatory if a secondaryAddress is defined.
    • +
    • associated_underlay_name: The display name of the Underlay instance associated with this uplink connection.
    • +
    • associated_vsc_profile_id: The ID of the infrastructure VSC profile this is associated with this instance of a vlan or vlan template.
    • +
    • auxiliary_link: Make this uplink an auxiliary one that will only come up when all other uplinks are disconnected or can’t perform their role.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + +
    classfetcher
    nuunderlay.NUUnderlayunderlays
    nucustomproperty.NUCustomPropertycustom_properties
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuuplinkrd.html b/v5_0/nuuplinkrd.html similarity index 82% rename from html/v3_2/nuuplinkrd.html rename to v5_0/nuuplinkrd.html index 23409ad7..5c935712 100644 --- a/html/v3_2/nuuplinkrd.html +++ b/v5_0/nuuplinkrd.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,10 +594,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -537,9 +606,9 @@

    Children

    Parents

    @@ -557,7 +626,7 @@

    Parents - + diff --git a/html/v3_2/nuuser.html b/v5_0/nuuser.html similarity index 81% rename from html/v3_2/nuuser.html rename to v5_0/nuuser.html index 5472e548..648eeec6 100644 --- a/html/v3_2/nuuser.html +++ b/v5_0/nuuser.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -533,19 +602,25 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nugroup.NUGroup +nucontainer.NUContainer +containers + +nugroup.NUGroup groups -nueventlog.NUEventLog +nuavatar.NUAvatar +avatars + +nueventlog.NUEventLog event_logs @@ -554,9 +629,9 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvcenter.html b/v5_0/nuvcenter.html similarity index 80% rename from html/v3_2/nuvcenter.html rename to v5_0/nuvcenter.html index a61c6ee2..7d0292dc 100644 --- a/html/v3_2/nuvcenter.html +++ b/v5_0/nuvcenter.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,6 +576,7 @@

    Attributes

    diff --git a/html/v3_2/nuvcentercluster.html b/v5_0/nuvcentercluster.html similarity index 79% rename from html/v3_2/nuvcentercluster.html rename to v5_0/nuvcentercluster.html index 03d8d0d5..0d40fc9d 100644 --- a/html/v3_2/nuvcentercluster.html +++ b/v5_0/nuvcentercluster.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,18 +576,24 @@

    Attributes

    @@ -583,25 +670,34 @@

    Childrenclass fetcher -nuvcenterhypervisor.NUVCenterHypervisor +nuvcenterhypervisor.NUVCenterHypervisor vcenter_hypervisors -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvrsaddressrange.NUVRSAddressRange +nujob.NUJob +jobs + +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +vrs_redeploymentpolicies + +nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster +auto_discover_hypervisor_from_clusters + diff --git a/html/v3_2/nuvcenterdatacenter.html b/v5_0/nuvcenterdatacenter.html similarity index 79% rename from html/v3_2/nuvcenterdatacenter.html rename to v5_0/nuvcenterdatacenter.html index cdcd3103..76972074 100644 --- a/html/v3_2/nuvcenterdatacenter.html +++ b/v5_0/nuvcenterdatacenter.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -507,8 +576,10 @@

    Attributes

    @@ -583,25 +668,37 @@

    Childrenclass fetcher -nuvcentercluster.NUVCenterCluster +nuvcentercluster.NUVCenterCluster vcenter_clusters -numetadata.NUMetadata +nuvcenterhypervisor.NUVCenterHypervisor +vcenter_hypervisors + +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +vrs_redeploymentpolicies + +nuautodiscovercluster.NUAutoDiscoverCluster +auto_discover_clusters + +nuautodiscoverhypervisorfromcluster.NUAutoDiscoverHypervisorFromCluster +auto_discover_hypervisor_from_clusters + diff --git a/html/v3_2/nuvcentereamconfig.html b/v5_0/nuvcentereamconfig.html similarity index 83% rename from html/v3_2/nuvcentereamconfig.html rename to v5_0/nuvcentereamconfig.html index 83339295..ded184a6 100644 --- a/html/v3_2/nuvcentereamconfig.html +++ b/v5_0/nuvcentereamconfig.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -529,10 +598,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -541,7 +610,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvcenterhypervisor.html b/v5_0/nuvcenterhypervisor.html similarity index 78% rename from html/v3_2/nuvcenterhypervisor.html rename to v5_0/nuvcenterhypervisor.html index e7b360c1..46e4d179 100644 --- a/html/v3_2/nuvcenterhypervisor.html +++ b/v5_0/nuvcenterhypervisor.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -510,9 +579,14 @@

    Attributesvcenter_ip: IP Address of the VCenter.
  • vcenter_password: Password for VCenter.
  • vcenter_user: Username for VCenter.
  • +
  • vrs_configuration_time_limit: The maximum wait time limit in minutes to get VRS configured at cluster level
  • +
  • vrs_metrics_id: ID of the VRS metrics object.
  • +
  • vrs_state: Current state of the VRS VM on the hypervisor
  • v_require_nuage_metadata: Whether split-activation or not (Openstack/CloudStack)
  • name (Mandatory): Name of the Hypervisor
  • +
  • managed_object_id: managed Object ID of hypervisor
  • last_updated_by: ID of the user who last updated the object.
  • +
  • last_vrs_deployed_date: Determines the time the vrs vm was last deployed.
  • data_dns1: Data DNS 1
  • data_dns2: Data DNS 2
  • data_gateway: Data Gateway
  • @@ -520,10 +594,15 @@

    Attributesdata_netmask: Data NetMask
  • data_network_portgroup (Mandatory): Data Network Port Group
  • datapath_sync_timeout: Datapath Sync Timeout
  • +
  • scope: Cluster in scope or not in scope.
  • secondary_nuage_controller: IP address of the secondary Controller (VSC)
  • +
  • removed_from_vcenter_inventory: Set to true if the hypervisor is removed from Vcenter inventory datacenter or cluster
  • +
  • generic_split_activation: Whether split-activation is needed from VRO
  • separate_data_network: Whether Data will use the management network or not
  • +
  • deployment_count: The number of times the vrs was deployed on this hypervisor
  • personality: VRS/VRS-G
  • description (Mandatory): Description of the Hypervisor
  • +
  • destination_mirror_port: Extra Vnic to mirror access port
  • metadata_server_ip: Metadata Server IP
  • metadata_server_listen_port: Metadata Server Listen Port
  • metadata_server_port: Metadata Server Port
  • @@ -541,6 +620,7 @@

    Attributesmgmt_netmask: Netmask of the IP address above
  • mgmt_network_portgroup (Mandatory): Management Network Port group
  • dhcp_relay_server: To provide IP address of the interface from which you will connect to the DHCP relay server
  • +
  • mirror_network_portgroup: Mirror Port Group Name
  • site_id: Site ID field for object profiles to support VSD Geo-redundancy
  • allow_data_dhcp: Whether to get the Data IP for the VRS VM from DHCP or statically
  • allow_mgmt_dhcp: Whether to get the management IP for the VRS VM from DHCP or statically
  • @@ -554,24 +634,38 @@

    Attributestoolbox_user_name: Deployment Toolbox username.
  • portgroup_metadata: Port Group Meta data
  • nova_client_version: Nova client Version
  • +
  • nova_identity_url_version: Keystone identity version to use for the Nova metadata configuration on the VRS
  • nova_metadata_service_auth_url: Nova metadata service auth url
  • nova_metadata_service_endpoint: Nova metadata service endpoint
  • nova_metadata_service_password: Nova metadata service password
  • nova_metadata_service_tenant: Nova metadata service tenant
  • nova_metadata_service_username: Nova metadata service username
  • nova_metadata_shared_secret: Nova metadata shared secret
  • +
  • nova_os_keystone_username: Keystone username used by nova
  • +
  • nova_project_domain_name: Name of the project that the Nova service uses, can be determined from the nova.conf on the OpenStack controller
  • +
  • nova_project_name: Name of the default Nova project (example: services)
  • nova_region_name: Nova region name
  • +
  • nova_user_domain_name: Name of the user domain used by the Nova service, can be determined from the nova.conf on the OpenStack controller
  • +
  • upgrade_package_password: Upgrade package password used for script based upgrades
  • +
  • upgrade_package_url: Upgrade package URL used for script based upgrades
  • +
  • upgrade_package_username: Upgrade package username used for script based upgrades
  • +
  • upgrade_script_time_limit: upgradeScriptTimeLimit
  • +
  • upgrade_status: Script based upgrade Status
  • +
  • upgrade_timedout: Time limit for the patch based upgrade functionality. If the upgrade process of a VRS has not returned a success or failure status within this time limit, the status will be changed to TIMEOUT. Specified in seconds
  • primary_nuage_controller: IP address of the primary Controller (VSC)
  • vrs_id: VCenter Name or Id used by toolbox to identify the VRS virtual machine
  • vrs_password: VRS password to be used by toolbox to communicate with VRS
  • vrs_user_name: VRS user name to be used by toolbox to communicate with VRS
  • -
  • associated_cluster_id: The ID of the cluster to which this host is attached
  • static_route: static route to be configured in the VRS
  • static_route_gateway: Gateway for the static route given above
  • static_route_netmask: Nova region name
  • ntp_server1: IP of the NTP server 1
  • ntp_server2: IP of the NTP server 1
  • mtu: Maximum Transmission Unit for eth2 interface
  • +
  • successfully_applied_upgrade_package_password: The upgrade package Password that was successfully applied
  • +
  • successfully_applied_upgrade_package_url: The upgrade package URL that was successfully applied
  • +
  • successfully_applied_upgrade_package_username: The upgrade package Username that was successfully applied
  • +
  • successfully_applied_version: successfully Applied Version of the VRS VM
  • multi_vmssupport: Whether Multi VM is to be used or not
  • multicast_receive_interface: Multicast Receive Interface
  • multicast_receive_interface_ip: IP address for eth3 interface
  • @@ -582,6 +676,8 @@

    Attributesmulticast_send_interface_netmask: Multicast Interface netmask
  • multicast_source_portgroup: Multi Cast Source Port Group Name
  • customized_script_url: To provide a URL to install a custom app on VRS
  • +
  • available_networks: List of the available network list for the hypervisor.
  • +
  • ovf_url: ovf url
  • external_id: External object ID. Used for integration with third party systems
  • hypervisor_ip (Mandatory): IP Address of the Hypervisor
  • hypervisor_password (Mandatory): Hypervisor username
  • @@ -599,26 +695,33 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges +nuvrsmetrics.NUVRSMetrics +vrs_metrics + +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +vrs_redeploymentpolicies + diff --git a/html/v3_2/nuvcentervrsconfig.html b/v5_0/nuvcentervrsconfig.html similarity index 83% rename from html/v3_2/nuvcentervrsconfig.html rename to v5_0/nuvcentervrsconfig.html index 206f9658..557d9db0 100644 --- a/html/v3_2/nuvcentervrsconfig.html +++ b/v5_0/nuvcentervrsconfig.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -515,6 +584,7 @@

    Attributesdata_network_portgroup: Data Network Port Group
  • datapath_sync_timeout: Datapath Sync Timeout
  • secondary_nuage_controller: IP address of the secondary Controller (VSC)
  • +
  • generic_split_activation: Whether split-activation is needed from VRO
  • separate_data_network: Whether Data will use the management network or not
  • personality: VRS/VRS-G
  • metadata_server_ip: Metadata Server IP
  • @@ -580,22 +650,25 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvrsaddressrange.NUVRSAddressRange +nuvrsaddressrange.NUVRSAddressRange vrs_address_ranges +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy +vrs_redeploymentpolicies + @@ -610,7 +683,7 @@

    Parents - + diff --git a/html/v3_2/nutca.html b/v5_0/nuvia.html similarity index 81% rename from html/v3_2/nutca.html rename to v5_0/nuvia.html index d604becd..bed6c98d 100644 --- a/html/v3_2/nutca.html +++ b/v5_0/nuvia.html @@ -8,7 +8,7 @@ - nutca — VSPK 1 documentation + nuvia — VSPK 1 documentation @@ -36,8 +36,8 @@ href="../genindex.html"/> - - + + @@ -94,6 +94,213 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +544,13 @@
  • Docs »
  • -
  • nutca
  • +
  • nuvia
  • - View page source + View page source
  • @@ -496,69 +563,18 @@
    -
    -

    nutca

    +
    +

    nuvia

    -nutca.NUTCA(bambou.nurest_object.NUMetaRESTObject,):
    +nuvia.NUVia(bambou.nurest_object.NUMetaRESTObject,):
    -

    Provides the definition of the Threshold Control Alarms.

    +

    None

    Attributes

      -
    • url_end_point: URL endpoint to post Alarm data to when TCA is triggered
    • -
    • name (Mandatory): The name of the TCA
    • -
    • last_updated_by: ID of the user who last updated the object.
    • -
    • scope (Mandatory): GLOBAL or LOCAL scope. Global refers to aggregate values across subnets, zones or domains. Local refers to traffic from/to individual VMs.
    • -
    • period (Mandatory): The averaging period
    • -
    • description: Desription of the TCA
    • -
    • metric (Mandatory): The metric associated with the TCA.
    • -
    • threshold (Mandatory): The threshold that must be exceeded before an alarm is issued
    • -
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • external_id: External object ID. Used for integration with third party systems
    • -
    • type (Mandatory): Rolling average or sequence of samples over the averaging period.
    • -
    -
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - -
    classfetcher
    numetadata.NUMetadatametadatas
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nueventlog.NUEventLogevent_logs
    -
    -
    -

    Parents

    -
    @@ -573,10 +589,10 @@

    Parents - + - +

    diff --git a/html/v3_2/nuvirtualip.html b/v5_0/nuvirtualip.html similarity index 81% rename from html/v3_2/nuvirtualip.html rename to v5_0/nuvirtualip.html index a96ace21..f99a3d19 100644 --- a/html/v3_2/nuvirtualip.html +++ b/v5_0/nuvirtualip.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -527,13 +596,13 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -542,9 +611,9 @@

    Children

    Parents

    @@ -562,7 +631,7 @@

    Parents - + diff --git a/html/v3_2/nuvlan.html b/v5_0/nuvlan.html similarity index 78% rename from html/v3_2/nuvlan.html rename to v5_0/nuvlan.html index d0011c1d..2d691612 100644 --- a/html/v3_2/nuvlan.html +++ b/v5_0/nuvlan.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,7 +572,7 @@ nuvlan.NUVLAN(bambou.nurest_object.NUMetaRESTObject,):
    -

    Represents VLAN object under a given PORT object.

    +

    Represents VLAN object under a given Port object.

    diff --git a/html/v3_2/nuvlantemplate.html b/v5_0/nuvlantemplate.html similarity index 81% rename from html/v3_2/nuvlantemplate.html rename to v5_0/nuvlantemplate.html index 78d3ae80..22586886 100644 --- a/html/v3_2/nuvlantemplate.html +++ b/v5_0/nuvlantemplate.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -512,7 +581,10 @@

    Attributesdescription: A description of the Port
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • associated_egress_qos_policy_id: ID of the Egress QOS Policy associated with this Vlan.
  • +
  • associated_vsc_profile_id: The ID of the infrastructure VSC profile this is associated with this instance of a vlan or vlan template.
  • +
  • duc_vlan: When set to true, this specifies that this VLAN template instance serves as an underlay connection endpoint on an NSG-UBR gateway.
  • external_id: External object ID. Used for integration with third party systems
  • +
  • type: This type marks a VLAN for it’s utility.
  • diff --git a/html/v3_2/nuvm.html b/v5_0/nuvm.html similarity index 79% rename from html/v3_2/nuvm.html rename to v5_0/nuvm.html index a13c7ce8..139b7ff2 100644 --- a/html/v3_2/nuvm.html +++ b/v5_0/nuvm.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,7 +572,7 @@ nuvm.NUVM(bambou.nurest_object.NUMetaRESTObject,):
    -

    Read only API that can retrieve the VMs associated with a domain, zone or subnet for mediation created VM’s for REST created VM’s you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    +

    Read only API that can retrieve the VMs associated with a domain, zone or subnet for mediation created VM’s for REST created VM’s you need to set the additional proxy user header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example : Alcatel Lucent@bob), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    Attributes

    diff --git a/html/v3_2/nuvminterface.html b/v5_0/nuvminterface.html similarity index 79% rename from html/v3_2/nuvminterface.html rename to v5_0/nuvminterface.html index 36db37ff..a30d1cc4 100644 --- a/html/v3_2/nuvminterface.html +++ b/v5_0/nuvminterface.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -503,7 +572,7 @@ nuvminterface.NUVMInterface(bambou.nurest_object.NUMetaRESTObject,):
    -

    Read only API that can retrieve the VM interface associated with a domain, zone or subnet for mediation created VM’s for REST created VM interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    +

    Read only API that can retrieve the VM interface associated with a domain, zone or subnet for mediation created VM’s for REST created VM interfaces you need to set the additional proxy header in http request : X-Nuage-ProxyUservalue of the header has to be either :1) enterpriseName@UserName (example :bob@Alcatel Lucent), or 2) external ID of user in VSD, typically is UUID generally decided by the CMS tool in questionUser needs to have CMS privileges to use proxy user header.

    diff --git a/html/v3_2/nuvmresync.html b/v5_0/nuvmresync.html similarity index 82% rename from html/v3_2/nuvmresync.html rename to v5_0/nuvmresync.html index d7b803ba..062a693b 100644 --- a/html/v3_2/nuvmresync.html +++ b/v5_0/nuvmresync.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -526,10 +595,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -538,8 +607,8 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvpnconnection.html b/v5_0/nuvpnconnection.html similarity index 82% rename from html/v3_2/nuvpnconnection.html rename to v5_0/nuvpnconnection.html index b1b9795d..fce726e8 100644 --- a/html/v3_2/nuvpnconnection.html +++ b/v5_0/nuvpnconnection.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -526,10 +595,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -538,9 +607,9 @@

    Children

    Parents

    diff --git a/v5_0/nuvport.html b/v5_0/nuvport.html new file mode 100644 index 00000000..821acf9e --- /dev/null +++ b/v5_0/nuvport.html @@ -0,0 +1,786 @@ + + + + + + + + + + + nuvport — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvport

    +
    +
    +nuvport.NUVPort(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    VPorts are a new level in the domain hierarchy, intended to provide more granular configuration than at subnet, and also support a split workflow, where the vPort is configured and associated with a VM port (or gateway port) before the port exists.

    +
    +

    Attributes

    +
      +
    • vlanid: associated Vlan of this vport - applicable for type host/bridge
    • +
    • dpi: determines whether or not Deep packet inspection is enabled
    • +
    • name (Mandatory): Name of the vport. Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • has_attached_interfaces: Indicates that this vport has attached interfaces
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • active: Indicates if this vport is up or down
    • +
    • address_spoofing (Mandatory): Indicates if address spoofing is ENABLED/DISABLED/INHERITED for this vport.
    • +
    • segmentation_id: The VLAN Number (1-4095), valid only if the trunkRole is SUB_PORT
    • +
    • segmentation_type: The type of segmentation that is used. This must be VLAN for vports with trunkRole set to SUB_PORT. This can not be specified for a parent vport (trunkRole = PARENT_PORT)
    • +
    • description: Description for this vport
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • domain_id: ID the Domain associated with the VPort
    • +
    • zone_id: ID the Zone associated with the VPort
    • +
    • operational_state: Operational State of the VPort. Possible values are INIT, UP, DOWN.
    • +
    • trunk_role: Indicates the role of the vport in trunking operations
    • +
    • associated_floating_ip_id: Id of Floating IP address associated to this vport
    • +
    • associated_multicast_channel_map_id: The ID of the receive Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • associated_send_multicast_channel_map_id: The ID of the send Multicast Channel Map this Vport is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • associated_trunk_id: The trunk uuid associated with another vport of trunkRole PARENT_PORT. Can be specified only if trunkRole of this vport is SUB_PORT.
    • +
    • multi_nic_vport_id: ID of the Multi NIC VPort associated with the VPort
    • +
    • multicast: Indicates multicast policy on Vport.
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • type (Mandatory): Type of vport. Possible values are VM, HOST, BRIDGE, CONTAINER.
    • +
    • system_type: Indicates what system it is.
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nutca.NUTCAtcas
    nuredirectiontarget.NURedirectionTargetredirection_targets
    numetadata.NUMetadatametadatas
    nuaggregatemetadata.NUAggregateMetadataaggregate_metadatas
    nubgpneighbor.NUBGPNeighborbgp_neighbors
    nuegressaclentrytemplate.NUEgressACLEntryTemplateegress_acl_entry_templates
    nudhcpoption.NUDHCPOptiondhcp_options
    nuvirtualip.NUVirtualIPvirtual_ips
    nualarm.NUAlarmalarms
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuvminterface.NUVMInterfacevm_interfaces
    nuingressaclentrytemplate.NUIngressACLEntryTemplateingress_acl_entry_templates
    nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplateingress_adv_fwd_entry_templates
    nupolicygroup.NUPolicyGrouppolicy_groups
    nucontainer.NUContainercontainers
    nucontainerinterface.NUContainerInterfacecontainer_interfaces
    nuportmapping.NUPortMappingport_mappings
    nuqos.NUQOSqoss
    nuhostinterface.NUHostInterfacehost_interfaces
    nuvportmirror.NUVPortMirrorvport_mirrors
    nuapplicationperformancemanagement.NUApplicationperformancemanagementapplicationperformancemanagements
    nubridgeinterface.NUBridgeInterfacebridge_interfaces
    nuvrs.NUVRSvrss
    nutrunk.NUTrunktrunks
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nueventlog.NUEventLogevent_logs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuvportmirror.html b/v5_0/nuvportmirror.html similarity index 83% rename from html/v3_2/nuvportmirror.html rename to v5_0/nuvportmirror.html index 8fbc0c96..255af8f0 100644 --- a/html/v3_2/nuvportmirror.html +++ b/v5_0/nuvportmirror.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -532,10 +601,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -544,8 +613,8 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvrs.html b/v5_0/nuvrs.html similarity index 79% rename from html/v3_2/nuvrs.html rename to v5_0/nuvrs.html index 16ee375a..cf389c05 100644 --- a/html/v3_2/nuvrs.html +++ b/v5_0/nuvrs.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -524,17 +593,26 @@

    Attributespersonality: VRS personality.
  • description: Description of the entity.
  • messages: An array of degraded messages.
  • +
  • revert_behavior_enabled: Flag to indicate if the revert behavior took place or not.
  • +
  • revert_completed: Flag indicates whether revert was completed successfully.
  • +
  • revert_count: Indicates the number of retries for the revert to take place.
  • +
  • revert_failed_count: This value indicates the number of failed attempts for the revert to happen successfully.
  • +
  • licensed_state: Licensed state.
  • disks: Set of disk usage details.
  • cluster_node_role: Indicate that the controller associated is primary, secondary or unknown.
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • location: Identifies the entity to be associated with a location.
  • role: Flag to indicate that VRS-G redundancy state (active/standby/standalone). Only applicable for gateways.
  • uptime: How long the VRS was up.
  • +
  • primary_vsc_connection_lost: Flag indicates whether the connection with the primary is lost, which will help trigger alarms.
  • product_version: Product version supported by this entity.
  • is_resilient: Flag to indicate that the VRS is part of a redundant group.
  • +
  • vsc_config_state: Indicates the configured state of the VSC.
  • +
  • vsc_current_state: Indicates the current state of the VSC, which may or maybe not be same as the configured state.
  • status: Computed status of the entity.
  • multi_nic_vport_enabled: VRS is in Multi-NIC VPORT Mode
  • number_of_bridge_interfaces: Number of bridge interfaces defined in this VRS.
  • +
  • number_of_containers: Number of containers defined in this VRS.
  • number_of_host_interfaces: Number of host interfaces defined in this VRS.
  • number_of_virtual_machines: Number of VMs defined in this VRS.
  • current_cpuusage: Current CPU usage percentage.
  • @@ -560,37 +638,40 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuvm.NUVM +nuvm.NUVM vms -nujob.NUJob +nujob.NUJob jobs -numonitoringport.NUMonitoringPort +numonitoringport.NUMonitoringPort monitoring_ports -nuvport.NUVPort +nucontainer.NUContainer +containers + +nuvport.NUVPort vports -nuhsc.NUHSC +nuhsc.NUHSC hscs -nuvsc.NUVSC +nuvsc.NUVSC vscs -numultinicvport.NUMultiNICVPort +numultinicvport.NUMultiNICVPort multi_nic_vports -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -599,10 +680,11 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvrsaddressrange.html b/v5_0/nuvrsaddressrange.html similarity index 81% rename from html/v3_2/nuvrsaddressrange.html rename to v5_0/nuvrsaddressrange.html index 451ee269..27fd01d2 100644 --- a/html/v3_2/nuvrsaddressrange.html +++ b/v5_0/nuvrsaddressrange.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -525,10 +594,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -537,11 +606,11 @@

    Children

    Parents

    @@ -556,7 +625,7 @@

    Parents - + diff --git a/v5_0/nuvrsmetrics.html b/v5_0/nuvrsmetrics.html new file mode 100644 index 00000000..7240ac0b --- /dev/null +++ b/v5_0/nuvrsmetrics.html @@ -0,0 +1,667 @@ + + + + + + + + + + + nuvrsmetrics — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvrsmetrics

    +
    +
    +nuvrsmetrics.NUVRSMetrics(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • al_ubr0_status: alubr0 status
    • +
    • cpu_utilization: cpu utilization
    • +
    • vrs_process: vrs vsc process status
    • +
    • vrsvsc_status: vrs vrs connection status
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • re_deploy: re-Deploy
    • +
    • receiving_metrics: Is the VRS VM Sending Metrics to the hypervisor on VCIN
    • +
    • memory_utilization: Memory Utilization
    • +
    • jesxmon_process: jesxmon process status
    • +
    • agent_name: VRS Agent Name
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • associated_vcenter_hypervisor_id: None
    • +
    • current_version: Current version of the VRS VM
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuvrsredeploymentpolicy.html b/v5_0/nuvrsredeploymentpolicy.html new file mode 100644 index 00000000..791f7359 --- /dev/null +++ b/v5_0/nuvrsredeploymentpolicy.html @@ -0,0 +1,671 @@ + + + + + + + + + + + nuvrsredeploymentpolicy — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuvrsredeploymentpolicy

    +
    +
    +nuvrsredeploymentpolicy.NUVRSRedeploymentpolicy(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    None

    +
    +

    Attributes

    +
      +
    • al_ubr0_status_redeployment_enabled: ALU br0 Status Redeployment Enabled
    • +
    • cpu_utilization_redeployment_enabled: CPU Utilization Redeployment Enabled
    • +
    • cpu_utilization_threshold: CPU Utilization Threshold
    • +
    • vrs_corrective_action_delay: VRS Corrective Action Delay in seconds
    • +
    • vrs_process_redeployment_enabled: VRS Process Redeployment Enabled
    • +
    • vrsvsc_status_redeployment_enabled: VRSVSC Status Redeployment Enabled
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • redeployment_delay: redeployment Delay
    • +
    • memory_utilization_redeployment_enabled: memory Utilization Redeployment Enabled
    • +
    • memory_utilization_threshold: memory Utilization Threshold
    • +
    • deployment_count_threshold: deployment count threshold
    • +
    • jesxmon_process_redeployment_enabled: jesxmon Process Redeployment Enabled
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuvsc.html b/v5_0/nuvsc.html similarity index 81% rename from html/v3_2/nuvsc.html rename to v5_0/nuvsc.html index d8000b41..17c42a88 100644 --- a/html/v3_2/nuvsc.html +++ b/v5_0/nuvsc.html @@ -37,7 +37,7 @@ - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -542,28 +611,28 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nubgppeer.NUBGPPeer +nubgppeer.NUBGPPeer bgp_peers -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -numonitoringport.NUMonitoringPort +numonitoringport.NUMonitoringPort monitoring_ports -nuvrs.NUVRS +nuvrs.NUVRS vrss -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -572,8 +641,8 @@

    Children

    Parents

    @@ -591,7 +660,7 @@

    Parents - + diff --git a/html/v3_2/nuvsd.html b/v5_0/nuvsd.html similarity index 82% rename from html/v3_2/nuvsd.html rename to v5_0/nuvsd.html index b4247131..0be43e72 100644 --- a/html/v3_2/nuvsd.html +++ b/v5_0/nuvsd.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -544,22 +613,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nujob.NUJob +nujob.NUJob jobs -nuvsdcomponent.NUVSDComponent +nuvsdcomponent.NUVSDComponent vsd_components -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -568,7 +637,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvsdcomponent.html b/v5_0/nuvsdcomponent.html similarity index 83% rename from html/v3_2/nuvsdcomponent.html rename to v5_0/nuvsdcomponent.html index e490a186..a897070e 100644 --- a/html/v3_2/nuvsdcomponent.html +++ b/v5_0/nuvsdcomponent.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -530,10 +599,10 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas @@ -542,7 +611,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nuvsgredundantport.html b/v5_0/nuvsgredundantport.html similarity index 82% rename from html/v3_2/nuvsgredundantport.html rename to v5_0/nuvsgredundantport.html index ee7cc53f..f48b88c0 100644 --- a/html/v3_2/nuvsgredundantport.html +++ b/v5_0/nuvsgredundantport.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -514,8 +583,8 @@

    Attributesdescription: A description of the Port
  • physical_name (Mandatory): Identifier of the Port
  • entity_scope: Specify if scope of entity is Data center or Enterprise level
  • -
  • port_peer1_id: The master gateway peer port ID.
  • -
  • port_peer2_id: The slave gateway peer port ID.
  • +
  • port_peer1_id: The master gateway peer port id.
  • +
  • port_peer2_id: The slave gateway peer port id.
  • port_type (Mandatory): Type of the Port.
  • use_user_mnemonic: determines whether to use user mnemonic of the Port
  • user_mnemonic: user mnemonic of the Port
  • @@ -535,34 +604,31 @@

    Childrenclass fetcher -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuvlan.NUVLAN +nuvlan.NUVLAN vlans -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisepermission.NUEnterprisePermission +nuenterprisepermission.NUEnterprisePermission enterprise_permissions -nueventlog.NUEventLog -event_logs - diff --git a/html/v3_2/nuvsp.html b/v5_0/nuvsp.html similarity index 82% rename from html/v3_2/nuvsp.html rename to v5_0/nuvsp.html index 68aef0f9..9996963d 100644 --- a/html/v3_2/nuvsp.html +++ b/v5_0/nuvsp.html @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -527,22 +596,22 @@

    Childrenclass fetcher -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuhsc.NUHSC +nuhsc.NUHSC hscs -nuvsc.NUVSC +nuvsc.NUVSC vscs -nuvsd.NUVSD +nuvsd.NUVSD vsds -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -551,7 +620,7 @@

    Children

    Parents

    diff --git a/html/v3_2/nuwanservice.html b/v5_0/nuwanservice.html similarity index 81% rename from html/v3_2/nuwanservice.html rename to v5_0/nuwanservice.html index 351ea4c9..3513999a 100644 --- a/html/v3_2/nuwanservice.html +++ b/v5_0/nuwanservice.html @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -483,7 +552,7 @@
  • - View page source + View page source
  • @@ -541,22 +610,22 @@

    Childrenclass fetcher -nupermission.NUPermission +nupermission.NUPermission permissions -numetadata.NUMetadata +numetadata.NUMetadata metadatas -nualarm.NUAlarm +nualarm.NUAlarm alarms -nuglobalmetadata.NUGlobalMetadata +nuglobalmetadata.NUGlobalMetadata global_metadatas -nuenterprisepermission.NUEnterprisePermission +nuenterprisepermission.NUEnterprisePermission enterprise_permissions -nueventlog.NUEventLog +nueventlog.NUEventLog event_logs @@ -565,9 +634,9 @@

    Children

    Parents

    @@ -582,7 +651,7 @@

    Parents - + diff --git a/html/v3_2/nuzone.html b/v5_0/nuzfbautoassignment.html similarity index 80% rename from html/v3_2/nuzone.html rename to v5_0/nuzfbautoassignment.html index 1f44f74b..caf0eee3 100644 --- a/html/v3_2/nuzone.html +++ b/v5_0/nuzfbautoassignment.html @@ -8,7 +8,7 @@ - nuzone — VSPK 1 documentation + nuzfbautoassignment — VSPK 1 documentation @@ -36,7 +36,7 @@ href="../genindex.html"/> - + @@ -94,6 +94,214 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -477,13 +545,13 @@
  • Docs »
  • -
  • nuzone
  • +
  • nuzfbautoassignment
  • - View page source + View page source
  • @@ -496,96 +564,33 @@
    -
    -

    nuzone

    +
    +

    nuzfbautoassignment

    -nuzone.NUZone(bambou.nurest_object.NUMetaRESTObject,):
    +nuzfbautoassignment.NUZFBAutoAssignment(bambou.nurest_object.NUMetaRESTObject,):
    -

    The zone is a collection of subnets attached to a domain. The zone concept enables the definition of policies for collections of subnets.

    +

    ZFB Enterprise Auto Assignment

    Attributes

      -
    • ip_type: IPv4 or IPv6
    • -
    • maintenance_mode: Indicates if the Zone is accepting VM activation requests.
    • -
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • zfb_match_attribute: Attribute to auto match on
    • +
    • zfb_match_attribute_values: Array of values to match on
    • +
    • name (Mandatory): Name of the ZFB auto assignment criteria.
    • last_updated_by: ID of the user who last updated the object.
    • -
    • address: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet
    • -
    • template_id: The ID of the template that this zone was derived from
    • -
    • description: A description of the zone
    • -
    • netmask: Netmask of the subnet defined
    • -
    • encryption: Determines whether or not IPSEC is enabled.
    • +
    • description: Description of the ZFB auto assignment criteria.
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • -
    • policy_group_id: PG ID for the subnet. This is unique per domain and will be in the range 1-4095
    • -
    • associated_application_id: The associated application ID.
    • -
    • associated_application_object_id: The associated application object ID.
    • -
    • associated_application_object_type: The associated application object type. Refer to API section for supported types.
    • -
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • -
    • public_zone: If a zone is marked as public, then it is lined to the public network associated with this data center
    • -
    • multicast: Indicates multicast policy on zone.
    • -
    • number_of_hosts_in_subnets: Number of hosts in each of the subnets that can be created under a zone and are auto-assigned IP addresses
    • +
    • priority (Mandatory): Priority of the Auto Assignment
    • +
    • associated_enterprise_id: Associated Enterprise ID
    • +
    • associated_enterprise_name: The name of the associated Enterprise
    • external_id: External object ID. Used for integration with third party systems
    -
    -

    Children

    - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    classfetcher
    nutca.NUTCAtcas
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nudhcpoption.NUDHCPOptiondhcp_options
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuvminterface.NUVMInterfacevm_interfaces
    nuqos.NUQOSqoss
    nugroup.NUGroupgroups
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nusubnet.NUSubnetsubnets
    nueventlog.NUEventLogevent_logs
    -
    @@ -600,7 +605,7 @@

    Parents - + diff --git a/v5_0/nuzfbrequest.html b/v5_0/nuzfbrequest.html new file mode 100644 index 00000000..3b05abc7 --- /dev/null +++ b/v5_0/nuzfbrequest.html @@ -0,0 +1,700 @@ + + + + + + + + + + + nuzfbrequest — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuzfbrequest

    +
    +
    +nuzfbrequest.NUZFBRequest(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    A ZFB Request from an NSG

    +
    +

    Attributes

    +
      +
    • mac_address: MAC Address fo the NSG Port1 interface
    • +
    • zfb_approval_status: the status of the request
    • +
    • zfb_bootstrap_enabled: whether the NSG should bootstrap, or just simulate bootstrap. Set from System Config
    • +
    • zfb_info: The Base64 encoded JSON string of ZFB Attributes
    • +
    • zfb_request_retry_timer: ZFB Request retry timer on NSG. Set from System Config
    • +
    • sku: The part number of the NSG
    • +
    • ip_address: IP Address of the NSG
    • +
    • cpu_type: Processor Type
    • +
    • nsg_version: The Nuage NSG Version
    • +
    • uuid: Redhat UUID
    • +
    • family: NSG Type
    • +
    • last_connected_time: the time in which the last GET was made from the NSG
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • serial_number: The NSG’s Serial Number
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • hostname: hostname of the NSG
    • +
    • associated_enterprise_id: the ID of the associated enteprise
    • +
    • associated_enterprise_name: name of the associated Enterprise
    • +
    • associated_ns_gateway_id: ID of the assigned NSG
    • +
    • associated_ns_gateway_name: name of the associated NSG
    • +
    • status_string: Extra status info
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + +
    classfetcher
    numetadata.NUMetadatametadatas
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nujob.NUJobjobs
    +
    + +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v5_0/nuzone.html b/v5_0/nuzone.html new file mode 100644 index 00000000..85042f83 --- /dev/null +++ b/v5_0/nuzone.html @@ -0,0 +1,739 @@ + + + + + + + + + + + nuzone — VSPK 1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    nuzone

    +
    +
    +nuzone.NUZone(bambou.nurest_object.NUMetaRESTObject,):
    +
    + +

    The zone is a collection of subnets attached to a domain. The zone concept enables the definition of policies for collections of subnets.

    +
    +

    Attributes

    +
      +
    • dpi: determines whether or not Deep packet inspection is enabled
    • +
    • ip_type: IPv4 or IPv6
    • +
    • ipv6_address: IPv6 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet.
    • +
    • maintenance_mode: Indicates if the Zone is accepting VM activation requests.
    • +
    • name (Mandatory): Name of the current entity(Zone or zone template or subnet etc..) Valid characters are alphabets, numbers, space and hyphen( - ).
    • +
    • last_updated_by: ID of the user who last updated the object.
    • +
    • address: IPv4 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet.
    • +
    • template_id: The ID of the template that this zone was derived from
    • +
    • description: A description of the zone
    • +
    • netmask: Netmask of the subnet defined
    • +
    • encryption: Determines whether or not IPSEC is enabled.
    • +
    • entity_scope: Specify if scope of entity is Data center or Enterprise level
    • +
    • policy_group_id: PG ID for the subnet. This is unique per domain and will be in the range 1-4095
    • +
    • associated_application_id: The associated application ID.
    • +
    • associated_application_object_id: The associated application object ID.
    • +
    • associated_application_object_type: The associated application object type. Refer to API section for supported types.
    • +
    • associated_multicast_channel_map_id: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED
    • +
    • public_zone: If a zone is marked as public, then it is lined to the public network associated with this data center
    • +
    • multicast: Indicates multicast policy on zone.
    • +
    • number_of_hosts_in_subnets: Number of hosts in each of the subnets that can be created under a zone and are auto-assigned IP addresses
    • +
    • external_id: External object ID. Used for integration with third party systems
    • +
    • dynamic_ipv6_address: Turn on or off dynamic allocation of IPV6 address
    • +
    +
    +
    +

    Children

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    classfetcher
    nutca.NUTCAtcas
    nupermission.NUPermissionpermissions
    numetadata.NUMetadatametadatas
    nudhcpoption.NUDHCPOptiondhcp_options
    nuglobalmetadata.NUGlobalMetadataglobal_metadatas
    nuvm.NUVMvms
    nuvminterface.NUVMInterfacevm_interfaces
    nucontainer.NUContainercontainers
    nucontainerinterface.NUContainerInterfacecontainer_interfaces
    nuqos.NUQOSqoss
    nuvport.NUVPortvports
    nugroup.NUGroupgroups
    nustatistics.NUStatisticsstatistics
    nustatisticspolicy.NUStatisticsPolicystatistics_policies
    nusubnet.NUSubnetsubnets
    nueventlog.NUEventLogevent_logs
    +
    +
    +

    Parents

    + +
    +
    + + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    + © Copyright 2016, Nuage Networks. + +

    +
    + +
    + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/v3_2/nuzonetemplate.html b/v5_0/nuzonetemplate.html similarity index 81% rename from html/v3_2/nuzonetemplate.html rename to v5_0/nuzonetemplate.html index 9a50ca53..b3615a35 100644 --- a/html/v3_2/nuzonetemplate.html +++ b/v5_0/nuzonetemplate.html @@ -36,6 +36,7 @@ href="../genindex.html"/> + @@ -93,6 +94,215 @@ +

    v5_0 reference

    +

    v4_0 reference

    -

    v3_2 reference

    - @@ -482,7 +552,7 @@
  • - View page source + View page source
  • @@ -506,10 +576,12 @@

    Attributes

    @@ -568,6 +641,8 @@

    Parents + +