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