UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

59 lines (58 loc) 2.68 kB
/** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: unversioned * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { IoK8sApiCoreV1SecretReference } from './'; /** * Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. * @export * @interface IoK8sApiCoreV1CephFSPersistentVolumeSource */ export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { /** * monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it * @type {Array<string>} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ monitors: Array<string>; /** * path is Optional: Used as the mounted root, rather than the full Ceph tree, default is / * @type {string} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ path?: string; /** * readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it * @type {boolean} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ readOnly?: boolean; /** * secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it * @type {string} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ secretFile?: string; /** * * @type {IoK8sApiCoreV1SecretReference} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ secretRef?: IoK8sApiCoreV1SecretReference; /** * user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it * @type {string} * @memberof IoK8sApiCoreV1CephFSPersistentVolumeSource */ user?: string; } export declare function IoK8sApiCoreV1CephFSPersistentVolumeSourceFromJSON(json: any): IoK8sApiCoreV1CephFSPersistentVolumeSource; export declare function IoK8sApiCoreV1CephFSPersistentVolumeSourceFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiCoreV1CephFSPersistentVolumeSource; export declare function IoK8sApiCoreV1CephFSPersistentVolumeSourceToJSON(value?: IoK8sApiCoreV1CephFSPersistentVolumeSource | null): any;