openapi: 3.1.0 info: title: Kubernetes Autoscaling Events API description: The Kubernetes API lets you query and manipulate the state of objects in Kubernetes. The core of Kubernetes control plane is the API server and the HTTP API that it exposes. Users, the different parts of your cluster, and external components all communicate with one another through the API server. The API is a resource-based (RESTful) programmatic interface provided via HTTP that supports retrieving, creating, updating, and deleting primary resources via the standard HTTP verbs (POST, PUT, PATCH, DELETE, GET). version: v1.32.0 contact: name: Kubernetes Community url: https://kubernetes.io/community/ termsOfService: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: https://kubernetes.default.svc description: In-cluster Kubernetes API Server security: - bearerAuth: [] - clientCertificate: [] tags: - name: Events description: Event resources capturing occurrences within the cluster such as pod scheduling, container restarts, and resource state changes. paths: /apis/events.k8s.io/v1/namespaces/{namespace}/events: get: operationId: listNamespacedEvents summary: Kubernetes List events in a namespace description: Returns a list of events in the specified namespace. Events are records of occurrences that happened in the cluster, such as pod scheduling decisions, container restarts, resource quota violations, and node conditions changes. tags: - Events parameters: - $ref: '#/components/parameters/NamespaceParam' - $ref: '#/components/parameters/FieldSelector' - $ref: '#/components/parameters/LabelSelector' - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Watch' responses: '200': description: List of events content: application/json: schema: $ref: '#/components/schemas/EventList' '401': $ref: '#/components/responses/Unauthorized' components: schemas: ObjectMeta: type: object description: Standard Kubernetes object metadata included on all persistent resources. Contains identifying information, ownership references, and system-managed fields like resourceVersion and uid. properties: name: type: string description: Unique name of the object within a namespace or cluster scope. namespace: type: string description: Namespace that scopes the resource name. Not all resource types are namespaced. uid: type: string description: Unique identifier generated by the server for this object. Remains constant for the lifetime of the object. resourceVersion: type: string description: Opaque string that identifies an internal server version of the object. Used for optimistic concurrency control and watch operations. generation: type: integer description: Sequence number representing the generation of the desired state. Incremented by the server on spec changes. creationTimestamp: type: string format: date-time description: Timestamp when the object was created. deletionTimestamp: type: string format: date-time description: Time at which the object will be deleted. Set by the server when a delete is requested. labels: type: object additionalProperties: type: string description: Map of string keys and values to organize and select resources. Labels are queryable via label selectors. annotations: type: object additionalProperties: type: string description: Map of non-identifying metadata. Annotations may contain arbitrary data and are not queryable by the API. ownerReferences: type: array description: List of objects that own this object. Garbage collection will delete this object when all owners are deleted. items: $ref: '#/components/schemas/OwnerReference' OwnerReference: type: object description: Reference to an owning resource that manages this object's lifecycle via garbage collection. required: - apiVersion - kind - name - uid properties: apiVersion: type: string description: API version of the owner resource. kind: type: string description: Kind of the owner resource. name: type: string description: Name of the owner resource. uid: type: string description: UID of the owner resource. controller: type: boolean description: Whether this reference points to the managing controller. ObjectReference: type: object description: A reference to an object in the cluster, used to identify the resource that an event or other resource is associated with. properties: apiVersion: type: string description: API version of the referenced object. kind: type: string description: Kind of the referenced object. namespace: type: string description: Namespace of the referenced object. name: type: string description: Name of the referenced object. uid: type: string description: UID of the referenced object. EventList: type: object description: A list of events returned by list operations. required: - items properties: apiVersion: type: string kind: type: string const: EventList metadata: $ref: '#/components/schemas/ListMeta' items: type: array items: $ref: '#/components/schemas/Event' Status: type: object description: Status is a return value for calls that don't return other objects. It is used to convey error messages, reasons, and codes for both success and failure responses. properties: apiVersion: type: string kind: type: string const: Status code: type: integer description: HTTP status code. message: type: string description: Human-readable description of the status. reason: type: string description: Machine-readable description of why the operation is in this status. status: type: string enum: - Success - Failure description: Outcome of the operation. Event: type: object description: An Event records an occurrence in the cluster. Events capture information about resource lifecycle changes, scheduling decisions, container restarts, and error conditions. Events have a short retention period in the cluster. properties: apiVersion: type: string const: events.k8s.io/v1 kind: type: string const: Event metadata: $ref: '#/components/schemas/ObjectMeta' eventTime: type: string format: date-time description: Time at which the event occurred. action: type: string description: What action was taken (e.g. Killing, Scheduling, Pulling). reason: type: string description: Short machine-readable reason for the event (e.g. BackOff, Created). note: type: string description: Human-readable description of the event. type: type: string enum: - Normal - Warning description: Type of event. Normal for informational events, Warning for issues. regarding: $ref: '#/components/schemas/ObjectReference' reportingComponent: type: string description: Name of the controller that emitted this event. ListMeta: type: object description: Metadata that all list responses include, containing pagination state and the resource version of the list. properties: resourceVersion: type: string description: Resource version of the list for use in watch operations. continue: type: string description: Token used to retrieve the next page of results in a paginated list request. remainingItemCount: type: integer description: Number of items remaining in the list if pagination is in effect. parameters: LabelSelector: name: labelSelector in: query description: 'Selector expression to filter resources by label. Supports equality (=, ==, !=), set-based (in, notin, exists) operations. Example: app=nginx,tier=frontend' schema: type: string Watch: name: watch in: query description: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion to watch from a specific version. schema: type: boolean FieldSelector: name: fieldSelector in: query description: 'Selector expression to filter resources by field values. Supports equality (=, ==, !=) on specific fields. Example: status.phase=Running,spec.nodeName=node1' schema: type: string NamespaceParam: name: namespace in: path required: true description: The namespace name to scope the request to. schema: type: string Limit: name: limit in: query description: Maximum number of resources to return in a single response. Use with the continue parameter to paginate through large result sets. schema: type: integer minimum: 1 maximum: 500 responses: Unauthorized: description: Unauthorized — missing or invalid authentication credentials content: application/json: schema: $ref: '#/components/schemas/Status' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: Kubernetes service account token or user token issued by the cluster's authentication provider. Include in the Authorization header as 'Bearer '. clientCertificate: type: mutualTLS description: Client certificate authentication using a TLS certificate issued by the cluster's certificate authority. externalDocs: description: Kubernetes API Reference Documentation url: https://kubernetes.io/docs/reference/kubernetes-api/