POST | /compute | Retrieve all Compute assets for the provided UserId |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
userId | body | string | Yes | The UserId in GUID format to retrieve compute assets for. |
correlationId | body | Guid? | No | The correlationid for the metrics stats associated with the userid |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Result | form | TypeCompute | No | |
ResponseStatus | form | ResponseStatus | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
result | form | List<TypeVDC> | No | |
CountVDCs | form | int | No | |
CountVApps | form | int | No | |
CountVMs | form | int | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
AllocationModel | form | string | No | |
Href | form | string | No | |
Id | form | string | No | |
Type | form | string | No | |
DatacenterLocation | form | DatacenterLocations | No | |
VApps | form | List<TypeVApp> | No | |
VAppsCount | form | int | No | |
VMCount | form | int | No | |
OrgName | form | string | No | |
isEnabled | form | bool | No | |
isEnabledSpecified | form | bool | No | |
cpuAllocationMhz | form | long | No | |
cpuAllocationMhzSpecified | form | bool | No | |
cpuLimitMhz | form | long | No | |
cpuLimitMhzSpecified | form | bool | No | |
cpuUsedMhz | form | long | No | |
cpuUsedMhzSpecified | form | bool | No | |
memoryAllocationMB | form | long | No | |
memoryAllocationMBSpecified | form | bool | No | |
memoryLimitMB | form | long | No | |
memoryLimitMBSpecified | form | bool | No | |
memoryUsedMB | form | long | No | |
memoryUsedMBSpecified | form | bool | No | |
storageAllocationMB | form | long | No | |
storageAllocationMBSpecified | form | bool | No | |
storageLimitMB | form | long | No | |
storageLimitMBSpecified | form | bool | No | |
storageUsedMB | form | long | No | |
storageUsedMBSpecified | form | bool | No | |
NetworkQuota | form | int | No | |
UsedNetworkQuota | form | int | No | |
NicQuota | form | int | No | |
VmQuota | form | int | No | |
StorageProfiles | form | List<TypeStorageProfile> | No | |
Networks | form | List<TypeNetworkConfiguration> | No | |
EdgeGateways | form | List<TypeEdgeGateway> | No | |
Region | form | string | No |
GMU | |
SPA | |
LAS | |
DEV | |
VCD | |
AWS | |
GCP | |
UAT | |
AZU | |
AUV | |
ATL |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
href | form | string | No | |
id | form | string | No | |
name | form | string | No | |
type | form | string | No | |
DatacenterLocation | form | DatacenterLocations | No | |
vms | form | List<TypeVM> | No | |
VMsCount | form | int | No | |
cpuAllocationMhz | form | int | No | |
creationDate | form | DateTime | No | |
isBusy | form | bool | No | |
isDeployed | form | bool | No | |
isEnabled | form | bool | No | |
isExpired | form | bool | No | |
isInMaintenanceMode | form | bool | No | |
isVdcEnabled | form | bool | No | |
memoryAllocationMB | form | int | No | |
numberOfVMs | form | int | No | |
org | form | string | No | |
ownerName | form | string | No | |
status | form | string | No | |
storageKB | form | long | No | |
storageKBSpecified | form | bool | No | |
vdc | form | string | No | |
vdcName | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
NameLong | form | string | No | |
Status | form | string | No | |
CPU | form | int | No | |
Memory | form | ulong | No | |
DiskSize | form | List<ulong> | No | |
Href | form | string | No | |
Id | form | string | No | |
DiskCount | form | int | No | |
catalogName | form | string | No | |
container | form | string | No | |
containerName | form | string | No | |
guestOs | form | string | No | |
hardwareVersion | form | int | No | |
hardwareVersionSpecified | form | bool | No | |
isBusy | form | bool | No | |
isBusySpecified | form | bool | No | |
isDeleted | form | bool | No | |
isDeletedSpecified | form | bool | No | |
isDeployed | form | bool | No | |
isDeployedSpecified | form | bool | No | |
isInMaintenanceMode | form | bool | No | |
isInMaintenanceModeSpecified | form | bool | No | |
isPublished | form | bool | No | |
isPublishedSpecified | form | bool | No | |
isVAppTemplate | form | bool | No | |
isVAppTemplateSpecified | form | bool | No | |
memoryMB | form | int | No | |
memoryMBSpecified | form | bool | No | |
numberOfCpus | form | int | No | |
numberOfCpusSpecified | form | bool | No | |
storageProfileName | form | string | No | |
vdc | form | string | No | |
hasDR | form | bool | No | |
isDRActive | form | bool | No | |
CpuHotAddEnabledSpecified | form | bool | No | |
CpuHotAddEnabled | form | bool | No | |
MemoryHotAddEnabledSpecified | form | bool | No | |
MemoryHotAddEnabled | form | bool | No | |
vmToolsVersion | form | int | No | |
vmToolsVersionSpecified | form | bool | No | |
vc | form | string | No | |
moref | form | string | No | |
hostName | form | string | No | |
vmHostType | form | string | No | |
networkInfoRaw | form | string | No | |
vmInstanceType | form | string | No | |
Metric | form | SimpleMetricType[] | No | |
Disks | form | List<TypeDisk> | No | |
Nics | form | List<TypeNic> | No | |
NetworkConnectionSection | form | NetworkConnectionSection | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Content | form | string | No | |
errorMessage | form | string | No | |
errorCode | form | int | No | |
errorStatus | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
name | form | string | No | |
unit | form | string | No | |
value | form | decimal | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
autoDelete | form | bool | No | |
boot | form | bool | No | |
deviceName | form | string | No | |
index | form | int | No | |
interface__ | form | string | No | |
kind | form | string | No | |
licenses | form | string[] | No | |
mode | form | string | No | |
source | form | string | No | |
type | form | string | No | |
size | form | ulong | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
VMId | form | string | No | |
VMName | form | string | No | |
NicId | form | string | No | |
NicName | form | string | No | |
IsConnected | form | bool | No | |
NetworkName | form | string | No | |
NetworkId | form | string | No | |
IsPrimaryNic | form | bool | No | |
IPMode | form | string | No | |
IPAddress | form | string | No | |
MacAddress | form | string | No | |
NetworkAdapterType | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Info | form | string | No | |
PrimaryNetworkConnectionIndex | form | int | No | |
NetworkConnection | form | NetworkConnection | No | |
Link | form | LinkType | No | |
required | form | bool | No | |
href | form | string | No | |
type | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
NetworkConnectionIndex | form | int | No | |
IpAddress | form | string | No | |
ExternalIpAddress | form | string | No | |
IsConnected | form | bool | No | |
MACAddress | form | string | No | |
IpAddressAllocationMode | form | string | No | |
needsCustomization | form | bool | No | |
network | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
href | form | string | No | |
id | form | string | No | |
type | form | string | No | |
name | form | string | No | |
rel | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
AllocationModel | form | string | No | |
Href | form | string | No | |
Id | form | string | No | |
Limit | form | long | No | |
StorageUsedMB | form | long | No | |
VDCName | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
href | form | string | No | |
id | form | string | No | |
name | form | string | No | |
type | form | string | No | |
Description | form | string | No | |
Configuration | form | Configuration | No | |
ProviderInfo | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IpScopes | form | List<IpScope> | No | |
FenceMode | form | string | No | |
RetainNetInfoAcrossDeployments | form | bool | No | |
BackwardCompatibilityMode | form | bool | No | |
SubInterface | form | bool | No | |
DistributedInterface | form | bool | No | |
GuestVlanAllowed | form | bool | No | |
Connected | form | bool | No | |
DualStackNetwork | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IsInherited | form | bool | No | |
Gateway | form | string | No | |
Netmask | form | string | No | |
Dns1 | form | string | No | |
Dns2 | form | string | No | |
DnsSuffix | form | string | No | |
IsEnabled | form | bool | No | |
IpRanges | form | List<IpRange> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
StartAddress | form | string | No | |
EndAddress | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
id | form | string | No | |
href | form | string | No | |
name | form | string | No | |
status | form | int | No | |
type | form | string | No | |
Description | form | string | No | |
GatewayBackingRef | form | GatewayBackingRef | No | |
Configuration | form | Configuration | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
gatewayId | form | string | No | |
VCRef | form | VCRef | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
id | form | string | No | |
name | form | string | No | |
type | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
GatewayBackingConfig | form | string | No | |
GatewayInterfaces | form | List<GatewayInterface> | No | |
EdgeGatewayServiceConfiguration | form | EdgeGatewayServiceConfiguration | No | |
HaEnabled | form | bool | No | |
UseDefaultRouteForDnsRelay | form | bool | No | |
AdvancedNetworkingEnabled | form | bool | No | |
DistributedRoutingEnabled | form | bool | No | |
FipsModeEnabled | form | bool | No | |
BackwardCompatibilityMode | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
DisplayName | form | string | No | |
Network | form | Network | No | |
InterfaceType | form | string | No | |
SubnetParticipation | form | SubnetParticipation | No | |
ApplyRateLimit | form | bool | No | |
InRateLimit | form | decimal | No | |
OutRateLimit | form | decimal | No | |
UseForDefaultRoute | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
datacenterLocation | form | DatacenterLocations | No | Allowable Values
|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
userId | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Gateway | form | string | No | |
Netmask | form | string | No | |
IpAddress | form | string | No | |
IpRanges | form | List<IpRange> | No | |
ApplyRateLimit | form | bool | No | |
InRateLimit | form | decimal | No | |
OutRateLimit | form | decimal | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
FirewallService | form | FirewallService | No | |
NatService | form | NatService | No | |
GatewayIpsecVpnService | form | GatewayIpsecVpnService | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IsEnabled | form | bool | No | |
DefaultAction | form | string | No | |
LogDefaultAction | form | bool | No | |
FirewallRules | form | List<FirewallRule> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
IsEnabled | form | bool | No | |
MatchOnTranslate | form | bool | No | |
Description | form | string | No | |
Policy | form | string | No | |
Protocols | form | List<Proctocol> | No | |
Port | form | int | No | |
DestinationPortRange | form | string | No | |
DestinationIp | form | string | No | |
SourcePort | form | int | No | |
SourcePortRange | form | string | No | |
SourceIp | form | string | No | |
EnableLogging | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
IsEnabled | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IsEnabled | form | bool | No | |
NatType | form | string | No | |
Policy | form | string | No | |
NatRules | form | List<NatRule> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Description | form | string | No | |
RuleType | form | string | No | |
IsEnabled | form | bool | No | |
GatewayNatRule | form | GatewayNatRule | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Interface | form | Interface | No | |
OriginalIp | form | string | No | |
OriginalPort | form | string | No | |
TranslatedIp | form | string | No | |
TranslatedPort | form | string | No | |
Protocol | form | string | No | |
IcmpSubType | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
href | form | string | No | |
id | form | string | No | |
type | form | string | No | |
name | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IsEnabled | form | bool | No | |
Tunnels | form | List<Tunnel> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
Description | form | string | No | |
IpsecVpnThirdPartyPeer | form | IpsecVpnThirdPartyPeer | No | |
PeerIpAddress | form | string | No | |
PeerId | form | string | No | |
LocalIpAddress | form | string | No | |
LocalId | form | string | No | |
LocalSubnets | form | List<Subnet> | No | |
PeerSubnets | form | List<Subnet> | No | |
SharedSecret | form | string | No | |
SharedSecretEncrypted | form | string | No | |
EncryptionProtocol | form | string | No | |
Mtu | form | string | No | |
IsEnabled | form | bool | No | |
IsOperational | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
PeerId | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Name | form | string | No | |
Gateway | form | string | No | |
Netmask | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /compute HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
userId: String,
correlationId: 00000000000000000000000000000000
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { result: { result: [ { name: String, allocationModel: String, href: String, id: String, type: String, datacenterLocation: GMU, vApps: [ { href: String, id: String, name: String, type: String, datacenterLocation: GMU, vms: [ { name: String, nameLong: String, status: String, cpu: 0, memory: 0, diskSize: [ 0 ], href: String, id: String, diskCount: 1, catalogName: String, container: String, containerName: String, guestOs: String, hardwareVersion: 0, hardwareVersionSpecified: False, isBusy: False, isBusySpecified: False, isDeleted: False, isDeletedSpecified: False, isDeployed: False, isDeployedSpecified: False, isInMaintenanceMode: False, isInMaintenanceModeSpecified: False, isPublished: False, isPublishedSpecified: False, isVAppTemplate: False, isVAppTemplateSpecified: False, memoryMB: 0, memoryMBSpecified: False, numberOfCpus: 0, numberOfCpusSpecified: False, storageProfileName: String, vdc: String, hasDR: False, isDRActive: False, cpuHotAddEnabledSpecified: False, cpuHotAddEnabled: False, memoryHotAddEnabledSpecified: False, memoryHotAddEnabled: False, vmToolsVersion: 0, vmToolsVersionSpecified: False, vc: String, moref: String, hostName: String, vmHostType: String, networkInfoRaw: String, vmInstanceType: String, metric: [ { name: String, unit: String, value: 0 } ], disks: [ { autoDelete: False, boot: False, deviceName: String, index: 0, interface__: String, kind: String, licenses: [ String ], mode: String, source: String, type: String, size: 0, content: String, errorMessage: String, errorCode: 0, errorStatus: False } ], nics: [ { vmId: String, vmName: String, nicId: String, nicName: String, isConnected: False, networkName: String, networkId: String, isPrimaryNic: False, ipMode: String, ipAddress: String, macAddress: String, networkAdapterType: String, content: String, errorMessage: String, errorCode: 0, errorStatus: False } ], networkConnectionSection: { info: String, primaryNetworkConnectionIndex: 0, networkConnection: { networkConnectionIndex: 0, ipAddress: String, externalIpAddress: String, isConnected: False, macAddress: String, ipAddressAllocationMode: String, needsCustomization: False, network: String }, link: { href: String, id: String, type: String, name: String, rel: String }, required: False, href: String, type: String }, content: String, errorMessage: String, errorCode: 0, errorStatus: False } ], vMsCount: 1, cpuAllocationMhz: 0, creationDate: 0001-01-01, isBusy: False, isDeployed: False, isEnabled: False, isExpired: False, isInMaintenanceMode: False, isVdcEnabled: False, memoryAllocationMB: 0, numberOfVMs: 0, org: String, ownerName: String, status: String, storageKB: 0, storageKBSpecified: False, vdc: String, vdcName: String } ], vAppsCount: 1, vmCount: 1, orgName: String, isEnabled: False, isEnabledSpecified: False, cpuAllocationMhz: 0, cpuAllocationMhzSpecified: False, cpuLimitMhz: 0, cpuLimitMhzSpecified: False, cpuUsedMhz: 0, cpuUsedMhzSpecified: False, memoryAllocationMB: 0, memoryAllocationMBSpecified: False, memoryLimitMB: 0, memoryLimitMBSpecified: False, memoryUsedMB: 0, memoryUsedMBSpecified: False, storageAllocationMB: 0, storageAllocationMBSpecified: False, storageLimitMB: 0, storageLimitMBSpecified: False, storageUsedMB: 0, storageUsedMBSpecified: False, networkQuota: 0, usedNetworkQuota: 0, nicQuota: 0, vmQuota: 0, storageProfiles: [ { name: String, allocationModel: String, href: String, id: String, limit: 0, storageUsedMB: 0, vdcName: String } ], networks: [ { href: String, id: String, name: String, type: String, description: String, configuration: { ipScopes: [ { isInherited: False, gateway: String, netmask: String, dns1: String, dns2: String, dnsSuffix: String, isEnabled: False, ipRanges: [ { startAddress: String, endAddress: String } ] } ], fenceMode: String, retainNetInfoAcrossDeployments: False, backwardCompatibilityMode: False, subInterface: False, distributedInterface: False, guestVlanAllowed: False, connected: False, dualStackNetwork: False }, providerInfo: String } ], edgeGateways: [ { id: String, href: String, name: String, status: 0, type: String, description: String, gatewayBackingRef: { gatewayId: String, vcRef: { id: String, name: String, type: String } }, configuration: { gatewayBackingConfig: String, gatewayInterfaces: [ { name: String, displayName: String, network: { href: String, name: String, type: String }, interfaceType: String, subnetParticipation: { gateway: String, netmask: String, ipAddress: String, ipRanges: [ { startAddress: String, endAddress: String } ], applyRateLimit: False, inRateLimit: 0, outRateLimit: 0 }, applyRateLimit: False, inRateLimit: 0, outRateLimit: 0, useForDefaultRoute: False } ], edgeGatewayServiceConfiguration: { firewallService: { isEnabled: False, defaultAction: String, logDefaultAction: False, firewallRules: [ { id: 0, isEnabled: False, matchOnTranslate: False, description: String, policy: String, protocols: [ { name: String, isEnabled: False } ], port: 0, destinationPortRange: String, destinationIp: String, sourcePort: 0, sourcePortRange: String, sourceIp: String, enableLogging: False } ] }, natService: { isEnabled: False, natType: String, policy: String, natRules: [ { description: String, ruleType: String, isEnabled: False, gatewayNatRule: { interface: { href: String, id: String, type: String, name: String }, originalIp: String, originalPort: String, translatedIp: String, translatedPort: String, protocol: String, icmpSubType: String } } ] }, gatewayIpsecVpnService: { isEnabled: False, tunnels: [ { name: String, description: String, ipsecVpnThirdPartyPeer: { peerId: String }, peerIpAddress: String, peerId: String, localIpAddress: String, localId: String, localSubnets: [ { name: String, gateway: String, netmask: String } ], peerSubnets: [ { name: String, gateway: String, netmask: String } ], sharedSecret: String, sharedSecretEncrypted: String, encryptionProtocol: String, mtu: String, isEnabled: False, isOperational: False } ] } }, haEnabled: False, useDefaultRouteForDnsRelay: False, advancedNetworkingEnabled: False, distributedRoutingEnabled: False, fipsModeEnabled: False, backwardCompatibilityMode: False } } ], region: String } ], countVDCs: 1, countVApps: 1, countVMs: 1 }, responseStatus: { errorCode: String, message: String, stackTrace: String, errors: [ { errorCode: String, fieldName: String, message: String, meta: { String: String } } ], meta: { String: String } } }