listVR = listVirtualRouterElements.listVirtualRouterElementsCmd()
confVR = configureVirtualRouterElement.configureVirtualRouterElementCmd()
confVR.enabled = True
try:
    resp = apiclient.listVirtualRouterElements(listVR)
    for vrnsp in resp:
        confVR.id = vrnsp.id
        apiclient.configureVirtualRouterElement(confVR)
except urllib2.HTTPError, e:
   print "configureVirtualRouterElementCmd Failed : " + str(e.msg)

listILB = listInternalLoadBalancerElements.listInternalLoadBalancerElementsCmd()
confILB = configureInternalLoadBalancerElement.configureInternalLoadBalancerElementCmd()
confILB.enabled = True
try:
    resp = apiclient.listInternalLoadBalancerElements(listILB)
    for ilbnsp in resp:
        confILB.id = ilbnsp.id
        apiclient.configureInternalLoadBalancerElement(confILB)
except urllib2.HTTPError, e:
   print "configureInternalLoadBalancerElement Failed : " + str(e.msg)

listNsp = listNetworkServiceProviders.listNetworkServiceProvidersCmd()
updateNsp = updateNetworkServiceProvider.updateNetworkServiceProviderCmd()
try:
    resp = apiclient.listNetworkServiceProviders(listNsp)
    for nsp in resp:
       if nsp.name in [ "VirtualRouter", "VpcVirtualRouter", "InternalLbVm" ] :
           updateNsp.id    = nsp.id
           updateNsp.state = "Enabled"
           nsp = apiclient.updateNetworkServiceProvider(updateNsp)
confVR.enabled = True
try:
    resp = apiclient.listVirtualRouterElements(listVR)
    for vrnsp in resp:
        confVR.id = vrnsp.id
        apiclient.configureVirtualRouterElement(confVR)
except urllib2.HTTPError, e:
    print "configureVirtualRouterElementCmd Failed : " + str(e.msg)

listILB = listInternalLoadBalancerElements.listInternalLoadBalancerElementsCmd(
)
confILB = configureInternalLoadBalancerElement.configureInternalLoadBalancerElementCmd(
)
confILB.enabled = True
try:
    resp = apiclient.listInternalLoadBalancerElements(listILB)
    for ilbnsp in resp:
        confILB.id = ilbnsp.id
        apiclient.configureInternalLoadBalancerElement(confILB)
except urllib2.HTTPError, e:
    print "configureInternalLoadBalancerElement Failed : " + str(e.msg)

listNsp = listNetworkServiceProviders.listNetworkServiceProvidersCmd()
updateNsp = updateNetworkServiceProvider.updateNetworkServiceProviderCmd()
try:
    resp = apiclient.listNetworkServiceProviders(listNsp)
    for nsp in resp:
        if nsp.name in ["VirtualRouter", "VpcVirtualRouter", "InternalLbVm"]:
            updateNsp.id = nsp.id
            updateNsp.state = "Enabled"
            nsp = apiclient.updateNetworkServiceProvider(updateNsp)