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: {}