Kind
ToolServer
Group
kagent.dev
Version
v1alpha1
apiVersion: kagent.dev/v1alpha1 kind: ToolServer metadata: name: example
View raw schema
apiVersion string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata object
spec object
ToolServerSpec defines the desired state of ToolServer.
config object required
Only one of stdio, sse, or streamableHttp can be specified.
sse object
headers object
headersFrom []object
name string required
value string
valueFrom object
ValueSource defines a source for configuration values from a Secret or ConfigMap
key string required
type string required
enum: ConfigMap, Secret
valueRef string
The reference to the ConfigMap or Secret. Can either be a reference to a resource in the same namespace, or a reference to a resource in a different namespace in the form "namespace/name". If namespace is not provided, the default namespace is used.
sseReadTimeout string
timeout string
url string required
stdio object
args []string
command string required
env object
envFrom []object
name string required
value string
valueFrom object
ValueSource defines a source for configuration values from a Secret or ConfigMap
key string required
type string required
enum: ConfigMap, Secret
valueRef string
The reference to the ConfigMap or Secret. Can either be a reference to a resource in the same namespace, or a reference to a resource in a different namespace in the form "namespace/name". If namespace is not provided, the default namespace is used.
readTimeoutSeconds integer
Default value is 10 seconds
streamableHttp object
headers object
headersFrom []object
name string required
value string
valueFrom object
ValueSource defines a source for configuration values from a Secret or ConfigMap
key string required
type string required
enum: ConfigMap, Secret
valueRef string
The reference to the ConfigMap or Secret. Can either be a reference to a resource in the same namespace, or a reference to a resource in a different namespace in the form "namespace/name". If namespace is not provided, the default namespace is used.
sseReadTimeout string
terminateOnClose boolean
timeout string
url string required
type string
description string required
status object
ToolServerStatus defines the observed state of ToolServer.
conditions []object required
lastTransitionTime string required
lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
message string required
message is a human readable message indicating details about the transition. This may be an empty string.
maxLength: 32768
observedGeneration integer
observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
format: int64
minimum: 0
reason string required
reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
minLength: 1
maxLength: 1024
status string required
status of the condition, one of True, False, Unknown.
enum: True, False, Unknown
type string required
type of condition in CamelCase or in foo.example.com/CamelCase.
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
maxLength: 316
discoveredTools []object
component object
component_type string required
component_version integer required
config object
note: this implementation is due to the kubebuilder limitation https://github.com/kubernetes-sigs/controller-tools/issues/636
description string required
label string required
provider string required
version integer required
description string required
name string required
observedGeneration integer required
INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "make" to regenerate code after modifying this file
format: int64
Copied!