---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    controller-gen.kubebuilder.io/version: v0.14.0
  name: bfdprofiles.metallb.io
spec:
  group: metallb.io
  names:
    kind: BFDProfile
    listKind: BFDProfileList
    plural: bfdprofiles
    singular: bfdprofile
  scope: Namespaced
  versions:
    - additionalPrinterColumns:
        - jsonPath: .spec.passiveMode
          name: Passive Mode
          type: boolean
        - jsonPath: .spec.transmitInterval
          name: Transmit Interval
          type: integer
        - jsonPath: .spec.receiveInterval
          name: Receive Interval
          type: integer
        - jsonPath: .spec.detectMultiplier
          name: Multiplier
          type: integer
      name: v1beta1
      schema:
        openAPIV3Schema:
          properties:
            apiVersion:
              type: string
            kind:
              type: string
            metadata:
              type: object
            spec:
              properties:
                detectMultiplier:
                  format: int32
                  maximum: 255
                  minimum: 2
                  type: integer
                echoInterval:
                  format: int32
                  maximum: 60000
                  minimum: 10
                  type: integer
                echoMode:
                  type: boolean
                minimumTtl:
                  format: int32
                  maximum: 254
                  minimum: 1
                  type: integer
                passiveMode:
                  type: boolean
                receiveInterval:
                  format: int32
                  maximum: 60000
                  minimum: 10
                  type: integer
                transmitInterval:
                  format: int32
                  maximum: 60000
                  minimum: 10
                  type: integer
              type: object
            status:
              type: object
          type: object
      served: true
      storage: true
      subresources:
        status: {}
