public class io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder extends io.fabric.kubernetes.api.model.PersistentVolumeSpecFluentImpl implements io.fabric.kubernetes.api.builder.VisitableBuilder
{
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent;
java.lang.Boolean validationEnabled;
public void <init>()
{
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(java.lang.Boolean)>(v);
return;
}
public void <init>(java.lang.Boolean)
{
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: java.lang.Boolean;
v = new io.fabric.kubernetes.api.model.PersistentVolumeSpec;
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: void <init>()>();
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpec,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent)
{
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent, java.lang.Boolean)
{
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent;
v := @parameter: java.lang.Boolean;
v = new io.fabric.kubernetes.api.model.PersistentVolumeSpec;
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: void <init>()>();
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent,io.fabric.kubernetes.api.model.PersistentVolumeSpec,java.lang.Boolean)>(v, v, v);
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent, io.fabric.kubernetes.api.model.PersistentVolumeSpec)
{
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpec;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent,io.fabric.kubernetes.api.model.PersistentVolumeSpec,java.lang.Boolean)>(v, v, v);
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent, io.fabric.kubernetes.api.model.PersistentVolumeSpec, java.lang.Boolean)
{
io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.CSIPersistentVolumeSource v;
java.util.Map v, v;
io.fabric.kubernetes.api.model.HostPathVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent v;
io.fabric.kubernetes.api.model.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
io.fabric.kubernetes.api.model.PortworxVolumeSource v;
java.util.List v, v;
io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource v;
io.fabric.kubernetes.api.model.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.CinderPersistentVolumeSource v;
io.fabric.kubernetes.api.model.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.AzureDiskVolumeSource v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.FlockerVolumeSource v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.NFSVolumeSource v;
io.fabric.kubernetes.api.model.LocalVolumeSource v;
io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource v;
io.fabric.kubernetes.api.model.ObjectReference v;
io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.FCVolumeSource v;
io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource v;
io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpec;
v := @parameter: java.lang.Boolean;
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluentImpl: void <init>()>();
v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent> = v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.List getAccessModes()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAccessModes(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAwsElasticBlockStore(io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AzureDiskVolumeSource getAzureDisk()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAzureDisk(io.fabric.kubernetes.api.model.AzureDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource getAzureFile()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAzureFile(io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.Map getCapacity()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCapacity(java.util.Map)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource getCephfs()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCephfs(io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CinderPersistentVolumeSource getCinder()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCinder(io.fabric.kubernetes.api.model.CinderPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ObjectReference getClaimRef()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withClaimRef(io.fabric.kubernetes.api.model.ObjectReference)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CSIPersistentVolumeSource getCsi()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCsi(io.fabric.kubernetes.api.model.CSIPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FCVolumeSource getFc()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFc(io.fabric.kubernetes.api.model.FCVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FlexPersistentVolumeSource getFlexVolume()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFlexVolume(io.fabric.kubernetes.api.model.FlexPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FlockerVolumeSource getFlocker()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFlocker(io.fabric.kubernetes.api.model.FlockerVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withGcePersistentDisk(io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource getGlusterfs()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withGlusterfs(io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.HostPathVolumeSource getHostPath()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withHostPath(io.fabric.kubernetes.api.model.HostPathVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource getIscsi()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withIscsi(io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.LocalVolumeSource getLocal()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withLocal(io.fabric.kubernetes.api.model.LocalVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.List getMountOptions()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withMountOptions(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.NFSVolumeSource getNfs()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withNfs(io.fabric.kubernetes.api.model.NFSVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.VolumeNodeAffinity getNodeAffinity()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withNodeAffinity(io.fabric.kubernetes.api.model.VolumeNodeAffinity)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPersistentVolumeReclaimPolicy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPhotonPersistentDisk(io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.PortworxVolumeSource getPortworxVolume()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPortworxVolume(io.fabric.kubernetes.api.model.PortworxVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.QuobyteVolumeSource getQuobyte()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withQuobyte(io.fabric.kubernetes.api.model.QuobyteVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.RBDPersistentVolumeSource getRbd()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withRbd(io.fabric.kubernetes.api.model.RBDPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource getScaleIO()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withScaleIO(io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withStorageClassName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource getStorageos()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withStorageos(io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withVolumeMode(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withVsphereVolume(io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAdditionalProperties(java.util.Map)>(v);
v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: java.lang.Boolean validationEnabled> = v;
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpec)
{
java.lang.Boolean v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpec;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpec,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.kubernetes.api.model.PersistentVolumeSpec, java.lang.Boolean)
{
io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.CSIPersistentVolumeSource v;
java.util.Map v, v;
io.fabric.kubernetes.api.model.HostPathVolumeSource v;
io.fabric.kubernetes.api.model.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
io.fabric.kubernetes.api.model.PortworxVolumeSource v;
java.util.List v, v;
io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource v;
io.fabric.kubernetes.api.model.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.CinderPersistentVolumeSource v;
io.fabric.kubernetes.api.model.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.AzureDiskVolumeSource v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.FlockerVolumeSource v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.NFSVolumeSource v;
io.fabric.kubernetes.api.model.LocalVolumeSource v;
io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource v;
io.fabric.kubernetes.api.model.ObjectReference v;
io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.FCVolumeSource v;
io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource v;
io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v := @parameter: io.fabric.kubernetes.api.model.PersistentVolumeSpec;
v := @parameter: java.lang.Boolean;
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluentImpl: void <init>()>();
v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent> = v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.List getAccessModes()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAccessModes(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAwsElasticBlockStore(io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AzureDiskVolumeSource getAzureDisk()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAzureDisk(io.fabric.kubernetes.api.model.AzureDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource getAzureFile()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAzureFile(io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.Map getCapacity()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCapacity(java.util.Map)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource getCephfs()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCephfs(io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CinderPersistentVolumeSource getCinder()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCinder(io.fabric.kubernetes.api.model.CinderPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ObjectReference getClaimRef()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withClaimRef(io.fabric.kubernetes.api.model.ObjectReference)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.CSIPersistentVolumeSource getCsi()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withCsi(io.fabric.kubernetes.api.model.CSIPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FCVolumeSource getFc()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFc(io.fabric.kubernetes.api.model.FCVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FlexPersistentVolumeSource getFlexVolume()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFlexVolume(io.fabric.kubernetes.api.model.FlexPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.FlockerVolumeSource getFlocker()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withFlocker(io.fabric.kubernetes.api.model.FlockerVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withGcePersistentDisk(io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource getGlusterfs()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withGlusterfs(io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.HostPathVolumeSource getHostPath()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withHostPath(io.fabric.kubernetes.api.model.HostPathVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource getIscsi()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withIscsi(io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.LocalVolumeSource getLocal()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withLocal(io.fabric.kubernetes.api.model.LocalVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.List getMountOptions()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withMountOptions(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.NFSVolumeSource getNfs()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withNfs(io.fabric.kubernetes.api.model.NFSVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.VolumeNodeAffinity getNodeAffinity()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withNodeAffinity(io.fabric.kubernetes.api.model.VolumeNodeAffinity)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getPersistentVolumeReclaimPolicy()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPersistentVolumeReclaimPolicy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPhotonPersistentDisk(io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.PortworxVolumeSource getPortworxVolume()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withPortworxVolume(io.fabric.kubernetes.api.model.PortworxVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.QuobyteVolumeSource getQuobyte()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withQuobyte(io.fabric.kubernetes.api.model.QuobyteVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.RBDPersistentVolumeSource getRbd()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withRbd(io.fabric.kubernetes.api.model.RBDPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource getScaleIO()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withScaleIO(io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getStorageClassName()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withStorageClassName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource getStorageos()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withStorageos(io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.lang.String getVolumeMode()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withVolumeMode(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withVsphereVolume(io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: java.util.Map getAdditionalProperties()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent withAdditionalProperties(java.util.Map)>(v);
v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: java.lang.Boolean validationEnabled> = v;
return;
}
public io.fabric.kubernetes.api.model.PersistentVolumeSpec build()
{
io.fabric.kubernetes.api.model.CSIPersistentVolumeSource v;
java.util.Map v, v;
io.fabric.kubernetes.api.model.HostPathVolumeSource v;
io.fabric.kubernetes.api.model.PortworxVolumeSource v;
io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource v;
io.fabric.kubernetes.api.model.CinderPersistentVolumeSource v;
io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.AzureDiskVolumeSource v;
io.fabric.kubernetes.api.model.FlockerVolumeSource v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.LocalVolumeSource v;
io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource v;
io.fabric.kubernetes.api.model.FCVolumeSource v;
io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource v;
io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent 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.QuobyteVolumeSource v;
io.fabric.kubernetes.api.model.FlexPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder v;
java.util.List v, v;
io.fabric.kubernetes.api.model.VolumeNodeAffinity v;
io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource v;
io.fabric.kubernetes.api.model.RBDPersistentVolumeSource v;
io.fabric.kubernetes.api.model.PersistentVolumeSpec v;
io.fabric.kubernetes.api.model.NFSVolumeSource v;
io.fabric.kubernetes.api.model.ObjectReference v;
io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource v;
io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource v;
io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource v;
v := @this: io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder;
v = new io.fabric.kubernetes.api.model.PersistentVolumeSpec;
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.util.List getAccessModes()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.AzureDiskVolumeSource getAzureDisk()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource getAzureFile()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.util.Map getCapacity()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource getCephfs()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.CinderPersistentVolumeSource getCinder()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.ObjectReference getClaimRef()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.CSIPersistentVolumeSource getCsi()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.FCVolumeSource getFc()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.FlexPersistentVolumeSource getFlexVolume()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.FlockerVolumeSource getFlocker()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource getGcePersistentDisk()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource getGlusterfs()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.HostPathVolumeSource getHostPath()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource getIscsi()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.LocalVolumeSource getLocal()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.util.List getMountOptions()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.NFSVolumeSource getNfs()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.VolumeNodeAffinity getNodeAffinity()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.lang.String getPersistentVolumeReclaimPolicy()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.PortworxVolumeSource getPortworxVolume()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.QuobyteVolumeSource getQuobyte()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.RBDPersistentVolumeSource getRbd()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource getScaleIO()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.lang.String getStorageClassName()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource getStorageos()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.lang.String getVolumeMode()>();
v = v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource getVsphereVolume()>();
specialinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: void <init>(java.util.List,io.fabric.kubernetes.api.model.AWSElasticBlockStoreVolumeSource,io.fabric.kubernetes.api.model.AzureDiskVolumeSource,io.fabric.kubernetes.api.model.AzureFilePersistentVolumeSource,java.util.Map,io.fabric.kubernetes.api.model.CephFSPersistentVolumeSource,io.fabric.kubernetes.api.model.CinderPersistentVolumeSource,io.fabric.kubernetes.api.model.ObjectReference,io.fabric.kubernetes.api.model.CSIPersistentVolumeSource,io.fabric.kubernetes.api.model.FCVolumeSource,io.fabric.kubernetes.api.model.FlexPersistentVolumeSource,io.fabric.kubernetes.api.model.FlockerVolumeSource,io.fabric.kubernetes.api.model.GCEPersistentDiskVolumeSource,io.fabric.kubernetes.api.model.GlusterfsPersistentVolumeSource,io.fabric.kubernetes.api.model.HostPathVolumeSource,io.fabric.kubernetes.api.model.ISCSIPersistentVolumeSource,io.fabric.kubernetes.api.model.LocalVolumeSource,java.util.List,io.fabric.kubernetes.api.model.NFSVolumeSource,io.fabric.kubernetes.api.model.VolumeNodeAffinity,java.lang.String,io.fabric.kubernetes.api.model.PhotonPersistentDiskVolumeSource,io.fabric.kubernetes.api.model.PortworxVolumeSource,io.fabric.kubernetes.api.model.QuobyteVolumeSource,io.fabric.kubernetes.api.model.RBDPersistentVolumeSource,io.fabric.kubernetes.api.model.ScaleIOPersistentVolumeSource,java.lang.String,io.fabric.kubernetes.api.model.StorageOSPersistentVolumeSource,java.lang.String,io.fabric.kubernetes.api.model.VsphereVirtualDiskVolumeSource)>(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.PersistentVolumeSpecBuilder: io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpecFluent: java.util.Map getAdditionalProperties()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.PersistentVolumeSpec: void setAdditionalProperties(java.util.Map)>(v);
return v;
}
}