com.alogic.kube.model.CommonObjectList Maven / Gradle / Ivy
package com.alogic.kube.model;
import com.google.gson.annotations.SerializedName;
import io.kubernetes.client.common.KubernetesListObject;
import io.kubernetes.client.common.KubernetesObject;
import io.kubernetes.client.openapi.models.V1ListMeta;
import java.util.ArrayList;
import java.util.List;
/**
* 通用k8s对象列表
*/
public class CommonObjectList implements KubernetesListObject {
public static final String SERIALIZED_NAME_API_VERSION = "apiVersion";
public static final String SERIALIZED_NAME_ITEMS = "items";
public static final String SERIALIZED_NAME_KIND = "kind";
public static final String SERIALIZED_NAME_METADATA = "metadata";
@SerializedName(SERIALIZED_NAME_API_VERSION)
private String apiVersion;
@SerializedName(SERIALIZED_NAME_ITEMS)
private List items = new ArrayList();
@SerializedName(SERIALIZED_NAME_KIND)
private String kind;
@SerializedName(SERIALIZED_NAME_METADATA)
private V1ListMeta metadata = null;
@Override
public V1ListMeta getMetadata() {
return metadata;
}
@Override
public List extends KubernetesObject> getItems() {
return items;
}
@Override
public String getApiVersion() {
return apiVersion;
}
@Override
public String getKind() {
return kind;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy