public class io.fabric.kubernetes.api.model.v.PersistentVolumeSpec extends java.lang.Object implements io.fabric.kubernetes.api.model.v.KubernetesResource
{
private java.util.List accessModes;
private io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource awsElasticBlockStore;
private io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource azureDisk;
private io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource azureFile;
private java.util.Map capacity;
private io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource cephfs;
private io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource cinder;
private io.fabric.kubernetes.api.model.v.ObjectReference claimRef;
private io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource csi;
private io.fabric.kubernetes.api.model.v.FCVolumeSource fc;
private io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource flexVolume;
private io.fabric.kubernetes.api.model.v.FlockerVolumeSource flocker;
private io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource gcePersistentDisk;
private io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource glusterfs;
private io.fabric.kubernetes.api.model.v.HostPathVolumeSource hostPath;
private io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource iscsi;
private io.fabric.kubernetes.api.model.v.LocalVolumeSource local;
private java.util.List mountOptions;
private io.fabric.kubernetes.api.model.v.NFSVolumeSource nfs;
private io.fabric.kubernetes.api.model.v.VolumeNodeAffinity nodeAffinity;
private java.lang.String persistentVolumeReclaimPolicy;
private io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource photonPersistentDisk;
private io.fabric.kubernetes.api.model.v.PortworxVolumeSource portworxVolume;
private io.fabric.kubernetes.api.model.v.QuobyteVolumeSource quobyte;
private io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource rbd;
private io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource scaleIO;
private java.lang.String storageClassName;
private io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource storageos;
private java.lang.String volumeMode;
private io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource vsphereVolume;
private java.util.Map additionalProperties;
public void <init>()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.HashMap v;
java.util.ArrayList v, v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List accessModes> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List mountOptions> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map additionalProperties> = v;
return;
}
public void <init>(java.util.List, io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource, io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource, io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource, java.util.Map, io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource, io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource, io.fabric.kubernetes.api.model.v.ObjectReference, io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource, io.fabric.kubernetes.api.model.v.FCVolumeSource, io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource, io.fabric.kubernetes.api.model.v.FlockerVolumeSource, io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource, io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource, io.fabric.kubernetes.api.model.v.HostPathVolumeSource, io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource, io.fabric.kubernetes.api.model.v.LocalVolumeSource, java.util.List, io.fabric.kubernetes.api.model.v.NFSVolumeSource, io.fabric.kubernetes.api.model.v.VolumeNodeAffinity, java.lang.String, io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource, io.fabric.kubernetes.api.model.v.PortworxVolumeSource, io.fabric.kubernetes.api.model.v.QuobyteVolumeSource, io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource, io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource, java.lang.String, io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource, java.lang.String, io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource)
{
io.fabric.kubernetes.api.model.v.FCVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v;
java.util.Map v;
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.ObjectReference v;
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v;
java.util.HashMap v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v;
java.util.ArrayList v, v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.util.List;
v := @parameter: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource;
v := @parameter: java.util.Map;
v := @parameter: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.ObjectReference;
v := @parameter: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.FCVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.FlockerVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.HostPathVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.LocalVolumeSource;
v := @parameter: java.util.List;
v := @parameter: io.fabric.kubernetes.api.model.v.NFSVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.PortworxVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource;
v := @parameter: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List accessModes> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List mountOptions> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map additionalProperties> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List accessModes> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource awsElasticBlockStore> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource azureDisk> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource azureFile> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map capacity> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource cephfs> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource cinder> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference claimRef> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource csi> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource fc> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource flexVolume> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource flocker> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource gcePersistentDisk> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource glusterfs> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource hostPath> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource iscsi> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource local> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List mountOptions> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource nfs> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity nodeAffinity> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String persistentVolumeReclaimPolicy> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource photonPersistentDisk> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource portworxVolume> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource quobyte> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource rbd> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource scaleIO> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String storageClassName> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource storageos> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String volumeMode> = v;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource vsphereVolume> = v;
return;
}
public java.util.List getAccessModes()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.List v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List accessModes>;
return v;
}
public void setAccessModes(java.util.List)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.List v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.util.List;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List accessModes> = v;
return;
}
public io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource awsElasticBlockStore>;
return v;
}
public void setAwsElasticBlockStore(io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource awsElasticBlockStore> = v;
return;
}
public io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource azureDisk>;
return v;
}
public void setAzureDisk(io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource azureDisk> = v;
return;
}
public io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource azureFile>;
return v;
}
public void setAzureFile(io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource azureFile> = v;
return;
}
public java.util.Map getCapacity()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.Map v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map capacity>;
return v;
}
public void setCapacity(java.util.Map)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.Map v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.util.Map;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map capacity> = v;
return;
}
public io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource cephfs>;
return v;
}
public void setCephfs(io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource cephfs> = v;
return;
}
public io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource cinder>;
return v;
}
public void setCinder(io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource cinder> = v;
return;
}
public io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.ObjectReference v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference claimRef>;
return v;
}
public void setClaimRef(io.fabric.kubernetes.api.model.v.ObjectReference)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.ObjectReference v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.ObjectReference;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference claimRef> = v;
return;
}
public io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource csi>;
return v;
}
public void setCsi(io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource csi> = v;
return;
}
public io.fabric.kubernetes.api.model.v.FCVolumeSource getFc()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.FCVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource fc>;
return v;
}
public void setFc(io.fabric.kubernetes.api.model.v.FCVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.FCVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.FCVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource fc> = v;
return;
}
public io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume()
{
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource flexVolume>;
return v;
}
public void setFlexVolume(io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource flexVolume> = v;
return;
}
public io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker()
{
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource flocker>;
return v;
}
public void setFlocker(io.fabric.kubernetes.api.model.v.FlockerVolumeSource)
{
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.FlockerVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource flocker> = v;
return;
}
public io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource gcePersistentDisk>;
return v;
}
public void setGcePersistentDisk(io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource gcePersistentDisk> = v;
return;
}
public io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource glusterfs>;
return v;
}
public void setGlusterfs(io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource glusterfs> = v;
return;
}
public io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource hostPath>;
return v;
}
public void setHostPath(io.fabric.kubernetes.api.model.v.HostPathVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.HostPathVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource hostPath> = v;
return;
}
public io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource iscsi>;
return v;
}
public void setIscsi(io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource iscsi> = v;
return;
}
public io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource local>;
return v;
}
public void setLocal(io.fabric.kubernetes.api.model.v.LocalVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.LocalVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource local> = v;
return;
}
public java.util.List getMountOptions()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.List v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List mountOptions>;
return v;
}
public void setMountOptions(java.util.List)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.List v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.util.List;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List mountOptions> = v;
return;
}
public io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource nfs>;
return v;
}
public void setNfs(io.fabric.kubernetes.api.model.v.NFSVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.NFSVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource nfs> = v;
return;
}
public io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity()
{
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity nodeAffinity>;
return v;
}
public void setNodeAffinity(io.fabric.kubernetes.api.model.v.VolumeNodeAffinity)
{
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity nodeAffinity> = v;
return;
}
public java.lang.String getPersistentVolumeReclaimPolicy()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String persistentVolumeReclaimPolicy>;
return v;
}
public void setPersistentVolumeReclaimPolicy(java.lang.String)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String persistentVolumeReclaimPolicy> = v;
return;
}
public io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource photonPersistentDisk>;
return v;
}
public void setPhotonPersistentDisk(io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource photonPersistentDisk> = v;
return;
}
public io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource portworxVolume>;
return v;
}
public void setPortworxVolume(io.fabric.kubernetes.api.model.v.PortworxVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.PortworxVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource portworxVolume> = v;
return;
}
public io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource quobyte>;
return v;
}
public void setQuobyte(io.fabric.kubernetes.api.model.v.QuobyteVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource quobyte> = v;
return;
}
public io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource rbd>;
return v;
}
public void setRbd(io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource rbd> = v;
return;
}
public io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO()
{
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource scaleIO>;
return v;
}
public void setScaleIO(io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource scaleIO> = v;
return;
}
public java.lang.String getStorageClassName()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String storageClassName>;
return v;
}
public void setStorageClassName(java.lang.String)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String storageClassName> = v;
return;
}
public io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos()
{
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource storageos>;
return v;
}
public void setStorageos(io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource)
{
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource storageos> = v;
return;
}
public java.lang.String getVolumeMode()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String volumeMode>;
return v;
}
public void setVolumeMode(java.lang.String)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String volumeMode> = v;
return;
}
public io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource vsphereVolume>;
return v;
}
public void setVsphereVolume(io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource;
v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource vsphereVolume> = v;
return;
}
public java.util.Map getAdditionalProperties()
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.Map v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map additionalProperties>;
return v;
}
public void setAdditionalProperty(java.lang.String, java.lang.Object)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map additionalProperties>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public java.lang.String toString()
{
io.fabric.kubernetes.api.model.v.FCVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v;
java.util.Map v, v;
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.ObjectReference v;
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v;
java.lang.String v, v, v, v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getAccessModes()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getCapacity()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource getFc()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getMountOptions()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List,io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource,io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource,io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource,java.util.Map,io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource,io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource,io.fabric.kubernetes.api.model.v.ObjectReference,io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource,io.fabric.kubernetes.api.model.v.FCVolumeSource,io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource,io.fabric.kubernetes.api.model.v.FlockerVolumeSource,io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource,io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource,io.fabric.kubernetes.api.model.v.HostPathVolumeSource,io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource,io.fabric.kubernetes.api.model.v.LocalVolumeSource,java.util.List,io.fabric.kubernetes.api.model.v.NFSVolumeSource,io.fabric.kubernetes.api.model.v.VolumeNodeAffinity,java.lang.String,io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource,io.fabric.kubernetes.api.model.v.PortworxVolumeSource,io.fabric.kubernetes.api.model.v.QuobyteVolumeSource,io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource,io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource,java.lang.String,io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource,java.lang.String,io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource,java.util.Map)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("PersistentVolumeSpec(accessModes=\u, awsElasticBlockStore=\u, azureDisk=\u, azureFile=\u, capacity=\u, cephfs=\u, cinder=\u, claimRef=\u, csi=\u, fc=\u, flexVolume=\u, flocker=\u, gcePersistentDisk=\u, glusterfs=\u, hostPath=\u, iscsi=\u, local=\u, mountOptions=\u, nfs=\u, nodeAffinity=\u, persistentVolumeReclaimPolicy=\u, photonPersistentDisk=\u, portworxVolume=\u, quobyte=\u, rbd=\u, scaleIO=\u, storageClassName=\u, storageos=\u, volumeMode=\u, vsphereVolume=\u, additionalProperties=\u)");
return v;
}
public boolean equals(java.lang.Object)
{
io.fabric.kubernetes.api.model.v.FCVolumeSource v, v;
java.util.Map v, v, v, v;
io.fabric.kubernetes.api.model.v.ObjectReference v, v;
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v, v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v, v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v, v;
java.lang.String v, v, v, v, v, v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v, v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v, v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v, v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v, v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v, v;
java.util.List v, v, v, v;
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v, v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v, v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v, v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v, v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v, v;
java.lang.Object v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: boolean canEqual(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getAccessModes()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getAccessModes()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getCapacity()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getCapacity()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource getFc()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource getFc()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getMountOptions()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getMountOptions()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
protected boolean canEqual(java.lang.Object)
{
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v := @parameter: java.lang.Object;
v = v instanceof io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
return v;
}
public int hashCode()
{
io.fabric.kubernetes.api.model.v.FCVolumeSource v;
java.util.Map v, v;
io.fabric.kubernetes.api.model.v.ObjectReference v;
io.fabric.kubernetes.api.model.v.FlockerVolumeSource v;
io.fabric.kubernetes.api.model.v.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource v;
io.fabric.kubernetes.api.model.v.NFSVolumeSource v;
io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.PortworxVolumeSource v;
io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource v;
io.fabric.kubernetes.api.model.v.HostPathVolumeSource v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource v;
io.fabric.kubernetes.api.model.v.LocalVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.v.PersistentVolumeSpec;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getAccessModes()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureDiskVolumeSource getAzureDisk()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.AzureFilePersistentVolumeSource getAzureFile()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getCapacity()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CephFSPersistentVolumeSource getCephfs()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CinderPersistentVolumeSource getCinder()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ObjectReference getClaimRef()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.CSIPersistentVolumeSource getCsi()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FCVolumeSource getFc()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlexPersistentVolumeSource getFlexVolume()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.FlockerVolumeSource getFlocker()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.GlusterfsPersistentVolumeSource getGlusterfs()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.HostPathVolumeSource getHostPath()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ISCSIPersistentVolumeSource getIscsi()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.LocalVolumeSource getLocal()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.List getMountOptions()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.NFSVolumeSource getNfs()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VolumeNodeAffinity getNodeAffinity()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.PortworxVolumeSource getPortworxVolume()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.QuobyteVolumeSource getQuobyte()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.RBDPersistentVolumeSource getRbd()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.ScaleIOPersistentVolumeSource getScaleIO()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.StorageOSPersistentVolumeSource getStorageos()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: io.fabric.kubernetes.api.model.v.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
}