generated: '2026-10-10' method: derived generator: derive-data-model.py source: - openapi/kong-acls-api-openapi.yml - openapi/kong-add-ons-api-openapi.yml - openapi/kong-api-attributes-api-openapi.yml - openapi/kong-api-documentation-api-openapi.yml - openapi/kong-api-image-api-openapi.yml - openapi/kong-api-implementation-api-openapi.yml - openapi/kong-api-keys-api-openapi.yml - openapi/kong-api-operations-api-openapi.yml - openapi/kong-api-package-documentation-api-openapi.yml - openapi/kong-api-package-image-api-openapi.yml - openapi/kong-api-package-operations-api-openapi.yml - openapi/kong-api-package-specification-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 968 relationships: 484 entities: - name: AWSRoleDelegationAuthCredential fields: 8 description: Represents a credential scoped to an integration instance that supports the `AWS Role Delegation` authorization strategy. - name: AddOnConfigResponse fields: 0 description: Configuration object for different types of add-ons. - name: AddOnOwner fields: 0 description: Owner for the add-on. - name: AddOnResponse fields: 8 description: Object containing information about an add-on. - name: AddOnsFilterParameters fields: 7 description: Filter parameters for add-ons list operation. - name: AllFilterItems fields: 3 - name: ApiAttributeFilterParameters fields: 4 - name: ApiAttributes fields: 0 description: A set of attributes that describe the API - name: ApiDocumentFilterParameters fields: 1 - name: ApiFilterParameters fields: 8 - name: ApiImplementationControlPlane fields: 2 description: A Control plane that implements an API - name: ApiImplementationControlPlaneEntity fields: 4 description: A control plane that implements an API - name: ApiImplementationFilterParameters fields: 6 - name: ApiImplementationGatewayServiceEntity fields: 4 description: A gateway service that implements an API - name: ApiImplementationListItemControlPlaneEntity fields: 5 description: An API Implementation list item for control planes - name: ApiImplementationListItemGatewayServiceEntity fields: 5 description: An API Implementation list item for gateway services - name: ApiImplementationService fields: 3 description: A Gateway service that implements an API - name: ApiOperation fields: 4 description: An operation linked to an API - name: ApiOperationFilterParameters fields: 2 - name: ApiOperationImplementationStatus fields: 3 description: The implementation status of the operation. - name: ApiPackageFilterParameters fields: 7 - name: ApiPackageOperationResponseSchema fields: 8 - name: ApiPackageOperationsFilterParameters fields: 5 - name: ApiPackageResponseSchema fields: 10 - name: ApiPublicationFilterParameters fields: 6 - name: ApiResponseSchema fields: 13 - name: ApiSpec fields: 6 - name: ApiSpecFilterParameters fields: 1 - name: ApiVersionFilterParameters fields: 2 - name: ApiVersionSummary fields: 5 - name: AppAuthStrategy fields: 0 description: A set of plugin configurations that represent how the gateway will perform authentication and authorization for a Product Version. Called “Auth Strategy” for short in the context of portals/applicatio - name: AppAuthStrategyKeyAuthRequest fields: 5 description: Request for creating a Key Auth Application Auth Strategy - name: AppAuthStrategyKeyAuthResponse fields: 11 description: Response payload from creating or updating a Key Auth Application Auth Strategy - name: AppAuthStrategyOpenIDConnectRequest fields: 6 description: Payload for creating an OIDC Application Auth Strategy - name: AppAuthStrategyOpenIDConnectResponse fields: 11 description: Response payload from creating an OIDC Application Auth Strategy - name: AppPagePaginatedResponse fields: 2 description: Page paginated response. - name: ApplicationDeveloperDetailed fields: 3 description: List of developers that have a registered application. - name: ApplicationOwner fields: 2 - name: ApplicationRegistration fields: 6 description: A application's registration for a specific version of an API. - name: AssignedPortalRoleCollectionResponse fields: 2 description: A paginated list of roles assigned to a team. - name: AttributesFieldFilter fields: 0 - name: AuthStrategyApiSyncError fields: 3 - name: AuthStrategyClientCredentials fields: 5 description: Client Credential Auth strategy that the application uses. - name: AuthStrategyKeyAuth fields: 5 description: KeyAuth Auth strategy that the application uses. - name: AwsPrivateDnsResolverAttachmentConfig fields: 2 - name: AwsPrivateDnsResolverResponse fields: 8 - name: AwsPrivateHostedZoneAttachmentConfig fields: 2 - name: AwsPrivateHostedZoneResponse fields: 8 - name: AwsResourceEndpointAttachmentConfig fields: 3 - name: AwsResourceEndpointAttachmentConfigResponse fields: 3 - name: AwsResourceEndpointGatewayResponse fields: 9 - name: AwsTransitGatewayAttachmentConfig fields: 3 - name: AwsTransitGatewayAttachmentConfigForResponse fields: 4 - name: AwsTransitGatewayResponse fields: 10 - name: AwsVpcPeeringGatewayAttachmentConfig fields: 4 - name: AwsVpcPeeringGatewayAttachmentConfigForResponse fields: 5 - name: AwsVpcPeeringGatewayResponse fields: 10 - name: AzurePrivateDnsResolverAttachmentConfig fields: 2 - name: AzurePrivateDnsResolverResponse fields: 8 - name: AzurePrivateHostedZoneAttachmentConfig fields: 6 - name: AzurePrivateHostedZoneResponse fields: 8 - name: AzureTransitGatewayResponse fields: 9 - name: AzureVHubPeeringAttachmentConfig fields: 5 - name: AzureVHubPeeringGatewayResponse fields: 9 - name: AzureVNETPeeringAttachmentConfig fields: 5 - name: BackendCluster fields: 11 description: The Kafka cluster. - name: BackendClusterReference fields: 2 description: The backend cluster associated with the virtual cluster. - name: BackendClusterTLS fields: 5 - name: BasicDeveloper fields: 6 description: Basic information about a developer. - name: BillingApp fields: 0 description: Installed application. - name: BillingAppExternalInvoicing fields: 12 description: External Invoicing app enables integration with third-party invoicing or payment system. - name: BillingAppSandbox fields: 10 description: Sandbox app can be used for testing billing features. - name: BillingAppStripe fields: 13 description: Stripe app. - name: BillingCustomer fields: 12 description: Customers can be individuals or organizations that can subscribe to plans and have access to features. - name: BillingEntitlementAccessResult fields: 4 description: Entitlement access result. - name: BillingProfile fields: 11 description: Billing profiles contain the settings for billing and controls invoice generation. - name: BillingProfilePagePaginatedResponse fields: 2 description: Page paginated response. - name: BillingSubscription fields: 9 description: Subscription. - name: BillingSubscriptionChange fields: 5 description: Request for changing a subscription. - name: BillingSubscriptionCreate fields: 4 description: Subscription create request. - name: ByDisplayNameSelector fields: 2 description: Entity selector that includes entities by `display_name`. - name: ByNameSelector fields: 2 description: Entity selector that includes entities by `name`. - name: CatalogApiServiceMappingFilterParameters fields: 1 - name: CatalogIntegration fields: 12 - name: CatalogIntegrationApiSpecProvider fields: 5 description: Defines how an integration behaves as a source provider of Catalog Service API specs. - name: CatalogIntegrationDiscovery fields: 1 description: Defines how the integration participates in Discovery. - name: CatalogIntegrationEvents fields: 0 description: Defines the event types across all resource types belonging to the integration that will be ingested into the catalog. - name: CatalogIntegrationFilterParameters fields: 2 - name: CatalogIntegrationResourceTypes fields: 0 description: Defines the resource types that the integration manages within the catalog. - name: CatalogResource fields: 10 description: Information about a catalog resource. - name: CatalogResourceConfig fields: 0 description: JSON object representing the properties used to identify the resource in the third-party system. - name: CatalogResourceConfigFieldFilter fields: 5 description: Filters on the resource's `config` field. Filters must use dot-notation to identify - name: CatalogResourceFilterParameters fields: 14 - name: CatalogResourceIntegrationDataFieldFilter fields: 5 description: Filters on the resource's `integration_data` field. Filters must use dot-notation to identify - name: CatalogResourceMapping fields: 4 description: Describes a mapping between a catalog resource and a service. - name: CatalogResourceMappingFilterParameters fields: 13 - name: CatalogResourceRef fields: 5 description: Short-hand descriptor of a catalog resource. - name: CatalogResourceRefFilterParameters fields: 13 - name: CatalogService fields: 8 description: The service object contains information about a Service Catalog service. - name: CatalogServiceApiMapping fields: 5 description: Represents an API mapping associated with a service in the catalog. - name: CatalogServiceApiMappingFilterParameters fields: 1 - name: CatalogServiceFilterParameters fields: 7 - name: CatalogServiceRef fields: 3 description: Short-hand descriptor of a catalog service. - name: CatalogServiceScorecard fields: 9 description: Representation of a scorecard. - name: CatalogServiceScorecardCriteria fields: 11 - name: Certificate fields: 9 description: A certificate object represents a public certificate, and can be optionally paired with the corresponding private key. These objects are used by Kong to handle SSL/TLS termination for encrypted reques - name: CertificateMetadata fields: 10 description: Metadata extracted from a certificate. - name: ClientCredentialsApplication fields: 13 - name: CloudGatewaysStringFieldFilterOverride fields: 5 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`, `contains`, `ocontains`' - name: ConfigurationDataPlaneGroup fields: 12 description: Object that describes the set of data-plane groups currently pointed to this configuration. - name: ConfigurationDataPlaneGroupConfig fields: 5 description: Object that describes where a data-plane group will be deployed to, along with how many instances. - name: ConfigurationFilterParameters fields: 4 - name: ConfigurationManifest fields: 11 description: Object containing information about a control-plane's cloud-gateways configuration. - name: ConfigurationsFilterParameters fields: 2 - name: ConsumerGroup fields: 5 - name: ConsumerGroupInsideWrapper fields: 1 - name: ContainerSpec fields: 1 - name: ControlPlane fields: 7 description: The control plane object contains information about a Kong control plane. - name: ControlPlaneAddOnOwner fields: 3 description: Control Plane is the owner for the add-on. - name: CreateAddOnConfig fields: 0 description: Configuration for creating different types of add-ons. - name: CreateAddOnRequest fields: 3 description: Request schema for creating an add-on. - name: CreateAwsResourceEndpointGateway fields: 3 - name: CreateAwsTransitGateway fields: 4 - name: CreateAwsVpcPeeringGateway fields: 4 - name: CreateAzureTransitGateway fields: 3 - name: CreateAzureVHubPeeringGateway fields: 3 - name: CreateBillingProfileRequest fields: 7 description: BillingProfile create request. - name: CreateCatalogResourceMapping fields: 2 - name: CreateCatalogResourceMappingResourceByConfig fields: 3 - name: CreateCatalogService fields: 5 - name: CreateConfigurationDataPlaneGroup fields: 5 description: Object that describes where to deploy a data-plane group, along with how many instances. - name: CreateConfigurationRequest fields: 6 description: Request schema for creating a configuration. - name: CreateControlPlaneRequest fields: 7 description: The request schema for the create control plane request. - name: CreateCustomDomainRequest fields: 4 description: Request schema for creating a custom domain in the global API. - name: CreateCustomerRequest fields: 8 description: Customer create request. - name: CreateDcrConfigAuth0InRequest fields: 4 description: Payload to create an Auth0 DCR provider. - name: CreateDcrConfigAzureAdInRequest fields: 2 description: Payload to create an Azure AD DCR provider. - name: CreateDcrConfigCurityInRequest fields: 2 description: Payload to create a Curity DCR provider. - name: CreateDcrConfigHttpInRequest fields: 5 description: Payload to create an HTTP DCR provider. - name: CreateDcrConfigOktaInRequest fields: 1 description: Payload to create an Okta DCR provider. - name: CreateDcrProviderRequestAuth0 fields: 6 description: Request body for creating an Auth0 DCR provider. - name: CreateDcrProviderRequestAzureAd fields: 6 description: Request body for creating an Azure AD DCR provider. - name: CreateDcrProviderRequestCurity fields: 6 description: Request body for creating a Curity DCR provider. - name: CreateDcrProviderRequestHttp fields: 6 description: Request body for creating an HTTP DCR provider. - name: CreateDcrProviderRequestOkta fields: 6 description: Request body for creating an Okta DCR provider. - name: CreateGCPVPCPeeringTransitGateway fields: 3 - name: CreateGatewayRequest fields: 4 description: The request schema for the create gateway request. - name: CreateIdentityProvider fields: 4 description: The identity provider that contains configuration data for creating an authentication integration. - name: CreateIntegrationInstance fields: 6 - name: CreateMCPServerRequest fields: 5 - name: CreateManagedCacheAddOnConfig fields: 2 description: Configuration for creating a managed cache add-on. - name: CreateMeterRequest fields: 9 description: Meter create request. - name: CreatePortalCustomDomainRequest fields: 3 - name: CreatePortalCustomDomainSSL fields: 0 - name: CreatePortalIdpTeamGroupMappingRequest fields: 2 - name: CreatePrivateDnsRequest fields: 2 description: Request schema for creating a Private DNS. - name: CreateScorecard fields: 5 - name: CreateScorecardCriteria fields: 5 - name: CredentialListItem fields: 0 - name: CriteriaEvaluationRelationMap fields: 3 - name: CriteriaEvaluationRelationResult fields: 3 - name: CriteriaEvaluationResultDetails fields: 2 description: Provides additional metadata about the criteria evaluation result. - name: CriteriaParameters fields: 0 description: Input parameters for the given criteria template. - name: CriteriaTemplateFilterParameters fields: 4 - name: CursorMeta fields: 1 description: Pagination metadata. - name: CursorMetaPage fields: 5 - name: CursorMetaWithSizeAndTotal fields: 3 - name: CursorPaginatedMetaWithSizeAndTotal fields: 1 description: returns the pagination information - name: CustomDomain fields: 12 description: Object containing information about a custom domain for a control-plane. - name: CustomDomainsFilterParameters fields: 4 - name: CustomFields fields: 0 description: Map of customizable, catalog-defined fields providing information about a service. - name: CustomerPagePaginatedResponse fields: 2 description: Page paginated response. - name: DNSRecord fields: 3 - name: Dashboard fields: 2 description: A JSON object describing a dashboard. - name: DashboardFilterParameters fields: 5 - name: DashboardResponse fields: 7 - name: DashboardUpdateRequest fields: 3 - name: DcrConfigAuth0InResponse fields: 3 description: A DCR provider configuration for Auth0 - name: DcrConfigAzureAdInResponse fields: 1 description: A DCR provider configuration for Azure AD - name: DcrConfigCurityInResponse fields: 1 description: A DCR provider configuration for Curity - name: DcrConfigHttpInResponse fields: 4 description: A DCR provider configuration for HTTP - name: DcrConfigOktaInResponse fields: 0 description: A DCR provider configuration for Okta - name: DcrProviderAuth0 fields: 2 description: A DCR provider for Auth0 -- only properties not included in DcrProviderBase - name: DcrProviderAzureAd fields: 2 description: A DCR provider for Azure AD -- only properties not included in DcrProviderBase - name: DcrProviderBase fields: 10 description: Properties common to all DCR Providers. - name: DcrProviderCurity fields: 2 description: A DCR provider for Curity -- only properties not included in DcrProviderBase - name: DcrProviderHttp fields: 2 description: A DCR provider for HTTP -- only properties not included in DcrProviderBase - name: DcrProviderOkta fields: 2 description: A DCR provider for Okta -- only properties not included in DcrProviderBase - name: DcrProviderResponse fields: 0 description: A response containing a single DCR provider object. Sensitive fields will be removed from the response. - name: DefaultEmailTemplate fields: 4 - name: DefaultEmailTemplateContent fields: 4 - name: DefaultResourceConfiguration fields: 8 description: Object containing information about a default resource configurations, and any organizational overrides. - name: DefaultResourceQuota fields: 8 description: Object containing information about a default resource quota, and any organizational overrides. - name: DefaultSubscription fields: 2 - name: EmailDomain fields: 5 - name: EmailDomainFilterParameters fields: 2 - name: EmailDomainVerification fields: 3 - name: EmailTemplate fields: 8 - name: EmailTemplateContent fields: 4 - name: EmailTemplateVariable fields: 4 - name: EmailTemplateVariablesList fields: 1 - name: EventGatewayACLOperation fields: 1 description: An Event Gateway operation to match against in an ACL rule. - name: EventGatewayACLPolicyConfig fields: 1 description: Apply ACLs to virtual cluster traffic. - name: EventGatewayACLRule fields: 4 description: A Kafka ACL rule to apply to virtual cluster traffic - name: EventGatewayACLsPolicy fields: 7 description: Apply Kafka ACLs to virtual cluster traffic. - name: EventGatewayConsumeSchemaValidationPolicy fields: 7 description: A policy that validates consume messages against a schema registry. - name: EventGatewayDataPlaneCertificate fields: 7 description: A dataplane certificate. - name: EventGatewayDecryptPolicy fields: 7 description: Decrypts Kafka records or keys using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayDecryptPolicyConfig fields: 3 description: The configuration of the decrypt policy. - name: EventGatewayEncryptConfig fields: 3 description: The configuration of the encrypt policy. - name: EventGatewayEncryptPolicy fields: 7 description: Encrypts Kafka records or keys using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayInfo fields: 10 description: The gateway object contains information about a Konnect gateway. - name: EventGatewayListener fields: 8 description: Listeners are used to expose virtual clusters to clients. - name: EventGatewayListenerPolicy fields: 10 description: A policy associated with an Event Gateway. - name: EventGatewayListenerPolicyPatch fields: 4 description: The schema of the policy to patch it. - name: EventGatewayModifyHeadersPolicy fields: 7 description: A policy that modifies headers for requests. - name: EventGatewayModifyHeadersPolicyCreate fields: 8 description: A policy that modifies headers for requests. - name: EventGatewayParsedRecordDecryptFieldsConfig fields: 3 description: The configuration of the decrypt parsed record fields policy. - name: EventGatewayParsedRecordDecryptFieldsPolicy fields: 7 description: Decrypts fields of parsed Kafka records using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayParsedRecordDecryptFieldsPolicyCreate fields: 8 description: Decrypts fields of parsed Kafka records using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayParsedRecordDecryptionSelector fields: 1 description: Selects fields of a parsed record for decryption. - name: EventGatewayParsedRecordEncryptFieldsConfig fields: 2 description: The configuration of the encrypt parsed record policy. - name: EventGatewayParsedRecordEncryptFieldsPolicy fields: 7 description: Encrypts fields of parsed Kafka records using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayParsedRecordEncryptFieldsPolicyCreate fields: 8 description: Encrypts fields of parsed Kafka records using AES_256_GCM. Keys are therefore 256 bits long. - name: EventGatewayParsedRecordEncryptionSelector fields: 2 description: Selects fields of a parsed record for encryption and defines what key to encrypt them with. - name: EventGatewayPolicy fields: 11 description: A policy associated with an Event Gateway. - name: EventGatewayPolicyPatch fields: 5 description: The schema of the policy to patch it. - name: EventGatewayProduceSchemaValidationPolicy fields: 7 description: A policy that validates produce messages against a schema registry. - name: EventGatewaySkipRecordPolicy fields: 6 description: A policy that skips processing of a record. - name: EventGatewaySkipRecordPolicyCreate fields: 7 description: A policy that skips processing of a record. - name: EventGatewayStaticKey fields: 7 description: A symmetric key with its secret value. - name: EventGatewayStaticKeyCreate fields: 4 description: A symmetric key with its secret value for creation. - name: EventGatewayTLSListenerPolicy fields: 6 description: The TLS Server policy defines the certificates and keys used by the gateway server when the client connects - name: EventGatewayTLSListenerPolicyConfig fields: 4 - name: EventGatewayTLSListenerPolicyConfigSensitiveDataAware fields: 4 - name: EventGatewayTLSListenerSensitiveDataAwarePolicy fields: 6 description: The TLS Server policy defines the certificates and keys used by the gateway server when the client connects - name: EventSubscription fields: 5 description: Properties associated with an event subscription. - name: EventSubscriptionResponse fields: 9 description: Properties associated with an event subscription. - name: FilterApplications fields: 3 - name: ForwardToClusterByPortMappingConfig fields: 5 description: The configuration to forward request to `destination` and rewrite ports accordingly. - name: ForwardToClusterBySNIConfig fields: 4 description: The configuration to forward requests to virtual clusters configured with SNI routing. - name: ForwardToVirtualClusterPolicy fields: 6 description: Forwards requests to virtual clusters configured with port routing or SNI routing. - name: GCPVPCPeeringAttachmentConfig fields: 3 - name: GCPVPCPeeringGatewayResponse fields: 9 - name: GcpPrivateHostedZoneAttachmentConfig fields: 4 - name: GcpPrivateHostedZoneResponse fields: 8 - name: GitHubAppInstallationCredential fields: 8 description: Represents a credential scoped to an integration instance that supports the `GitHub App Installation` authorization strategy. - name: GoogleAnalytics4Integration fields: 3 description: Google Analytics integration configuration - name: GoogleAnalytics4IntegrationConfigProperties fields: 2 description: Configuration data for the Google Analytics integration - name: GoogleTagManagerIntegration fields: 3 description: Google Tag Manager integration configuration - name: GoogleTagManagerIntegrationConfigProperties fields: 9 description: Configuration data for the Google Tag Manager integration - name: Group fields: 5 - name: GroupConflict fields: 3 description: The Group Conflict object contains information about a conflict in a control plane group. - name: GroupConflictResource fields: 2 description: A resource causing a conflict in a control plane group. - name: GroupRole fields: 5 - name: GroupStatus fields: 5 description: The Group Status object contains information about the status of a control plane group. - name: HasApisSelector fields: 2 description: Entity selector that includes services by attached APIs. - name: HasSelectorParams fields: 2 - name: IDFieldFilter fields: 3 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`' - name: IdentityProvider fields: 7 description: The identity provider that contains configuration data for authentication integration. - name: IdpTeamGroupMapping fields: 5 description: A mapping between a Konnect team and an identity provider group. - name: IntegrationInstance fields: 10 description: Information about an integration instance. - name: IntegrationInstanceConfig fields: 0 description: JSON object representing configuration specific to the integration instance. - name: IntegrationInstanceFilterParameters fields: 8 - name: IntegrationInstanceRef fields: 3 description: Short-hand descriptor of an integration instance. - name: IntegrationRef fields: 3 description: Short-hand descriptor of an integration installed within the catalog. - name: IntegrationRefWithoutInstance fields: 2 description: Short-hand descriptor of an integration that omits instance metadata. - name: KeyAuthApplication fields: 10 - name: KongEntitiesResponse fields: 2 - name: KongRoute fields: 5 - name: KongService fields: 6 - name: Labels fields: 0 description: 'Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. ' - name: LabelsFieldFilter fields: 0 - name: LabelsUpdate fields: 0 description: 'Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. ' - name: LegacyStringFieldFilter fields: 2 description: 'Filter using **one** of the following operators: `eq`, `contains`' - name: ListAppAuthStrategiesResponse fields: 2 description: A paginated list response for a collection of Application Auth Strategies - name: ListApplicationDevelopersResponse fields: 2 - name: ListApplicationRegistrationsResponse fields: 2 - name: ListApplicationsResponse fields: 2 - name: ListBasicDevelopersResponse fields: 2 description: A paginated list of basic information about a set of developers. - name: ListCredentialsResponse fields: 2 - name: ListCustomerEntitlementAccessResponseData fields: 1 description: List customer entitlement access response data. - name: ListDcrProvidersResponse fields: 2 description: A paginated list response for a collection of DCR providers - name: ListDevelopersResponse fields: 2 - name: ListDomains fields: 2 - name: ListMCPServersCPInfoResponse fields: 2 - name: ListMCPServersResponse fields: 2 - name: ListPortalPagesResponse fields: 1 description: Tree of custom pages in a portal. Not paginated. - name: ListPortalSnippetsResponse fields: 2 description: A paginated list of custom snippets in a portal. - name: ListPortalTeamsResponse fields: 2 description: A paginated list of teams in a portal. - name: MCPCapabilitiesMap fields: 1 description: Map of capability name -> capability request fields. - name: MCPCapabilityRequest fields: 2 - name: MCPServerCPInfo fields: 0 - name: MCPServerInfo fields: 10 - name: MCPServerPodsStatus fields: 3 - name: MCPServerVersionStatus fields: 4 - name: ManagedCacheAddOnConfigResponse fields: 4 description: Configuration for managed cache add-on. - name: ManagedCacheAddOnDataPlaneGroup fields: 6 description: Object that describes a data-plane group where managed cache add-on is deployed. - name: ManagedCacheCapacityConfig fields: 0 description: Configuration for managed cache capacity and performance characteristics. - name: Meter fields: 13 description: A meter is a configuration that defines how to match and aggregate events. - name: MeterPagePaginatedResponse fields: 2 description: Page paginated response. - name: MissingPermission fields: 2 - name: MultiKeyAuthCredential fields: 7 description: Represents a credential scoped to an integration instance that supports the `Multi Key` authorization strategy. - name: NamespaceExactAllowListItem fields: 1 - name: Network fields: 15 description: Object containing information about a network to be used in configurations. - name: NetworkProviderMetadata fields: 2 description: Metadata describing attributes returned by cloud-provider for the network. - name: NetworkStateFieldFilter fields: 3 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`' - name: NetworkStateMetadata fields: 2 description: Metadata describing the backing state of the network and why it may be in an erroneous state. - name: NetworksFilterParameters fields: 2 - name: NodeCompatibilityIssue fields: 6 - name: NodeCompatibilityIssueAffectedResource fields: 4 - name: NotificationChannel fields: 2 description: Channel subscription details for an event. - name: NotificationFilterParameters fields: 5 - name: OAuthCredential fields: 7 description: Represents a credential scoped to an integration instance that supports the `OAuth` authorization strategy. - name: OIDCIdentityProviderClaimMappings fields: 3 description: 'Defines the mappings between OpenID Connect (OIDC) claims and local claims used by your application for ' - name: OIDCIdentityProviderConfig fields: 5 description: The identity provider that contains configuration data for the OIDC authentication integration. - name: PageMeta fields: 3 description: Contains pagination query parameters and the total number of objects returned. - name: PaginatedMeta fields: 1 description: returns the pagination information - name: PartialAppAuthStrategyConfigKeyAuth fields: 2 description: Key Auth configuration for updating an Application Auth Strategy. - name: PartialAppAuthStrategyConfigOpenIDConnect fields: 4 description: 'A more advanced mode to configure an API Product Version’s Application Auth Strategy. ' - name: PatchAwsPrivateDnsResolver fields: 2 description: Request schema for updating a Private DNS AWS Resolver. - name: PatchAzurePrivateDnsResolver fields: 2 description: Request schema for updating a Private DNS Azure Resolver. - name: PatchMCPServerRequest fields: 6 - name: PersonalAccessToken fields: 10 description: Properties of a personal access token. - name: PersonalAccessTokenCreateResponse fields: 11 description: Details of the created personal access token. - name: PortalApiPublicationFilterParameters fields: 4 description: API Publication filters excluding portal-specific fields (since portal is already specified in path) - name: PortalAssignedRoleResponse fields: 5 description: An assigned role associates a service and an action to a team. - name: PortalCustomDomain fields: 6 - name: PortalCustomDomainSSL fields: 6 - name: PortalDeveloper fields: 6 - name: PortalFilterParameters fields: 12 - name: PortalFooterMenuSection fields: 2 - name: PortalIdpTeamGroupMapping fields: 5 - name: PortalIdpTeamGroupMappingCollectionResponse fields: 2 - name: PortalIntegrations fields: 2 description: Configuration data for Dev Portal integrations - name: PortalMenuItem fields: 4 - name: PortalPageInfo fields: 10 description: Information about a page in a portal. - name: PortalPagesFilterParameters fields: 6 - name: PortalSnippetInfo fields: 8 description: Information about a snippet in a portal. - name: PortalSnippetsFilterParameters fields: 6 - name: PortalTeamGroupMapping fields: 2 description: A map of portal teams to Identity Provider groups. - name: PortalTeamGroupMappingResponse fields: 2 description: A paginated list of portal team group mappings. - name: PortalTeamResponse fields: 6 description: Details about a developer team. - name: PrivateDnsFilterParameters fields: 2 - name: PrivateDnsResolverConfig fields: 0 description: Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. - name: ProviderAccountsFilterParameters fields: 1 - name: RBACUserGroup fields: 4 - name: RBACUserRole fields: 4 - name: RateLimitingConfig fields: 2 description: Rate limit configuration that can be applied to an API Package or an API Package Operation. - name: ResourceConfiguration fields: 3 description: Object containing information about a resource configuration. - name: ResourceQuota fields: 7 description: Object containing information about a resource quota for an organization. - name: SAMLIdentityProviderConfig fields: 6 description: The identity provider that contains configuration data for the SAML authentication integration. - name: SNI fields: 6 description: An SNI object represents a many-to-one mapping of hostnames to a certificate. That is, a certificate object can have many hostnames associated with it; when Kong receives an SSL request, it uses the S - name: SchemaRegistry fields: 8 description: A schema registry that contains schemas. - name: SchemaRegistryConfluent fields: 5 description: A Confluent schema registry. - name: SchemaRegistryConfluentConfig fields: 4 description: The configuration of [Confluent Schema Registry](https://github.com/confluentinc/schema-registry) - name: SchemaRegistryConfluentConfigSensitiveDataAware fields: 4 description: The configuration of [Confluent Schema Registry](https://github.com/confluentinc/schema-registry) - name: SchemaRegistryConfluentSensitiveDataAware fields: 5 description: A Confluent schema registry. - name: Scorecard fields: 8 description: Representation of a scorecard. - name: ScorecardCriteria fields: 10 - name: ScorecardCriteriaEvaluation fields: 1 - name: ScorecardCriteriaService fields: 9 description: Service object that includes its evaluation result for the given scorecard criteria. - name: ScorecardCriteriaServiceEvaluation fields: 6 description: Evaluation for a scorecard criteria relative to the given service service. - name: ScorecardCriteriaServiceFilterParameters fields: 10 - name: ScorecardCriteriaWithEvaluation fields: 11 - name: ScorecardEntitySelector fields: 0 description: Selector used to dynamically target catalog entities that will be - name: ScorecardFilterParameters fields: 3 - name: ScorecardScore fields: 2 description: The current score for the given Scorecard. - name: ScorecardService fields: 9 description: Service object that includes its score for the given scorecard. - name: ScorecardServiceFilterParameters fields: 9 - name: ScorecardTemplateCriteria fields: 4 - name: ScorecardTemplateFilterParameters fields: 2 - name: ScorecardWithCriteria fields: 9 description: Representation of a scorecard. - name: Service fields: 20 description: 'Service entities, as the name implies, are abstractions of each of your own upstream services. Examples of Services would be a data transformation microservice, a billing API, etc. The main attribute ' - name: StringFieldFilter fields: 5 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`, `contains`, `ocontains`' - name: StringFieldFilterExact fields: 3 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`' - name: StringFieldSelectorParams fields: 2 - name: SubscriptionPagePaginatedResponse fields: 2 description: Page paginated response. - name: TLSTrustBundle fields: 7 description: A TLS trust bundle defines a set of trusted certificate authorities (CAs) used for client certificate - name: TLSVersionRange fields: 2 description: A range of TLS versions. - name: Team fields: 7 description: The team object contains information about a group of users. - name: UpdateAppAuthStrategyRequest fields: 5 description: Request body for updating an Application Auth Strategy - name: UpdateAppAuthStrategyRequestKeyAuth fields: 1 - name: UpdateAppAuthStrategyRequestOpenIdConnect fields: 1 - name: UpdateCatalogService fields: 5 - name: UpdateDcrProviderRequest fields: 5 description: A set of updates to a DCR provider. The provider_type cannot be updated after creation. - name: UpdateGoogleAnalytics4Integration fields: 3 description: Partially update Google Analytics 4 integration configuration - name: UpdateGoogleTagManagerIntegration fields: 3 description: Partially update Google Tag Manager integration configuration - name: UpdateIdentityProvider fields: 3 description: The identity provider that contains configuration data for updating an authentication integration. - name: UpdateIntegrationInstance fields: 5 - name: UpdatePortalIntegrations fields: 2 description: Partially update configuration data for Dev Portal integrations - name: UpdateScorecard fields: 5 - name: UpdateScorecardCriteria fields: 6 - name: User fields: 8 description: The user object contains information about an individual user who can use the Konnect application and API. - name: UuidFieldFilter fields: 3 description: 'Filter using **one** of the following operators: `eq`, `oeq`, `neq`' - name: VirtualCluster fields: 12 description: A representation of a Kafka cluster that maps to a backend cluster. - name: VirtualClusterAuthenticationOauthBearer fields: 5 description: Oauth Bearer authentication scheme for the virtual cluster. - name: VirtualClusterAuthenticationValidate fields: 2 description: Validation rules. - name: VirtualClusterNamespace fields: 3 description: Namespace allows to implement multitenancy using a single backend cluster. - name: VirtualClusterNamespaceAdditionalProperties fields: 2 relationships: - from: ControlPlaneAddOnOwner to: ControlPlane type: belongs_to via: control_plane_id - from: ManagedCacheAddOnConfigResponse to: ManagedCacheCapacityConfig type: has_one via: capacity_config - from: ManagedCacheAddOnConfigResponse to: ManagedCacheAddOnDataPlaneGroup type: has_many via: data_plane_groups - from: PaginatedMeta to: PageMeta type: has_one via: page - from: AddOnResponse to: AddOnOwner type: has_one via: owner - from: AddOnResponse to: AddOnConfigResponse type: has_one via: config - from: AddOnsFilterParameters to: CloudGatewaysStringFieldFilterOverride type: has_one via: name - from: AddOnsFilterParameters to: UuidFieldFilter type: has_one via: owner.control_plane_id - from: AddOnsFilterParameters to: UuidFieldFilter type: has_one via: owner.control_plane_group_id - from: CreateManagedCacheAddOnConfig to: ManagedCacheCapacityConfig type: has_one via: capacity_config - from: CreateAddOnRequest to: AddOnOwner type: has_one via: owner - from: CreateAddOnRequest to: CreateAddOnConfig type: has_one via: config - from: ApiAttributeFilterParameters to: UuidFieldFilter type: has_one via: id - from: ApiAttributeFilterParameters to: UuidFieldFilter type: has_one via: key - from: ApiDocumentFilterParameters to: StringFieldFilter type: has_one via: status - from: ApiImplementationGatewayServiceEntity to: ApiImplementationService type: has_one via: service - from: ApiImplementationControlPlane to: ControlPlane type: belongs_to via: control_plane_id - from: ApiImplementationService to: ControlPlane type: belongs_to via: control_plane_id - from: ApiImplementationService to: AuthStrategyApiSyncError type: has_one via: auth_strategy_sync_error - from: ApiImplementationFilterParameters to: UuidFieldFilter type: has_one via: id - from: ApiImplementationFilterParameters to: UuidFieldFilter type: has_one via: api_id - from: ApiImplementationFilterParameters to: UuidFieldFilter type: has_one via: service_id - from: ApiImplementationFilterParameters to: Service type: belongs_to via: service_id - from: ApiImplementationFilterParameters to: UuidFieldFilter type: has_one via: control_plane_id - from: ApiImplementationFilterParameters to: ControlPlane type: belongs_to via: control_plane_id - from: ApiImplementationListItemControlPlaneEntity to: ApiImplementationControlPlane type: has_one via: control_plane - from: ApiImplementationControlPlaneEntity to: ApiImplementationControlPlane type: has_one via: control_plane - from: ApiImplementationListItemGatewayServiceEntity to: ApiImplementationService type: has_one via: service - from: ApiOperationFilterParameters to: StringFieldFilter type: has_one via: method - from: ApiOperationFilterParameters to: StringFieldFilter type: has_one via: path - from: ApiOperation to: ApiOperationImplementationStatus type: has_one via: implementation_status - from: ApiPackageOperationsFilterParameters to: UuidFieldFilter type: has_one via: api_id - from: ApiPackageOperationsFilterParameters to: StringFieldFilter type: has_one via: method - from: ApiPackageOperationsFilterParameters to: StringFieldFilter type: has_one via: path - from: ApiPackageOperationResponseSchema to: ApiOperationImplementationStatus type: has_one via: implementation_status - from: ApiPackageFilterParameters to: UuidFieldFilter type: has_one via: id - from: ApiPackageFilterParameters to: StringFieldFilter type: has_one via: name - from: ApiPackageFilterParameters to: StringFieldFilter type: has_one via: version - from: ApiPackageFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: ApiPackageFilterParameters to: AttributesFieldFilter type: has_one via: attributes - from: ApiPackageResponseSchema to: RateLimitingConfig type: has_one via: rate_limiting_config - from: ApiPackageResponseSchema to: Labels type: has_one via: labels - from: ApiPackageResponseSchema to: ApiAttributes type: has_one via: attributes - from: PortalApiPublicationFilterParameters to: UuidFieldFilter type: has_one via: api_id - from: PortalApiPublicationFilterParameters to: StringFieldFilter type: has_one via: api_name - from: PortalApiPublicationFilterParameters to: UuidFieldFilter type: has_one via: auth_strategy_id - from: PortalApiPublicationFilterParameters to: StringFieldFilter type: has_one via: entity_type - from: ApiPublicationFilterParameters to: UuidFieldFilter type: has_one via: portal_id - from: ApiPublicationFilterParameters to: StringFieldFilter type: has_one via: portal_name - from: ApiPublicationFilterParameters to: UuidFieldFilter type: has_one via: api_id - from: ApiPublicationFilterParameters to: StringFieldFilter type: has_one via: api_name - from: ApiPublicationFilterParameters to: UuidFieldFilter type: has_one via: auth_strategy_id - from: ApiPublicationFilterParameters to: StringFieldFilter type: has_one via: entity_type - from: ApiSpecFilterParameters to: StringFieldFilter type: has_one via: type - from: ApiVersionFilterParameters to: StringFieldFilter type: has_one via: type - from: ApiVersionFilterParameters to: StringFieldFilter type: has_one via: version - from: ApiResponseSchema to: ApiVersionSummary type: has_one via: current_version_summary - from: ApiResponseSchema to: ApiSpec type: belongs_to via: api_spec_ids - from: ApiResponseSchema to: Labels type: has_one via: labels - from: ApiResponseSchema to: ApiAttributes type: has_one via: attributes - from: ApiFilterParameters to: UuidFieldFilter type: has_one via: id - from: ApiFilterParameters to: StringFieldFilter type: has_one via: name - from: ApiFilterParameters to: StringFieldFilter type: has_one via: version - from: ApiFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: ApiFilterParameters to: AttributesFieldFilter type: has_one via: attributes - from: ApiFilterParameters to: StringFieldFilter type: has_one via: implementation_mode - from: UpdateAppAuthStrategyRequestOpenIdConnect to: PartialAppAuthStrategyConfigOpenIDConnect type: has_one via: openid-connect - from: AppAuthStrategyKeyAuthResponse to: Labels type: has_one via: labels - from: UpdateAppAuthStrategyRequest to: LabelsUpdate type: has_one via: labels - from: UpdateAppAuthStrategyRequest to: UpdateAppAuthStrategyRequestOpenIdConnect type: has_one via: configs - from: UpdateAppAuthStrategyRequest to: UpdateAppAuthStrategyRequestKeyAuth type: has_one via: configs - from: UpdateAppAuthStrategyRequestKeyAuth to: PartialAppAuthStrategyConfigKeyAuth type: has_one via: key-auth - from: AppAuthStrategyOpenIDConnectRequest to: Labels type: has_one via: labels - from: AppAuthStrategyKeyAuthRequest to: Labels type: has_one via: labels - from: ListAppAuthStrategiesResponse to: AppAuthStrategy type: has_many via: data - from: ListAppAuthStrategiesResponse to: PaginatedMeta type: has_one via: meta - from: AppAuthStrategyOpenIDConnectResponse to: Labels type: has_one via: labels - from: ListApplicationRegistrationsResponse to: PaginatedMeta type: has_one via: meta - from: ListApplicationRegistrationsResponse to: ApplicationRegistration type: has_many via: data - from: ClientCredentialsApplication to: LabelsUpdate type: has_one via: labels - from: ClientCredentialsApplication to: AuthStrategyClientCredentials type: has_one via: auth_strategy - from: ClientCredentialsApplication to: ApplicationOwner type: has_one via: owner - from: ListApplicationsResponse to: PaginatedMeta type: has_one via: meta - from: FilterApplications to: UuidFieldFilter type: has_one via: developer_id - from: FilterApplications to: StringFieldFilter type: has_one via: name - from: FilterApplications to: UuidFieldFilter type: has_one via: team_id - from: FilterApplications to: Team type: belongs_to via: team_id - from: KeyAuthApplication to: AuthStrategyKeyAuth type: has_one via: auth_strategy - from: KeyAuthApplication to: LabelsUpdate type: has_one via: labels - from: KeyAuthApplication to: ApplicationOwner type: has_one via: owner - from: ListCredentialsResponse to: PaginatedMeta type: has_one via: meta - from: ListCredentialsResponse to: CredentialListItem type: has_many via: data - from: ListApplicationDevelopersResponse to: PaginatedMeta type: has_one via: meta - from: ListApplicationDevelopersResponse to: ApplicationDeveloperDetailed type: has_many via: data - from: CreateIdentityProvider to: OIDCIdentityProviderConfig type: has_one via: config - from: CreateIdentityProvider to: SAMLIdentityProviderConfig type: has_one via: config - from: UpdateIdentityProvider to: OIDCIdentityProviderConfig type: has_one via: config - from: UpdateIdentityProvider to: SAMLIdentityProviderConfig type: has_one via: config - from: OIDCIdentityProviderConfig to: OIDCIdentityProviderClaimMappings type: has_one via: claim_mappings - from: IdpTeamGroupMapping to: Team type: belongs_to via: team_id - from: IdentityProvider to: OIDCIdentityProviderConfig type: has_one via: config - from: IdentityProvider to: SAMLIdentityProviderConfig type: has_one via: config - from: CursorMeta to: CursorMetaPage type: has_one via: page - from: CatalogIntegrationFilterParameters to: StringFieldFilter type: has_one via: name - from: CatalogIntegrationFilterParameters to: StringFieldFilter type: has_one via: display_name - from: CatalogIntegration to: CatalogIntegrationResourceTypes type: has_one via: resource_types - from: CatalogIntegration to: CatalogIntegrationDiscovery type: has_one via: discovery - from: CatalogIntegration to: CatalogIntegrationApiSpecProvider type: has_one via: api_spec_provider - from: CatalogIntegration to: CatalogIntegrationEvents type: has_one via: events - from: CreateCatalogResourceMappingResourceByConfig to: CatalogResourceConfig type: has_one via: config - from: CreateCatalogResourceMapping to: CreateCatalogResourceMappingResourceByConfig type: has_one via: resource - from: CatalogResourceRef to: IntegrationRef type: has_one via: integration - from: CatalogResourceRef to: CatalogResourceConfig type: has_one via: config - from: IntegrationRef to: IntegrationInstanceRef type: has_one via: instance - from: CatalogResourceMapping to: CatalogResourceRef type: has_one via: resource - from: CatalogResourceMapping to: CatalogServiceRef type: has_one via: service - from: CatalogResourceMappingFilterParameters to: StringFieldFilterExact type: has_one via: resource.id - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.name - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.type - from: CatalogResourceMappingFilterParameters to: CatalogResourceConfigFieldFilter type: has_one via: resource.config - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.integration.name - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.integration.display_name - from: CatalogResourceMappingFilterParameters to: UuidFieldFilter type: has_one via: resource.integration.instance.id - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.integration.instance.name - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: resource.integration.instance.display_name - from: CatalogResourceMappingFilterParameters to: StringFieldFilterExact type: has_one via: service.id - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: service.name - from: CatalogResourceMappingFilterParameters to: StringFieldFilter type: has_one via: service.display_name - from: CatalogService to: CustomFields type: has_one via: custom_fields - from: CatalogService to: Labels type: has_one via: labels - from: CatalogServiceFilterParameters to: UuidFieldFilter type: has_one via: id - from: CatalogServiceFilterParameters to: StringFieldFilter type: has_one via: name - from: CatalogServiceFilterParameters to: StringFieldFilter type: has_one via: display_name - from: CatalogServiceFilterParameters to: StringFieldFilter type: has_one via: custom_fields - from: CatalogServiceFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: CatalogResourceFilterParameters to: StringFieldFilterExact type: has_one via: id - from: CatalogResourceFilterParameters to: StringFieldFilter type: has_one via: name - from: CatalogResourceFilterParameters to: StringFieldFilter type: has_one via: integration.name - from: CatalogResourceFilterParameters to: StringFieldFilter type: has_one via: integration.display_name - from: CatalogResourceFilterParameters to: UuidFieldFilter type: has_one via: integration.instance.id - from: CatalogResourceFilterParameters to: StringFieldFilter type: has_one via: integration.instance.name - from: CatalogResourceFilterParameters to: StringFieldFilter type: has_one via: integration.instance.display_name - from: CatalogResourceFilterParameters to: StringFieldFilterExact type: has_one via: type - from: CatalogResourceFilterParameters to: CatalogResourceConfigFieldFilter type: has_one via: config - from: CatalogResourceFilterParameters to: CatalogResourceIntegrationDataFieldFilter type: has_one via: integration_data - from: CatalogResource to: IntegrationRef type: has_one via: integration - from: CatalogResource to: CatalogResourceConfig type: has_one via: config - from: CatalogServiceApiMappingFilterParameters to: UuidFieldFilter type: has_one via: api_id - from: CatalogServiceApiMapping to: Service type: belongs_to via: service_id - from: CatalogApiServiceMappingFilterParameters to: UuidFieldFilter type: has_one via: service_id - from: CatalogApiServiceMappingFilterParameters to: Service type: belongs_to via: service_id - from: CatalogResourceRefFilterParameters to: StringFieldFilterExact type: has_one via: id - from: CatalogResourceRefFilterParameters to: StringFieldFilter type: has_one via: name - from: CatalogResourceRefFilterParameters to: StringFieldFilter type: has_one via: integration.name - from: CatalogResourceRefFilterParameters to: StringFieldFilter type: has_one via: integration.display_name - from: CatalogResourceRefFilterParameters to: UuidFieldFilter type: has_one via: integration.instance.id - from: CatalogResourceRefFilterParameters to: StringFieldFilter type: has_one via: integration.instance.name - from: CatalogResourceRefFilterParameters to: StringFieldFilter type: has_one via: integration.instance.display_name - from: CatalogResourceRefFilterParameters to: StringFieldFilterExact type: has_one via: type - from: CatalogResourceRefFilterParameters to: CatalogResourceConfigFieldFilter type: has_one via: config - from: CatalogResourceRefFilterParameters to: CatalogResourceIntegrationDataFieldFilter type: has_one via: integration_data - from: CreateCatalogService to: Labels type: has_one via: labels - from: CreateCatalogService to: CustomFields type: has_one via: custom_fields - from: UpdateCatalogService to: LabelsUpdate type: has_one via: labels - from: UpdateCatalogService to: CustomFields type: has_one via: custom_fields - from: DefaultResourceQuota to: ResourceQuota type: has_many via: overrides - from: ConsumerGroupInsideWrapper to: ConsumerGroup type: has_one via: consumer_group - from: ControlPlane to: Labels type: has_one via: labels - from: GroupConflict to: GroupConflictResource type: has_one via: resource - from: CursorPaginatedMetaWithSizeAndTotal to: CursorMetaWithSizeAndTotal type: has_one via: page - from: GroupStatus to: GroupConflict type: has_many via: conflicts - from: CreateControlPlaneRequest to: Labels type: has_one via: labels - from: CriteriaTemplateFilterParameters to: StringFieldFilter type: has_one via: name - from: CriteriaTemplateFilterParameters to: StringFieldFilter type: has_one via: display_name - from: CriteriaTemplateFilterParameters to: StringFieldFilter type: has_one via: integration_name - from: CreateCustomDomainRequest to: ControlPlane type: belongs_to via: control_plane_id - from: CustomDomain to: ControlPlane type: belongs_to via: control_plane_id - from: CustomDomain to: Certificate type: belongs_to via: certificate_id - from: CustomDomain to: SNI type: belongs_to via: sni_id - from: CustomDomainsFilterParameters to: IDFieldFilter type: has_one via: control_plane_id - from: CustomDomainsFilterParameters to: ControlPlane type: belongs_to via: control_plane_id - from: CustomDomainsFilterParameters to: CloudGatewaysStringFieldFilterOverride type: has_one via: domain - from: DashboardFilterParameters to: UuidFieldFilter type: has_one via: id - from: DashboardFilterParameters to: StringFieldFilter type: has_one via: name - from: DashboardFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: DashboardUpdateRequest to: Dashboard type: has_one via: definition - from: DashboardUpdateRequest to: Labels type: has_one via: labels - from: Dashboard to: AllFilterItems type: has_many via: preset_filters - from: DashboardResponse to: Dashboard type: has_one via: definition - from: DashboardResponse to: Labels type: has_one via: labels - from: CreateConfigurationRequest to: ControlPlane type: belongs_to via: control_plane_id - from: CreateConfigurationRequest to: CreateConfigurationDataPlaneGroup type: has_many via: dataplane_groups - from: ConfigurationManifest to: ConfigurationDataPlaneGroupConfig type: has_many via: dataplane_group_config - from: ConfigurationManifest to: ConfigurationDataPlaneGroup type: has_many via: dataplane_groups - from: ConfigurationManifest to: ControlPlane type: belongs_to via: control_plane_id - from: ConfigurationsFilterParameters to: IDFieldFilter type: has_one via: control_plane_id - from: ConfigurationsFilterParameters to: ControlPlane type: belongs_to via: control_plane_id - from: DcrProviderOkta to: DcrConfigOktaInResponse type: has_one via: dcr_config - from: DcrProviderAzureAd to: DcrConfigAzureAdInResponse type: has_one via: dcr_config - from: DcrProviderAuth0 to: DcrConfigAuth0InResponse type: has_one via: dcr_config - from: DcrProviderCurity to: DcrConfigCurityInResponse type: has_one via: dcr_config - from: CreateDcrProviderRequestCurity to: CreateDcrConfigCurityInRequest type: has_one via: dcr_config - from: CreateDcrProviderRequestCurity to: Labels type: has_one via: labels - from: CreateDcrProviderRequestAuth0 to: CreateDcrConfigAuth0InRequest type: has_one via: dcr_config - from: CreateDcrProviderRequestAuth0 to: Labels type: has_one via: labels - from: CreateDcrProviderRequestOkta to: CreateDcrConfigOktaInRequest type: has_one via: dcr_config - from: CreateDcrProviderRequestOkta to: Labels type: has_one via: labels - from: ListDcrProvidersResponse to: DcrProviderResponse type: has_many via: data - from: ListDcrProvidersResponse to: PaginatedMeta type: has_one via: meta - from: DcrProviderHttp to: DcrConfigHttpInResponse type: has_one via: dcr_config - from: CreateDcrProviderRequestHttp to: CreateDcrConfigHttpInRequest type: has_one via: dcr_config - from: CreateDcrProviderRequestHttp to: Labels type: has_one via: labels - from: CreateDcrProviderRequestAzureAd to: CreateDcrConfigAzureAdInRequest type: has_one via: dcr_config - from: CreateDcrProviderRequestAzureAd to: Labels type: has_one via: labels - from: UpdateDcrProviderRequest to: LabelsUpdate type: has_one via: labels - from: DcrProviderBase to: Labels type: has_one via: labels - from: NodeCompatibilityIssue to: NodeCompatibilityIssueAffectedResource type: has_many via: affected_resources - from: BackendCluster to: BackendClusterTLS type: has_one via: tls - from: BackendCluster to: Labels type: has_one via: labels - from: EventGatewayDataPlaneCertificate to: CertificateMetadata type: has_one via: metadata - from: ForwardToVirtualClusterPolicy to: Labels type: has_one via: labels - from: ForwardToVirtualClusterPolicy to: ForwardToClusterBySNIConfig type: has_one via: config - from: ForwardToVirtualClusterPolicy to: ForwardToClusterByPortMappingConfig type: has_one via: config - from: EventGatewayTLSListenerPolicyConfigSensitiveDataAware to: TLSVersionRange type: has_one via: versions - from: EventGatewayListenerPolicy to: Labels type: has_one via: labels - from: EventGatewayTLSListenerPolicy to: Labels type: has_one via: labels - from: EventGatewayTLSListenerPolicy to: EventGatewayTLSListenerPolicyConfig type: has_one via: config - from: EventGatewayTLSListenerPolicyConfig to: TLSVersionRange type: has_one via: versions - from: EventGatewayTLSListenerSensitiveDataAwarePolicy to: Labels type: has_one via: labels - from: EventGatewayTLSListenerSensitiveDataAwarePolicy to: EventGatewayTLSListenerPolicyConfigSensitiveDataAware type: has_one via: config - from: EventGatewayListenerPolicyPatch to: Labels type: has_one via: labels - from: EventGatewayListener to: Labels type: has_one via: labels - from: SchemaRegistry to: Labels type: has_one via: labels - from: SchemaRegistryConfluent to: SchemaRegistryConfluentConfig type: has_one via: config - from: SchemaRegistryConfluent to: Labels type: has_one via: labels - from: SchemaRegistryConfluentSensitiveDataAware to: SchemaRegistryConfluentConfigSensitiveDataAware type: has_one via: config - from: SchemaRegistryConfluentSensitiveDataAware to: Labels type: has_one via: labels - from: EventGatewayStaticKey to: Labels type: has_one via: labels - from: EventGatewayStaticKeyCreate to: Labels type: has_one via: labels - from: TLSTrustBundle to: Labels type: has_one via: labels - from: EventGatewayModifyHeadersPolicy to: Labels type: has_one via: labels - from: EventGatewayConsumeSchemaValidationPolicy to: Labels type: has_one via: labels - from: EventGatewayParsedRecordDecryptFieldsPolicy to: Labels type: has_one via: labels - from: EventGatewayParsedRecordDecryptFieldsPolicy to: EventGatewayParsedRecordDecryptFieldsConfig type: has_one via: config - from: EventGatewayParsedRecordDecryptFieldsPolicyCreate to: Labels type: has_one via: labels - from: EventGatewayParsedRecordDecryptFieldsPolicyCreate to: EventGatewayParsedRecordDecryptFieldsConfig type: has_one via: config - from: EventGatewaySkipRecordPolicy to: Labels type: has_one via: labels - from: EventGatewayPolicyPatch to: Labels type: has_one via: labels - from: EventGatewayDecryptPolicy to: Labels type: has_one via: labels - from: EventGatewayDecryptPolicy to: EventGatewayDecryptPolicyConfig type: has_one via: config - from: EventGatewayModifyHeadersPolicyCreate to: Labels type: has_one via: labels - from: EventGatewayPolicy to: Labels type: has_one via: labels - from: EventGatewaySkipRecordPolicyCreate to: Labels type: has_one via: labels - from: EventGatewayParsedRecordDecryptFieldsConfig to: EventGatewayParsedRecordDecryptionSelector type: has_many via: decrypt_fields - from: EventGatewayACLRule to: EventGatewayACLOperation type: has_many via: operations - from: EventGatewayACLsPolicy to: Labels type: has_one via: labels - from: EventGatewayACLsPolicy to: EventGatewayACLPolicyConfig type: has_one via: config - from: EventGatewayACLPolicyConfig to: EventGatewayACLRule type: has_many via: rules - from: EventGatewayParsedRecordEncryptFieldsPolicyCreate to: Labels type: has_one via: labels - from: EventGatewayParsedRecordEncryptFieldsPolicyCreate to: EventGatewayParsedRecordEncryptFieldsConfig type: has_one via: config - from: EventGatewayEncryptPolicy to: Labels type: has_one via: labels - from: EventGatewayEncryptPolicy to: EventGatewayEncryptConfig type: has_one via: config - from: EventGatewayParsedRecordEncryptFieldsConfig to: EventGatewayParsedRecordEncryptionSelector type: has_many via: encrypt_fields - from: EventGatewayParsedRecordEncryptFieldsPolicy to: Labels type: has_one via: labels - from: EventGatewayParsedRecordEncryptFieldsPolicy to: EventGatewayParsedRecordEncryptFieldsConfig type: has_one via: config - from: EventGatewayProduceSchemaValidationPolicy to: Labels type: has_one via: labels - from: VirtualClusterAuthenticationOauthBearer to: VirtualClusterAuthenticationValidate type: has_one via: validate - from: VirtualCluster to: BackendClusterReference type: has_one via: destination - from: VirtualCluster to: VirtualClusterNamespace type: has_one via: namespace - from: VirtualCluster to: Labels type: has_one via: labels - from: VirtualClusterNamespace to: VirtualClusterNamespaceAdditionalProperties type: has_one via: additional - from: EventGatewayInfo to: Labels type: has_one via: labels - from: CreateGatewayRequest to: Labels type: has_one via: labels - from: GroupRole to: Group type: belongs_to via: group_id - from: MultiKeyAuthCredential to: IntegrationInstanceRef type: has_one via: integration_instance - from: MultiKeyAuthCredential to: MissingPermission type: has_many via: missing_permissions - from: GitHubAppInstallationCredential to: IntegrationInstanceRef type: has_one via: integration_instance - from: GitHubAppInstallationCredential to: MissingPermission type: has_many via: missing_permissions - from: OAuthCredential to: IntegrationInstanceRef type: has_one via: integration_instance - from: OAuthCredential to: MissingPermission type: has_many via: missing_permissions - from: AWSRoleDelegationAuthCredential to: IntegrationInstanceRef type: has_one via: integration_instance - from: AWSRoleDelegationAuthCredential to: MissingPermission type: has_many via: missing_permissions - from: IntegrationInstanceFilterParameters to: StringFieldFilter type: has_one via: name - from: IntegrationInstanceFilterParameters to: StringFieldFilter type: has_one via: display_name - from: IntegrationInstanceFilterParameters to: StringFieldFilter type: has_one via: integration.name - from: IntegrationInstanceFilterParameters to: StringFieldFilter type: has_one via: integration.display_name - from: IntegrationInstanceFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: IntegrationInstance to: IntegrationRefWithoutInstance type: has_one via: integration - from: IntegrationInstance to: Labels type: has_one via: labels - from: IntegrationInstance to: IntegrationInstanceConfig type: has_one via: config - from: CreateIntegrationInstance to: Labels type: has_one via: labels - from: CreateIntegrationInstance to: IntegrationInstanceConfig type: has_one via: config - from: UpdateIntegrationInstance to: LabelsUpdate type: has_one via: labels - from: UpdateIntegrationInstance to: IntegrationInstanceConfig type: has_one via: config - from: CreateMCPServerRequest to: ControlPlane type: belongs_to via: control_plane_id - from: MCPServerInfo to: ControlPlane type: belongs_to via: control_plane_id - from: PatchMCPServerRequest to: ControlPlane type: belongs_to via: control_plane_id - from: MCPServerVersionStatus to: MCPServerPodsStatus type: has_one via: pods_status - from: ListMCPServersCPInfoResponse to: MCPServerCPInfo type: has_many via: data - from: ListMCPServersCPInfoResponse to: CursorMeta type: has_one via: meta - from: MCPCapabilitiesMap to: MCPCapabilityRequest type: has_one via: mcp - from: KongEntitiesResponse to: KongRoute type: has_many via: routes - from: KongEntitiesResponse to: KongService type: has_many via: services - from: ListMCPServersResponse to: MCPServerInfo type: has_many via: data - from: ListMCPServersResponse to: CursorMeta type: has_one via: meta - from: MCPServerCPInfo to: ContainerSpec type: has_one via: container - from: MCPServerCPInfo to: ContainerSpec type: has_one via: init_container - from: CreateMeterRequest to: Labels type: has_one via: labels - from: Meter to: Labels type: has_one via: labels - from: MeterPagePaginatedResponse to: Meter type: has_many via: data - from: MeterPagePaginatedResponse to: PaginatedMeta type: has_one via: meta - from: Network to: NetworkStateMetadata type: has_one via: state_metadata - from: Network to: NetworkProviderMetadata type: has_one via: provider_metadata - from: NetworksFilterParameters to: CloudGatewaysStringFieldFilterOverride type: has_one via: name - from: NetworksFilterParameters to: NetworkStateFieldFilter type: has_one via: state - from: EventSubscriptionResponse to: NotificationChannel type: has_many via: channels - from: ConfigurationFilterParameters to: LegacyStringFieldFilter type: has_one via: event_title - from: ConfigurationFilterParameters to: LegacyStringFieldFilter type: has_one via: event_description - from: ConfigurationFilterParameters to: LegacyStringFieldFilter type: has_one via: event_namespace - from: ConfigurationFilterParameters to: LegacyStringFieldFilter type: has_one via: region - from: NotificationFilterParameters to: LegacyStringFieldFilter type: has_one via: title - from: NotificationFilterParameters to: LegacyStringFieldFilter type: has_one via: description - from: NotificationFilterParameters to: LegacyStringFieldFilter type: has_one via: namespace - from: NotificationFilterParameters to: LegacyStringFieldFilter type: has_one via: region - from: NotificationFilterParameters to: LegacyStringFieldFilter type: has_one via: status - from: EventSubscription to: NotificationChannel type: has_many via: channels - from: BillingAppExternalInvoicing to: Labels type: has_one via: labels - from: BillingAppSandbox to: Labels type: has_one via: labels - from: AppPagePaginatedResponse to: BillingApp type: has_many via: data - from: AppPagePaginatedResponse to: PaginatedMeta type: has_one via: meta - from: BillingAppStripe to: Labels type: has_one via: labels - from: CreateBillingProfileRequest to: Labels type: has_one via: labels - from: BillingProfilePagePaginatedResponse to: BillingProfile type: has_many via: data - from: BillingProfilePagePaginatedResponse to: PaginatedMeta type: has_one via: meta - from: BillingProfile to: Labels type: has_one via: labels - from: CustomerPagePaginatedResponse to: BillingCustomer type: has_many via: data - from: CustomerPagePaginatedResponse to: PaginatedMeta type: has_one via: meta - from: BillingCustomer to: Labels type: has_one via: labels - from: CreateCustomerRequest to: Labels type: has_one via: labels - from: ListCustomerEntitlementAccessResponseData to: BillingEntitlementAccessResult type: has_many via: data - from: BillingSubscription to: Labels type: has_one via: labels - from: BillingSubscriptionCreate to: Labels type: has_one via: labels - from: SubscriptionPagePaginatedResponse to: BillingSubscription type: has_many via: data - from: SubscriptionPagePaginatedResponse to: PaginatedMeta type: has_one via: meta - from: BillingSubscriptionChange to: Labels type: has_one via: labels - from: ListPortalPagesResponse to: PortalPageInfo type: has_many via: data - from: PortalPagesFilterParameters to: UuidFieldFilter type: has_one via: id - from: PortalPagesFilterParameters to: StringFieldFilter type: has_one via: slug - from: PortalPagesFilterParameters to: StringFieldFilter type: has_one via: title - from: PortalPagesFilterParameters to: StringFieldFilter type: has_one via: visibility - from: PersonalAccessToken to: User type: belongs_to via: user_id - from: PersonalAccessTokenCreateResponse to: User type: belongs_to via: user_id - from: CreatePortalIdpTeamGroupMappingRequest to: Team type: belongs_to via: team_id - from: PortalIdpTeamGroupMappingCollectionResponse to: CursorMeta type: has_one via: meta - from: PortalIdpTeamGroupMappingCollectionResponse to: PortalIdpTeamGroupMapping type: has_many via: data - from: PortalTeamGroupMappingResponse to: PaginatedMeta type: has_one via: meta - from: PortalTeamGroupMappingResponse to: PortalTeamGroupMapping type: has_many via: data - from: PortalIdpTeamGroupMapping to: Team type: belongs_to via: team_id - from: PortalTeamGroupMapping to: Team type: belongs_to via: team_id - from: PortalCustomDomain to: PortalCustomDomainSSL type: has_one via: ssl - from: CreatePortalCustomDomainRequest to: CreatePortalCustomDomainSSL type: has_one via: ssl - from: PortalFooterMenuSection to: PortalMenuItem type: has_many via: items - from: ListDevelopersResponse to: PaginatedMeta type: has_one via: meta - from: ListDevelopersResponse to: PortalDeveloper type: has_many via: data - from: EmailTemplateVariablesList to: EmailTemplateVariable type: has_many via: data - from: DefaultEmailTemplate to: DefaultEmailTemplateContent type: has_one via: default_content - from: ListDomains to: EmailDomain type: has_many via: data - from: ListDomains to: PaginatedMeta type: has_one via: meta - from: EmailDomain to: EmailDomainVerification type: has_one via: verification - from: EmailDomain to: DNSRecord type: has_many via: dns_validation_records - from: EmailDomainFilterParameters to: StringFieldFilter type: has_one via: domain - from: EmailDomainFilterParameters to: StringFieldFilter type: has_one via: verification_status - from: EmailTemplate to: DefaultEmailTemplateContent type: has_one via: default_content - from: EmailTemplate to: EmailTemplateContent type: has_one via: content - from: UpdateGoogleAnalytics4Integration to: GoogleAnalytics4IntegrationConfigProperties type: has_one via: config_data - from: UpdateGoogleTagManagerIntegration to: GoogleTagManagerIntegrationConfigProperties type: has_one via: config_data - from: UpdatePortalIntegrations to: UpdateGoogleTagManagerIntegration type: has_one via: google_tag_manager - from: UpdatePortalIntegrations to: UpdateGoogleAnalytics4Integration type: has_one via: google_analytics_4 - from: PortalIntegrations to: GoogleTagManagerIntegration type: has_one via: google_tag_manager - from: PortalIntegrations to: GoogleAnalytics4Integration type: has_one via: google_analytics_4 - from: ListPortalTeamsResponse to: PaginatedMeta type: has_one via: meta - from: ListPortalTeamsResponse to: PortalTeamResponse type: has_many via: data - from: ListBasicDevelopersResponse to: PaginatedMeta type: has_one via: meta - from: ListBasicDevelopersResponse to: BasicDeveloper type: has_many via: data - from: AssignedPortalRoleCollectionResponse to: PaginatedMeta type: has_one via: meta - from: AssignedPortalRoleCollectionResponse to: PortalAssignedRoleResponse type: has_many via: data - from: PortalFilterParameters to: UuidFieldFilter type: has_one via: id - from: PortalFilterParameters to: StringFieldFilter type: has_one via: name - from: PortalFilterParameters to: StringFieldFilter type: has_one via: description - from: PortalFilterParameters to: StringFieldFilter type: has_one via: default_api_visibility - from: PortalFilterParameters to: StringFieldFilter type: has_one via: default_page_visibility - from: PortalFilterParameters to: UuidFieldFilter type: has_one via: default_application_auth_strategy_id - from: PortalFilterParameters to: StringFieldFilter type: has_one via: default_domain - from: PortalFilterParameters to: StringFieldFilter type: has_one via: canonical_domain - from: AwsPrivateDnsResolverResponse to: AwsPrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: AzurePrivateDnsResolverAttachmentConfig to: PrivateDnsResolverConfig type: has_one via: dns_config - from: AwsPrivateHostedZoneResponse to: AwsPrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: PatchAzurePrivateDnsResolver to: AzurePrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: GcpPrivateHostedZoneResponse to: GcpPrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: PatchAwsPrivateDnsResolver to: AwsPrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: AzurePrivateHostedZoneResponse to: AzurePrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: CreatePrivateDnsRequest to: AwsPrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: CreatePrivateDnsRequest to: AwsPrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: CreatePrivateDnsRequest to: GcpPrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: CreatePrivateDnsRequest to: AzurePrivateHostedZoneAttachmentConfig type: has_one via: private_dns_attachment_config - from: CreatePrivateDnsRequest to: AzurePrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: AzurePrivateDnsResolverResponse to: AzurePrivateDnsResolverAttachmentConfig type: has_one via: private_dns_attachment_config - from: AwsPrivateDnsResolverAttachmentConfig to: PrivateDnsResolverConfig type: has_one via: dns_config - from: PrivateDnsFilterParameters to: CloudGatewaysStringFieldFilterOverride type: has_one via: name - from: ProviderAccountsFilterParameters to: CloudGatewaysStringFieldFilterOverride type: has_one via: provider - from: RBACUserGroup to: Group type: belongs_to via: group_id - from: RBACUserGroup to: User type: belongs_to via: user_id - from: RBACUserRole to: User type: belongs_to via: user_id - from: DefaultResourceConfiguration to: ResourceConfiguration type: has_many via: overrides - from: ScorecardCriteriaService to: CustomFields type: has_one via: custom_fields - from: ScorecardCriteriaService to: Labels type: has_one via: labels - from: ScorecardCriteriaService to: ScorecardCriteriaServiceEvaluation type: has_one via: score - from: UpdateScorecardCriteria to: CriteriaParameters type: has_one via: template_parameters - from: ByNameSelector to: StringFieldSelectorParams type: has_one via: selector_parameters - from: ScorecardWithCriteria to: ScorecardScore type: has_one via: score - from: ScorecardWithCriteria to: ScorecardEntitySelector type: has_one via: entity_selector - from: ScorecardWithCriteria to: ScorecardCriteria type: has_many via: criteria - from: CreateScorecardCriteria to: CriteriaParameters type: has_one via: template_parameters - from: ScorecardTemplateCriteria to: CriteriaParameters type: has_one via: template_parameters - from: ScorecardCriteriaWithEvaluation to: Scorecard type: belongs_to via: scorecard_id - from: ScorecardCriteriaWithEvaluation to: CriteriaParameters type: has_one via: template_parameters - from: ScorecardCriteriaWithEvaluation to: ScorecardCriteriaEvaluation type: has_one via: evaluation - from: ScorecardServiceFilterParameters to: UuidFieldFilter type: has_one via: id - from: ScorecardServiceFilterParameters to: StringFieldFilter type: has_one via: name - from: ScorecardServiceFilterParameters to: StringFieldFilter type: has_one via: display_name - from: ScorecardServiceFilterParameters to: StringFieldFilter type: has_one via: custom_fields - from: ScorecardServiceFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: ScorecardServiceFilterParameters to: StringFieldFilter type: has_one via: score.value - from: ScorecardFilterParameters to: StringFieldFilter type: has_one via: name - from: ScorecardFilterParameters to: StringFieldFilter type: has_one via: score.value - from: ScorecardCriteriaServiceFilterParameters to: UuidFieldFilter type: has_one via: id - from: ScorecardCriteriaServiceFilterParameters to: StringFieldFilter type: has_one via: name - from: ScorecardCriteriaServiceFilterParameters to: StringFieldFilter type: has_one via: display_name - from: ScorecardCriteriaServiceFilterParameters to: StringFieldFilter type: has_one via: custom_fields - from: ScorecardCriteriaServiceFilterParameters to: LabelsFieldFilter type: has_one via: labels - from: ScorecardService to: CustomFields type: has_one via: custom_fields - from: ScorecardService to: Labels type: has_one via: labels - from: ScorecardService to: ScorecardScore type: has_one via: score - from: ByDisplayNameSelector to: StringFieldSelectorParams type: has_one via: selector_parameters - from: ScorecardTemplateFilterParameters to: StringFieldFilter type: has_one via: name - from: ScorecardTemplateFilterParameters to: StringFieldFilter type: has_one via: display_name - from: ScorecardCriteriaServiceEvaluation to: CriteriaEvaluationResultDetails type: has_one via: evaluation_context - from: CriteriaEvaluationRelationResult to: CriteriaEvaluationResultDetails type: has_one via: details - from: UpdateScorecard to: ScorecardEntitySelector type: has_one via: entity_selector - from: UpdateScorecard to: UpdateScorecardCriteria type: has_many via: criteria - from: UpdateScorecard to: CreateScorecardCriteria type: has_many via: criteria - from: HasApisSelector to: HasSelectorParams type: has_one via: selector_parameters - from: Scorecard to: ScorecardScore type: has_one via: score - from: Scorecard to: ScorecardEntitySelector type: has_one via: entity_selector - from: CatalogServiceScorecardCriteria to: Scorecard type: belongs_to via: scorecard_id - from: CatalogServiceScorecardCriteria to: CriteriaParameters type: has_one via: template_parameters - from: CatalogServiceScorecardCriteria to: ScorecardCriteriaServiceEvaluation type: has_one via: evaluation - from: CriteriaEvaluationResultDetails to: CriteriaEvaluationRelationMap type: has_one via: raw_value - from: ScorecardCriteria to: Scorecard type: belongs_to via: scorecard_id - from: ScorecardCriteria to: CriteriaParameters type: has_one via: template_parameters - from: CatalogServiceScorecard to: ScorecardScore type: has_one via: score - from: CatalogServiceScorecard to: ScorecardEntitySelector type: has_one via: entity_selector - from: CatalogServiceScorecard to: CatalogServiceScorecardCriteria type: has_many via: criteria - from: CreateScorecard to: ScorecardEntitySelector type: has_one via: entity_selector - from: CreateScorecard to: CreateScorecardCriteria type: has_many via: criteria - from: PortalSnippetsFilterParameters to: UuidFieldFilter type: has_one via: id - from: PortalSnippetsFilterParameters to: StringFieldFilter type: has_one via: name - from: PortalSnippetsFilterParameters to: StringFieldFilter type: has_one via: title - from: PortalSnippetsFilterParameters to: StringFieldFilter type: has_one via: visibility - from: ListPortalSnippetsResponse to: PortalSnippetInfo type: has_many via: data - from: ListPortalSnippetsResponse to: PaginatedMeta type: has_one via: meta - from: Team to: Labels type: has_one via: labels - from: AwsTransitGatewayResponse to: AwsTransitGatewayAttachmentConfigForResponse type: has_one via: transit_gateway_attachment_config - from: CreateAwsVpcPeeringGateway to: AwsVpcPeeringGatewayAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: GCPVPCPeeringGatewayResponse to: GCPVPCPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: AzureTransitGatewayResponse to: AzureVNETPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: AwsVpcPeeringGatewayResponse to: AwsVpcPeeringGatewayAttachmentConfigForResponse type: has_one via: transit_gateway_attachment_config - from: CreateAwsResourceEndpointGateway to: AwsResourceEndpointAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: CreateAzureTransitGateway to: AzureVNETPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: AzureVHubPeeringGatewayResponse to: AzureVHubPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: AwsResourceEndpointGatewayResponse to: AwsResourceEndpointAttachmentConfigResponse type: has_one via: transit_gateway_attachment_config - from: CreateAwsTransitGateway to: AwsTransitGatewayAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: CreateGCPVPCPeeringTransitGateway to: GCPVPCPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config - from: CreateAzureVHubPeeringGateway to: AzureVHubPeeringAttachmentConfig type: has_one via: transit_gateway_attachment_config