---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    controller-gen.kubebuilder.io/version: v0.14.0
    operator.cdi.kubevirt.io/lastAppliedConfiguration: '{"kind":"CustomResourceDefinition","apiVersion":"apiextensions.k8s.io/v1","metadata":{"name":"openstackvolumepopulators.forklift.cdi.kubevirt.io","creationTimestamp":null,"annotations":{"controller-gen.kubebuilder.io/version":"v0.14.0"}},"spec":{"group":"forklift.cdi.kubevirt.io","names":{"plural":"openstackvolumepopulators","singular":"openstackvolumepopulator","shortNames":["osvp","osvps"],"kind":"OpenstackVolumePopulator","listKind":"OpenstackVolumePopulatorList"},"scope":"Namespaced","versions":[{"name":"v1beta1","served":true,"storage":true,"schema":{"openAPIV3Schema":{"description":"OpenstackVolumePopulator
      is the CR used to populator a volume from an Openstack image","type":"object","required":["spec"],"properties":{"apiVersion":{"description":"APIVersion
      defines the versioned schema of this representation of an object.\nServers should
      convert recognized schemas to the latest internal value, and\nmay reject unrecognized
      values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind
      is a string value representing the REST resource this object represents.\nServers
      may infer this from the endpoint the client submits requests to.\nCannot be
      updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds","type":"string"},"metadata":{"type":"object"},"spec":{"description":"OpenstackVolumePopulatorSpec
      is the spec of the OpenstackVolumePopulator CR","type":"object","required":["identityUrl","imageId","secretRef"],"properties":{"identityUrl":{"type":"string"},"imageId":{"type":"string"},"secretRef":{"type":"string"},"transferNetwork":{"description":"The
      network attachment definition that should be used for disk transfer.","type":"string"}}},"status":{"description":"OpenstackVolumePopulatorStatus
      is the status of the OpenstackVolumePopulator CR","type":"object","properties":{"progress":{"type":"string"}}}}}}}]},"status":{"conditions":null,"acceptedNames":{"plural":"","kind":""},"storedVersions":null}}'
  creationTimestamp: "2025-10-29T11:53:23Z"
  generation: 1
  labels:
    app.kubernetes.io/part-of: hyperconverged-cluster
    app.kubernetes.io/version: 4.19.11
    operator.cdi.kubevirt.io/createVersion: 4.19.11
  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-29T11:53:23Z"
  - apiVersion: apiextensions.k8s.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:controller-gen.kubebuilder.io/version: {}
          f:operator.cdi.kubevirt.io/lastAppliedConfiguration: {}
        f:labels:
          .: {}
          f:app.kubernetes.io/part-of: {}
          f:app.kubernetes.io/version: {}
          f:operator.cdi.kubevirt.io/createVersion: {}
        f:ownerReferences:
          .: {}
          k:{"uid":"1d55906a-5bc9-4c45-99c4-eb4c575b061f"}: {}
      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: virt-cdi-operator
    operation: Update
    time: "2025-10-29T11:53:23Z"
  name: openstackvolumepopulators.forklift.cdi.kubevirt.io
  ownerReferences:
  - apiVersion: cdi.kubevirt.io/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: CDI
    name: cdi-kubevirt-hyperconverged
    uid: 1d55906a-5bc9-4c45-99c4-eb4c575b061f
  resourceVersion: "2144669"
  uid: 8741690e-9a92-41f5-9fca-20fb59ac1dd5
spec:
  conversion:
    strategy: None
  group: forklift.cdi.kubevirt.io
  names:
    kind: OpenstackVolumePopulator
    listKind: OpenstackVolumePopulatorList
    plural: openstackvolumepopulators
    shortNames:
    - osvp
    - osvps
    singular: openstackvolumepopulator
  scope: Namespaced
  versions:
  - name: v1beta1
    schema:
      openAPIV3Schema:
        description: OpenstackVolumePopulator is the CR used to populator a volume
          from an Openstack image
        properties:
          apiVersion:
            description: |-
              APIVersion defines the versioned schema of this representation of an object.
              Servers should convert recognized schemas to the latest internal value, and
              may reject unrecognized values.
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
            type: string
          kind:
            description: |-
              Kind is a string value representing the REST resource this object represents.
              Servers may infer this from the endpoint the client submits requests to.
              Cannot be updated.
              In CamelCase.
              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
            type: string
          metadata:
            type: object
          spec:
            description: OpenstackVolumePopulatorSpec is the spec of the OpenstackVolumePopulator
              CR
            properties:
              identityUrl:
                type: string
              imageId:
                type: string
              secretRef:
                type: string
              transferNetwork:
                description: The network attachment definition that should be used
                  for disk transfer.
                type: string
            required:
            - identityUrl
            - imageId
            - secretRef
            type: object
          status:
            description: OpenstackVolumePopulatorStatus is the status of the OpenstackVolumePopulator
              CR
            properties:
              progress:
                type: string
            type: object
        required:
        - spec
        type: object
    served: true
    storage: true
status:
  acceptedNames:
    kind: OpenstackVolumePopulator
    listKind: OpenstackVolumePopulatorList
    plural: openstackvolumepopulators
    shortNames:
    - osvp
    - osvps
    singular: openstackvolumepopulator
  conditions:
  - lastTransitionTime: "2025-10-29T11:53:23Z"
    message: no conflicts found
    reason: NoConflicts
    status: "True"
    type: NamesAccepted
  - lastTransitionTime: "2025-10-29T11:53:23Z"
    message: the initial names have been accepted
    reason: InitialNamesAccepted
    status: "True"
    type: Established
  storedVersions:
  - v1beta1
