kind: CustomResourceDefinition
spec:
  group: secrets.stackable.tech
  names:
    kind: TrustStore
    plural: truststores
    singular: truststore
    categories: []
    shortNames: []
  scope: Namespaced
  versions:
    - name: v1alpha1
      schema:
        openAPIV3Schema:
          type: object
          title: TrustStore
          required:
            - spec
          properties:
            spec:
              type: object
              required:
                - secretClassName
              properties:
                format:
                  enum:
                    - tls-pem
                    - tls-pkcs12
                    - kerberos
                  type: string
                  nullable: true
                  description: The
                    [format](https://docs.stackable.tech/home/25.7/secret-operator/secretclass#format)
                    that the data should be converted into.
                secretClassName:
                  type: string
                  description: The name of the SecretClass that the request concerns.
              description: |-
                A [TrustStore](https://docs.stackable.tech/home/25.7/secret-operator/truststore) requests information about how to validate secrets issued by a [SecretClass](https://docs.stackable.tech/home/25.7/secret-operator/secretclass).

                The requested information is written to a ConfigMap with the same name as the TrustStore.
          description: Auto-generated derived type for TrustStoreSpec via `CustomResource`
      served: true
      storage: true
      subresources: {}
      additionalPrinterColumns: []
metadata:
  name: truststores.secrets.stackable.tech
  annotations:
    helm.sh/resource-policy: keep
apiVersion: apiextensions.k8s.io/v1
