Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Volume ¶
type Volume struct {
Spec struct {
AccessModes interface{} `json:"AccessModes"`
Capacity interface{} `json:"Capacity"`
ClaimRef interface{} `json:"ClaimRef"`
OpenEBS struct {
VolumeID string `json:"volumeID"`
} `json:"OpenEBS"`
PersistentVolumeReclaimPolicy string `json:"PersistentVolumeReclaimPolicy"`
StorageClassName string `json:"StorageClassName"`
} `json:"Spec"`
Status struct {
Message string `json:"Message"`
Phase string `json:"Phase"`
Reason string `json:"Reason"`
} `json:"Status"`
Metadata struct {
Annotations interface{} `json:"annotations"`
CreationTimestamp interface{} `json:"creationTimestamp"`
Name string `json:"name"`
} `json:"metadata"`
}
Volume is a command implementation struct
type VolumeSpec ¶
type VolumeSpec struct {
Kind string `yaml:"kind"`
APIVersion string `yaml:"apiVersion"`
Metadata struct {
Name string `yaml:"name"`
Labels struct {
Storage string `yaml:"volumeprovisioner.mapi.openebs.io/storage-size"`
StorageClass string `yaml:"k8s.io/storage-class"`
Namespace string `yaml:"k8s.io/namespace"`
}
} `yaml:"metadata"`
}
VolumeSpec holds the config for creating a VSM
Click to show internal directories.
Click to hide internal directories.