diff --git a/ui/legacy/extractFields.js b/ui/legacy/extractFields.js new file mode 100644 index 00000000000..64ad311cb39 --- /dev/null +++ b/ui/legacy/extractFields.js @@ -0,0 +1,29 @@ +var loadFields = function (data, prefix) { + if ($.type(data) != 'object') return {} + var allFields = {} + var columnsOrder = {} + $.each(Object.keys(data), function (idx, key) { + if (key == 'listView' && $.type(data[key]) == 'object' && data.listView.fields) { + var fields = data.listView.fields + var cols = [] + $.each(Object.keys(fields), function (idx1, fieldId) { + if (allFields[fieldId]) { + console.log('[WARN] Found multiple labels for API Key: ' + fieldId) + allFields[fieldId].labels.push(fields[fieldId].label) + allFields[fieldId].components.add(prefix) + } else { + allFields[fieldId] = { + 'labels': [fields[fieldId].label], + 'components': [prefix] + } + } + cols.push(fieldId) + }) + console.log(cols) + columnsOrder[prefix] = cols + } else if ($.type(data[key]) == 'object' && ($.type(key) != 'string' || key.indexOf('$') == -1)) { + $.extend(allFields, loadFields(data[key], prefix + '.' + key)) + } + }) + return columnsOrder +} diff --git a/ui/legacy/fieldsFromOldLayout.json b/ui/legacy/fieldsFromOldLayout.json new file mode 100644 index 00000000000..949a4eea955 --- /dev/null +++ b/ui/legacy/fieldsFromOldLayout.json @@ -0,0 +1,5456 @@ +{ + "allFields": { + "name": { + "labels": [ + "label.name" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "instancename": { + "labels": [ + "label.internal.name" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView" + ] + }, + "displayname": { + "labels": [ + "label.display.name" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "ipaddress": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.vpc.gateways.add.createForm" + ] + }, + "account": { + "labels": [ + "label.account" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "zonename": { + "labels": [ + "label.zone" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "state": { + "labels": [ + "label.state" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "expunge": { + "labels": [ + "label.expunge" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.destroy.createForm" + ] + }, + "volumes": { + "labels": [ + "label.delete.volumes" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.destroy.createForm" + ] + }, + "volumeids": { + "labels": [ + "label.delete.volumes" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.destroy.createForm" + ] + }, + "forced": { + "labels": [ + "force.stop" + ], + "components": [ + "Cs.vpc.vmListView.listView.actions.stop.createForm" + ] + }, + "hostId": { + "labels": [ + "label.host" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.startByAdmin.createForm" + ] + }, + "description": { + "labels": [ + "label.description" + ], + "components": [ + "Cs.vpc.sections.networkACLLists.listView.detailView.tabs.details" + ] + }, + "snapshotMemory": { + "labels": [ + "label.vmsnapshot.memory" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.snapshot.createForm" + ] + }, + "quiescevm": { + "labels": [ + "label.quiesce.vm" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.storageSnapshot.createForm" + ] + }, + "podId": { + "labels": [ + "label.pod" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.startByAdmin.createForm" + ] + }, + "clusterId": { + "labels": [ + "label.cluster" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.startByAdmin.createForm" + ] + }, + "volume": { + "labels": [ + "label.volume" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.storageSnapshot.createForm" + ] + }, + "asyncBackup": { + "labels": [ + "label.async.backup" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.storageSnapshot.createForm" + ] + }, + "template": { + "labels": [ + "label.select.a.template" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.reinstall.createForm" + ] + }, + "iso": { + "labels": [ + "label.iso" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.attachISO.createForm" + ] + }, + "displayText": { + "labels": [ + "label.description" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.createTemplate.createForm" + ] + }, + "osTypeId": { + "labels": [ + "label.os.type" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.createTemplate.createForm" + ] + }, + "isPublic": { + "labels": [ + "label.public" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.createTemplate.createForm" + ] + }, + "url": { + "labels": [ + "label.url" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "storageId": { + "labels": [ + "label.primary.storage" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.migrateToAnotherStorage.createForm" + ] + }, + "serviceofferingid": { + "labels": [ + "label.compute.offering" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.scaleUp.createForm" + ] + }, + "cpuSpeed": { + "labels": [ + "label.cpu.mhz" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.scaleUp.createForm" + ] + }, + "cpuNumber": { + "labels": [ + "label.num.cpu.cores" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.scaleUp.createForm" + ] + }, + "memory": { + "labels": [ + "label.memory.mb" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "sshkeypair": { + "labels": [ + "label.new.ssh.key.pair" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.resetSSHKeyForVirtualMachine.createForm" + ] + }, + "accountType": { + "labels": [ + "Account Type" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm" + ] + }, + "domainid": { + "labels": [ + "label.domain" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm" + ] + }, + "project": { + "labels": [ + "label.project" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm" + ] + }, + "network": { + "labels": [ + "label.network" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm" + ] + }, + "securitygroup": { + "labels": [ + "label.security.group" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm" + ] + }, + "templatename": { + "labels": [ + "label.template" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "isdynamicallyscalable": { + "labels": [ + "label.dynamically.scalable" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "guestosid": { + "labels": [ + "label.os.type" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "hypervisor": { + "labels": [ + "label.hypervisor" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "xenserverToolsVersion61plus": { + "labels": [ + "label.Xenserver.Tools.Version61plus" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "isoname": { + "labels": [ + "label.attached.iso" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "serviceofferingname": { + "labels": [ + "label.compute.offering" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "cpunumber": { + "labels": [ + "label.num.cpu.cores" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "cpuspeed": { + "labels": [ + "label.cpu.mhz" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "vgpu": { + "labels": [ + "label.vgpu" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "haenable": { + "labels": [ + "label.ha.enabled" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "publicip": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "group": { + "labels": [ + "label.group" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "hostname": { + "labels": [ + "label.host.name" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "keypair": { + "labels": [ + "label.ssh.key.pair" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details" + ] + }, + "domain": { + "labels": [ + "label.domain" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "created": { + "labels": [ + "label.date" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "id": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "networkid": { + "labels": [ + "label.select.tier" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "ipaddress1": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics.actions.updateIpaddr.createForm" + ] + }, + "ipaddress2": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics.actions.updateIpaddr.createForm" + ] + }, + "networkname": { + "labels": [ + "label.network.name" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "type": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "macaddress": { + "labels": [ + "label.mac.address" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "secondaryips": { + "labels": [ + "label.secondary.ips" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "gateway": { + "labels": [ + "label.gateway" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "netmask": { + "labels": [ + "label.netmask" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "ip6address": { + "labels": [ + "label.ipv6.address" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "ip6gateway": { + "labels": [ + "label.ipv6.gateway" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "ip6cidr": { + "labels": [ + "label.ipv6.CIDR" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "broadcasturi": { + "labels": [ + "label.broadcast.uri" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "isolationuri": { + "labels": [ + "label.isolation.uri" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "isdefault": { + "labels": [ + "label.is.default" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics" + ] + }, + "totalCPU": { + "labels": [ + "label.total.cpu" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "cpuused": { + "labels": [ + "label.cpu.utilized" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "networkkbsread": { + "labels": [ + "label.network.read" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "networkkbswrite": { + "labels": [ + "label.network.write" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "diskkbsread": { + "labels": [ + "label.disk.read.bytes" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "diskkbswrite": { + "labels": [ + "label.disk.write.bytes" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "diskioread": { + "labels": [ + "label.disk.read.io" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "diskiowrite": { + "labels": [ + "label.disk.write.io" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats" + ] + }, + "vmdisplayname": { + "labels": [ + "label.vm.display.name" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "availabilityZone": { + "labels": [ + "label.availability.zone" + ], + "components": [ + "Cs.sections.storage.sections.volumes.listView.actions.uploadVolumefromLocal.createForm" + ] + }, + "diskOffering": { + "labels": [ + "label.disk.offering" + ], + "components": [ + "Cs.sections.storage.sections.snapshots.listView.detailView.actions.createVolume.createForm" + ] + }, + "diskSize": { + "labels": [ + "label.disk.size.gb" + ], + "components": [ + "Cs.sections.storage.sections.snapshots.listView.detailView.actions.createVolume.createForm" + ] + }, + "minIops": { + "labels": [ + "label.disk.iops.min" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm" + ] + }, + "maxIops": { + "labels": [ + "label.disk.iops.max" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm" + ] + }, + "format": { + "labels": [ + "label.format" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "checksum": { + "labels": [ + "label.checksum" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.actions.add.createForm" + ] + }, + "volumeFileUpload": { + "labels": [ + "label.local.file" + ], + "components": [ + "Cs.sections.storage.sections.volumes.listView.actions.uploadVolumefromLocal.createForm" + ] + }, + "storagePool": { + "labels": [ + "label.storage.pool" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.migrateToAnotherStorage.createForm" + ] + }, + "useNewDiskOffering": { + "labels": [ + "label.migrate.volume.newDiskOffering" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.migrateToAnotherStorage.createForm" + ] + }, + "newDiskOffering": { + "labels": [ + "label.disk.newOffering" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.migrateToAnotherStorage.createForm" + ] + }, + "tags": { + "labels": [ + "label.storage.tags" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "virtualMachineId": { + "labels": [ + "label.instance" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.attachDisk.createForm" + ] + }, + "isPasswordEnabled": { + "labels": [ + "label.password.enabled" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.createTemplate.createForm" + ] + }, + "isFeatured": { + "labels": [ + "label.featured" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.createTemplate.createForm" + ] + }, + "requireshvm": { + "labels": [ + "label.hvm" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.createTemplate.createForm" + ] + }, + "newdiskoffering": { + "labels": [ + "label.resize.new.offering.id" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm" + ] + }, + "newsize": { + "labels": [ + "label.resize.new.size" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm" + ] + }, + "shrinkok": { + "labels": [ + "label.resize.shrink.ok" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm" + ] + }, + "status": { + "labels": [ + "label.status" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "diskofferingdisplaytext": { + "labels": [ + "label.disk.offering" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "storagetype": { + "labels": [ + "label.storage.type" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "provisioningtype": { + "labels": [ + "label.disk.provisioningtype" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "size": { + "labels": [ + "label.size" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "clusterid": { + "labels": [ + "label.cluster" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "clustername": { + "labels": [ + "label.cluster" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "physicalsize": { + "labels": [ + "label.disk.physicalsize" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "utilization": { + "labels": [ + "label.disk.utilisation" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "virtualsize": { + "labels": [ + "label.disk.virtualsize" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "miniops": { + "labels": [ + "label.disk.iops.min" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "maxiops": { + "labels": [ + "label.disk.iops.max" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "virtualmachineid": { + "labels": [ + "label.vm.id" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "vmstate": { + "labels": [ + "label.vm.state" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "deviceid": { + "labels": [ + "label.device.id" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "storage": { + "labels": [ + "label.storage" + ], + "components": [ + "Cs.sections.metrics.volumes.listView.detailView.tabs.details" + ] + }, + "volumename": { + "labels": [ + "label.volume.name" + ], + "components": [ + "Cs.sections.storage.sections.snapshots.listView.detailView.tabs.details" + ] + }, + "intervaltype": { + "labels": [ + "label.interval.type" + ], + "components": [ + "Cs.sections.storage.sections.snapshots.listView.detailView.tabs.details" + ] + }, + "zoneid": { + "labels": [ + "label.zone" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "current": { + "labels": [ + "label.vmsnapshot.current" + ], + "components": [ + "Cs.sections.storage.sections.vmsnapshots.listView.detailView.tabs.details" + ] + }, + "parentName": { + "labels": [ + "label.vmsnapshot.parentname" + ], + "components": [ + "Cs.sections.storage.sections.vmsnapshots.listView.detailView.tabs.details" + ] + }, + "zoneId": { + "labels": [ + "label.zone" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.actions.updateOfferingAccess.createForm" + ] + }, + "networkOfferingId": { + "labels": [ + "label.network.offering" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "vlan": { + "labels": [ + "label.vlan" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "vpcid": { + "labels": [ + "label.vpc.id" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "externalId": { + "labels": [ + "label.guest.externalId" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "guestGateway": { + "labels": [ + "label.guest.gateway" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + }, + "guestNetmask": { + "labels": [ + "label.guest.netmask" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + }, + "networkDomain": { + "labels": [ + "label.network.domain" + ], + "components": [ + "Cs.sections.network.sections.networks.listView.actions.add.createForm" + ] + }, + "physicalNetworkId": { + "labels": [ + "label.physical.network" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "vlanId": { + "labels": [ + "label.vlan.id" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + }, + "bypassVlanOverlapCheck": { + "labels": [ + "label.bypass.vlan.overlap.check" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "isolatedpvlanId": { + "labels": [ + "label.secondary.isolated.vlan.id" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "scope": { + "labels": [ + "label.scope" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "domainId": { + "labels": [ + "label.domain" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.actions.dedicate.createForm" + ] + }, + "subdomainaccess": { + "labels": [ + "label.subdomain.access" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.detailView.tabs.details" + ] + }, + "projectId": { + "labels": [ + "label.project" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView.actions.add.createForm" + ] + }, + "ip4gateway": { + "labels": [ + "label.ipv4.gateway" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "ip4Netmask": { + "labels": [ + "label.ipv4.netmask" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "startipv4": { + "labels": [ + "label.ipv4.start.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView.actions.add.createForm" + ] + }, + "endipv4": { + "labels": [ + "label.ipv4.end.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView.actions.add.createForm" + ] + }, + "startipv6": { + "labels": [ + "label.ipv6.start.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView.actions.add.createForm" + ] + }, + "endipv6": { + "labels": [ + "label.ipv6.end.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView.actions.add.createForm" + ] + }, + "networkdomain": { + "labels": [ + "label.network.domain" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "hideipaddressusage": { + "labels": [ + "label.network.hideipaddressusage" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm" + ] + }, + "cidr": { + "labels": [ + "label.cidr" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "cleanup": { + "labels": [ + "label.clean.up" + ], + "components": [ + "Cs.vpc.tiers.detailView.actions.restart.createForm" + ] + }, + "makeredundant": { + "labels": [ + "label.make.redundant" + ], + "components": [ + "Cs.sections.network.sections.vpc.listView.detailView.actions.restart.createForm" + ] + }, + "displaytext": { + "labels": [ + "label.description" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "ispersistent": { + "labels": [ + "label.persistent" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "restartrequired": { + "labels": [ + "label.restart.required" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "networkofferingid": { + "labels": [ + "label.network.offering" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "networkcidr": { + "labels": [ + "label.network.cidr" + ], + "components": [ + "Cs.sections.network.sections.networks.listView.detailView.tabs.details" + ] + }, + "reservediprange": { + "labels": [ + "label.reserved.ip.range" + ], + "components": [ + "Cs.sections.network.sections.networks.listView.detailView.tabs.details" + ] + }, + "redundantrouter": { + "labels": [ + "label.redundant.router" + ], + "components": [ + "Cs.sections.network.sections.networks.listView.detailView.tabs.details" + ] + }, + "networkdomaintext": { + "labels": [ + "label.network.domain.text" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "routerType": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView" + ] + }, + "guestnetworkname": { + "labels": [ + "label.network.name" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "requiresupgrade": { + "labels": [ + "label.requires.upgrade" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "destination": { + "labels": [ + "label.run.diagnostics.destination" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.actions.diagnostics.createForm" + ] + }, + "extra": { + "labels": [ + "label.run.diagnostics.extra" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.actions.diagnostics.createForm" + ] + }, + "serviceOfferingId": { + "labels": [ + "label.compute.offering" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "projectid": { + "labels": [ + "label.project.id" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "version": { + "labels": [ + "label.version" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "guestnetworkid": { + "labels": [ + "label.network.id" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "vpcname": { + "labels": [ + "label.vpc" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "guestipaddress": { + "labels": [ + "label.guest.ip" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "linklocalip": { + "labels": [ + "label.linklocal.ip" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.tabs.details" + ] + }, + "isredundantrouter": { + "labels": [ + "label.redundant.router" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "redundantRouterState": { + "labels": [ + "label.redundant.state" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details" + ] + }, + "traffictype": { + "labels": [ + "label.traffic.type" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "virtualmachinedisplayname": { + "labels": [ + "label.vm.name" + ], + "components": [ + "Cs.vpc.sections.publicLbIps.listView" + ] + }, + "associatednetworkname": { + "labels": [ + "label.network.name" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "isportable": { + "labels": [ + "label.cross.zones" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "associatednetworkid": { + "labels": [ + "label.associated.network.id" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "issourcenat": { + "labels": [ + "label.source.nat" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "isstaticnat": { + "labels": [ + "label.static.nat" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "vmipaddress": { + "labels": [ + "label.vm.ip" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "issystem": { + "labels": [ + "label.is.system" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "purpose": { + "labels": [ + "label.purpose" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "vlanname": { + "labels": [ + "label.vlan.only" + ], + "components": [ + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details" + ] + }, + "vpcoffering": { + "labels": [ + "label.vpc.offering" + ], + "components": [ + "Cs.sections.network.sections.vpc.listView.actions.add.createForm" + ] + }, + "redundantvpcrouter": { + "labels": [ + "label.redundant.vpc" + ], + "components": [ + "Cs.sections.network.sections.vpc.listView.detailView.tabs.details" + ] + }, + "redundantstate": { + "labels": [ + "label.redundant.state" + ], + "components": [ + "Cs.sections.network.sections.vpc.listView.detailView.tabs.router" + ] + }, + "dns1": { + "labels": [ + "label.dns.1" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "cidrlist": { + "labels": [ + "label.CIDR.list" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "ipsecpsk": { + "labels": [ + "label.IPsec.preshared.key" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "ikeEncryption": { + "labels": [ + "label.IKE.encryption" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "ikeHash": { + "labels": [ + "label.IKE.hash" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "ikeDh": { + "labels": [ + "label.IKE.DH" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "espEncryption": { + "labels": [ + "label.ESP.encryption" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "espHash": { + "labels": [ + "label.ESP.hash" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "perfectForwardSecrecy": { + "labels": [ + "label.perfect.forward.secrecy" + ], + "components": [ + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details" + ] + }, + "ikelifetime": { + "labels": [ + "label.IKE.lifetime" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "esplifetime": { + "labels": [ + "label.ESP.lifetime" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "dpd": { + "labels": [ + "label.dead.peer.detection" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "forceencap": { + "labels": [ + "label.vpn.force.encapsulation" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "username": { + "labels": [ + "label.username" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "password": { + "labels": [ + "label.password" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "ostypename": { + "labels": [ + "label.os.type" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView" + ] + }, + "zone": { + "labels": [ + "label.zone" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details" + ] + }, + "directdownload": { + "labels": [ + "label.direct.download" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.details" + ] + }, + "rootDiskControllerTypeKVM": { + "labels": [ + "label.root.disk.controller" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "rootDiskControllerType": { + "labels": [ + "label.root.disk.controller" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "nicAdapterType": { + "labels": [ + "label.nic.adapter.type" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "keyboardType": { + "labels": [ + "label.keyboard.type" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "isExtractable": { + "labels": [ + "label.extractable" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.actions.uploadISOFromLocal.createForm" + ] + }, + "isrouting": { + "labels": [ + "label.routing" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm" + ] + }, + "templateFileUpload": { + "labels": [ + "label.local.file" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.actions.uploadISOFromLocal.createForm" + ] + }, + "operation": { + "labels": [ + "label.operation" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm" + ] + }, + "shareWith": { + "labels": [ + "label.share.with" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm" + ] + }, + "accountlist": { + "labels": [ + "label.accounts" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm" + ] + }, + "accounts": { + "labels": [ + "label.accounts" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm" + ] + }, + "projects": { + "labels": [ + "label.projects" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm" + ] + }, + "isextractable": { + "labels": [ + "label.extractable.lower" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "passwordenabled": { + "labels": [ + "label.password.enabled" + ], + "components": [ + "Cs.sections.templates.sections.templates.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "ispublic": { + "labels": [ + "label.public" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "isfeatured": { + "labels": [ + "label.featured" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "ostypeid": { + "labels": [ + "label.os.type" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "crossZones": { + "labels": [ + "label.cross.zones" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.details" + ] + }, + "templatetype": { + "labels": [ + "label.quota.email.template" + ], + "components": [ + "Cs.sections.quota.sections.emailTemplates.listView.detailView.tabs.details" + ] + }, + "isready": { + "labels": [ + "state.Ready" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "isBootable": { + "labels": [ + "label.bootable" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.actions.uploadISOFromLocal.createForm" + ] + }, + "bootable": { + "labels": [ + "label.bootable" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details" + ] + }, + "destinationZoneId": { + "labels": [ + "label.destination.zone" + ], + "components": [ + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.actions.copyISO.createForm" + ] + }, + "level": { + "labels": [ + "label.level" + ], + "components": [ + "Cs.sections.events.sections.events.listView.detailView.tabs.details" + ] + }, + "startdate": { + "labels": [ + "label.quota.startdate" + ], + "components": [ + "Cs.sections.quota.sections.balancestatement.listView.actions.add.createForm" + ] + }, + "enddate": { + "labels": [ + "label.quota.enddate" + ], + "components": [ + "Cs.sections.quota.sections.balancestatement.listView.actions.add.createForm" + ] + }, + "sent": { + "labels": [ + "label.date" + ], + "components": [ + "Cs.sections.events.sections.alerts.listView.detailView.tabs.details" + ] + }, + "vmtotal": { + "labels": [ + "label.total.of.vm" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details" + ] + }, + "memorytotal": { + "labels": [ + "label.metrics.allocated" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns_columns" + ] + }, + "cputotal": { + "labels": [ + "label.metrics.cpu.total" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns" + ] + }, + "volumetotal": { + "labels": [ + "label.volume" + ], + "components": [ + "Cs.sections.projects.sections.projects.listView.detailView.tabs.details" + ] + }, + "primarystoragetotal": { + "labels": [ + "label.primary.storage" + ], + "components": [ + "Cs.sections.projects.sections.projects.listView.detailView.tabs.details" + ] + }, + "iptotal": { + "labels": [ + "label.total.of.ip" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details" + ] + }, + "templatetotal": { + "labels": [ + "label.template" + ], + "components": [ + "Cs.sections.projects.sections.projects.listView.detailView.tabs.details" + ] + }, + "token": { + "labels": [ + "label.token" + ], + "components": [ + "Cs.sections.projects.sections.invitations.listView.actions.enterToken.createForm" + ] + }, + "rolename": { + "labels": [ + "label.role" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "roletype": { + "labels": [ + "label.roletype" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "domainpath": { + "labels": [ + "label.domain" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details" + ] + }, + "vmLimit": { + "labels": [ + "label.instance.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "ipLimit": { + "labels": [ + "label.ip.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "volumeLimit": { + "labels": [ + "label.volume.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "snapshotLimit": { + "labels": [ + "label.snapshot.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "templateLimit": { + "labels": [ + "label.template.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "vpcLimit": { + "labels": [ + "label.VPC.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "cpuLimit": { + "labels": [ + "label.cpu.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "memoryLimit": { + "labels": [ + "label.memory.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "networkLimit": { + "labels": [ + "label.network.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "primaryStorageLimit": { + "labels": [ + "label.primary.storage.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "secondaryStorageLimit": { + "labels": [ + "label.secondary.storage.limits" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "receivedbytes": { + "labels": [ + "label.bytes.received" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details" + ] + }, + "sentbytes": { + "labels": [ + "label.bytes.sent" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details" + ] + }, + "certificate": { + "labels": [ + "label.certificate.name" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.sslCertificates.listView.detailView.tabs.details" + ] + }, + "privatekey": { + "labels": [ + "label.private.key" + ], + "components": [ + "Cs.sections.accounts.sections.sshkeypairs.listView.detailView.tabs.details" + ] + }, + "certchain": { + "labels": [ + "label.chain" + ], + "components": [ + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.sslCertificates.listView.detailView.tabs.details" + ] + }, + "firstname": { + "labels": [ + "label.first.name" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "lastname": { + "labels": [ + "label.last.name" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "password-confirm": { + "labels": [ + "label.confirm.password" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.actions.add.createForm" + ] + }, + "email": { + "labels": [ + "label.email" + ], + "components": [ + "Cs.projects.inviteForm" + ] + }, + "timezone": { + "labels": [ + "label.timezone" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "samlEnable": { + "labels": [ + "label.saml.enable" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.actions.add.createForm" + ] + }, + "samlEntity": { + "labels": [ + "label.saml.entity" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.actions.add.createForm" + ] + }, + "apikey": { + "labels": [ + "label.api.key" + ], + "components": [ + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details" + ] + }, + "secretkey": { + "labels": [ + "label.s3.secret_key" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "publickey": { + "labels": [ + "label.public.key" + ], + "components": [ + "Cs.sections.accounts.sections.sshkeypairs.listView.actions.add.createForm" + ] + }, + "fingerprint": { + "labels": [ + "label.fingerprint" + ], + "components": [ + "Cs.sections.accounts.sections.sshkeypairs.listView.detailView.tabs.details" + ] + }, + "isForced": { + "labels": [ + "force.remove" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.actions.remove.createForm" + ] + }, + "accounttype": { + "labels": [ + "label.account.type" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.actions.linktoldap.createForm" + ] + }, + "admin": { + "labels": [ + "label.domain.admin" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.actions.linktoldap.createForm" + ] + }, + "path": { + "labels": [ + "label.path" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "accountTotal": { + "labels": [ + "label.accounts" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "vmTotal": { + "labels": [ + "label.instances" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "volumeTotal": { + "labels": [ + "label.volumes" + ], + "components": [ + "Cs.sections.domains.treeView.detailView.tabs.details" + ] + }, + "endpoint": { + "labels": [ + "label.s3.endpoint" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "gslbdomainname": { + "labels": [ + "label.gslb.domain.name" + ], + "components": [ + "Cs.sections.regions.sections.GSLB.listView.detailView.tabs.details" + ] + }, + "gslblbmethod": { + "labels": [ + "label.algorithm" + ], + "components": [ + "Cs.sections.regions.sections.GSLB.listView.detailView.tabs.details" + ] + }, + "gslbservicetype": { + "labels": [ + "label.gslb.servicetype" + ], + "components": [ + "Cs.sections.regions.sections.GSLB.listView.detailView.tabs.details" + ] + }, + "startip": { + "labels": [ + "label.ipv4.start.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView" + ] + }, + "endip": { + "labels": [ + "label.ipv4.end.ip" + ], + "components": [ + "Cs.sections.system.subsections.guestIpRanges.listView" + ] + }, + "portableipaddress": { + "labels": [ + "label.portable.ips" + ], + "components": [ + "Cs.sections.regions.sections.portableIpRanges.listView.detailView.tabs.details" + ] + }, + "publicport": { + "labels": [ + "label.public.port" + ], + "components": [ + "Cs.sections.regions.sections.lbUnderGSLB.listView.detailView.tabs.details" + ] + }, + "privateport": { + "labels": [ + "label.private.port" + ], + "components": [ + "Cs.sections.regions.sections.lbUnderGSLB.listView.detailView.tabs.details" + ] + }, + "algorithm": { + "labels": [ + "label.algorithm" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details" + ] + }, + "loadbalancerrule": { + "labels": [ + "label.gslb.lb.rule" + ], + "components": [ + "Cs.sections.regions.sections.lbUnderGSLB.listView.actions.add.createForm" + ] + }, + "uuid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.regions.sections.NCC.listView.detailView.tabs.details" + ] + }, + "numretries": { + "labels": [ + "label.numretries" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "broadcastdomaintype": { + "labels": [ + "label.broadcast.domain.type" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.management.detailView.tabs.details" + ] + }, + "xennetworklabel": { + "labels": [ + "label.xenserver.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "kvmnetworklabel": { + "labels": [ + "label.kvm.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "vmwarenetworklabel": { + "labels": [ + "label.vmware.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "ovmnetworklabel": { + "labels": [ + "label.ovm.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "lxcnetworklabel": { + "labels": [ + "label.lxc.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "hypervnetworklabel": { + "labels": [ + "label.hyperv.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "ovm3networklabel": { + "labels": [ + "label.ovm3.traffic.label" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details" + ] + }, + "broadcastdomainrange": { + "labels": [ + "label.broadcast.domain.range" + ], + "components": [ + "Cs.sections.system.naas.networks.listView" + ] + }, + "networkofferingdisplaytext": { + "labels": [ + "label.network.offering" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.detailView.tabs.details" + ] + }, + "networkofferingidText": { + "labels": [ + "label.network.offering.id" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.detailView.tabs.details" + ] + }, + "guestvlanrange": { + "labels": [ + "label.vlan.ranges" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView.detailView.tabs.details" + ] + }, + "vlanrange": { + "labels": [ + "label.vlan.vni.range" + ], + "components": [ + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView.actions.add.createForm" + ] + }, + "isolationmethods": { + "labels": [ + "label.isolation.method" + ], + "components": [ + "Cs.sections.system.naas.networks.listView" + ] + }, + "physicalnetworkid": { + "labels": [ + "label.physical.network" + ], + "components": [ + "Cs.vpc.gateways.add.createForm" + ] + }, + "destinationphysicalnetworkid": { + "labels": [ + "label.destination.physical.network.id" + ], + "components": [ + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.network" + ] + }, + "supportedServices": { + "labels": [ + "label.supported.services" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details" + ] + }, + "ip": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "networkdevicetype": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "publicinterface": { + "labels": [ + "label.public.interface" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "privateinterface": { + "labels": [ + "label.private.interface" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "gslbprovider": { + "labels": [ + "label.gslb.service" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "gslbproviderpublicip": { + "labels": [ + "label.gslb.service.public.ip" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "gslbproviderprivateip": { + "labels": [ + "label.gslb.service.private.ip" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "dedicated": { + "labels": [ + "label.dedicated" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "capacity": { + "labels": [ + "label.capacity" + ], + "components": [ + "Cs.zoneWizard.forms.basicPhysicalNetwork" + ] + }, + "tftpdir": { + "labels": [ + "label.tftp.root.directory" + ], + "components": [ + "Cs.sections.system.subsections.BaremetalPxeDevices.listView.actions.add.createForm" + ] + }, + "usageinterface": { + "labels": [ + "label.usage.interface" + ], + "components": [ + "Cs.sections.system.subsections.srxDevices.listView.actions.add.createForm" + ] + }, + "timeout": { + "labels": [ + "label.timeout" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details" + ] + }, + "publicnetwork": { + "labels": [ + "label.public.network" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm" + ] + }, + "privatenetwork": { + "labels": [ + "label.private.network" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm" + ] + }, + "pavr": { + "labels": [ + "label.virtual.router" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm" + ] + }, + "patp": { + "labels": [ + "label.PA.threat.profile" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm" + ] + }, + "palp": { + "labels": [ + "label.PA.log.profile" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm" + ] + }, + "host": { + "labels": [ + "label.ip.address" + ], + "components": [ + "Cs.sections.system.subsections.bigswitchBcfDevices.listView.actions.add.createForm" + ] + }, + "transportzoneuuid": { + "labels": [ + "label.nicira.transportzoneuuid" + ], + "components": [ + "Cs.sections.system.subsections.niciraNvpDevices.listView.detailView.tabs.details" + ] + }, + "l3gatewayserviceuuid": { + "labels": [ + "label.nicira.l3gatewayserviceuuid" + ], + "components": [ + "Cs.sections.system.subsections.niciraNvpDevices.listView.detailView.tabs.details" + ] + }, + "l2gatewayserviceuuid": { + "labels": [ + "label.nicira.l2gatewayserviceuuid" + ], + "components": [ + "Cs.sections.system.subsections.niciraNvpDevices.listView.detailView.tabs.details" + ] + }, + "nat": { + "labels": [ + "label.bigswitch.bcf.nat" + ], + "components": [ + "Cs.sections.system.subsections.bigswitchBcfDevices.listView.actions.add.createForm" + ] + }, + "servicelist": { + "labels": [ + "label.services" + ], + "components": [ + "Cs.sections.system.naas.networkProviders.types.CiscoVnmc.tabs.details" + ] + }, + "networktype": { + "labels": [ + "label.network.type" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "allocationstate": { + "labels": [ + "label.allocation.state" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "vcenter": { + "labels": [ + "label.vmware.datacenter.vcenter" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.actions.updateVmwareDc.createForm" + ] + }, + "accountId": { + "labels": [ + "label.account" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.actions.dedicate.createForm" + ] + }, + "dns2": { + "labels": [ + "label.dns.2" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "ip6dns1": { + "labels": [ + "label.ipv6.dns1" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "ip6dns2": { + "labels": [ + "label.ipv6.dns2" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "internaldns1": { + "labels": [ + "label.internal.dns.1" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "internaldns2": { + "labels": [ + "label.internal.dns.2" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "domainname": { + "labels": [ + "label.domain" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "guestcidraddress": { + "labels": [ + "label.guest.cidr" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "localstorageenabled": { + "labels": [ + "label.local.storage.enabled" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "isdedicated": { + "labels": [ + "label.dedicated" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "vmwaredcName": { + "labels": [ + "label.vmware.datacenter.name" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "vmwaredcVcenter": { + "labels": [ + "label.vmware.datacenter.vcenter" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "vmwaredcId": { + "labels": [ + "label.vmware.datacenter.id" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.details" + ] + }, + "systemvmtype": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.tabs.details" + ] + }, + "privateip": { + "labels": [ + "label.private.ip" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.tabs.details" + ] + }, + "activeviewersessions": { + "labels": [ + "label.active.sessions" + ], + "components": [ + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.tabs.details" + ] + }, + "routerCount": { + "labels": [ + "label.total.virtual.routers" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByAccount.listView.detailView.tabs.details" + ] + }, + "routerRequiresUpgrade": { + "labels": [ + "label.upgrade.required" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByAccount.listView.detailView.tabs.details" + ] + }, + "numberOfRouterRequiresUpgrade": { + "labels": [ + "label.total.virtual.routers.upgrade" + ], + "components": [ + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByAccount.listView.detailView.tabs.details" + ] + }, + "podname": { + "labels": [ + "label.pod" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "agentstate": { + "labels": [ + "label.agent.state" + ], + "components": [ + "Cs.sections.system.subsections.systemVms.listView" + ] + }, + "lbdevicestate": { + "labels": [ + "label.status" + ], + "components": [ + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details" + ] + }, + "lbdeviceid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details" + ] + }, + "lbdevicename": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details" + ] + }, + "lbdevicecapacity": { + "labels": [ + "label.capacity" + ], + "components": [ + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details" + ] + }, + "lbdevicededicated": { + "labels": [ + "label.dedicated" + ], + "components": [ + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details" + ] + }, + "fwdevicestate": { + "labels": [ + "label.status" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details" + ] + }, + "fwdevicename": { + "labels": [ + "label.type" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details" + ] + }, + "fwdeviceid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details" + ] + }, + "fwdevicecapacity": { + "labels": [ + "label.capacity" + ], + "components": [ + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details" + ] + }, + "nvpdeviceid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.system.subsections.niciraNvpDevices.listView.detailView.tabs.details" + ] + }, + "vcsdeviceid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.system.subsections.brocadeVcsDevices.listView.detailView.tabs.details" + ] + }, + "bcfdeviceid": { + "labels": [ + "label.id" + ], + "components": [ + "Cs.sections.system.subsections.bigswitchBcfDevices.listView.detailView.tabs.details" + ] + }, + "reservedSystemGateway": { + "labels": [ + "label.reserved.system.gateway" + ], + "components": [ + "Cs.zoneWizard.forms.pod" + ] + }, + "reservedSystemNetmask": { + "labels": [ + "label.reserved.system.netmask" + ], + "components": [ + "Cs.zoneWizard.forms.pod" + ] + }, + "reservedSystemStartIp": { + "labels": [ + "label.start.reserved.system.IP" + ], + "components": [ + "Cs.zoneWizard.forms.pod" + ] + }, + "reservedSystemEndIp": { + "labels": [ + "label.end.reserved.system.IP" + ], + "components": [ + "Cs.zoneWizard.forms.pod" + ] + }, + "isDedicated": { + "labels": [ + "label.dedicate" + ], + "components": [ + "Cs.sections.system.subsections.hosts.listView.actions.add.createForm" + ] + }, + "hypervisortype": { + "labels": [ + "label.hypervisor" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.details" + ] + }, + "managedstate": { + "labels": [ + "label.managed.state" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView" + ] + }, + "ovm3pool": { + "labels": [ + "label.ovm3.pool" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "ovm3cluster": { + "labels": [ + "label.ovm3.cluster" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "ovm3vip": { + "labels": [ + "label.ovm3.vip" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vCenterHost": { + "labels": [ + "label.vcenter.host" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vCenterUsername": { + "labels": [ + "label.vcenter.username" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vCenterPassword": { + "labels": [ + "label.vcenter.password" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vCenterDatacenter": { + "labels": [ + "label.vcenter.datacenter" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "overridepublictraffic": { + "labels": [ + "label.override.public.traffic" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vSwitchPublicType": { + "labels": [ + "label.public.traffic.vswitch.type" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vSwitchPublicName": { + "labels": [ + "label.public.traffic.vswitch.name" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "overrideguesttraffic": { + "labels": [ + "label.override.guest.traffic" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vSwitchGuestType": { + "labels": [ + "label.guest.traffic.vswitch.type" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vSwitchGuestName": { + "labels": [ + "label.guest.traffic.vswitch.name" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vsmipaddress": { + "labels": [ + "label.cisco.nexus1000v.ip.address" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vsmipaddress_req": { + "labels": [ + "label.cisco.nexus1000v.ip.address" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vsmusername": { + "labels": [ + "label.cisco.nexus1000v.username" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vsmusername_req": { + "labels": [ + "label.cisco.nexus1000v.username" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "vsmpassword": { + "labels": [ + "label.cisco.nexus1000v.password" + ], + "components": [ + "Cs.zoneWizard.forms.cluster" + ] + }, + "vsmpassword_req": { + "labels": [ + "label.cisco.nexus1000v.password" + ], + "components": [ + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm" + ] + }, + "clustertype": { + "labels": [ + "label.cluster.type" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.details" + ] + }, + "vsmdeviceid": { + "labels": [ + "label.name" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details" + ] + }, + "vsmdevicestate": { + "labels": [ + "label.state" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details" + ] + }, + "vsmctrlvlanid": { + "labels": [ + "label.vsmctrlvlanid" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details" + ] + }, + "vsmpktvlanid": { + "labels": [ + "label.vsmpktvlanid" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details" + ] + }, + "vsmstoragevlanid": { + "labels": [ + "label.vsmstoragevlanid" + ], + "components": [ + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details" + ] + }, + "resourcestate": { + "labels": [ + "label.resource.state" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "powerstate": { + "labels": [ + "label.powerstate" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.outofbandmanagement" + ] + }, + "vcenterHost": { + "labels": [ + "label.esx.host" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "baremetalCpuCores": { + "labels": [ + "label.num.cpu.cores" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "baremetalCpu": { + "labels": [ + "label.cpu.mhz" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "baremetalMemory": { + "labels": [ + "label.memory.mb" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "baremetalMAC": { + "labels": [ + "label.host.MAC" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "agentUsername": { + "labels": [ + "label.agent.username" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "agentPassword": { + "labels": [ + "label.agent.password" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "agentPort": { + "labels": [ + "label.agent.port" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "hosttags": { + "labels": [ + "label.host.tags" + ], + "components": [ + "Cs.zoneWizard.forms.host" + ] + }, + "provider": { + "labels": [ + "label.provider" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "address": { + "labels": [ + "label.outofbandmanagement.address" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.outofbandmanagement" + ] + }, + "port": { + "labels": [ + "label.outofbandmanagement.port" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.outofbandmanagement" + ] + }, + "driver": { + "labels": [ + "label.outofbandmanagement.driver" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.outofbandmanagement" + ] + }, + "action": { + "labels": [ + "label.action" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "reenterpassword": { + "labels": [ + "label.outofbandmanagement.reenterpassword" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.actions.changeOutOfBandManagementPassword.createForm" + ] + }, + "hypervisorversion": { + "labels": [ + "label.hypervisor.version" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "hastate": { + "labels": [ + "label.ha.state" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.ha" + ] + }, + "haprovider": { + "labels": [ + "label.ha.provider" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.ha" + ] + }, + "hahost": { + "labels": [ + "label.ha.enabled" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "oscategoryid": { + "labels": [ + "label.os.preference" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "annotation": { + "labels": [ + "label.annotation" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "lastannotated": { + "labels": [ + "label.last.annotated" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "disconnected": { + "labels": [ + "label.last.disconnected" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "cpusockets": { + "labels": [ + "label.number.of.cpu.sockets" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "managementServers": { + "labels": [ + "label.number.of.management.servers" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.details" + ] + }, + "cpuallocated": { + "labels": [ + "label.cpu.allocated.for.VMs" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.stats" + ] + }, + "memoryallocated": { + "labels": [ + "label.memory.allocated" + ], + "components": [ + "Cs.sections.metrics.hosts.listView.detailView.tabs.stats" + ] + }, + "memoryused": { + "labels": [ + "label.metrics.memory.used.avg" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns_columns" + ] + }, + "protocol": { + "labels": [ + "label.protocol" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "server": { + "labels": [ + "label.server" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "isManaged": { + "labels": [ + "label.managed" + ], + "components": [ + "Cs.sections.system.subsections.primary-storage.listView.actions.add.createForm" + ] + }, + "capacityBytes": { + "labels": [ + "label.capacity.bytes" + ], + "components": [ + "Cs.sections.system.subsections.primary-storage.listView.actions.add.createForm" + ] + }, + "capacityIops": { + "labels": [ + "label.capacity.iops" + ], + "components": [ + "Cs.sections.system.subsections.primary-storage.listView.actions.add.createForm" + ] + }, + "smbUsername": { + "labels": [ + "label.smb.username" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "smbPassword": { + "labels": [ + "label.smb.password" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "smbDomain": { + "labels": [ + "label.smb.domain" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "iqn": { + "labels": [ + "label.target.iqn" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "lun": { + "labels": [ + "label.LUN.number" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "volumegroup": { + "labels": [ + "label.volgroup" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "vCenterDataCenter": { + "labels": [ + "label.vcenter.datacenter" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "vCenterDataStore": { + "labels": [ + "label.vcenter.datastore" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "rbdmonitor": { + "labels": [ + "label.rbd.monitor" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "rbdpool": { + "labels": [ + "label.rbd.pool" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "rbdid": { + "labels": [ + "label.rbd.id" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "rbdsecret": { + "labels": [ + "label.rbd.secret" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "glustervolume": { + "labels": [ + "label.gluster.volume" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "storageTags": { + "labels": [ + "label.storage.tags" + ], + "components": [ + "Cs.zoneWizard.forms.primaryStorage" + ] + }, + "disksizetotal": { + "labels": [ + "label.disk.total" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "disksizeallocated": { + "labels": [ + "label.disk.allocated" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "capacityiops": { + "labels": [ + "label.disk.iops.total" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "allocatediops": { + "labels": [ + "label.disk.iops.allocated" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details" + ] + }, + "chassis": { + "labels": [ + "label.chassis" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView" + ] + }, + "bladeid": { + "labels": [ + "label.blade.id" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView" + ] + }, + "profiledn": { + "labels": [ + "label.associated.profile" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView" + ] + }, + "templatedn": { + "labels": [ + "label.select.template" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView.actions.associateTemplateToBlade.createForm" + ] + }, + "profilename": { + "labels": [ + "label.profile" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView.actions.associateTemplateToBlade.createForm" + ] + }, + "deleteprofile": { + "labels": [ + "label.delete.profile" + ], + "components": [ + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView.actions.disassociateProfileFromBlade.createForm" + ] + }, + "nfsServer": { + "labels": [ + "label.server" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "accesskey": { + "labels": [ + "label.s3.access_key" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "bucket": { + "labels": [ + "label.s3.bucket" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "usehttps": { + "labels": [ + "label.s3.use_https" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "connectiontimeout": { + "labels": [ + "label.s3.connection_timeout" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "maxerrorretry": { + "labels": [ + "label.s3.max_error_retry" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "sockettimeout": { + "labels": [ + "label.s3.socket_timeout" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "createNfsCache": { + "labels": [ + "label.create.nfs.secondary.staging.storage" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "nfsCacheZoneid": { + "labels": [ + "label.zone" + ], + "components": [ + "Cs.sections.system.subsections.secondary-storage.sections.secondaryStorage.listView.actions.add.createForm" + ] + }, + "nfsCacheNfsServer": { + "labels": [ + "label.s3.nfs.server" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "nfsCachePath": { + "labels": [ + "label.s3.nfs.path" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "key": { + "labels": [ + "label.key" + ], + "components": [ + "Cs.zoneWizard.forms.secondaryStorage" + ] + }, + "storagepolicy": { + "labels": [ + "label.storagepolicy" + ], + "components": [ + "Cs.sections.system.subsections.secondary-storage.sections.secondaryStorage.listView.actions.add.createForm" + ] + }, + "providername": { + "labels": [ + "label.provider" + ], + "components": [ + "Cs.sections.system.subsections.secondary-storage.sections.cacheStorage.listView.detailView.tabs.details" + ] + }, + "details": { + "labels": [ + "label.details" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "resourcename": { + "labels": [ + "label.resource.name" + ], + "components": [ + "Cs.sections.system.subsections.vnmcDevices.listView.detailView.tabs.details" + ] + }, + "resourceid": { + "labels": [ + "label.reource.id" + ], + "components": [ + "Cs.sections.system.subsections.asa1000v.listView.detailView.tabs.details" + ] + }, + "insideportprofile": { + "labels": [ + "label.inside.port.profile" + ], + "components": [ + "Cs.sections.system.subsections.asa1000v.listView.detailView.tabs.details" + ] + }, + "RESOURCE_NAME": { + "labels": [ + "label.resource.name" + ], + "components": [ + "Cs.sections.system.subsections.asa1000v.listView.detailView.tabs.details" + ] + }, + "value": { + "labels": [ + "label.quota.credits" + ], + "components": [ + "Cs.sections.quota.sections.fullSummary.listView.detailView.actions.add.createForm" + ] + }, + "maxguestslimit": { + "labels": [ + "label.max.guest.limit" + ], + "components": [ + "Cs.sections.global-settings.sections.hypervisorCapabilities.listView.detailView.tabs.details" + ] + }, + "storageType": { + "labels": [ + "label.storage.type" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "provisioningType": { + "labels": [ + "label.disk.provisioningtype" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "offeringType": { + "labels": [ + "label.compute.offering.type" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "minCPUNumber": { + "labels": [ + "label.min.cpu.cores" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "maxCPUNumber": { + "labels": [ + "label.max.cpu.cores" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "minMemory": { + "labels": [ + "label.memory.minimum.mb" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "maxMemory": { + "labels": [ + "label.memory.maximum.mb" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "networkRate": { + "labels": [ + "label.network.rate" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "qosType": { + "labels": [ + "label.qos.type" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "isCustomizedIops": { + "labels": [ + "label.custom.disk.iops" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "hypervisorSnapshotReserve": { + "labels": [ + "label.hypervisor.snapshot.reserve" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "diskBytesReadRate": { + "labels": [ + "label.disk.bytes.read.rate" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "diskBytesWriteRate": { + "labels": [ + "label.disk.bytes.write.rate" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "diskIopsReadRate": { + "labels": [ + "label.disk.iops.read.rate" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "diskIopsWriteRate": { + "labels": [ + "label.disk.iops.write.rate" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "offerHA": { + "labels": [ + "label.offer.ha" + ], + "components": [ + "Cs.sections.configuration.sections.systemServiceOfferings.listView.actions.add.createForm" + ] + }, + "hostTags": { + "labels": [ + "label.host.tags" + ], + "components": [ + "Cs.sections.configuration.sections.systemServiceOfferings.listView.actions.add.createForm" + ] + }, + "cpuCap": { + "labels": [ + "label.CPU.cap" + ], + "components": [ + "Cs.sections.configuration.sections.systemServiceOfferings.listView.actions.add.createForm" + ] + }, + "isVolatile": { + "labels": [ + "label.volatile" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "deploymentPlanner": { + "labels": [ + "label.deployment.planner" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm" + ] + }, + "plannerMode": { + "labels": [ + "label.planner.mode" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details" + ] + }, + "pciDevice": { + "labels": [ + "label.gpu" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details" + ] + }, + "vgpuType": { + "labels": [ + "label.vgpu.type" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details" + ] + }, + "networkrate": { + "labels": [ + "label.network.rate" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "iscustomizediops": { + "labels": [ + "label.custom.disk.iops" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "hypervisorsnapshotreserve": { + "labels": [ + "label.hypervisor.snapshot.reserve" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "offerha": { + "labels": [ + "label.offer.ha" + ], + "components": [ + "Cs.sections.configuration.sections.systemServiceOfferings.listView.detailView.tabs.details" + ] + }, + "limitcpuuse": { + "labels": [ + "label.CPU.cap" + ], + "components": [ + "Cs.sections.configuration.sections.systemServiceOfferings.listView.detailView.tabs.details" + ] + }, + "isvolatile": { + "labels": [ + "label.volatile" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details" + ] + }, + "deploymentplanner": { + "labels": [ + "label.deployment.planner" + ], + "components": [ + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details" + ] + }, + "iscustomized": { + "labels": [ + "label.custom.disk.size" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "disksize": { + "labels": [ + "label.disk.size.gb" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "isCustomized": { + "labels": [ + "label.custom.disk.size" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm" + ] + }, + "cacheMode": { + "labels": [ + "label.cache.mode" + ], + "components": [ + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details" + ] + }, + "guestIpType": { + "labels": [ + "label.guest.type" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "isPersistent": { + "labels": [ + "label.persistent" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "specifyVlan": { + "labels": [ + "label.specify.vlan" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "useVpc": { + "labels": [ + "label.vpc" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "userDataL2": { + "labels": [ + "label.user.data" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "lbType": { + "labels": [ + "label.load.balancer.type" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "promiscuousMode": { + "labels": [ + "label.promiscuous.mode" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "macAddressChanges": { + "labels": [ + "label.mac.address.changes" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "forgedTransmits": { + "labels": [ + "label.forged.transmits" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.SourceNat.redundantRouterCapabilityCheckbox": { + "labels": [ + "label.redundant.router.capability" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.actions.add.createForm" + ] + }, + "service.SourceNat.sourceNatTypeDropdown": { + "labels": [ + "label.supported.source.NAT.type" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.Lb.elasticLbCheckbox": { + "labels": [ + "label.elastic.LB" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.Lb.inlineModeDropdown": { + "labels": [ + "label.mode" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.Lb.Netscaler.servicePackages": { + "labels": [ + "label.netscaler.service.packages" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.Lb.Netscaler.servicePackages.description": { + "labels": [ + "label.netscaler.service.packages.description" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.Lb.lbIsolationDropdown": { + "labels": [ + "label.LB.isolation" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.StaticNat.elasticIpCheckbox": { + "labels": [ + "label.elastic.IP" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "service.StaticNat.associatePublicIP": { + "labels": [ + "label.associate.public.ip" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm" + ] + }, + "supportsstrechedl2subnet": { + "labels": [ + "label.supportsstrechedl2subnet" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "supportspublicaccess": { + "labels": [ + "label.supportspublicaccess" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "conservemode": { + "labels": [ + "label.conserve.mode" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "availability": { + "labels": [ + "label.availability" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "egressdefaultpolicy": { + "labels": [ + "label.egress.default.policy" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "guestiptype": { + "labels": [ + "label.guest.type" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "specifyvlan": { + "labels": [ + "label.specify.vlan" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "specifyipranges": { + "labels": [ + "label.specify.IP.ranges" + ], + "components": [ + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details" + ] + }, + "serviceCapabilities": { + "labels": [ + "label.service.capabilities" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details" + ] + }, + "service.Connectivity.regionLevelVpcCapabilityCheckbox": { + "labels": [ + "label.regionlevelvpc" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.actions.add.createForm" + ] + }, + "service.Connectivity.distributedRouterCapabilityCheckbox": { + "labels": [ + "label.distributedrouter" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.actions.add.createForm" + ] + }, + "distributedvpcrouter": { + "labels": [ + "label.vpc.distributedvpcrouter" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details" + ] + }, + "supportsregionLevelvpc": { + "labels": [ + "label.vpc.supportsregionlevelvpc" + ], + "components": [ + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details" + ] + }, + "clusters": { + "labels": [ + "label.metrics.clusters" + ], + "components": [ + "Cs.sections.metrics.zones.listView" + ] + }, + "cpumaxdeviation": { + "labels": [ + "label.metrics.cpu.max.dev" + ], + "components": [ + "Cs.sections.metrics.clusters.listView_columns" + ] + }, + "memused": { + "labels": [ + "label.metrics.memory.usage" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns" + ] + }, + "memorymaxdeviation": { + "labels": [ + "label.metrics.memory.max.dev" + ], + "components": [ + "Cs.sections.metrics.clusters.listView_columns_columns_columns" + ] + }, + "memallocated": { + "labels": [ + "label.metrics.memory.allocated" + ], + "components": [ + "Cs.sections.metrics.clusters.listView_columns_columns_columns" + ] + }, + "hosts": { + "labels": [ + "label.metrics.hosts" + ], + "components": [ + "Cs.sections.metrics.clusters.listView" + ] + }, + "instances": { + "labels": [ + "label.instances" + ], + "components": [ + "Cs.sections.metrics.hosts.listView" + ] + }, + "cputotalghz": { + "labels": [ + "label.metrics.cpu.total" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns" + ] + }, + "cpuusedghz": { + "labels": [ + "label.metrics.cpu.used.avg" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns" + ] + }, + "cpuallocatedghz": { + "labels": [ + "label.metrics.allocated" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns" + ] + }, + "memorytotalgb": { + "labels": [ + "label.metrics.memory.total" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns_columns" + ] + }, + "memoryusedgb": { + "labels": [ + "label.metrics.memory.used.avg" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns_columns" + ] + }, + "memoryallocatedgb": { + "labels": [ + "label.metrics.allocated" + ], + "components": [ + "Cs.sections.metrics.hosts.listView_columns_columns" + ] + }, + "networkread": { + "labels": [ + "label.metrics.network.read" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns_columns_columns" + ] + }, + "networkwrite": { + "labels": [ + "label.metrics.network.write" + ], + "components": [ + "Cs.sections.metrics.instances.listView_columns_columns_columns" + ] + }, + "disk": { + "labels": [ + "label.metrics.disk" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView_columns" + ] + }, + "diskiopstotal": { + "labels": [ + "label.metrics.disk.iops.total" + ], + "components": [ + "Cs.sections.metrics.volumes.listView_columns" + ] + }, + "vmname": { + "labels": [ + "label.metrics.vm.name" + ], + "components": [ + "Cs.sections.metrics.volumes.listView" + ] + }, + "sizegb": { + "labels": [ + "label.metrics.disk.size" + ], + "components": [ + "Cs.sections.metrics.volumes.listView" + ] + }, + "property": { + "labels": [ + "label.metrics.property" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView" + ] + }, + "disksizeusedgb": { + "labels": [ + "label.metrics.disk.used" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView_columns_columns" + ] + }, + "disksizetotalgb": { + "labels": [ + "label.metrics.disk.total" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView_columns_columns" + ] + }, + "disksizeallocatedgb": { + "labels": [ + "label.metrics.disk.allocated" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView_columns_columns" + ] + }, + "disksizeunallocatedgb": { + "labels": [ + "label.metrics.disk.unallocated" + ], + "components": [ + "Cs.sections.metrics.storagepool.listView_columns_columns" + ] + }, + "balance": { + "labels": [ + "label.quota.balance" + ], + "components": [ + "Cs.sections.quota.sections.fullSummary.listView" + ] + }, + "quota": { + "labels": [ + "label.quota.value" + ], + "components": [ + "Cs.sections.quota.sections.balancestatement.listView" + ] + }, + "min_balance": { + "labels": [ + "label.quota.minbalance" + ], + "components": [ + "Cs.sections.quota.sections.fullSummary.listView.detailView.actions.add.createForm" + ] + }, + "quota_enforce": { + "labels": [ + "label.quota.enforcequota" + ], + "components": [ + "Cs.sections.quota.sections.fullSummary.listView.detailView.actions.add.createForm" + ] + }, + "startquota": { + "labels": [ + "label.quota.value" + ], + "components": [ + "Cs.sections.quota.sections.fullSummary.listView.detailView.tabs.details" + ] + }, + "unit": { + "labels": [ + "label.quota.type.unit" + ], + "components": [ + "Cs.sections.quota.sections.quotastatement.listView" + ] + }, + "date": { + "labels": [ + "label.quota.date" + ], + "components": [ + "Cs.sections.quota.sections.balancestatement.listView" + ] + }, + "credit": { + "labels": [ + "label.quota.credit" + ], + "components": [ + "Cs.sections.quota.sections.balancestatement.listView" + ] + }, + "usageName": { + "labels": [ + "label.usage.type" + ], + "components": [ + "Cs.sections.quota.sections.tariffView.listView" + ] + }, + "usageUnit": { + "labels": [ + "label.usage.unit" + ], + "components": [ + "Cs.sections.quota.sections.tariffView.listView" + ] + }, + "tariffValue": { + "labels": [ + "label.quota.tariff.value" + ], + "components": [ + "Cs.sections.quota.sections.tariffView.listView" + ] + }, + "templatesubject": { + "labels": [ + "label.quota.email.subject" + ], + "components": [ + "Cs.sections.quota.sections.emailTemplates.listView.detailView.tabs.details" + ] + }, + "templatebody": { + "labels": [ + "label.quota.email.body" + ], + "components": [ + "Cs.sections.quota.sections.emailTemplates.listView.detailView.tabs.details" + ] + }, + "last_updated": { + "labels": [ + "label.quota.email.lastupdated" + ], + "components": [ + "Cs.sections.quota.sections.emailTemplates.listView.detailView.tabs.details" + ] + }, + "templateNames": { + "labels": [ + "label.template" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "minInstance": { + "labels": [ + "label.min.instances" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "maxInstance": { + "labels": [ + "label.max.instances" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "isAdvanced": { + "labels": [ + "label.show.advanced.settings" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "interval": { + "labels": [ + "label.polling.interval.sec" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "quietTime": { + "labels": [ + "label.quiet.time.sec" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "destroyVMgracePeriod": { + "labels": [ + "label.destroy.vm.graceperiod" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "securityGroups": { + "labels": [ + "label.menu.security.groups" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "diskOfferingId": { + "labels": [ + "label.menu.disk.offerings" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "snmpCommunity": { + "labels": [ + "label.SNMP.community" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "snmpPort": { + "labels": [ + "label.SNMP.port" + ], + "components": [ + "Cs.autoscaler.forms" + ] + }, + "counterid": { + "labels": [ + "label.counter" + ], + "components": [ + "Cs.autoscaler.forms.scaleDownPolicy" + ] + }, + "relationaloperator": { + "labels": [ + "label.operator" + ], + "components": [ + "Cs.autoscaler.forms.scaleDownPolicy" + ] + }, + "threshold": { + "labels": [ + "label.threshold" + ], + "components": [ + "Cs.autoscaler.forms.scaleDownPolicy" + ] + }, + "add-scaleUpcondition": { + "labels": [ + "label.add" + ], + "components": [ + "Cs.autoscaler.forms.scaleUpPolicy" + ] + }, + "add-scaleDowncondition": { + "labels": [ + "label.add" + ], + "components": [ + "Cs.autoscaler.forms.scaleDownPolicy" + ] + }, + "role": { + "labels": [ + "label.role" + ], + "components": [ + "Cs.projects.addUserForm" + ] + }, + "sourceipaddress": { + "labels": [ + "label.source.ip.address" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details" + ] + }, + "sourceport": { + "labels": [ + "label.source.port" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details" + ] + }, + "instanceport": { + "labels": [ + "label.instance.port" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details" + ] + }, + "loadbalancerinstance": { + "labels": [ + "label.assigned.vms" + ], + "components": [ + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details" + ] + }, + "number": { + "labels": [ + "label.rule.number.short" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "protocolnumber": { + "labels": [ + "label.protocol.number.short" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "startport": { + "labels": [ + "label.start.port" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "endport": { + "labels": [ + "label.end.port" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "icmptype": { + "labels": [ + "ICMP.type" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "icmpcode": { + "labels": [ + "ICMP.code" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "reason": { + "labels": [ + "label.acl.reason" + ], + "components": [ + "Cs.vpc.acl.multiEdit" + ] + }, + "tierName": { + "labels": [ + "label.tier" + ], + "components": [ + "Cs.vpc.acl.listView.listView" + ] + }, + "aclTotal": { + "labels": [ + "label.network.ACL.total" + ], + "components": [ + "Cs.vpc.acl.listView.listView" + ] + }, + "sourceNat": { + "labels": [ + "label.source.nat" + ], + "components": [ + "Cs.vpc.gateways.add.createForm" + ] + }, + "aclid": { + "labels": [ + "label.acl" + ], + "components": [ + "Cs.vpc.tiers.actions.add.createForm" + ] + }, + "ikepolicy": { + "labels": [ + "label.IKE.policy" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "esppolicy": { + "labels": [ + "label.ESP.policy" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "vpncustomergatewayid": { + "labels": [ + "label.VPN.customer.gateway" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.actions.add.createForm" + ] + }, + "passive": { + "labels": [ + "label.passive" + ], + "components": [ + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details" + ] + }, + "networkofferingname": { + "labels": [ + "label.network.offering" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "aclname": { + "labels": [ + "label.acl.name" + ], + "components": [ + "Cs.vpc.tiers.detailView.tabs.details" + ] + }, + "ip4dns1": { + "labels": [ + "label.ipv4.dns1" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "ip4dns2": { + "labels": [ + "label.ipv4.dns2" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "localstorageenabledforsystemvm": { + "labels": [ + "label.local.storage.enabled.system.vms" + ], + "components": [ + "Cs.zoneWizard.forms.zone" + ] + }, + "guestStartIp": { + "labels": [ + "label.guest.start.ip" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + }, + "guestEndIp": { + "labels": [ + "label.guest.end.ip" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + }, + "vlanRange": { + "labels": [ + "label.vlan.range" + ], + "components": [ + "Cs.zoneWizard.forms.guestTraffic" + ] + } + }, + "columnsOrder": { + "Cs.sections.instances.listView": "'name', 'instancename', 'displayname', 'ipaddress', 'account', 'zonename', 'state'", + "Cs.sections.instances.listView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.sections.instances.listView.actions.stop.createForm": "'forced'", + "Cs.sections.instances.listView.actions.start.createForm": "'hostId'", + "Cs.sections.instances.listView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.sections.instances.listView.detailView.actions.startByAdmin.createForm": "'podId', 'clusterId', 'hostId'", + "Cs.sections.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.instances.listView.detailView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.sections.instances.listView.detailView.actions.storageSnapshot.createForm": "'volume', 'quiescevm', 'name', 'asyncBackup'", + "Cs.sections.instances.listView.detailView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.sections.instances.listView.detailView.actions.reinstall.createForm": "'template'", + "Cs.sections.instances.listView.detailView.actions.attachISO.createForm": "'iso'", + "Cs.sections.instances.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'osTypeId', 'isPublic', 'url'", + "Cs.sections.instances.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storageId'", + "Cs.sections.instances.listView.detailView.actions.scaleUp.createForm": "'serviceofferingid', 'cpuSpeed', 'cpuNumber', 'memory'", + "Cs.sections.instances.listView.detailView.actions.resetSSHKeyForVirtualMachine.createForm": "'sshkeypair'", + "Cs.sections.instances.listView.detailView.actions.assignVmToAnotherAccount.createForm": "'accountType', 'domainid', 'account', 'project', 'network', 'securitygroup'", + "Cs.sections.instances.listView.detailView.tabs.details": "''displayname', 'name', 'state', 'templatename', 'isdynamicallyscalable', 'guestosid', 'hypervisor', 'xenserverToolsVersion61plus', 'isoname', 'serviceofferingname', 'cpunumber', 'cpuspeed', 'memory', 'vgpu', 'haenable', 'publicip', 'group', 'zonename', 'hostname', 'keypair', 'domain', 'account', 'created', 'id', '", + "Cs.sections.instances.listView.detailView.tabs.nics.actions.add.createForm": "'networkid', 'ipaddress'", + "Cs.sections.instances.listView.detailView.tabs.nics.actions.updateIpaddr.createForm": "'ipaddress1', 'ipaddress2'", + "Cs.sections.instances.listView.detailView.tabs.nics": "''id', 'name', 'networkname', 'type', 'macaddress', 'ipaddress', 'secondaryips', 'gateway', 'netmask', 'ip6address', 'ip6gateway', 'ip6cidr', 'broadcasturi', 'isolationuri', 'isdefault', '", + "Cs.sections.instances.listView.detailView.tabs.securityGroups": "''id', 'name', 'description', '", + "Cs.sections.instances.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'networkkbsread', 'networkkbswrite', 'diskkbsread', 'diskkbswrite', 'diskioread', 'diskiowrite'", + "Cs.sections.affinityGroups.listView": "'name', 'type'", + "Cs.sections.affinityGroups.listView.actions.add.createForm": "'name', 'description', 'type'", + "Cs.sections.affinityGroups.listView.detailView.tabs.details": "''name', ', ''description', 'type', 'id', '", + "Cs.sections.storage.sections.volumes.listView": "'name', 'type', 'vmdisplayname', 'hypervisor', 'account', 'zonename', 'state'", + "Cs.sections.storage.sections.volumes.listView.actions.add.createForm": "'name', 'availabilityZone', 'diskOffering', 'diskSize', 'minIops', 'maxIops'", + "Cs.sections.storage.sections.volumes.listView.actions.uploadVolume.createForm": "'url', 'name', 'availabilityZone', 'format', 'diskOffering', 'checksum'", + "Cs.sections.storage.sections.volumes.listView.actions.uploadVolumefromLocal.createForm": "'volumeFileUpload', 'name', 'availabilityZone', 'format', 'checksum'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.migrateVolume.createForm": "'storagePool', 'useNewDiskOffering', 'newDiskOffering'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.takeSnapshot.createForm": "'quiescevm', 'name', 'asyncBackup', 'tags'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.attachDisk.createForm": "'virtualMachineId'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'xenserverToolsVersion61plus', 'osTypeId', 'isPublic', 'isPasswordEnabled', 'isFeatured', 'isdynamicallyscalable', 'requireshvm'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storagePool', 'useNewDiskOffering', 'newDiskOffering'", + "Cs.sections.storage.sections.volumes.listView.detailView.actions.resize.createForm": "'newdiskoffering', 'newsize', 'shrinkok', 'minIops', 'maxIops'", + "Cs.sections.storage.sections.volumes.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'state', 'status', 'diskofferingdisplaytext', 'type', 'storagetype', 'provisioningtype', 'hypervisor', 'size', 'clusterid', 'clustername', 'physicalsize', 'utilization', 'virtualsize', 'miniops', 'maxiops', 'virtualmachineid', 'vmdisplayname', 'vmstate', 'deviceid', 'storage', 'created', 'domain', 'account', '", + "Cs.sections.storage.sections.snapshots.listView": "'volumename', 'name', 'intervaltype', 'created', 'state'", + "Cs.sections.storage.sections.snapshots.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'xenserverToolsVersion61plus', 'osTypeId', 'isPublic', 'isPasswordEnabled', 'isFeatured', 'isdynamicallyscalable', 'requireshvm'", + "Cs.sections.storage.sections.snapshots.listView.detailView.actions.createVolume.createForm": "'name', 'zoneid', 'diskOffering', 'diskSize', 'minIops', 'maxIops'", + "Cs.sections.storage.sections.snapshots.listView.detailView.tabs.details": "''name', ', ''id', 'volumename', 'state', 'intervaltype', 'domain', 'account', 'created', '", + "Cs.sections.storage.sections.vmsnapshots.listView": "'displayname', 'state', 'type', 'current', 'parentName', 'created'", + "Cs.sections.storage.sections.vmsnapshots.listView.detailView.tabs.details": "'id', 'name', 'displayname', 'type', 'description', 'state', 'current', 'parentName', 'domain', 'account', 'virtualmachineid', 'created'", + "Cs.sections.storage.sections.vmsnapshots.listView.detailView.actions.takeSnapshot.createForm": "'name', 'volume'", + "Cs.sections.network.sections.networks.listView.actions.add.createForm": "'name', 'displayText', 'zoneId', 'domain', 'networkOfferingId', 'vlan', 'vpcid', 'externalId', 'guestGateway', 'guestNetmask', 'networkDomain', 'account'", + "Cs.sections.network.sections.networks.listView.actions.rootAdminAddGuestNetwork.createForm": "'name', 'description', 'zoneId', 'physicalNetworkId', 'vlanId', 'bypassVlanOverlapCheck', 'isolatedpvlanId', 'scope', 'domainId', 'subdomainaccess', 'account', 'projectId', 'networkOfferingId', 'ip4gateway', 'ip4Netmask', 'startipv4', 'endipv4', 'ip6gateway', 'ip6cidr', 'startipv6', 'endipv6', 'networkdomain', 'hideipaddressusage'", + "Cs.sections.network.sections.networks.listView.actions.AddL2Network.createForm": "'name', 'displayText', 'zoneId', 'domain', 'networkOfferingId', 'vlan', 'bypassVlanOverlapCheck', 'account'", + "Cs.sections.network.sections.networks.listView": "'name', 'type', 'cidr', 'ip6cidr', 'account', 'zonename', 'state'", + "Cs.sections.network.sections.networks.listView.detailView.actions.restart.createForm": "'cleanup', 'makeredundant'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'displaytext', 'type', 'state', 'vpcid', 'ispersistent', 'restartrequired', 'vlan', 'broadcasturi', 'networkofferingid', 'gateway', 'cidr', 'networkcidr', 'ip6gateway', 'ip6cidr', 'reservediprange', 'redundantrouter', 'networkdomaintext', 'networkdomain', 'domain', 'account', '", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView": "'name', 'publicip', 'routerType', 'guestnetworkname', 'account', 'hostname', 'state', 'requiresupgrade'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'version', 'requiresupgrade', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.network.sections.networks.listView.detailView.tabs.virtualRouters.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.network.sections.secondaryNicIps.listView": "'virtualmachinedisplayname', 'ipaddress'", + "Cs.sections.network.sections.secondaryNicIps.listView.actions.add.createForm": "'ipaddress'", + "Cs.sections.network.sections.secondaryNicIps.listView.detailView.tabs.details": "''ipaddress', ', ''id', 'virtualmachinedisplayname', 'zonename', '", + "Cs.sections.network.sections.ipAddresses.listView": "'ipaddress', 'associatednetworkname', 'virtualmachinedisplayname', 'account', 'zonename', 'state'", + "Cs.sections.network.sections.ipAddresses.listView.actions.add.createForm": "'isportable'", + "Cs.sections.network.sections.ipAddresses.listView.detailView.tabs.details": "''ipaddress', ', ''isportable', 'id', 'associatednetworkid', 'associatednetworkname', 'state', 'networkid', 'issourcenat', 'isstaticnat', 'vmipaddress', 'issystem', 'purpose', 'virtualmachinedisplayname', 'domain', 'account', 'zonename', 'vlanname', '", + "Cs.sections.network.sections.securityGroups.listView": "'name', 'description', 'domain', 'account'", + "Cs.sections.network.sections.securityGroups.listView.actions.add.createForm": "'name', 'description'", + "Cs.sections.network.sections.securityGroups.listView.detailView.tabs.details": "''name', ', ''id', 'description', 'domain', 'account', '", + "Cs.sections.network.sections.vpc.listView": "'name', 'displaytext', 'zonename', 'cidr', 'state'", + "Cs.sections.network.sections.vpc.listView.actions.add.createForm": "'name', 'displaytext', 'zoneid', 'cidr', 'networkdomain', 'vpcoffering'", + "Cs.sections.network.sections.vpc.listView.detailView.actions.restart.createForm": "'cleanup', 'makeredundant'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.details": "''name', ', ''displaytext', 'account', 'domain', 'zonename', 'cidr', 'networkdomain', 'state', 'ispersistent', 'redundantvpcrouter', 'restartrequired', 'id', '", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.router": "''name', ', ''state', 'hostname', 'linklocalip', 'isredundantrouter', 'redundantstate', 'id', 'serviceofferingname', 'zonename', 'gateway', 'publicip', 'guestipaddress', 'dns1', 'account', 'domain', '", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView": "'name', 'publicip', 'routerType', 'guestnetworkname', 'account', 'hostname', 'state', 'requiresupgrade'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'version', 'requiresupgrade', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.network.sections.vpc.listView.detailView.tabs.virtualRouters.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.network.sections.vpnCustomerGateway.listView": "'name', 'gateway', 'cidrlist', 'ipsecpsk'", + "Cs.sections.network.sections.vpnCustomerGateway.listView.actions.add.createForm": "'name', 'gateway', 'cidrlist', 'ipsecpsk', 'ikeEncryption', 'ikeHash', 'ikeDh', 'espEncryption', 'espHash', 'perfectForwardSecrecy', 'ikelifetime', 'esplifetime', 'dpd', 'forceencap'", + "Cs.sections.network.sections.vpnCustomerGateway.listView.detailView.tabs.details": "''name', ', ''gateway', 'cidrlist', 'ipsecpsk', 'ikeEncryption', 'ikeHash', 'ikeDh', 'espEncryption', 'espHash', 'perfectForwardSecrecy', 'ikelifetime', 'esplifetime', 'dpd', 'forceencap', 'id', 'domain', 'account', '", + "Cs.sections.network.sections.vpnuser.listView": "'username', 'domain', 'state'", + "Cs.sections.network.sections.vpnuser.listView.actions.add.createForm": "'username', 'password', 'domain', 'account'", + "Cs.sections.network.sections.vpnuser.listView.detailView.tabs.details": "''username', ', ''domain', 'state', '", + "Cs.sections.templates.sections.templates.listView": "'name', 'hypervisor', 'ostypename', 'account'", + "Cs.sections.templates.sections.templates.listView.actions.add.createForm": "'url', 'name', 'description', 'zone', 'hypervisor', 'xenserverToolsVersion61plus', 'directdownload', 'checksum', 'rootDiskControllerTypeKVM', 'rootDiskControllerType', 'nicAdapterType', 'keyboardType', 'format', 'osTypeId', 'isExtractable', 'isPasswordEnabled', 'isdynamicallyscalable', 'isPublic', 'isFeatured', 'isrouting', 'requireshvm'", + "Cs.sections.templates.sections.templates.listView.actions.uploadTemplateFromLocal.createForm": "'templateFileUpload', 'name', 'description', 'zone', 'hypervisor', 'xenserverToolsVersion61plus', 'rootDiskControllerTypeKVM', 'rootDiskControllerType', 'nicAdapterType', 'keyboardType', 'format', 'osTypeId', 'isExtractable', 'isPasswordEnabled', 'isdynamicallyscalable', 'isPublic', 'isFeatured', 'isrouting', 'requireshvm'", + "Cs.sections.templates.sections.templates.listView.detailView.actions.shareTemplate.createForm": "'operation', 'shareWith', 'accountlist', 'accounts', 'projects'", + "Cs.sections.templates.sections.templates.listView.detailView.tabs.details": "''name', ', ''hypervisor', 'xenserverToolsVersion61plus', 'size', 'directdownload', 'isextractable', 'passwordenabled', 'isdynamicallyscalable', 'ispublic', 'isfeatured', 'ostypeid', 'crossZones', 'displaytext', 'domain', 'account', 'created', 'templatetype', 'id', '", + "Cs.sections.templates.sections.templates.listView.detailView.tabs.zones.listView": "'zonename', 'status', 'isready'", + "Cs.sections.templates.sections.templates.listView.detailView.tabs.zones.listView.detailView.actions.remove.createForm": "'forced'", + "Cs.sections.templates.sections.templates.listView.detailView.tabs.zones.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'zoneid', 'isready', 'status', ', ''hypervisor', 'xenserverToolsVersion61plus', 'size', 'isextractable', 'passwordenabled', 'isdynamicallyscalable', 'ispublic', 'isfeatured', 'ostypeid', 'displaytext', 'domain', 'account', 'created', 'templatetype', '", + "Cs.sections.templates.sections.isos.listView": "'name', 'ostypename', 'account'", + "Cs.sections.templates.sections.isos.listView.actions.add.createForm": "'name', 'description', 'url', 'directdownload', 'checksum', 'zone', 'isBootable', 'osTypeId', 'isExtractable', 'isPublic', 'isFeatured'", + "Cs.sections.templates.sections.isos.listView.actions.uploadISOFromLocal.createForm": "'templateFileUpload', 'name', 'description', 'zone', 'isBootable', 'osTypeId', 'isExtractable', 'isPublic', 'isFeatured'", + "Cs.sections.templates.sections.isos.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'directdownload', 'size', 'isextractable', 'bootable', 'ispublic', 'isfeatured', 'crossZones', 'ostypeid', 'domain', 'account', 'created', '", + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView": "'zonename', 'status', 'isready'", + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.actions.copyISO.createForm": "'destinationZoneId'", + "Cs.sections.templates.sections.isos.listView.detailView.tabs.zones.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'zoneid', 'isready', 'status', ', ''displaytext', 'size', 'isextractable', 'bootable', 'ispublic', 'isfeatured', 'ostypeid', 'domain', 'account', 'created', '", + "Cs.sections.events.sections.events.listView": "'description', 'level', 'type', 'account', 'username', 'domain', 'created'", + "Cs.sections.events.sections.events.listView.actions.remove.createForm": "'type', 'startdate', 'enddate'", + "Cs.sections.events.sections.events.listView.actions.archive.createForm": "'type', 'startdate', 'enddate'", + "Cs.sections.events.sections.events.listView.detailView.tabs.details": "''description', 'state', 'level', 'type', 'domain', 'account', 'username', 'created', 'id', '", + "Cs.sections.events.sections.alerts.listView": "'description', 'type', 'sent'", + "Cs.sections.events.sections.alerts.listView.actions.remove.createForm": "'type', 'startdate', 'enddate'", + "Cs.sections.events.sections.alerts.listView.actions.archive.createForm": "'type', 'startdate', 'enddate'", + "Cs.sections.events.sections.alerts.listView.detailView.tabs.details": "''id', 'description', 'sent', '", + "Cs.sections.projects.sections.projects.listView": "'name', 'displaytext', 'domain', 'account', 'state'", + "Cs.sections.projects.sections.projects.listView.detailView.tabs.details": "''name', ', ''displaytext', 'id', 'domain', 'account', 'state', ', ''vmtotal', 'memorytotal', 'cputotal', 'volumetotal', 'primarystoragetotal', 'iptotal', 'templatetotal', '", + "Cs.sections.projects.sections.invitations.listView": "'project', 'domain', 'state'", + "Cs.sections.projects.sections.invitations.listView.actions.enterToken.createForm": "'projectid', 'token'", + "Cs.sections.roles.listView": "'name', 'type', 'description'", + "Cs.sections.roles.listView.actions.add.createForm": "'name', 'description', 'type'", + "Cs.sections.roles.listView.detailView.tabs.details": "'id', 'name', 'type', 'description'", + "Cs.sections.accounts.sections.accounts.listView": "'name', 'rolename', 'roletype', 'domainpath', 'state'", + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.details": "''name', ', ''id', 'rolename', 'roletype', 'domainpath', 'state', 'networkdomain', 'vmLimit', 'ipLimit', 'volumeLimit', 'snapshotLimit', 'templateLimit', 'vpcLimit', 'cpuLimit', 'memoryLimit', 'networkLimit', 'primaryStorageLimit', 'secondaryStorageLimit', 'vmtotal', 'iptotal', 'receivedbytes', 'sentbytes', '", + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.sslCertificates.listView": "'name', 'id'", + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.sslCertificates.listView.actions.add.createForm": "'name', 'certificate', 'privatekey', 'certchain', 'password'", + "Cs.sections.accounts.sections.accounts.listView.detailView.tabs.sslCertificates.listView.detailView.tabs.details": "'name', 'certificate', 'certchain'", + "Cs.sections.accounts.sections.users.listView": "'username', 'firstname', 'lastname'", + "Cs.sections.accounts.sections.users.listView.actions.add.createForm": "'username', 'password', 'password-confirm', 'email', 'firstname', 'lastname', 'timezone', 'samlEnable', 'samlEntity'", + "Cs.sections.accounts.sections.users.listView.detailView.tabs.details": "''username', ', ''id', 'state', 'account', 'rolename', 'roletype', 'domain', 'apikey', 'secretkey', 'email', 'firstname', 'lastname', 'timezone', '", + "Cs.sections.accounts.sections.sshkeypairs.listView": "'name', 'domain', 'account', 'privatekey'", + "Cs.sections.accounts.sections.sshkeypairs.listView.actions.add.createForm": "'name', 'publickey', 'domain', 'account'", + "Cs.sections.accounts.sections.sshkeypairs.listView.detailView.tabs.details": "''name', ', ''domain', 'account', 'privatekey', 'fingerprint', '", + "Cs.sections.domains.treeView.detailView.actions.delete.createForm": "'isForced'", + "Cs.sections.domains.treeView.detailView.actions.create.createForm": "'name', 'networkdomain', 'domainid'", + "Cs.sections.domains.treeView.detailView.actions.linktoldap.createForm": "'type', 'name', 'accounttype', 'admin'", + "Cs.sections.domains.treeView.detailView.tabs.details": "''name', ', ''id', 'path', 'networkdomain', 'vmLimit', 'ipLimit', 'volumeLimit', 'snapshotLimit', 'templateLimit', 'vpcLimit', 'cpuLimit', 'memoryLimit', 'networkLimit', 'primaryStorageLimit', 'secondaryStorageLimit', 'accountTotal', 'vmTotal', 'volumeTotal', '", + "Cs.sections.regions.sections.regions.listView": "'name', 'id', 'endpoint'", + "Cs.sections.regions.sections.regions.listView.actions.add.createForm": "'id', 'name', 'endpoint'", + "Cs.sections.regions.sections.regions.listView.detailView.tabs.details": "''id', ', ''name', 'endpoint', '", + "Cs.sections.regions.sections.GSLB.listView": "'name', 'gslbdomainname', 'gslblbmethod'", + "Cs.sections.regions.sections.GSLB.listView.actions.add.createForm": "'name', 'description', 'gslbdomainname', 'gslblbmethod', 'gslbservicetype', 'domainid', 'account'", + "Cs.sections.regions.sections.GSLB.listView.detailView.tabs.details": "''name', ', ''description', 'gslbdomainname', 'gslblbmethod', 'gslbservicetype', 'id', '", + "Cs.sections.regions.sections.portableIpRanges.listView": "'startip', 'endip', 'gateway', 'netmask', 'vlan'", + "Cs.sections.regions.sections.portableIpRanges.listView.actions.add.createForm": "'startip', 'endip', 'gateway', 'netmask', 'vlan'", + "Cs.sections.regions.sections.portableIpRanges.listView.detailView.tabs.details": "''id', ', ''startip', 'endip', 'gateway', 'netmask', 'vlan', 'portableipaddress', '", + "Cs.sections.regions.sections.lbUnderGSLB.listView": "'name', 'publicport', 'privateport', 'algorithm'", + "Cs.sections.regions.sections.lbUnderGSLB.listView.actions.add.createForm": "'loadbalancerrule'", + "Cs.sections.regions.sections.lbUnderGSLB.listView.detailView.tabs.details": "''name', ', ''publicport', 'privateport', 'algorithm', 'publicip', 'state', 'id', 'cidrlist', 'domain', 'account', '", + "Cs.sections.regions.sections.NCC.listView": "'uuid', 'ipaddress', 'numretries'", + "Cs.sections.regions.sections.NCC.listView.actions.add.createForm": "'ipaddress', 'username', 'password', 'numretries'", + "Cs.sections.regions.sections.NCC.listView.detailView.tabs.details": "''uuid', ', ''ipaddress', 'numretries', '", + "Cs.sections.system.naas.providerListView": "'name', 'state'", + "Cs.sections.system.naas.mainNetworks.public.detailView.tabs.details": "''traffictype', 'broadcastdomaintype', ', ''xennetworklabel', 'kvmnetworklabel', 'vmwarenetworklabel', 'ovmnetworklabel', 'lxcnetworklabel', 'hypervnetworklabel', 'ovm3networklabel', '", + "Cs.sections.system.naas.mainNetworks.storage.detailView.tabs.details": "''traffictype', 'broadcastdomaintype', ', ''xennetworklabel', 'kvmnetworklabel', 'vmwarenetworklabel', 'ovmnetworklabel', 'lxcnetworklabel', 'hypervnetworklabel', 'ovm3networklabel', '", + "Cs.sections.system.naas.mainNetworks.management.detailView.tabs.details": "''traffictype', 'broadcastdomaintype', ', ''xennetworklabel', 'kvmnetworklabel', 'vmwarenetworklabel', 'ovmnetworklabel', 'lxcnetworklabel', 'hypervnetworklabel', 'ovm3networklabel', '", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.details": "''state', 'vlan', 'tags', 'broadcastdomainrange', ', ''xennetworklabel', 'kvmnetworklabel', 'vmwarenetworklabel', 'ovmnetworklabel', 'lxcnetworklabel', 'hypervnetworklabel', 'ovm3networklabel', '", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView": "'name', 'type', 'vlan', 'broadcasturi', 'cidr', 'ip6cidr'", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.actions.add.createForm": "'name', 'description', 'zoneId', 'physicalNetworkId', 'vlanId', 'bypassVlanOverlapCheck', 'isolatedpvlanId', 'scope', 'domainId', 'subdomainaccess', 'account', 'projectId', 'networkOfferingId', 'ip4gateway', 'ip4Netmask', 'startipv4', 'endipv4', 'ip6gateway', 'ip6cidr', 'startipv6', 'endipv6', 'networkdomain', 'hideipaddressusage'", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.detailView.actions.restart.createForm": "'cleanup'", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.network.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'type', 'state', 'restartrequired', 'vlan', 'broadcasturi', 'scope', 'networkofferingdisplaytext', 'networkofferingid', 'networkofferingidText', 'gateway', 'cidr', 'ip6gateway', 'ip6cidr', 'networkdomaintext', 'networkdomain', 'domain', 'subdomainaccess', 'account', 'project', '", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView": "'guestvlanrange', 'domain', 'account'", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView.actions.add.createForm": "'vlanrange', 'scope', 'domainId', 'account', 'projectId'", + "Cs.sections.system.naas.mainNetworks.guest.detailView.tabs.dedicatedGuestVlanRanges.listView.detailView.tabs.details": "''guestvlanrange', ', ''domain', 'account', 'id', '", + "Cs.sections.system.naas.networks.listView": "'name', 'state', 'isolationmethods', 'vlan', 'broadcastdomainrange'", + "Cs.sections.system.naas.networkProviders.types.virtualRouter": "'name', 'ipaddress', 'state'", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.network": "''name', ', ''id', 'state', 'physicalnetworkid', 'destinationphysicalnetworkid', 'supportedServices', '", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.instances.listView": "'name', 'zonename', 'routerType', 'state'", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.instances.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.instances.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.system.naas.networkProviders.types.virtualRouter.tabs.instances.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm": "'name', 'ipaddress', 'state'", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.network": "''name', ', ''id', 'state', 'physicalnetworkid', 'destinationphysicalnetworkid', 'supportedServices', '", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.instances.listView": "'name', 'zonename', 'routerType', 'state'", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.instances.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.instances.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.system.naas.networkProviders.types.InternalLbVm.tabs.instances.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter": "'name', 'ipaddress', 'state'", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.network": "''name', ', ''id', 'state', 'physicalnetworkid', 'destinationphysicalnetworkid', 'supportedServices', '", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.instances.listView": "'name', 'zonename', 'routerType', 'state'", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.instances.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.instances.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.system.naas.networkProviders.types.vpcVirtualRouter.tabs.instances.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', 'vpcid', '", + "Cs.sections.system.naas.networkProviders.types.Ovs": "'name', 'ipaddress', 'state'", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.network": "''name', ', ''id', 'state', 'physicalnetworkid', 'destinationphysicalnetworkid', 'supportedServices', '", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.instances.listView": "'name', 'zonename', 'routerType', 'state'", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.instances.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.instances.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.system.naas.networkProviders.types.Ovs.tabs.instances.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.system.naas.networkProviders.types.netscaler.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.netscaler.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'gslbprovider', 'gslbproviderpublicip', 'gslbproviderprivateip', 'numretries', 'dedicated', 'capacity'", + "Cs.sections.system.naas.networkProviders.types.BaremetalDhcpProvider.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.BaremetalDhcpProvider.actions.add.createForm": "'url', 'username', 'password'", + "Cs.sections.system.naas.networkProviders.types.BaremetalPxeProvider.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.BaremetalPxeProvider.actions.add.createForm": "'url', 'username', 'password', 'tftpdir'", + "Cs.sections.system.naas.networkProviders.types.f5.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.f5.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'numretries', 'dedicated', 'capacity'", + "Cs.sections.system.naas.networkProviders.types.srx.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.srx.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'usageinterface', 'numretries', 'timeout', 'publicnetwork', 'privatenetwork', 'capacity', 'dedicated'", + "Cs.sections.system.naas.networkProviders.types.pa.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.pa.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'numretries', 'timeout', 'publicnetwork', 'privatenetwork', 'pavr', 'patp', 'palp', 'capacity', 'dedicated'", + "Cs.sections.system.naas.networkProviders.types.securityGroups.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.securityGroups": "'id', 'name'", + "Cs.sections.system.naas.networkProviders.types.niciraNvp.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.niciraNvp.actions.add.createForm": "'host', 'username', 'password', 'numretries', 'transportzoneuuid', 'l3gatewayserviceuuid', 'l2gatewayserviceuuid'", + "Cs.sections.system.naas.networkProviders.types.brocadeVcs.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.brocadeVcs.actions.add.createForm": "'host', 'username', 'password'", + "Cs.sections.system.naas.networkProviders.types.bigswitchBcf.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.bigswitchBcf.actions.add.createForm": "'host', 'username', 'password', 'nat', 'numretries'", + "Cs.sections.system.naas.networkProviders.types.Opendaylight.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.Opendaylight.tabs.controllers.listView": "'name', 'url', 'username'", + "Cs.sections.system.naas.networkProviders.types.Opendaylight.tabs.controllers.listView.detailView.tabs.details": "''name', 'url', 'username', '", + "Cs.sections.system.naas.networkProviders.types.Opendaylight.actions.add.createForm": "'url', 'username', 'password', 'numretries'", + "Cs.sections.system.naas.networkProviders.types.GloboDns.tabs.details": "''name', ', ''state', '", + "Cs.sections.system.naas.networkProviders.types.GloboDns.actions.add.createForm": "'username', 'password', 'url'", + "Cs.sections.system.naas.networkProviders.types.ConfigDrive": "'name', 'state'", + "Cs.sections.system.naas.networkProviders.types.ConfigDrive.tabs.network": "''name', ', ''state', 'supportedServices', 'id', 'physicalnetworkid', '", + "Cs.sections.system.naas.networkProviders.types.CiscoVnmc.tabs.details": "''name', ', ''state', 'id', 'servicelist', '", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones": "'name', 'networktype', 'domainid', 'allocationstate'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.actions.addVmwareDc.createForm": "'name', 'vcenter', 'username', 'password'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.actions.updateVmwareDc.createForm": "'name', 'vcenter', 'username', 'password'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.actions.dedicateZone.createForm": "'domainId', 'accountId'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.details": "''name', ', ''id', 'allocationstate', 'dns1', 'dns2', 'ip6dns1', 'ip6dns2', 'internaldns1', 'internaldns2', 'domainname', 'networktype', 'guestcidraddress', 'domain', 'localstorageenabled', ', ''isdedicated', 'domainid', ', ''vmwaredcName', 'vmwaredcVcenter', 'vmwaredcId', '", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.systemVMs.listView": "'name', 'systemvmtype', 'zonename', 'state'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.systemVMs.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.systemVMs.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.systemVMs.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.system.physicalResourceSection.sections.physicalResources.listView.zones.detailView.tabs.systemVMs.listView.detailView.tabs.details": "''name', ', ''id', 'state', 'systemvmtype', 'zonename', 'publicip', 'privateip', 'linklocalip', 'hostname', 'gateway', 'created', 'activeviewersessions', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView": "'name', 'publicip', 'routerType', 'guestnetworkname', 'account', 'hostname', 'state', 'requiresupgrade'", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.details": "''name', 'project', ', ''id', 'projectid', 'state', 'version', 'requiresupgrade', 'guestnetworkid', 'guestnetworkname', 'vpcid', 'vpcname', 'publicip', 'guestipaddress', 'linklocalip', 'hostname', 'serviceofferingname', 'networkdomain', 'domain', 'account', 'created', 'isredundantrouter', 'redundantRouterState', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerNoGroup.listView.detailView.tabs.nics": "''name', 'type', 'traffictype', 'networkname', 'netmask', 'ipaddress', 'id', 'networkid', 'isolationuri', 'broadcasturi', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByZone.listView": "'name', 'routerCount', 'routerRequiresUpgrade'", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByZone.listView.detailView.tabs.details": "''name', ', ''routerCount', 'routerRequiresUpgrade', 'numberOfRouterRequiresUpgrade', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByPod.listView": "'name', 'routerCount', 'routerRequiresUpgrade'", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByPod.listView.detailView.tabs.details": "''name', ', ''routerCount', 'routerRequiresUpgrade', 'numberOfRouterRequiresUpgrade', 'zonename', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByCluster.listView": "'name', 'routerCount', 'routerRequiresUpgrade'", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByCluster.listView.detailView.tabs.details": "''name', ', ''routerCount', 'routerRequiresUpgrade', 'numberOfRouterRequiresUpgrade', 'podname', 'zonename', '", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByAccount.listView": "'name', 'domain', 'routerCount', 'routerRequiresUpgrade'", + "Cs.sections.system.subsections.virtualRouters.sections.routerGroupByAccount.listView.detailView.tabs.details": "''name', 'domain', ', ''routerCount', 'routerRequiresUpgrade', 'numberOfRouterRequiresUpgrade', '", + "Cs.sections.system.subsections.systemVms.listView": "'name', 'systemvmtype', 'publicip', 'hostname', 'zonename', 'state', 'agentstate'", + "Cs.sections.system.subsections.systemVms.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.system.subsections.systemVms.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.system.subsections.systemVms.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.system.subsections.systemVms.listView.detailView.tabs.details": "''name', ', ''id', 'state', 'systemvmtype', 'zonename', 'publicip', 'privateip', 'linklocalip', 'hostname', 'gateway', 'created', 'activeviewersessions', '", + "Cs.sections.system.subsections.netscalerDevices.listView": "'ipaddress', 'lbdevicestate'", + "Cs.sections.system.subsections.netscalerDevices.listView.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'gslbprovider', 'gslbproviderpublicip', 'gslbproviderprivateip', 'numretries', 'dedicated', 'capacity'", + "Cs.sections.system.subsections.netscalerDevices.listView.detailView.tabs.details": "''lbdeviceid', 'ipaddress', 'lbdevicestate', 'lbdevicename', 'lbdevicecapacity', 'lbdevicededicated', 'gslbprovider', 'gslbproviderpublicip', 'gslbproviderprivateip', '", + "Cs.sections.system.subsections.BaremetalDhcpDevices.listView": "'url'", + "Cs.sections.system.subsections.BaremetalDhcpDevices.listView.actions.add.createForm": "'url', 'username', 'password'", + "Cs.sections.system.subsections.BaremetalPxeDevices.listView": "'url'", + "Cs.sections.system.subsections.BaremetalPxeDevices.listView.actions.add.createForm": "'url', 'username', 'password', 'tftpdir'", + "Cs.sections.system.subsections.f5Devices.listView": "'ipaddress', 'lbdevicestate'", + "Cs.sections.system.subsections.f5Devices.listView.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'numretries', 'dedicated', 'capacity'", + "Cs.sections.system.subsections.f5Devices.listView.detailView.tabs.details": "''lbdeviceid', 'ipaddress', 'lbdevicestate', 'lbdevicename', 'lbdevicecapacity', 'lbdevicededicated', '", + "Cs.sections.system.subsections.srxDevices.listView": "'ipaddress', 'fwdevicestate', 'fwdevicename'", + "Cs.sections.system.subsections.srxDevices.listView.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'usageinterface', 'numretries', 'timeout', 'publicnetwork', 'privatenetwork', 'capacity', 'dedicated'", + "Cs.sections.system.subsections.srxDevices.listView.detailView.tabs.details": "''fwdeviceid', 'ipaddress', 'fwdevicestate', 'fwdevicename', 'fwdevicecapacity', 'timeout', '", + "Cs.sections.system.subsections.paDevices.listView": "'ipaddress', 'fwdevicestate', 'fwdevicename'", + "Cs.sections.system.subsections.paDevices.listView.actions.add.createForm": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'numretries', 'timeout', 'publicnetwork', 'privatenetwork', 'pavr', 'patp', 'palp', 'capacity', 'dedicated'", + "Cs.sections.system.subsections.paDevices.listView.detailView.tabs.details": "''fwdeviceid', 'ipaddress', 'fwdevicestate', 'fwdevicename', 'fwdevicecapacity', 'timeout', '", + "Cs.sections.system.subsections.niciraNvpDevices.listView": "'hostname', 'transportzoneuuid', 'l3gatewayserviceuuid', 'l2gatewayserviceuuid'", + "Cs.sections.system.subsections.niciraNvpDevices.listView.actions.add.createForm": "'host', 'username', 'password', 'numretries', 'transportzoneuuid', 'l3gatewayserviceuuid', 'l2gatewayserviceuuid'", + "Cs.sections.system.subsections.niciraNvpDevices.listView.detailView.tabs.details": "''nvpdeviceid', 'hostname', 'transportzoneuuid', 'l3gatewayserviceuuid', 'l2gatewayserviceuuid', '", + "Cs.sections.system.subsections.brocadeVcsDevices.listView": "'hostname'", + "Cs.sections.system.subsections.brocadeVcsDevices.listView.actions.add.createForm": "'host', 'username', 'password'", + "Cs.sections.system.subsections.brocadeVcsDevices.listView.detailView.tabs.details": "''vcsdeviceid', 'hostname', '", + "Cs.sections.system.subsections.bigswitchBcfDevices.listView": "'hostname'", + "Cs.sections.system.subsections.bigswitchBcfDevices.listView.actions.add.createForm": "'host', 'username', 'password', 'nat', 'numretries'", + "Cs.sections.system.subsections.bigswitchBcfDevices.listView.detailView.tabs.details": "''bcfdeviceid', 'hostname', '", + "Cs.sections.system.subsections.pods.listView": "'name', 'gateway', 'netmask', 'zonename', 'allocationstate'", + "Cs.sections.system.subsections.pods.listView.actions.add.createForm": "'zoneid', 'podname', 'reservedSystemGateway', 'reservedSystemNetmask', 'reservedSystemStartIp', 'reservedSystemEndIp', 'isDedicated', 'domainId', 'accountId'", + "Cs.sections.system.subsections.pods.listView.detailView.actions.dedicate.createForm": "'domainId', 'accountId'", + "Cs.sections.system.subsections.pods.listView.detailView.tabs.details": "''name', ', ''id', 'netmask', 'gateway', 'allocationstate', ', ''isdedicated', 'domainid', '", + "Cs.sections.system.subsections.pods.listView.detailView.tabs.ipAllocations": "''id', 'gateway', 'netmask', 'startip', 'endip', '", + "Cs.sections.system.subsections.clusters.listView": "'name', 'hypervisortype', 'zonename', 'podname', 'managedstate', 'allocationstate'", + "Cs.sections.system.subsections.clusters.listView.actions.add.createForm": "'zoneid', 'hypervisor', 'podId', 'name', 'isDedicated', 'domainId', 'accountId', 'ovm3pool', 'ovm3cluster', 'ovm3vip', 'vCenterHost', 'vCenterUsername', 'vCenterPassword', 'vCenterDatacenter', 'overridepublictraffic', 'vSwitchPublicType', 'vSwitchPublicName', 'overrideguesttraffic', 'vSwitchGuestType', 'vSwitchGuestName', 'vsmipaddress', 'vsmipaddress_req', 'vsmusername', 'vsmusername_req', 'vsmpassword', 'vsmpassword_req'", + "Cs.sections.system.subsections.clusters.listView.detailView.actions.dedicate.createForm": "'domainId', 'accountId'", + "Cs.sections.system.subsections.clusters.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'podname', 'hypervisortype', 'clustertype', 'state', ', ''isdedicated', 'domainid', '", + "Cs.sections.system.subsections.clusters.listView.detailView.tabs.nexusVswitch.listView": "'vsmdeviceid', 'vsmdevicestate'", + "Cs.sections.system.subsections.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details": "'vsmdeviceid', 'ipaddress', 'vsmctrlvlanid', 'vsmpktvlanid', 'vsmstoragevlanid', 'vsmdevicestate'", + "Cs.sections.system.subsections.hosts.listView": "'name', 'ipaddress', 'hypervisor', 'zonename', 'clustername', 'resourcestate', 'state', 'powerstate'", + "Cs.sections.system.subsections.hosts.listView.actions.add.createForm": "'zoneid', 'podId', 'clusterId', 'hostname', 'username', 'password', 'isDedicated', 'domainId', 'accountId', 'vcenterHost', 'baremetalCpuCores', 'baremetalCpu', 'baremetalMemory', 'baremetalMAC', 'agentUsername', 'agentPassword', 'agentPort', 'hosttags'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.dedicate.createForm": "'domainId', 'accountId'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.remove.createForm": "'isForced'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.configureHAForHost.createForm": "'provider'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.configureOutOfBandManagement.createForm": "'address', 'port', 'username', 'password', 'driver'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.issueOutOfBandManagementPowerAction.createForm": "'action'", + "Cs.sections.system.subsections.hosts.listView.detailView.actions.changeOutOfBandManagementPassword.createForm": "'password', 'reenterpassword'", + "Cs.sections.system.subsections.hosts.listView.detailView.tabs.details": "''name', ', ''id', 'resourcestate', 'state', 'powerstate', 'type', 'hypervisor', 'hypervisorversion', 'hastate', 'haprovider', 'hosttags', 'hahost', 'oscategoryid', 'zonename', 'podname', 'clustername', 'ipaddress', 'annotation', 'lastannotated', 'username', 'disconnected', 'cpusockets', 'managementServers', ', ''isdedicated', 'domainid', '", + "Cs.sections.system.subsections.hosts.listView.detailView.tabs.ha": "'haenable', 'hastate', 'haprovider'", + "Cs.sections.system.subsections.hosts.listView.detailView.tabs.outofbandmanagement": "'powerstate', 'driver', 'username', 'address', 'port'", + "Cs.sections.system.subsections.hosts.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'cpuallocated', 'memorytotal', 'memoryallocated', 'memoryused', 'networkkbsread', 'networkkbswrite'", + "Cs.sections.system.subsections.primary-storage.listView": "'name', 'ipaddress', 'path', 'type', 'scope', 'clustername', 'zonename', 'state'", + "Cs.sections.system.subsections.primary-storage.listView.actions.add.createForm": "'scope', 'hypervisor', 'zoneid', 'podId', 'clusterId', 'hostId', 'name', 'protocol', 'server', 'path', 'provider', 'isManaged', 'capacityBytes', 'capacityIops', 'url', 'smbUsername', 'smbPassword', 'smbDomain', 'iqn', 'lun', 'volumegroup', 'vCenterDataCenter', 'vCenterDataStore', 'rbdmonitor', 'rbdpool', 'rbdid', 'rbdsecret', 'glustervolume', 'storageTags'", + "Cs.sections.system.subsections.primary-storage.listView.detailView.actions.remove.createForm": "'isForced'", + "Cs.sections.system.subsections.primary-storage.listView.detailView.tabs.details": "''name', ', ''id', 'state', 'tags', 'zonename', 'podname', 'clustername', 'type', 'ipaddress', 'path', 'disksizetotal', 'disksizeallocated', 'capacityiops', 'allocatediops', '", + "Cs.sections.system.subsections.ucs.listView": "'name', 'url'", + "Cs.sections.system.subsections.ucs.listView.actions.add.createForm": "'name', 'url', 'username', 'password'", + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.details": "''name', ', ''id', 'url', '", + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView": "'chassis', 'bladeid', 'profiledn'", + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView.actions.associateTemplateToBlade.createForm": "'templatedn', 'profilename'", + "Cs.sections.system.subsections.ucs.listView.detailView.tabs.blades.listView.actions.disassociateProfileFromBlade.createForm": "'deleteprofile'", + "Cs.sections.system.subsections.secondary-storage.sections.secondaryStorage.listView": "'name', 'url', 'protocol', 'scope', 'zonename'", + "Cs.sections.system.subsections.secondary-storage.sections.secondaryStorage.listView.actions.add.createForm": "'name', 'provider', 'zoneid', 'nfsServer', 'path', 'smbUsername', 'smbPassword', 'smbDomain', 'accesskey', 'secretkey', 'bucket', 'endpoint', 'usehttps', 'connectiontimeout', 'maxerrorretry', 'sockettimeout', 'createNfsCache', 'nfsCacheZoneid', 'nfsCacheNfsServer', 'nfsCachePath', 'url', 'account', 'username', 'key', 'storagepolicy'", + "Cs.sections.system.subsections.secondary-storage.sections.secondaryStorage.listView.detailView.tabs.details": "''name', ', ''url', 'protocol', 'providername', 'scope', 'zonename', 'id', '", + "Cs.sections.system.subsections.secondary-storage.sections.cacheStorage.listView": "'name', 'url', 'providername'", + "Cs.sections.system.subsections.secondary-storage.sections.cacheStorage.listView.actions.add.createForm": "'zoneid', 'nfsServer', 'path'", + "Cs.sections.system.subsections.secondary-storage.sections.cacheStorage.listView.detailView.tabs.details": "''name', ', ''url', 'providername', 'scope', 'zonename', 'details', 'id', '", + "Cs.sections.system.subsections.guestIpRanges.listView": "'startip', 'endip', 'startipv6', 'endipv6', 'gateway', 'netmask'", + "Cs.sections.system.subsections.guestIpRanges.listView.actions.add.createForm": "'gateway', 'netmask', 'startipv4', 'endipv4', 'ip6cidr', 'ip6gateway', 'startipv6', 'endipv6'", + "Cs.sections.system.subsections.vnmcDevices.listView": "'resourcename', 'provider'", + "Cs.sections.system.subsections.vnmcDevices.listView.actions.add.createForm": "'hostname', 'username', 'password'", + "Cs.sections.system.subsections.vnmcDevices.listView.detailView.tabs.details": "''resourcename', ', ''resourceid', 'provider', '", + "Cs.sections.system.subsections.asa1000v.listView": "'hostname', 'insideportprofile'", + "Cs.sections.system.subsections.asa1000v.listView.actions.add.createForm": "'hostname', 'insideportprofile', 'clusterid'", + "Cs.sections.system.subsections.asa1000v.listView.detailView.tabs.details": "''hostname', ', ''insideportprofile', 'RESOURCE_NAME', 'resourceid', '", + "Cs.sections.global-settings.sections.globalSettings.listView": "'name', 'description', 'value'", + "Cs.sections.global-settings.sections.ldapConfiguration.listView": "'hostname', 'port'", + "Cs.sections.global-settings.sections.ldapConfiguration.listView.detailView.tabs.details": "''hostname', 'port', '", + "Cs.sections.global-settings.sections.ldapConfiguration.listView.actions.add.createForm": "'hostname', 'port'", + "Cs.sections.global-settings.sections.baremetalRct.listView": "'id', 'url'", + "Cs.sections.global-settings.sections.baremetalRct.listView.actions.add.createForm": "'url'", + "Cs.sections.global-settings.sections.baremetalRct.listView.detailView.tabs.details": "''id', 'url', '", + "Cs.sections.global-settings.sections.hypervisorCapabilities.listView": "'hypervisor', 'hypervisorversion', 'maxguestslimit'", + "Cs.sections.global-settings.sections.hypervisorCapabilities.listView.detailView.tabs.details": "''id', 'hypervisor', 'hypervisorversion', 'maxguestslimit', '", + "Cs.sections.configuration.sections.serviceOfferings.listView": "'name', 'displaytext'", + "Cs.sections.configuration.sections.serviceOfferings.listView.actions.add.createForm": "'name', 'description', 'storageType', 'provisioningType', 'offeringType', 'cpuNumber', 'cpuSpeed', 'memory', 'minCPUNumber', 'maxCPUNumber', 'minMemory', 'maxMemory', 'networkRate', 'qosType', 'isCustomizedIops', 'minIops', 'maxIops', 'hypervisorSnapshotReserve', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'offerHA', 'storageTags', 'hostTags', 'cpuCap', 'isPublic', 'isVolatile', 'deploymentPlanner', 'plannerMode', 'pciDevice', 'vgpuType', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.actions.updateOfferingAccess.createForm": "'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.serviceOfferings.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'storagetype', 'provisioningtype', 'cpunumber', 'cpuspeed', 'memory', 'networkrate', 'iscustomizediops', 'miniops', 'maxiops', 'hypervisorsnapshotreserve', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'offerha', 'limitcpuuse', 'isvolatile', 'deploymentplanner', 'plannerMode', 'pciDevice', 'vgpuType', 'tags', 'hosttags', 'domain', 'zone', 'created', '", + "Cs.sections.configuration.sections.systemServiceOfferings.listView": "'name', 'displaytext'", + "Cs.sections.configuration.sections.systemServiceOfferings.listView.actions.add.createForm": "'name', 'description', 'systemvmtype', 'storageType', 'provisioningType', 'cpuNumber', 'cpuSpeed', 'memory', 'networkRate', 'qosType', 'minIops', 'maxIops', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'offerHA', 'storageTags', 'hostTags', 'cpuCap', 'isPublic', 'domainId'", + "Cs.sections.configuration.sections.systemServiceOfferings.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'systemvmtype', 'storagetype', 'provisioningtype', 'cpunumber', 'cpuspeed', 'memory', 'networkrate', 'miniops', 'maxiops', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'offerha', 'limitcpuuse', 'tags', 'hosttags', 'domain', 'created', '", + "Cs.sections.configuration.sections.diskOfferings.listView": "'name', 'displaytext', 'iscustomized', 'disksize'", + "Cs.sections.configuration.sections.diskOfferings.listView.actions.add.createForm": "'name', 'description', 'storageType', 'provisioningType', 'isCustomized', 'disksize', 'qosType', 'isCustomizedIops', 'minIops', 'maxIops', 'hypervisorSnapshotReserve', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'cacheMode', 'tags', 'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.actions.updateOfferingAccess.createForm": "'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.diskOfferings.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'iscustomized', 'disksize', 'iscustomizediops', 'miniops', 'maxiops', 'hypervisorsnapshotreserve', 'diskBytesReadRate', 'diskBytesWriteRate', 'diskIopsReadRate', 'diskIopsWriteRate', 'cacheMode', 'tags', 'domain', 'zone', 'storagetype', 'provisioningtype', '", + "Cs.sections.configuration.sections.networkOfferings.listView": "'name', 'state'", + "Cs.sections.configuration.sections.networkOfferings.listView.actions.add.createForm": "'name', 'displayText', 'networkRate', 'guestIpType', 'isPersistent', 'specifyVlan', 'useVpc', 'userDataL2', 'lbType', 'promiscuousMode', 'macAddressChanges', 'forgedTransmits', 'supportedServices', 'serviceofferingid', 'service.SourceNat.redundantRouterCapabilityCheckbox', 'service.SourceNat.sourceNatTypeDropdown', 'service.Lb.elasticLbCheckbox', 'service.Lb.inlineModeDropdown', 'service.Lb.Netscaler.servicePackages', 'service.Lb.Netscaler.servicePackages.description', 'service.Lb.lbIsolationDropdown', 'service.StaticNat.elasticIpCheckbox', 'service.StaticNat.associatePublicIP', 'supportsstrechedl2subnet', 'supportspublicaccess', 'conservemode', 'tags', 'availability', 'egressdefaultpolicy', 'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.actions.updateOfferingAccess.createForm": "'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.networkOfferings.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'state', 'guestiptype', 'ispersistent', 'egressdefaultpolicy', 'availability', 'isdefault', 'specifyvlan', 'specifyipranges', 'conservemode', 'networkrate', 'traffictype', 'supportsstrechedl2subnet', 'supportspublicaccess', 'supportedServices', 'serviceCapabilities', 'domain', 'zone', 'tags', 'details', '", + "Cs.sections.configuration.sections.vpcOfferings.listView": "'name', 'state'", + "Cs.sections.configuration.sections.vpcOfferings.listView.actions.add.createForm": "'name', 'displayText', 'supportedServices', 'service.Connectivity.regionLevelVpcCapabilityCheckbox', 'service.Connectivity.distributedRouterCapabilityCheckbox', 'service.SourceNat.redundantRouterCapabilityCheckbox', 'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.actions.updateOfferingAccess.createForm": "'isPublic', 'domainId', 'zoneId'", + "Cs.sections.configuration.sections.vpcOfferings.listView.detailView.tabs.details": "''name', ', ''id', 'displaytext', 'state', 'isdefault', 'supportedServices', 'serviceCapabilities', 'distributedvpcrouter', 'supportsregionLevelvpc', 'domain', 'zone', 'tags', '", + "Cs.sections.metrics.listView": "'name'", + "Cs.sections.metrics.zones.listView": "'name', 'state', 'clusters', 'cpuused', 'cpuallocated', 'memused', 'memallocated'", + "Cs.sections.metrics.zones.listView.detailView.actions.addVmwareDc.createForm": "'name', 'vcenter', 'username', 'password'", + "Cs.sections.metrics.zones.listView.detailView.actions.updateVmwareDc.createForm": "'name', 'vcenter', 'username', 'password'", + "Cs.sections.metrics.zones.listView.detailView.actions.dedicateZone.createForm": "'domainId', 'accountId'", + "Cs.sections.metrics.zones.listView.detailView.tabs.details": "''name', ', ''id', 'allocationstate', 'dns1', 'dns2', 'ip6dns1', 'ip6dns2', 'internaldns1', 'internaldns2', 'domainname', 'networktype', 'guestcidraddress', 'domain', 'localstorageenabled', ', ''isdedicated', 'domainid', ', ''vmwaredcName', 'vmwaredcVcenter', 'vmwaredcId', '", + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView": "'name', 'systemvmtype', 'zonename', 'state'", + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.actions.migrate.createForm": "'hostId'", + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.actions.diagnostics.createForm": "'type', 'destination', 'extra'", + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.actions.scaleUp.createForm": "'serviceOfferingId'", + "Cs.sections.metrics.zones.listView.detailView.tabs.systemVMs.listView.detailView.tabs.details": "''name', ', ''id', 'state', 'systemvmtype', 'zonename', 'publicip', 'privateip', 'linklocalip', 'hostname', 'gateway', 'created', 'activeviewersessions', '", + "Cs.sections.metrics.clusters.listView": "'name', 'state', 'hosts', 'cpuused', 'cpuallocated', 'memused', 'memallocated'", + "Cs.sections.metrics.clusters.listView.detailView.actions.dedicate.createForm": "'domainId', 'accountId'", + "Cs.sections.metrics.clusters.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'podname', 'hypervisortype', 'clustertype', 'state', ', ''isdedicated', 'domainid', '", + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView": "'vsmdeviceid', 'vsmdevicestate'", + "Cs.sections.metrics.clusters.listView.detailView.tabs.nexusVswitch.listView.detailView.tabs.details": "'vsmdeviceid', 'ipaddress', 'vsmctrlvlanid', 'vsmpktvlanid', 'vsmstoragevlanid', 'vsmdevicestate'", + "Cs.sections.metrics.hosts.listView": "'name', 'state', 'powerstate', 'instances', 'cpuused', 'memused', 'network'", + "Cs.sections.metrics.hosts.listView.detailView.actions.dedicate.createForm": "'domainId', 'accountId'", + "Cs.sections.metrics.hosts.listView.detailView.actions.remove.createForm": "'isForced'", + "Cs.sections.metrics.hosts.listView.detailView.actions.configureHAForHost.createForm": "'provider'", + "Cs.sections.metrics.hosts.listView.detailView.actions.configureOutOfBandManagement.createForm": "'address', 'port', 'username', 'password', 'driver'", + "Cs.sections.metrics.hosts.listView.detailView.actions.issueOutOfBandManagementPowerAction.createForm": "'action'", + "Cs.sections.metrics.hosts.listView.detailView.actions.changeOutOfBandManagementPassword.createForm": "'password', 'reenterpassword'", + "Cs.sections.metrics.hosts.listView.detailView.tabs.details": "''name', ', ''id', 'resourcestate', 'state', 'powerstate', 'type', 'hypervisor', 'hypervisorversion', 'hastate', 'haprovider', 'hosttags', 'hahost', 'oscategoryid', 'zonename', 'podname', 'clustername', 'ipaddress', 'annotation', 'lastannotated', 'username', 'disconnected', 'cpusockets', 'managementServers', ', ''isdedicated', 'domainid', '", + "Cs.sections.metrics.hosts.listView.detailView.tabs.ha": "'haenable', 'hastate', 'haprovider'", + "Cs.sections.metrics.hosts.listView.detailView.tabs.outofbandmanagement": "'powerstate', 'driver', 'username', 'address', 'port'", + "Cs.sections.metrics.hosts.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'cpuallocated', 'memorytotal', 'memoryallocated', 'memoryused', 'networkkbsread', 'networkkbswrite'", + "Cs.sections.metrics.instances.listView": "'name', 'state', 'ipaddress', 'zonename', 'cpuused', 'memused', 'network', 'disk'", + "Cs.sections.metrics.instances.listView.detailView.actions.startByAdmin.createForm": "'podId', 'clusterId', 'hostId'", + "Cs.sections.metrics.instances.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.sections.metrics.instances.listView.detailView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.sections.metrics.instances.listView.detailView.actions.storageSnapshot.createForm": "'volume', 'quiescevm', 'name', 'asyncBackup'", + "Cs.sections.metrics.instances.listView.detailView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.sections.metrics.instances.listView.detailView.actions.reinstall.createForm": "'template'", + "Cs.sections.metrics.instances.listView.detailView.actions.attachISO.createForm": "'iso'", + "Cs.sections.metrics.instances.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'osTypeId', 'isPublic', 'url'", + "Cs.sections.metrics.instances.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storageId'", + "Cs.sections.metrics.instances.listView.detailView.actions.scaleUp.createForm": "'serviceofferingid', 'cpuSpeed', 'cpuNumber', 'memory'", + "Cs.sections.metrics.instances.listView.detailView.actions.resetSSHKeyForVirtualMachine.createForm": "'sshkeypair'", + "Cs.sections.metrics.instances.listView.detailView.actions.assignVmToAnotherAccount.createForm": "'accountType', 'domainid', 'account', 'project', 'network', 'securitygroup'", + "Cs.sections.metrics.instances.listView.detailView.tabs.details": "''displayname', 'name', 'state', 'templatename', 'isdynamicallyscalable', 'guestosid', 'hypervisor', 'xenserverToolsVersion61plus', 'isoname', 'serviceofferingname', 'cpunumber', 'cpuspeed', 'memory', 'vgpu', 'haenable', 'publicip', 'group', 'zonename', 'hostname', 'keypair', 'domain', 'account', 'created', 'id', '", + "Cs.sections.metrics.instances.listView.detailView.tabs.nics.actions.add.createForm": "'networkid', 'ipaddress'", + "Cs.sections.metrics.instances.listView.detailView.tabs.nics.actions.updateIpaddr.createForm": "'ipaddress1', 'ipaddress2'", + "Cs.sections.metrics.instances.listView.detailView.tabs.nics": "''id', 'name', 'networkname', 'type', 'macaddress', 'ipaddress', 'secondaryips', 'gateway', 'netmask', 'ip6address', 'ip6gateway', 'ip6cidr', 'broadcasturi', 'isolationuri', 'isdefault', '", + "Cs.sections.metrics.instances.listView.detailView.tabs.securityGroups": "''id', 'name', 'description', '", + "Cs.sections.metrics.instances.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'networkkbsread', 'networkkbswrite', 'diskkbsread', 'diskkbswrite', 'diskioread', 'diskiowrite'", + "Cs.sections.metrics.volumes.listView": "'name', 'state', 'vmname', 'sizegb', 'physicalsize', 'utilization', 'storagetype', 'storage', 'disk'", + "Cs.sections.metrics.volumes.listView.detailView.actions.migrateVolume.createForm": "'storagePool', 'useNewDiskOffering', 'newDiskOffering'", + "Cs.sections.metrics.volumes.listView.detailView.actions.takeSnapshot.createForm": "'quiescevm', 'name', 'asyncBackup', 'tags'", + "Cs.sections.metrics.volumes.listView.detailView.actions.attachDisk.createForm": "'virtualMachineId'", + "Cs.sections.metrics.volumes.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'xenserverToolsVersion61plus', 'osTypeId', 'isPublic', 'isPasswordEnabled', 'isFeatured', 'isdynamicallyscalable', 'requireshvm'", + "Cs.sections.metrics.volumes.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storagePool', 'useNewDiskOffering', 'newDiskOffering'", + "Cs.sections.metrics.volumes.listView.detailView.actions.resize.createForm": "'newdiskoffering', 'newsize', 'shrinkok', 'minIops', 'maxIops'", + "Cs.sections.metrics.volumes.listView.detailView.tabs.details": "''name', ', ''id', 'zonename', 'state', 'status', 'diskofferingdisplaytext', 'type', 'storagetype', 'provisioningtype', 'hypervisor', 'size', 'clusterid', 'clustername', 'physicalsize', 'utilization', 'virtualsize', 'miniops', 'maxiops', 'virtualmachineid', 'vmdisplayname', 'vmstate', 'deviceid', 'storage', 'created', 'domain', 'account', '", + "Cs.sections.metrics.storagepool.listView": "'name', 'property', 'disk'", + "Cs.sections.metrics.storagepool.listView.detailView.actions.remove.createForm": "'isForced'", + "Cs.sections.metrics.storagepool.listView.detailView.tabs.details": "''name', ', ''id', 'state', 'tags', 'zonename', 'podname', 'clustername', 'type', 'ipaddress', 'path', 'disksizetotal', 'disksizeallocated', 'capacityiops', 'allocatediops', '", + "Cs.sections.quota.sections.summary.listView": "'account', 'domain', 'balance', 'quota', 'state'", + "Cs.sections.quota.sections.summary.listView.detailView.actions.add.createForm": "'value', 'min_balance', 'quota_enforce'", + "Cs.sections.quota.sections.summary.listView.detailView.tabs.details": "''id', ', ''startdate', 'startquota', '", + "Cs.sections.quota.sections.fullSummary.listView": "'account', 'domain', 'balance', 'quota', 'state'", + "Cs.sections.quota.sections.fullSummary.listView.detailView.actions.add.createForm": "'value', 'min_balance', 'quota_enforce'", + "Cs.sections.quota.sections.fullSummary.listView.detailView.tabs.details": "''id', ', ''startdate', 'startquota', '", + "Cs.sections.quota.sections.quotastatement.listView": "'name', 'unit', 'quota'", + "Cs.sections.quota.sections.quotastatement.listView.actions.add.createForm": "'startdate', 'enddate'", + "Cs.sections.quota.sections.balancestatement.listView": "'date', 'quota', 'credit'", + "Cs.sections.quota.sections.balancestatement.listView.actions.add.createForm": "'startdate', 'enddate'", + "Cs.sections.quota.sections.tariffEdit.listView": "'usageName', 'usageUnit', 'tariffValue', 'description'", + "Cs.sections.quota.sections.tariffView.listView": "'usageName', 'usageUnit', 'tariffValue', 'description'", + "Cs.sections.quota.sections.emailTemplates.listView": "'templatetype', 'templatesubject', 'templatebody', 'last_updated'", + "Cs.sections.quota.sections.emailTemplates.listView.detailView.tabs.details": "''templatetype', ', ''templatesubject', 'templatebody', 'last_updated', '", + "Cs.autoscaler.forms": "'isAdvanced', 'interval', 'quietTime', 'destroyVMgracePeriod', 'securityGroups', 'diskOfferingId', 'snmpCommunity', 'snmpPort', 'username'", + "Cs.autoscaler.forms.scaleUpPolicy": "'counterid', 'relationaloperator', 'threshold', 'add-scaleUpcondition'", + "Cs.autoscaler.forms.scaleDownPolicy": "'counterid', 'relationaloperator', 'threshold', 'add-scaleDowncondition'", + "Cs.projects.inviteForm": "'email', 'account', 'state'", + "Cs.projects.addUserForm": "'username', 'role'", + "Cs.vpc.sections.internalLoadBalancers.listView": "'name', 'sourceipaddress', 'sourceport', 'instanceport', 'algorithm'", + "Cs.vpc.sections.internalLoadBalancers.listView.actions.add.createForm": "'name', 'description', 'sourceipaddress', 'sourceport', 'instanceport', 'algorithm'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView": "'name', 'instancename', 'displayname', 'ipaddress', 'account', 'zonename', 'state'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.actions.stop.createForm": "'forced'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.actions.start.createForm": "'hostId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.startByAdmin.createForm": "'podId', 'clusterId', 'hostId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.storageSnapshot.createForm": "'volume', 'quiescevm', 'name', 'asyncBackup'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.reinstall.createForm": "'template'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.attachISO.createForm": "'iso'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'osTypeId', 'isPublic', 'url'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storageId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.scaleUp.createForm": "'serviceofferingid', 'cpuSpeed', 'cpuNumber', 'memory'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.resetSSHKeyForVirtualMachine.createForm": "'sshkeypair'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.actions.assignVmToAnotherAccount.createForm": "'accountType', 'domainid', 'account', 'project', 'network', 'securitygroup'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.details": "''displayname', 'name', 'state', 'templatename', 'isdynamicallyscalable', 'guestosid', 'hypervisor', 'xenserverToolsVersion61plus', 'isoname', 'serviceofferingname', 'cpunumber', 'cpuspeed', 'memory', 'vgpu', 'haenable', 'publicip', 'group', 'zonename', 'hostname', 'keypair', 'domain', 'account', 'created', 'id', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.nics.actions.add.createForm": "'networkid', 'ipaddress'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.nics.actions.updateIpaddr.createForm": "'ipaddress1', 'ipaddress2'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.nics": "''id', 'name', 'networkname', 'type', 'macaddress', 'ipaddress', 'secondaryips', 'gateway', 'netmask', 'ip6address', 'ip6gateway', 'ip6cidr', 'broadcasturi', 'isolationuri', 'isdefault', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.securityGroups": "''id', 'name', 'description', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.actions.assignVMs.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'networkkbsread', 'networkkbswrite', 'diskkbsread', 'diskkbswrite', 'diskioread', 'diskiowrite'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.details": "''name', ', ''id', 'description', 'sourceipaddress', 'sourceport', 'instanceport', 'algorithm', 'loadbalancerinstance', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView": "'name', 'ipaddress'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView": "'name', 'instancename', 'displayname', 'ipaddress', 'account', 'zonename', 'state'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.actions.stop.createForm": "'forced'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.actions.start.createForm": "'hostId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.startByAdmin.createForm": "'podId', 'clusterId', 'hostId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.stop.createForm": "'forced'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.snapshot.createForm": "'name', 'description', 'snapshotMemory', 'quiescevm'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.storageSnapshot.createForm": "'volume', 'quiescevm', 'name', 'asyncBackup'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.destroy.createForm": "'expunge', 'volumes', 'volumeids'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.reinstall.createForm": "'template'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.attachISO.createForm": "'iso'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.createTemplate.createForm": "'name', 'displayText', 'osTypeId', 'isPublic', 'url'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.migrateToAnotherStorage.createForm": "'storageId'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.scaleUp.createForm": "'serviceofferingid', 'cpuSpeed', 'cpuNumber', 'memory'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.resetSSHKeyForVirtualMachine.createForm": "'sshkeypair'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.actions.assignVmToAnotherAccount.createForm": "'accountType', 'domainid', 'account', 'project', 'network', 'securitygroup'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.details": "''displayname', 'name', 'state', 'templatename', 'isdynamicallyscalable', 'guestosid', 'hypervisor', 'xenserverToolsVersion61plus', 'isoname', 'serviceofferingname', 'cpunumber', 'cpuspeed', 'memory', 'vgpu', 'haenable', 'publicip', 'group', 'zonename', 'hostname', 'keypair', 'domain', 'account', 'created', 'id', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics.actions.add.createForm": "'networkid', 'ipaddress'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics.actions.updateIpaddr.createForm": "'ipaddress1', 'ipaddress2'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.nics": "''id', 'name', 'networkname', 'type', 'macaddress', 'ipaddress', 'secondaryips', 'gateway', 'netmask', 'ip6address', 'ip6gateway', 'ip6cidr', 'broadcasturi', 'isolationuri', 'isdefault', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.securityGroups": "''id', 'name', 'description', '", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.actions.add.listView.detailView.tabs.stats": "'totalCPU', 'cpuused', 'networkkbsread', 'networkkbswrite', 'diskkbsread', 'diskkbswrite', 'diskioread', 'diskiowrite'", + "Cs.vpc.sections.internalLoadBalancers.listView.detailView.tabs.assignedVms.listView.detailView.tabs.details": "''name', ', ''ipaddress', '", + "Cs.vpc.sections.publicLbIps.listView": "'ipaddress', 'zonename', 'virtualmachinedisplayname', 'state'", + "Cs.vpc.sections.networkACLLists.listView": "'name', 'description', 'id'", + "Cs.vpc.sections.networkACLLists.listView.actions.add.createForm": "'name', 'description'", + "Cs.vpc.sections.networkACLLists.listView.detailView.tabs.details": "''name', 'description', 'id', '", + "Cs.vpc.vmListView.listView": "'name', 'account', 'zonename', 'state'", + "Cs.vpc.vmListView.listView.actions.stop.createForm": "'forced'", + "Cs.vpc.acl.multiEdit": "'networkid', 'number', 'cidrlist', 'action', 'protocol', 'protocolnumber', 'startport', 'endport', 'icmptype', 'icmpcode', 'traffictype', 'reason'", + "Cs.vpc.acl.listView.listView": "'tierName', 'aclTotal'", + "Cs.vpc.gateways.add.createForm": "'physicalnetworkid', 'vlan', 'ipaddress', 'gateway', 'netmask', 'sourceNat', 'aclid'", + "Cs.vpc.siteToSiteVPN.add.createForm": "", + "Cs.vpc.siteToSiteVPN.sections.vpnGateway.listView": "'publicip', 'account', 'domain'", + "Cs.vpc.siteToSiteVPN.sections.vpnGateway.listView.detailView.tabs.details": "''publicip', ', ''id', 'domain', 'account', '", + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView": "'publicip', 'gateway', 'state', 'ipsecpsk', 'ikepolicy', 'esppolicy'", + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.actions.add.createForm": "'vpncustomergatewayid', 'passive'", + "Cs.vpc.siteToSiteVPN.sections.vpnConnection.listView.detailView.tabs.details": "''id', 'passive', 'publicip', 'gateway', 'cidrlist', 'ipsecpsk', 'ikepolicy', 'esppolicy', 'ikelifetime', 'esplifetime', 'dpd', 'forceencap', 'state', 'created', '", + "Cs.vpc.tiers.detailView.actions.restart.createForm": "'cleanup'", + "Cs.vpc.tiers.detailView.actions.replaceacllist.createForm": "'aclid'", + "Cs.vpc.tiers.detailView.tabs.details": "''name', ', ''id', 'zonename', 'displaytext', 'type', 'state', 'ispersistent', 'restartrequired', 'vlan', 'networkofferingname', 'networkofferingid', 'gateway', 'cidr', 'networkdomaintext', 'networkdomain', 'aclname', 'domain', 'account', '", + "Cs.vpc.tiers.actions.add.createForm": "'name', 'networkOfferingId', 'vlan', 'gateway', 'netmask', 'externalId', 'aclid', 'zoneid'", + "Cs.zoneWizard.forms.zone": "'name', 'ip4dns1', 'ip4dns2', 'ip6dns1', 'ip6dns2', 'internaldns1', 'internaldns2', 'hypervisor', 'networkOfferingId', 'networkdomain', 'guestcidraddress', 'isdedicated', 'domain', 'account', 'localstorageenabled', 'localstorageenabledforsystemvm'", + "Cs.zoneWizard.forms.pod": "'name', 'reservedSystemGateway', 'reservedSystemNetmask', 'reservedSystemStartIp', 'reservedSystemEndIp'", + "Cs.zoneWizard.forms.basicPhysicalNetwork": "'ip', 'username', 'password', 'networkdevicetype', 'publicinterface', 'privateinterface', 'gslbprovider', 'gslbproviderpublicip', 'gslbproviderprivateip', 'numretries', 'dedicated', 'capacity'", + "Cs.zoneWizard.forms.guestTraffic": "'guestGateway', 'guestNetmask', 'guestStartIp', 'guestEndIp', 'vlanId', 'vlanRange'", + "Cs.zoneWizard.forms.cluster": "'hypervisor', 'name', 'vCenterHost', 'vCenterUsername', 'vCenterPassword', 'vCenterDatacenter', 'overridepublictraffic', 'overrideguesttraffic', 'vsmipaddress', 'vsmusername', 'vsmpassword'", + "Cs.zoneWizard.forms.host": "'hostname', 'username', 'password', 'vcenterHost', 'baremetalCpuCores', 'baremetalCpu', 'baremetalMemory', 'baremetalMAC', 'agentUsername', 'agentPassword', 'agentPort', 'hosttags'", + "Cs.zoneWizard.forms.primaryStorage": "'name', 'scope', 'protocol', 'server', 'path', 'smbDomain', 'smbUsername', 'smbPassword', 'iqn', 'lun', 'volumegroup', 'vCenterDataCenter', 'vCenterDataStore', 'glustervolume', 'rbdmonitor', 'rbdpool', 'rbdid', 'rbdsecret', 'storageTags'", + "Cs.zoneWizard.forms.secondaryStorage": "'provider', 'name', 'nfsServer', 'path', 'smbDomain', 'smbUsername', 'smbPassword', 'accesskey', 'secretkey', 'bucket', 'endpoint', 'usehttps', 'connectiontimeout', 'maxerrorretry', 'sockettimeout', 'createNfsCache', 'nfsCacheNfsServer', 'nfsCachePath', 'url', 'account', 'username', 'key'" + } +} \ No newline at end of file diff --git a/ui/legacy/filterTranslations.py b/ui/legacy/filterTranslations.py new file mode 100644 index 00000000000..b4d2e5a7345 --- /dev/null +++ b/ui/legacy/filterTranslations.py @@ -0,0 +1,67 @@ +# coding: utf-8 + +import json +import os +import sys + +def loadJson(lfile): + ldata = lfile.read() + cont = ldata.split("var dictionary =") + if len(cont) != 2: + print "Unexpected format for file " + lfile + ". Expected `var dictionary =` from old source code" + exit(1) + + trans = cont[1].strip().replace("\n", "") + if trans[-1] == ";": + trans = trans[0: -1] + + try: + return json.loads(trans) + except expression as identifier: + print "Something went wrong in parsing old files. Perhaps incorrect formatting?" + exit(1) + +def loadTranslations(l10repo): + with open("fieldsFromOldLayout.json") as outfile: + fieldsFromOldLayout = json.load(outfile)["allFields"] + with open("manualNeededLabels.json") as outfile: + manualNeededLabels = json.load(outfile) + + newTranslations = {} + for r, d, f in os.walk(l10repo): + for file in f: + print file + if '.js' in file: + with open(os.path.join(r, file)) as oldfile: + oldTrans = loadJson(oldfile) + print len(oldTrans.keys()) + newTrans = {} + for apikey in fieldsFromOldLayout: + currLabel = fieldsFromOldLayout[apikey]["labels"][0] # Just use the first label for now in case multiple labels exist + if currLabel in oldTrans: + newTrans[apikey] = oldTrans[currLabel] + for label in manualNeededLabels: + if label in oldTrans: + newTrans[manualNeededLabels[label]] = oldTrans[label] + else: + newTrans[manualNeededLabels[label]] = manualNeededLabels[label] + + newTranslations[file] = newTrans + + for file in newTranslations: + with open("../src/locales/" + file[:-3] + ".json", "w") as newT: + json.dump(newTranslations[file], newT, sort_keys=True, indent=4) + +if __name__ == "__main__": + if len(sys.argv) != 2: + print "Usage: fileTranslations.py $CLOUDSTACK_CODE_REPO" + exit(1) + + cldstk = sys.argv[1] + l10repo = os.path.join(cldstk, "ui/l10n") + if not os.path.isdir(l10repo): + print "Invalid translations location sent: " + l10repo + " does not exists" + exit(1) + + loadTranslations(l10repo) + exit(0) \ No newline at end of file diff --git a/ui/legacy/generateOldLayout.js b/ui/legacy/generateOldLayout.js new file mode 100644 index 00000000000..d087ae8cf58 --- /dev/null +++ b/ui/legacy/generateOldLayout.js @@ -0,0 +1,65 @@ +/* eslint-disable no-mixed-spaces-and-tabs */ +// Run this in browser with old UI Running and dump the data to olderLayout.json. +// Then run filterTranslations.py to populate the translations files. +// This is hacky but perhaps more effort isn't needed. Migrate away to the new UI! + +var loadLabel = function (allFields, fieldDict, prefix) { + var cols = '' + $.each(Object.keys(fieldDict), function (idx1, fieldId) { + if (fieldDict[fieldId].label) { + if (allFields[fieldId]) { + console.log('[WARN] Found multiple labels for API Key: ' + fieldId) + allFields[fieldId].labels.push(fieldDict[fieldId].label) + allFields[fieldId].components.push(prefix) + } else { + allFields[fieldId] = { + 'labels': [fieldDict[fieldId].label], + 'components': [prefix] + } + } + cols = cols + "'" + fieldId + "', " + if (fieldDict[fieldId].columns && $.type(fieldDict[fieldId].columns) === 'object') { + prefix = prefix + '_columns' + var columns = fieldDict[fieldId].columns + $.each(Object.keys(columns), function (idx, colId) { + if (allFields[colId]) { + console.log('[WARN] Found multiple labels for API Key: ' + colId) + allFields[colId].labels.push(columns[colId].label) + allFields[colId].components.push(prefix) + } else { + allFields[colId] = { + 'labels': [columns[colId].label], + 'components': [prefix] + } + } + }) + } + } + }) + return cols +} + +var loadFields = function (data, prefix) { + if ($.type(data) !== 'object') return {} + var allFields = {} + var columnsOrder = {} + $.each(Object.keys(data), function (idx, key) { + if (key === 'fields' || key === 'bottomFields' || key === 'topFields') { + var fields = data[key] + var cols = '' + if ($.type(fields) === 'object') { + cols = loadLabel(allFields, fields, prefix) + } else if ($.type(fields) === 'array') { + $.each(fields, function (idx, fieldDict) { + cols = cols + "'" + loadLabel(allFields, fieldDict, prefix) + "', " + }) + } + columnsOrder[prefix] = cols.substring(0, cols.length - 2) + } else if ($.type(data[key]) === 'object' && ($.type(key) !== 'string' || key.indexOf('$') === -1)) { + var recRes = loadFields(data[key], prefix + '.' + key) + $.extend(allFields, recRes.allFields) + $.extend(columnsOrder, recRes.columnsOrder) + } + }) + return { 'allFields': allFields, 'columnsOrder': columnsOrder } +} diff --git a/ui/legacy/manualNeededLabels.json b/ui/legacy/manualNeededLabels.json new file mode 100644 index 00000000000..5ef528b9dc4 --- /dev/null +++ b/ui/legacy/manualNeededLabels.json @@ -0,0 +1,51 @@ +{ + "label.menu.dashboard": "Dashboard", + "label.compute": "Compute", + "label.instances":"Instances", + "label.ssh.key.pairs": "SSH Key Pairs", + "label.affinity.groups": "Affinity Groups", + "label.configuration":"Configuration", + "label.menu.global.settings":"Global Settings", + "label.ldap.configuration":"LDAP Configuration", + "label.hypervisor.capabilities":"Hypervisor Capabilities", + "label.identityandaccess": "Identity and Access", + "label.users":"Users", + "label.menu.accounts":"Accounts", + "label.domains":"Domains", + "label.roles":"Roles", + "label.menu.templates":"Templates", + "label.menu.isos":"ISOs", + "label.monitor": "Monitor", + "label.menu.alerts":"Alerts", + "label.menu.events":"Events", + "label.menu.network":"Network", + "label.public.network":"Public network", + "label.vpc":"VPC", + "label.security.groups":"Security Groups", + "label.public.ips":"Public IP Addresses", + "label.VPN.gateway":"VPN Gateway", + "label.compute.offerings":"Compute Offerings", + "label.menu.disk.offerings":"Disk Offerings", + "label.menu.network.offerings":"Network Offerings", + "label.menu.vpc.offerings":"VPC Offerings", + "label.menu.system.service.offerings":"System Offerings", + "label.plugins":"Plugins", + "label.quota": "Quota", + "label.cloudianstorage": "Cloudian Storage", + "label.projects":"Projects", + "label.storage":"Storage", + "label.volumes":"Volumes", + "label.menu.snapshots":"Snapshots", + "label.vmsnapshot":"VM Snapshots", + "label.menu.infrastructure":"Infrastructure", + "label.zones":"Zones", + "label.pods":"Pods", + "label.clusters":"Clusters", + "label.hosts":"Hosts", + "label.primary.storage":"Primary Storage", + "label.secondary.storage":"Secondary Storage", + "label.system.vms":"System VMs", + "label.virtual.routers":"Virtual Routers", + "label.sockets":"CPU Sockets", + "label.management.servers":"Management Servers" +} \ No newline at end of file diff --git a/ui/package-lock.json b/ui/package-lock.json index eb39e5636cc..e019927336b 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -906,6 +906,24 @@ "regexpu-core": "^4.5.4" } }, + "@babel/polyfill": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", + "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + } + } + }, "@babel/preset-env": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", @@ -1594,6 +1612,16 @@ "@types/yargs": "^13.0.0" } }, + "@kazupon/vue-i18n-loader": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@kazupon/vue-i18n-loader/-/vue-i18n-loader-0.4.1.tgz", + "integrity": "sha512-hVznmhnyoUKozGY7pwq/UtPL76UDzb+aiN2YksZZIzCY/MkEqih0MSyEmTGw7+HVWzJRPAlDyoRNR4tWKmkCRw==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "json5": "^2.1.0" + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -4659,6 +4687,51 @@ "colors": "1.0.3" } }, + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha1-AlI3LZTfxA29jfBgBfSPMfZW8gI=", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "dev": true, + "optional": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", @@ -6394,6 +6467,16 @@ "domelementtype": "1" } }, + "dot-object": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.1.tgz", + "integrity": "sha1-7CvJruuGve7PPXgjXB7gm7k5kuY=", + "dev": true, + "requires": { + "commander": "^2.19.0", + "glob": "^7.1.3" + } + }, "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", @@ -7422,9 +7505,9 @@ } }, "eslint-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz", - "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", "dev": true, "requires": { "eslint-visitor-keys": "^1.0.0" @@ -7436,6 +7519,12 @@ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", "dev": true }, + "esm": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.23.tgz", + "integrity": "sha512-p7iNpE0K3nLn1KE2O0Vz/2Gpg93U+JroVqAdHZwK7l3MmPKh4iu5CEvw1Gym9DT23BgNNvnY5wOf9vMjBFw7Ug==", + "dev": true + }, "espree": { "version": "3.5.4", "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", @@ -8102,6 +8191,28 @@ "path-exists": "^4.0.0" } }, + "flag-icon-css": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/flag-icon-css/-/flag-icon-css-2.9.0.tgz", + "integrity": "sha512-SeHvGEB43XFPZiJz6lFFRGHfp+Db+s1qGiClW70cZauQVbPM42wImlNUEuXSXs94kPchz7xvoxP0QK1y6FxLfg==" + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha1-Ts8/z3ScvR5HJonhCaxmJhol5yU=", + "dev": true + } + } + }, "flat-cache": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", @@ -10201,6 +10312,12 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, "is-whitespace": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", @@ -17558,6 +17675,36 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" }, + "vue-cli-plugin-i18n": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/vue-cli-plugin-i18n/-/vue-cli-plugin-i18n-0.6.0.tgz", + "integrity": "sha1-ixWl6Be29VoF5BGlZffzxbuGwWs=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "deepmerge": "^2.1.1", + "dotenv": "^6.0.0", + "flat": "^4.0.0", + "rimraf": "^2.6.3", + "vue": "^2.5.16", + "vue-i18n": "^8.0.0", + "vue-i18n-extract": "^0.4.13" + }, + "dependencies": { + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha1-XT/yKgHAD2RUBaL7wX0HeKGAEXA=", + "dev": true + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ=", + "dev": true + } + } + }, "vue-clipboard2": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.0.tgz", @@ -17604,12 +17751,271 @@ } } }, + "vue-flag-icon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vue-flag-icon/-/vue-flag-icon-1.0.6.tgz", + "integrity": "sha1-AwT9/uvZgqa/mFxjPDRv88bS+dc=", + "requires": { + "flag-icon-css": "^2.8.0" + } + }, "vue-hot-reload-api": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", "dev": true }, + "vue-i18n": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.14.0.tgz", + "integrity": "sha512-utI1Rvc8i+fmmUkkKRmHaf4QQ87s7rGVL5ZZLsKvvRzmgaIr1l+GfGxxxRmsZxHpPlgeB8OxoUZ4noqZgDL6xg==" + }, + "vue-i18n-extract": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-0.4.14.tgz", + "integrity": "sha1-7UgTeUS1Yv7Ge8pBqdyq7pOQlzg=", + "dev": true, + "requires": { + "cli-table3": "^0.5.1", + "dot-object": "^1.7.1", + "esm": "^3.2.13", + "glob": "^7.1.3", + "is-valid-glob": "^1.0.0", + "yargs": "^13.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha1-C1YreUAW65ZRuYvTes82SqXW3IM=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha1-cBa23QPijhQYpRDiWL5L/1oxE48=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "vue-jest": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.4.tgz", diff --git a/ui/package.json b/ui/package.json index dfb3086938b..01ce8002d43 100644 --- a/ui/package.json +++ b/ui/package.json @@ -7,6 +7,7 @@ "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint", + "i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'", "test:unit": "vue-cli-service test:unit" }, "dependencies": { @@ -32,6 +33,8 @@ "vue-clipboard2": "^0.3.0", "vue-cookies": "^1.5.13", "vue-cropper": "0.4.9", + "vue-flag-icon": "^1.0.6", + "vue-i18n": "^8.14.0", "vue-ls": "^3.2.1", "vue-router": "^3.1.2", "vue-svg-component-runtime": "^1.0.1", @@ -52,7 +55,10 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-vue": "^5.2.3", "less": "^3.10.3", + "@babel/polyfill": "^7.4.4", + "@kazupon/vue-i18n-loader": "^0.4.1", "less-loader": "^5.0.0", + "vue-cli-plugin-i18n": "^0.6.0", "vue-svg-icon-loader": "^2.1.1", "vue-template-compiler": "^2.6.10" }, diff --git a/ui/src/components/CloudMonkey/Resource.vue b/ui/src/components/CloudMonkey/Resource.vue index a7918a08c55..99e53ae83b9 100644 --- a/ui/src/components/CloudMonkey/Resource.vue +++ b/ui/src/components/CloudMonkey/Resource.vue @@ -62,13 +62,15 @@ - - -
- - Cancel - - - Submit - -
-
-
+
@@ -286,6 +261,9 @@ export default { this.breadList = [] this.name = this.$route.name this.$route.matched.forEach((item) => { + if (item.meta.title) { + item.meta.title = this.$t(item.meta.title) + } this.breadList.push(item) }) }, @@ -344,7 +322,7 @@ export default { key = Object.keys(key)[0] } this.columns.push({ - title: key, + title: this.$t(key), dataIndex: key, key: counter++, scopedSlots: { customRender: key }, @@ -482,12 +460,16 @@ export default { } } + const closeAction = this.closeAction + const showError = this.$notification['error'] api(this.currentAction.api, params).then(json => { - console.log(json) - this.closeAction() + closeAction() }).catch(function (error) { - console.log(error) - this.closeAction() + closeAction() + showError({ + message: 'Request Failed', + description: error.response.headers['x-description'] + }) }).then(function () { }) } diff --git a/ui/src/components/menu/menu.js b/ui/src/components/menu/menu.js index 39a3e552ea7..e769539268a 100644 --- a/ui/src/components/menu/menu.js +++ b/ui/src/components/menu/menu.js @@ -107,7 +107,7 @@ export default { {this.renderIcon(menu.meta.icon)} - {menu.meta.title} + {this.$t(menu.meta.title)} ) diff --git a/ui/src/components/tools/TranslationMenu.vue b/ui/src/components/tools/TranslationMenu.vue index e4f1b10eb12..041fc07f3a5 100644 --- a/ui/src/components/tools/TranslationMenu.vue +++ b/ui/src/components/tools/TranslationMenu.vue @@ -5,40 +5,91 @@ - English - Chinese - Japanese - French + English + 日本語 + 한국어 + 简体中文 + Arabic + Catalan + Deutsch + Españo + Français + Italiano + Magyar + Nederlands + Norsk + Polish + Português brasileiro + Русский