File Coverage

blib/lib/IO/K8s/Api/Core/V1/PersistentVolumeSpec.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package IO::K8s::Api::Core::V1::PersistentVolumeSpec;
2             # ABSTRACT: PersistentVolumeSpec is the specification of a persistent volume.
3             our $VERSION = '1.008';
4 2     2   2267 use IO::K8s::Resource;
  2         6  
  2         20  
5              
6             k8s accessModes => [Str];
7              
8              
9             k8s awsElasticBlockStore => 'Core::V1::AWSElasticBlockStoreVolumeSource';
10              
11              
12             k8s azureDisk => 'Core::V1::AzureDiskVolumeSource';
13              
14              
15             k8s azureFile => 'Core::V1::AzureFilePersistentVolumeSource';
16              
17              
18             k8s capacity => { Str => 1 };
19              
20              
21             k8s cephfs => 'Core::V1::CephFSPersistentVolumeSource';
22              
23              
24             k8s cinder => 'Core::V1::CinderPersistentVolumeSource';
25              
26              
27             k8s claimRef => 'Core::V1::ObjectReference';
28              
29              
30             k8s csi => 'Core::V1::CSIPersistentVolumeSource';
31              
32              
33             k8s fc => 'Core::V1::FCVolumeSource';
34              
35              
36             k8s flexVolume => 'Core::V1::FlexPersistentVolumeSource';
37              
38              
39             k8s flocker => 'Core::V1::FlockerVolumeSource';
40              
41              
42             k8s gcePersistentDisk => 'Core::V1::GCEPersistentDiskVolumeSource';
43              
44              
45             k8s glusterfs => 'Core::V1::GlusterfsPersistentVolumeSource';
46              
47              
48             k8s hostPath => 'Core::V1::HostPathVolumeSource';
49              
50              
51             k8s iscsi => 'Core::V1::ISCSIPersistentVolumeSource';
52              
53              
54             k8s local => 'Core::V1::LocalVolumeSource';
55              
56              
57             k8s mountOptions => [Str];
58              
59              
60             k8s nfs => 'Core::V1::NFSVolumeSource';
61              
62              
63             k8s nodeAffinity => 'Core::V1::VolumeNodeAffinity';
64              
65              
66             k8s persistentVolumeReclaimPolicy => Str;
67              
68              
69             k8s photonPersistentDisk => 'Core::V1::PhotonPersistentDiskVolumeSource';
70              
71              
72             k8s portworxVolume => 'Core::V1::PortworxVolumeSource';
73              
74              
75             k8s quobyte => 'Core::V1::QuobyteVolumeSource';
76              
77              
78             k8s rbd => 'Core::V1::RBDPersistentVolumeSource';
79              
80              
81             k8s scaleIO => 'Core::V1::ScaleIOPersistentVolumeSource';
82              
83              
84             k8s storageClassName => Str;
85              
86              
87             k8s storageos => 'Core::V1::StorageOSPersistentVolumeSource';
88              
89              
90             k8s volumeAttributesClassName => Str;
91              
92              
93             k8s volumeMode => Str;
94              
95              
96             k8s vsphereVolume => 'Core::V1::VsphereVirtualDiskVolumeSource';
97              
98              
99             1;
100              
101             __END__