Kong · JSON Structure

Kong Structure

Structural overview of the Kong API surface; extracted from openapi/.

Type: Properties: 0
API GatewayAI GatewayAI ConnectivityAgent GatewayEvent GatewayMCP RegistryService MeshLLMKafkaKonnectOpen Source

Kong Structure is a JSON Structure definition published by Kong.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Kong",
  "providerId": "kong",
  "kind": "json-structure",
  "description": "Structural overview of the Kong API surface; extracted from openapi/.",
  "schemaCount": 1029,
  "operationCount": 684,
  "schemas": [
    {
      "name": "GroupMembership",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "members"
      ]
    },
    {
      "name": "CreateControlPlaneRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "name"
      ]
    },
    {
      "name": "UpdateControlPlaneRequest",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ControlPlane",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "name",
        "config",
        "created_at",
        "updated_at",
        "description",
        "labels"
      ]
    },
    {
      "name": "GroupStatus",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "created_at",
        "updated_at",
        "state"
      ]
    },
    {
      "name": "GroupConflict",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "cluster_id",
        "description",
        "resource"
      ]
    },
    {
      "name": "GroupConflictResource",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "type"
      ]
    },
    {
      "name": "GroupMemberStatus",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "is_member"
      ]
    },
    {
      "name": "Labels",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProxyURL",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "host",
        "port",
        "protocol"
      ]
    },
    {
      "name": "ProxyURLs",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ControlPlaneFilterParameters",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CursorPaginatedMetaWithSizeAndTotal",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "page"
      ]
    },
    {
      "name": "CursorMetaWithSizeAndTotal",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "size",
        "next"
      ]
    },
    {
      "name": "StringFieldEqualsFilter",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "StringFieldContainsFilter",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "contains"
      ]
    },
    {
      "name": "BooleanFieldFilter",
      "type": "boolean",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SortQuery",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PageMeta",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "number",
        "size",
        "total"
      ]
    },
    {
      "name": "PaginatedMeta",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "page"
      ]
    },
    {
      "name": "BaseError",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "status",
        "title",
        "instance",
        "detail"
      ]
    },
    {
      "name": "InvalidRules",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "InvalidParameterStandard",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "field",
        "reason"
      ]
    },
    {
      "name": "InvalidParameterMinimumLength",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "field",
        "reason",
        "rule",
        "minimum"
      ]
    },
    {
      "name": "InvalidParameterMaximumLength",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "field",
        "reason",
        "rule",
        "maximum"
      ]
    },
    {
      "name": "InvalidParameterChoiceItem",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "field",
        "reason",
        "rule",
        "choices"
      ]
    },
    {
      "name": "InvalidParameterDependentItem",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "field",
        "rule",
        "reason",
        "dependents"
      ]
    },
    {
      "name": "InvalidParameters",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BadRequestError",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UnauthorizedError",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ForbiddenError",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConflictError",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NotFoundError",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreatedAt",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UpdatedAt",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PaginationNextResponse",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PaginationOffsetResponse",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IdentityProviderType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IdentityProviderLoginPath",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderIssuer",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderClientId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderClientSecret",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderScopes",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderClaimMappings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SAMLIdentityProviderMetadataURL",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SAMLIdentityProviderMetadata",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateIdentityProvider",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "UpdateIdentityProvider",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "IdentityProvider",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "OIDCIdentityProviderConfig",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "issuer_url",
        "client_id"
      ]
    },
    {
      "name": "SAMLIdentityProviderConfig",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "IdP",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Team",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "TeamMapping",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "TeamGroupMapping",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "IdpTeamGroupMapping",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "team_id",
        "group",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "AssignedRole",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "SystemAccount",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "SystemAccountAccessToken",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PATName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PersonalAccessTokenCreateRequestWithExpiresAt",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "expires_at"
      ]
    },
    {
      "name": "PersonalAccessTokenCreateRequestWithTTL",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "ttl_seconds"
      ]
    },
    {
      "name": "PersonalAccessTokenCreateResponse",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "id",
        "name",
        "state",
        "konnect_token",
        "user_id",
        "created_at",
        "expires_at"
      ]
    },
    {
      "name": "UUID",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IdentityProviderEnabled",
      "type": "boolean",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CursorMetaPage",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "size",
        "next",
        "previous"
      ]
    },
    {
      "name": "CursorMeta",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "page"
      ]
    },
    {
      "name": "LegacyStringFieldFilter",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LabelsUpdate",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UserId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PersonalAccessTokenState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RevokedBy",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LastUsedAt",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ExpiresAt",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RevokedAt",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PersonalAccessToken",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "id",
        "name",
        "state",
        "user_id",
        "created_at",
        "updated_at",
        "expires_at"
      ]
    },
    {
      "name": "ControlPlaneId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConfigurationId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataPlaneGroupId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomainId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TransitGatewayId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PrivateDnsId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderAccountId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceQuotaId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DefaultResourceQuotaId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceConfigurationId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DefaultResourceConfigurationId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ControlPlaneGeo",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GatewayVersion",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VersionList",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "InstanceTypeName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ApiAccess",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "InstanceType",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name",
        "hourly_cost",
        "v_cpu",
        "gb_memory"
      ]
    },
    {
      "name": "InstanceTypes",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderRegionName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderRegionId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ServerlessV1ProviderRegionId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderRegion",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "region",
        "name",
        "availability_zones",
        "cidr_blocks",
        "reserved_cidr_blocks"
      ]
    },
    {
      "name": "ServerlessV1ProviderRegion",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "region"
      ]
    },
    {
      "name": "ProviderRegions",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ServerlessV1ProviderRegions",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProviderName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ServerlessV1ProviderName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Provider",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "provider",
        "regions"
      ]
    },
    {
      "name": "ServerlessV1Provider",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "provider",
        "regions"
      ]
    },
    {
      "name": "Providers",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ServerlessV1Providers",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AvailabilityDocument",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "versions",
        "instance_types",
        "providers",
        "serverless_v1_providers"
      ]
    },
    {
      "name": "ConfigurationDataPlaneGroupAutoscale",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConfigurationDataPlaneGroupAutoscaleStatic",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "instance_type",
        "requested_instances"
      ]
    },
    {
      "name": "ConfigurationDataPlaneGroupAutoscaleAutopilot",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "base_rps"
      ]
    },
    {
      "name": "ConfigurationDataPlaneGroupEnvironment",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConfigurationDataPlaneGroupEnvironmentField",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "value"
      ]
    },
    {
      "name": "ConfigurationDataPlaneGroupConfig",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "provider",
        "region"
      ]
    },
    {
      "name": "ConfigurationDataPlaneGroup",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "id",
        "provider",
        "region",
        "state",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "NetworkConfigurationReference",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConfigurationKind",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomainKind",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConfigurationManifest",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "id",
        "control_plane_id",
        "control_plane_geo",
        "dataplane_group_config",
        "dataplane_groups",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "CreateConfigurationDataPlaneGroup",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "provider",
        "region"
      ]
    },
    {
      "name": "ProviderAccount",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "provider",
        "provider_account_id",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "NetworkCreateState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkState",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkStateMetadata",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "NetworkProviderMetadata",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "NetworkName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkCIDRBlock",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NetworkAvailabilityZones",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Network",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "id",
        "name",
        "default",
        "cloud_gateway_provider_account_id",
        "region",
        "availability_zones",
        "cidr_block",
        "provider_metadata",
        "state",
        "transit_gateway_count",
        "configuration_reference_count",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "CreateNetworkRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "name",
        "cloud_gateway_provider_account_id",
        "region",
        "availability_zones",
        "cidr_block"
      ]
    },
    {
      "name": "PatchNetworkRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TransitGatewayState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AwsResourceEndpointConfigState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AwsTransitGatewayAttachmentConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "transit_gateway_id",
        "ram_share_arn"
      ]
    },
    {
      "name": "AwsTransitGatewayAttachmentConfigForResponse",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "kind",
        "transit_gateway_id",
        "ram_share_arn"
      ]
    },
    {
      "name": "AwsVpcPeeringGatewayAttachmentConfig",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "kind",
        "peer_account_id",
        "peer_vpc_id",
        "peer_vpc_region"
      ]
    },
    {
      "name": "AwsVpcPeeringGatewayAttachmentConfigForResponse",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "kind",
        "peer_account_id",
        "peer_vpc_id",
        "peer_vpc_region"
      ]
    },
    {
      "name": "AwsResourceEndpointAttachmentConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "ram_share_arn"
      ]
    },
    {
      "name": "AwsResourceEndpointAttachmentConfigResponse",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "ram_share_arn",
        "resource_config"
      ]
    },
    {
      "name": "AwsResourceEndpointConfig",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AwsResourceEndpointConfigResponse",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AzureVNETPeeringAttachmentConfig",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "kind",
        "tenant_id",
        "subscription_id",
        "resource_group_name",
        "vnet_name"
      ]
    },
    {
      "name": "AzureVHubPeeringAttachmentConfig",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "kind",
        "tenant_id",
        "subscription_id",
        "resource_group_name",
        "vhub_name"
      ]
    },
    {
      "name": "GCPVPCPeeringAttachmentConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "kind",
        "peer_project_id",
        "peer_vpc_name"
      ]
    },
    {
      "name": "TransitGatewayDnsConfig",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TransitGatewayName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TransitGatewayCIDRBlocks",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PrivateDnsResponse",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AwsPrivateHostedZoneResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at",
        "name",
        "private_dns_attachment_config"
      ]
    },
    {
      "name": "AwsPrivateHostedZoneAttachmentConfig",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "kind",
        "hosted_zone_id"
      ]
    },
    {
      "name": "GcpPrivateHostedZoneAttachmentConfig",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "kind",
        "domain_name",
        "peer_project_id",
        "peer_vpc_name"
      ]
    },
    {
      "name": "GcpPrivateHostedZoneResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at",
        "name",
        "private_dns_attachment_config"
      ]
    },
    {
      "name": "AzurePrivateHostedZoneAttachmentConfig",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "kind",
        "domain_name",
        "peer_tenant_id",
        "peer_subscription_id",
        "peer_resource_group_id",
        "peer_vnet_link_name"
      ]
    },
    {
      "name": "AzurePrivateHostedZoneResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at",
        "name",
        "private_dns_attachment_config"
      ]
    },
    {
      "name": "AwsPrivateDnsResolverResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at",
        "name",
        "private_dns_attachment_config"
      ]
    },
    {
      "name": "AzurePrivateDnsResolverResponse",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at",
        "name",
        "private_dns_attachment_config"
      ]
    },
    {
      "name": "AwsPrivateDnsResolverAttachmentConfig",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "kind",
        "dns_config"
      ]
    },
    {
      "name": "AzurePrivateDnsResolverAttachmentConfig",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "kind",
        "dns_config"
      ]
    },
    {
      "name": "PrivateDnsResolverConfig",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PrivateDnsResolverConfigObject",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "remote_dns_server_ip_addresses"
      ]
    },
    {
      "name": "PrivateDnsName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PrivateDnsState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PatchAwsPrivateDnsResolver",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PatchAzurePrivateDnsResolver",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CreatePrivateDnsRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PatchPrivateDnsRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AwsTransitGatewayResponse",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "name",
        "cidr_blocks",
        "transit_gateway_attachment_config",
        "dns_config",
        "id",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "AwsVpcPeeringGatewayResponse",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "name",
        "cidr_blocks",
        "transit_gateway_attachment_config",
        "dns_config",
        "id",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "AwsResourceEndpointGatewayResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "name",
        "transit_gateway_attachment_config",
        "id",
        "dns_config",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "AzureTransitGatewayResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "name",
        "transit_gateway_attachment_config",
        "id",
        "dns_config",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "AzureVHubPeeringGatewayResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "name",
        "transit_gateway_attachment_config",
        "id",
        "dns_config",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "GCPVPCPeeringGatewayResponse",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "name",
        "transit_gateway_attachment_config",
        "id",
        "dns_config",
        "state",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "TransitGatewayResponse",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateAwsTransitGateway",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name",
        "cidr_blocks",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateAwsVpcPeeringGateway",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name",
        "cidr_blocks",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateAwsResourceEndpointGateway",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateAzureTransitGateway",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateAzureVHubPeeringGateway",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateGCPVPCPeeringTransitGateway",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "CreateTransitGatewayRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PatchAwsResourceEndpointGateway",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "transit_gateway_attachment_config"
      ]
    },
    {
      "name": "PatchAwsTransitGateway",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "cidr_blocks"
      ]
    },
    {
      "name": "PatchTransitGatewayRequest",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomainState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomainName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomain",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "id",
        "control_plane_id",
        "control_plane_geo",
        "domain",
        "state",
        "state_metadata",
        "entity_version",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "CustomDomainOnlinePropertyStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomDomainOnlineStatus",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "cname",
        "ssl"
      ]
    },
    {
      "name": "CreateConfigurationRequest",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "control_plane_id",
        "control_plane_geo",
        "dataplane_groups"
      ]
    },
    {
      "name": "CreateCustomDomainRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "control_plane_id",
        "control_plane_geo",
        "domain"
      ]
    },
    {
      "name": "ResourceQuotaQualifier",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceQuotaName",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceQuotaDescription",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceQuotaValue",
      "type": "integer",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceQuota",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "resource",
        "name",
        "description",
        "value",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "DefaultResourceQuota",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "resource",
        "name",
        "description",
        "value",
        "overrides",
        "created_at",
        "updated_at"
      ]
    },
    {
      "name": "ResourceConfigurationQualifier",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ResourceConfigurationValue",
      "typ

# --- truncated at 32 KB (332 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kong/refs/heads/main/json-structure/kong-structure.json