package org.edgegallery.example_app.model;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
public class Pvcs {
private String namespace;
private String name;
- private String ready;
private String status;
- private String restarts;
+ private String volume;
+ private String capacity;
+ private String accessmodes;
+ private String storageclass;
private String age;
- private String ip;
- private String node;
- private String nominated;
- private String readiness;
-
-
- public String getNamespace() {
- return namespace;
- }
-
- public void setNamespace(String namespace) {
- this.namespace = namespace;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getReady() {
- return ready;
- }
-
- public void setReady(String ready) {
- this.ready = ready;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- public String getRestarts() {
- return restarts;
- }
-
- public void setRestarts(String restarts) {
- this.restarts = restarts;
- }
-
- public String getAge() {
- return age;
- }
-
- public void setAge(String age) {
- this.age = age;
- }
-
- public String getIp() {
- return ip;
- }
-
- public void setIp(String ip) {
- this.ip = ip;
- }
-
- public String getNode() {
- return node;
- }
-
- public void setNode(String node) {
- this.node = node;
- }
-
- public String getNominated() {
- return nominated;
- }
-
- public void setNominated(String nominated) {
- this.nominated = nominated;
- }
-
- public String getReadiness() {
- return readiness;
- }
-
- public void setReadiness(String readiness) {
- this.readiness = readiness;
- }
-
+ private String volumemode;
}
pvcsDetail.setNamespace(item.getMetadata().getNamespace());
pvcsDetail.setName(item.getMetadata().getName());
pvcsDetail.setStatus(item.getStatus().getPhase());
- //pvcsDetail.setIp(item.getStatus().getPodIP());
- //pvcsDetail.setNode(item.getSpec().getNodeName());
- pvcsDetail.setReadiness("null");
+
+ pvcsDetail.setVolume(item.getSpec().getVolumeName());
+ pvcsDetail.setVolumemode(item.getSpec().getVolumeMode());
+ //TODO: getAccessModes return list of string, need to check
+ // pvcsDetail.setAccessmodes(item.getSpec().getAccessModes());
+ pvcsDetail.setStorageclass(item.getSpec().getStorageClassName());
+
+ // pvcsDetail.setAge(item.getStatus().getConditions().getLastTransitionTime());
+ //TODO: getCapacity is a map. need to get quantity from map and fill
+ //pvcsDetail.setCapacity(item.getStatus().getCapacity());
+ pvcsDetail.setAge("null");
pvcslistElement.add(pvcsDetail);
}