github.com/k8snetworkplumbingwg/sriov-network-operator@v1.2.1-0.20240408194816-2d2e5a45d453/config/crd/bases/sriovnetwork.openshift.io_sriovibnetworks.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.9.0
     7    creationTimestamp: null
     8    name: sriovibnetworks.sriovnetwork.openshift.io
     9  spec:
    10    group: sriovnetwork.openshift.io
    11    names:
    12      kind: SriovIBNetwork
    13      listKind: SriovIBNetworkList
    14      plural: sriovibnetworks
    15      singular: sriovibnetwork
    16    scope: Namespaced
    17    versions:
    18    - name: v1
    19      schema:
    20        openAPIV3Schema:
    21          description: SriovIBNetwork is the Schema for the sriovibnetworks API
    22          properties:
    23            apiVersion:
    24              description: 'APIVersion defines the versioned schema of this representation
    25                of an object. Servers should convert recognized schemas to the latest
    26                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    27              type: string
    28            kind:
    29              description: 'Kind is a string value representing the REST resource this
    30                object represents. Servers may infer this from the endpoint the client
    31                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    32              type: string
    33            metadata:
    34              type: object
    35            spec:
    36              description: SriovIBNetworkSpec defines the desired state of SriovIBNetwork
    37              properties:
    38                capabilities:
    39                  description: 'Capabilities to be configured for this network. Capabilities
    40                    supported: (infinibandGUID), e.g. ''{"infinibandGUID": true}'''
    41                  type: string
    42                ipam:
    43                  description: IPAM configuration to be used for this network.
    44                  type: string
    45                linkState:
    46                  description: VF link state (enable|disable|auto)
    47                  enum:
    48                  - auto
    49                  - enable
    50                  - disable
    51                  type: string
    52                metaPlugins:
    53                  description: MetaPluginsConfig configuration to be used in order to
    54                    chain metaplugins to the sriov interface returned by the operator.
    55                  type: string
    56                networkNamespace:
    57                  description: Namespace of the NetworkAttachmentDefinition custom resource
    58                  type: string
    59                resourceName:
    60                  description: SRIOV Network device plugin endpoint resource name
    61                  type: string
    62              required:
    63              - resourceName
    64              type: object
    65            status:
    66              description: SriovIBNetworkStatus defines the observed state of SriovIBNetwork
    67              type: object
    68          type: object
    69      served: true
    70      storage: true
    71      subresources:
    72        status: {}