Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.fabric8.kubernetes.api.model.Volume Maven / Gradle / Ivy
package io.fabric8.kubernetes.api.model;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import javax.validation.Valid;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.fabric8.kubernetes.api.model.Doneable;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.Inline;
import lombok.EqualsAndHashCode;
import lombok.ToString;
@JsonInclude (JsonInclude.Include.NON_NULL)
@Generated ("org.jsonschema2pojo" )
@JsonPropertyOrder ({
"awsElasticBlockStore" ,
"azureFile" ,
"cephfs" ,
"cinder" ,
"configMap" ,
"downwardAPI" ,
"emptyDir" ,
"fc" ,
"flexVolume" ,
"flocker" ,
"gcePersistentDisk" ,
"gitRepo" ,
"glusterfs" ,
"hostPath" ,
"iscsi" ,
"metadata" ,
"name" ,
"nfs" ,
"persistentVolumeClaim" ,
"rbd" ,
"secret"
})
@JsonDeserialize (using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
@Buildable (editableEnabled = false , validationEnabled = true , generateBuilderPackage = true , builderPackage = "io.fabric8.kubernetes.api.builder" , inline = @Inline (type = Doneable.class, prefix = "Doneable" , value = "done" ))
public class Volume implements KubernetesResource
{
@JsonProperty ("awsElasticBlockStore" )
@Valid
private AWSElasticBlockStoreVolumeSource awsElasticBlockStore;
@JsonProperty ("azureFile" )
@Valid
private AzureFileVolumeSource azureFile;
@JsonProperty ("cephfs" )
@Valid
private CephFSVolumeSource cephfs;
@JsonProperty ("cinder" )
@Valid
private CinderVolumeSource cinder;
@JsonProperty ("configMap" )
@Valid
private ConfigMapVolumeSource configMap;
@JsonProperty ("downwardAPI" )
@Valid
private DownwardAPIVolumeSource downwardAPI;
@JsonProperty ("emptyDir" )
@Valid
private EmptyDirVolumeSource emptyDir;
@JsonProperty ("fc" )
@Valid
private FCVolumeSource fc;
@JsonProperty ("flexVolume" )
@Valid
private FlexVolumeSource flexVolume;
@JsonProperty ("flocker" )
@Valid
private FlockerVolumeSource flocker;
@JsonProperty ("gcePersistentDisk" )
@Valid
private GCEPersistentDiskVolumeSource gcePersistentDisk;
@JsonProperty ("gitRepo" )
@Valid
private GitRepoVolumeSource gitRepo;
@JsonProperty ("glusterfs" )
@Valid
private GlusterfsVolumeSource glusterfs;
@JsonProperty ("hostPath" )
@Valid
private HostPathVolumeSource hostPath;
@JsonProperty ("iscsi" )
@Valid
private ISCSIVolumeSource iscsi;
@JsonProperty ("metadata" )
@Valid
private MetadataVolumeSource metadata;
@JsonProperty ("name" )
@Pattern (regexp = "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" )
@Size (max = 63 )
private String name;
@JsonProperty ("nfs" )
@Valid
private NFSVolumeSource nfs;
@JsonProperty ("persistentVolumeClaim" )
@Valid
private PersistentVolumeClaimVolumeSource persistentVolumeClaim;
@JsonProperty ("rbd" )
@Valid
private RBDVolumeSource rbd;
@JsonProperty ("secret" )
@Valid
private SecretVolumeSource secret;
@JsonIgnore
private Map additionalProperties = new HashMap();
public Volume () {
}
public Volume (AWSElasticBlockStoreVolumeSource awsElasticBlockStore, AzureFileVolumeSource azureFile, CephFSVolumeSource cephfs, CinderVolumeSource cinder, ConfigMapVolumeSource configMap, DownwardAPIVolumeSource downwardAPI, EmptyDirVolumeSource emptyDir, FCVolumeSource fc, FlexVolumeSource flexVolume, FlockerVolumeSource flocker, GCEPersistentDiskVolumeSource gcePersistentDisk, GitRepoVolumeSource gitRepo, GlusterfsVolumeSource glusterfs, HostPathVolumeSource hostPath, ISCSIVolumeSource iscsi, MetadataVolumeSource metadata, String name, NFSVolumeSource nfs, PersistentVolumeClaimVolumeSource persistentVolumeClaim, RBDVolumeSource rbd, SecretVolumeSource secret) {
this .awsElasticBlockStore = awsElasticBlockStore;
this .azureFile = azureFile;
this .cephfs = cephfs;
this .cinder = cinder;
this .configMap = configMap;
this .downwardAPI = downwardAPI;
this .emptyDir = emptyDir;
this .fc = fc;
this .flexVolume = flexVolume;
this .flocker = flocker;
this .gcePersistentDisk = gcePersistentDisk;
this .gitRepo = gitRepo;
this .glusterfs = glusterfs;
this .hostPath = hostPath;
this .iscsi = iscsi;
this .metadata = metadata;
this .name = name;
this .nfs = nfs;
this .persistentVolumeClaim = persistentVolumeClaim;
this .rbd = rbd;
this .secret = secret;
}
@JsonProperty ("awsElasticBlockStore" )
public AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore () {
return awsElasticBlockStore;
}
@JsonProperty ("awsElasticBlockStore" )
public void setAwsElasticBlockStore (AWSElasticBlockStoreVolumeSource awsElasticBlockStore) {
this .awsElasticBlockStore = awsElasticBlockStore;
}
@JsonProperty ("azureFile" )
public AzureFileVolumeSource getAzureFile () {
return azureFile;
}
@JsonProperty ("azureFile" )
public void setAzureFile (AzureFileVolumeSource azureFile) {
this .azureFile = azureFile;
}
@JsonProperty ("cephfs" )
public CephFSVolumeSource getCephfs () {
return cephfs;
}
@JsonProperty ("cephfs" )
public void setCephfs (CephFSVolumeSource cephfs) {
this .cephfs = cephfs;
}
@JsonProperty ("cinder" )
public CinderVolumeSource getCinder () {
return cinder;
}
@JsonProperty ("cinder" )
public void setCinder (CinderVolumeSource cinder) {
this .cinder = cinder;
}
@JsonProperty ("configMap" )
public ConfigMapVolumeSource getConfigMap () {
return configMap;
}
@JsonProperty ("configMap" )
public void setConfigMap (ConfigMapVolumeSource configMap) {
this .configMap = configMap;
}
@JsonProperty ("downwardAPI" )
public DownwardAPIVolumeSource getDownwardAPI () {
return downwardAPI;
}
@JsonProperty ("downwardAPI" )
public void setDownwardAPI (DownwardAPIVolumeSource downwardAPI) {
this .downwardAPI = downwardAPI;
}
@JsonProperty ("emptyDir" )
public EmptyDirVolumeSource getEmptyDir () {
return emptyDir;
}
@JsonProperty ("emptyDir" )
public void setEmptyDir (EmptyDirVolumeSource emptyDir) {
this .emptyDir = emptyDir;
}
@JsonProperty ("fc" )
public FCVolumeSource getFc () {
return fc;
}
@JsonProperty ("fc" )
public void setFc (FCVolumeSource fc) {
this .fc = fc;
}
@JsonProperty ("flexVolume" )
public FlexVolumeSource getFlexVolume () {
return flexVolume;
}
@JsonProperty ("flexVolume" )
public void setFlexVolume (FlexVolumeSource flexVolume) {
this .flexVolume = flexVolume;
}
@JsonProperty ("flocker" )
public FlockerVolumeSource getFlocker () {
return flocker;
}
@JsonProperty ("flocker" )
public void setFlocker (FlockerVolumeSource flocker) {
this .flocker = flocker;
}
@JsonProperty ("gcePersistentDisk" )
public GCEPersistentDiskVolumeSource getGcePersistentDisk () {
return gcePersistentDisk;
}
@JsonProperty ("gcePersistentDisk" )
public void setGcePersistentDisk (GCEPersistentDiskVolumeSource gcePersistentDisk) {
this .gcePersistentDisk = gcePersistentDisk;
}
@JsonProperty ("gitRepo" )
public GitRepoVolumeSource getGitRepo () {
return gitRepo;
}
@JsonProperty ("gitRepo" )
public void setGitRepo (GitRepoVolumeSource gitRepo) {
this .gitRepo = gitRepo;
}
@JsonProperty ("glusterfs" )
public GlusterfsVolumeSource getGlusterfs () {
return glusterfs;
}
@JsonProperty ("glusterfs" )
public void setGlusterfs (GlusterfsVolumeSource glusterfs) {
this .glusterfs = glusterfs;
}
@JsonProperty ("hostPath" )
public HostPathVolumeSource getHostPath () {
return hostPath;
}
@JsonProperty ("hostPath" )
public void setHostPath (HostPathVolumeSource hostPath) {
this .hostPath = hostPath;
}
@JsonProperty ("iscsi" )
public ISCSIVolumeSource getIscsi () {
return iscsi;
}
@JsonProperty ("iscsi" )
public void setIscsi (ISCSIVolumeSource iscsi) {
this .iscsi = iscsi;
}
@JsonProperty ("metadata" )
public MetadataVolumeSource getMetadata () {
return metadata;
}
@JsonProperty ("metadata" )
public void setMetadata (MetadataVolumeSource metadata) {
this .metadata = metadata;
}
@JsonProperty ("name" )
public String getName () {
return name;
}
@JsonProperty ("name" )
public void setName (String name) {
this .name = name;
}
@JsonProperty ("nfs" )
public NFSVolumeSource getNfs () {
return nfs;
}
@JsonProperty ("nfs" )
public void setNfs (NFSVolumeSource nfs) {
this .nfs = nfs;
}
@JsonProperty ("persistentVolumeClaim" )
public PersistentVolumeClaimVolumeSource getPersistentVolumeClaim () {
return persistentVolumeClaim;
}
@JsonProperty ("persistentVolumeClaim" )
public void setPersistentVolumeClaim (PersistentVolumeClaimVolumeSource persistentVolumeClaim) {
this .persistentVolumeClaim = persistentVolumeClaim;
}
@JsonProperty ("rbd" )
public RBDVolumeSource getRbd () {
return rbd;
}
@JsonProperty ("rbd" )
public void setRbd (RBDVolumeSource rbd) {
this .rbd = rbd;
}
@JsonProperty ("secret" )
public SecretVolumeSource getSecret () {
return secret;
}
@JsonProperty ("secret" )
public void setSecret (SecretVolumeSource secret) {
this .secret = secret;
}
@JsonAnyGetter
public Map getAdditionalProperties () {
return this .additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty (String name, Object value) {
this .additionalProperties.put(name, value);
}
}