{ "description": "IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.", "properties": { "apiGroup": { "description": "apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", "type": [ "string", "null" ] }, "kind": { "description": "kind is the type of resource being referenced.", "type": [ "string", "null" ] }, "name": { "description": "name is the name of resource being referenced.", "type": [ "string", "null" ] }, "namespace": { "description": "namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", "type": [ "string", "null" ] }, "scope": { "description": "scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", "type": [ "string", "null" ] } }, "required": [ "kind", "name" ], "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "$id": "https://kubernetes.io/api/ingressclassparametersreference/networking/v1" }