NSX-T Data Center REST API
IpBlockQuotaState (type)
{
"additionalProperties": false,
"description": "Represents the IP block quota usage details for a consumer Project/VPC",
"extends": {
"$ref": "QuotaState"
},
"id": "IpBlockQuotaState",
"module_id": "PolicyLimit",
"nsx_feature": "IpBlockQuota",
"polymorphic-type-descriptor": {
"type-identifier": "IpBlockQuotaState"
},
"properties": {
"ip_block_address_type": {
"description": "A quota will be applied to blocks of the same address type. One IPv4 block and another IPv6 block cannot be specified within the same quota.",
"enum": [
"IPV4",
"IPV6"
],
"title": "Quota Address Type",
"type": "string"
},
"ip_block_paths": {
"items": {
"type": "string"
},
"title": "IP Blocks in Quota",
"type": "array"
},
"ip_block_visibility": {
"description": "A quota will be applied on blocks with same visibility. Private and External blocks cannot be specified within the same block",
"enum": [
"PRIVATE",
"EXTERNAL"
],
"title": "Quota Visibility",
"type": "string"
},
"other_cidrs": {
"$ref": "OtherCidrsMsg",
"description": "The mask specifies the largest size subnet that can be carved. Any subnet that is of size <= the mask, and which is not /32 can be carved out of the IP block.",
"title": "Quota on CIDRs"
},
"resource_type": {
"enum": [
"IpBlockQuota"
],
"required": true,
"type": "string"
},
"single_ip_cidrs": {
"title": "Single IP count",
"type": "int"
},
"usage": {
"items": {
"$ref": "IpBlockQuotaUsageForConsumer"
},
"title": "The consumption details for consumer of the IP block",
"type": "array"
}
},
"title": "IP block quota state",
"type": "object"
}