@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
59 lines (58 loc) • 2.68 kB
TypeScript
/**
* 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;