123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- apiVersion: apiextensions.k8s.io/v1beta1
- kind: CustomResourceDefinition
- metadata:
- name: volumesnapshotclasses.snapshot.storage.k8s.io
- labels:
- addonmanager.kubernetes.io/mode: Reconcile
- spec:
- group: snapshot.storage.k8s.io
- names:
- kind: VolumeSnapshotClass
- listKind: VolumeSnapshotClassList
- plural: volumesnapshotclasses
- singular: volumesnapshotclass
- scope: Cluster
- preserveUnknownFields: false
- validation:
- openAPIV3Schema:
- description: VolumeSnapshotClass specifies parameters that a underlying storage
- system uses when creating a volume snapshot. A specific VolumeSnapshotClass
- is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses
- are non-namespaced
- 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/api-conventions.md#resources'
- type: string
- deletionPolicy:
- description: deletionPolicy determines whether a VolumeSnapshotContent created
- through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot
- is deleted. Supported values are "Retain" and "Delete". "Retain" means
- that the VolumeSnapshotContent and its physical snapshot on underlying
- storage system are kept. "Delete" means that the VolumeSnapshotContent
- and its physical snapshot on underlying storage system are deleted. Required.
- enum:
- - Delete
- - Retain
- type: string
- driver:
- description: driver is the name of the storage driver that handles this
- VolumeSnapshotClass. Required.
- 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/api-conventions.md#types-kinds'
- type: string
- parameters:
- additionalProperties:
- type: string
- description: parameters is a key-value map with storage driver specific
- parameters for creating snapshots. These values are opaque to Kubernetes.
- type: object
- required:
- - deletionPolicy
- - driver
- type: object
- version: v1beta1
- versions:
- - name: v1beta1
- served: true
- storage: true
- status:
- acceptedNames:
- kind: ""
- plural: ""
- conditions: []
- storedVersions: []
|