--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 creationTimestamp: "2025-10-11T10:50:42Z" generation: 1 labels: openstack.openstack.org/crd: "" managedFields: - apiVersion: apiextensions.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:acceptedNames: f:kind: {} f:listKind: {} f:plural: {} f:shortNames: {} f:singular: {} f:conditions: k:{"type":"Established"}: .: {} f:lastTransitionTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"NamesAccepted"}: .: {} f:lastTransitionTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} manager: kube-apiserver operation: Update subresource: status time: "2025-10-11T10:50:43Z" - apiVersion: apiextensions.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:controller-gen.kubebuilder.io/version: {} f:labels: .: {} f:openstack.openstack.org/crd: {} f:spec: f:conversion: .: {} f:strategy: {} f:group: {} f:names: f:kind: {} f:listKind: {} f:plural: {} f:shortNames: {} f:singular: {} f:scope: {} f:versions: {} manager: operator operation: Update time: "2025-10-11T10:51:46Z" name: openstackdataplaneservices.dataplane.openstack.org resourceVersion: "31973" uid: 8dbcf195-4009-4b28-8a64-65dee3d3587d spec: conversion: strategy: None group: dataplane.openstack.org names: kind: OpenStackDataPlaneService listKind: OpenStackDataPlaneServiceList plural: openstackdataplaneservices shortNames: - osdps - osdpservice - osdpservices singular: openstackdataplaneservice scope: Namespaced versions: - name: v1beta1 schema: openAPIV3Schema: properties: apiVersion: type: string kind: type: string metadata: type: object spec: properties: addCertMounts: default: false type: boolean caCerts: default: combined-ca-bundle maxLength: 253 type: string certsFrom: type: string containerImageFields: items: type: string type: array dataSources: items: properties: configMapRef: properties: name: maxLength: 253 type: string optional: type: boolean type: object x-kubernetes-map-type: atomic prefix: type: string secretRef: properties: name: maxLength: 253 type: string optional: type: boolean type: object x-kubernetes-map-type: atomic type: object type: array deployOnAllNodeSets: type: boolean edpmServiceType: type: string openStackAnsibleEERunnerImage: type: string playbook: type: string playbookContents: type: string role: type: string tlsCerts: additionalProperties: properties: contents: items: type: string minItems: 1 type: array edpmRoleServiceName: type: string issuer: type: string keyUsages: items: enum: - signing - digital signature - content commitment - key encipherment - key agreement - data encipherment - cert sign - crl sign - encipher only - decipher only - any - server auth - client auth - code signing - email protection - s/mime - ipsec end system - ipsec tunnel - ipsec user - timestamping - ocsp signing - microsoft sgc - netscape sgc type: string type: array networks: items: pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]*[a-zA-Z0-9]$ type: string type: array required: - contents type: object type: object type: object status: properties: conditions: items: properties: lastTransitionTime: format: date-time type: string message: type: string reason: type: string severity: type: string status: type: string type: type: string required: - lastTransitionTime - status - type type: object type: array type: object type: object served: true storage: true subresources: status: {} status: acceptedNames: kind: OpenStackDataPlaneService listKind: OpenStackDataPlaneServiceList plural: openstackdataplaneservices shortNames: - osdps - osdpservice - osdpservices singular: openstackdataplaneservice conditions: - lastTransitionTime: "2025-10-11T10:50:43Z" message: no conflicts found reason: NoConflicts status: "True" type: NamesAccepted - lastTransitionTime: "2025-10-11T10:50:43Z" message: the initial names have been accepted reason: InitialNamesAccepted status: "True" type: Established storedVersions: - v1beta1