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"
}