public class PersistentVolumeSpecFluentImpl<A extends PersistentVolumeSpecFluent<A>> extends BaseFluent<A> implements PersistentVolumeSpecFluent<A>
Modifier and Type | Class and Description |
---|---|
class |
PersistentVolumeSpecFluentImpl.AwsElasticBlockStoreNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.AzureFileNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.CephfsNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.CinderNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.ClaimRefNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.FcNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.FlexVolumeNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.FlockerNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.GcePersistentDiskNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.GlusterfsNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.HostPathNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.IscsiNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.NfsNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.RbdNestedImpl<N> |
class |
PersistentVolumeSpecFluentImpl.VsphereVolumeNestedImpl<N> |
PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<N>, PersistentVolumeSpecFluent.AzureFileNested<N>, PersistentVolumeSpecFluent.CephfsNested<N>, PersistentVolumeSpecFluent.CinderNested<N>, PersistentVolumeSpecFluent.ClaimRefNested<N>, PersistentVolumeSpecFluent.FcNested<N>, PersistentVolumeSpecFluent.FlexVolumeNested<N>, PersistentVolumeSpecFluent.FlockerNested<N>, PersistentVolumeSpecFluent.GcePersistentDiskNested<N>, PersistentVolumeSpecFluent.GlusterfsNested<N>, PersistentVolumeSpecFluent.HostPathNested<N>, PersistentVolumeSpecFluent.IscsiNested<N>, PersistentVolumeSpecFluent.NfsNested<N>, PersistentVolumeSpecFluent.RbdNested<N>, PersistentVolumeSpecFluent.VsphereVolumeNested<N>
_visitables
Constructor and Description |
---|
PersistentVolumeSpecFluentImpl() |
PersistentVolumeSpecFluentImpl(PersistentVolumeSpec instance) |
public PersistentVolumeSpecFluentImpl()
public PersistentVolumeSpecFluentImpl(PersistentVolumeSpec instance)
public A addToAccessModes(String... items)
addToAccessModes
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A removeFromAccessModes(String... items)
removeFromAccessModes
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public List<String> getAccessModes()
getAccessModes
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withAccessModes(List<String> accessModes)
withAccessModes
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withAccessModes(String... accessModes)
withAccessModes
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()
getAwsElasticBlockStore
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withAwsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore)
withAwsElasticBlockStore
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> withNewAwsElasticBlockStore()
withNewAwsElasticBlockStore
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> withNewAwsElasticBlockStoreLike(AWSElasticBlockStoreVolumeSource item)
withNewAwsElasticBlockStoreLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AwsElasticBlockStoreNested<A> editAwsElasticBlockStore()
editAwsElasticBlockStore
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewAwsElasticBlockStore(String fsType, Integer partition, Boolean readOnly, String volumeID)
withNewAwsElasticBlockStore
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public AzureFileVolumeSource getAzureFile()
getAzureFile
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withAzureFile(AzureFileVolumeSource azureFile)
withAzureFile
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AzureFileNested<A> withNewAzureFile()
withNewAzureFile
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AzureFileNested<A> withNewAzureFileLike(AzureFileVolumeSource item)
withNewAzureFileLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.AzureFileNested<A> editAzureFile()
editAzureFile
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewAzureFile(Boolean readOnly, String secretName, String shareName)
withNewAzureFile
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A addToCapacity(String key, Quantity value)
addToCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A addToCapacity(Map<String,Quantity> map)
addToCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A removeFromCapacity(String key)
removeFromCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A removeFromCapacity(Map<String,Quantity> map)
removeFromCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public Map<String,Quantity> getCapacity()
getCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withCapacity(Map<String,Quantity> capacity)
withCapacity
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public CephFSVolumeSource getCephfs()
getCephfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withCephfs(CephFSVolumeSource cephfs)
withCephfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CephfsNested<A> withNewCephfs()
withNewCephfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CephfsNested<A> withNewCephfsLike(CephFSVolumeSource item)
withNewCephfsLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CephfsNested<A> editCephfs()
editCephfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public CinderVolumeSource getCinder()
getCinder
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withCinder(CinderVolumeSource cinder)
withCinder
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CinderNested<A> withNewCinder()
withNewCinder
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CinderNested<A> withNewCinderLike(CinderVolumeSource item)
withNewCinderLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.CinderNested<A> editCinder()
editCinder
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewCinder(String fsType, Boolean readOnly, String volumeID)
withNewCinder
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public ObjectReference getClaimRef()
getClaimRef
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withClaimRef(ObjectReference claimRef)
withClaimRef
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.ClaimRefNested<A> withNewClaimRef()
withNewClaimRef
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.ClaimRefNested<A> withNewClaimRefLike(ObjectReference item)
withNewClaimRefLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.ClaimRefNested<A> editClaimRef()
editClaimRef
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public FCVolumeSource getFc()
getFc
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withFc(FCVolumeSource fc)
withFc
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FcNested<A> withNewFc()
withNewFc
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FcNested<A> withNewFcLike(FCVolumeSource item)
withNewFcLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FcNested<A> editFc()
editFc
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public FlexVolumeSource getFlexVolume()
getFlexVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withFlexVolume(FlexVolumeSource flexVolume)
withFlexVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlexVolumeNested<A> withNewFlexVolume()
withNewFlexVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlexVolumeNested<A> withNewFlexVolumeLike(FlexVolumeSource item)
withNewFlexVolumeLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlexVolumeNested<A> editFlexVolume()
editFlexVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public FlockerVolumeSource getFlocker()
getFlocker
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withFlocker(FlockerVolumeSource flocker)
withFlocker
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlockerNested<A> withNewFlocker()
withNewFlocker
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlockerNested<A> withNewFlockerLike(FlockerVolumeSource item)
withNewFlockerLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.FlockerNested<A> editFlocker()
editFlocker
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewFlocker(String datasetName)
withNewFlocker
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public GCEPersistentDiskVolumeSource getGcePersistentDisk()
getGcePersistentDisk
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
withGcePersistentDisk
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> withNewGcePersistentDisk()
withNewGcePersistentDisk
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> withNewGcePersistentDiskLike(GCEPersistentDiskVolumeSource item)
withNewGcePersistentDiskLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GcePersistentDiskNested<A> editGcePersistentDisk()
editGcePersistentDisk
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewGcePersistentDisk(String fsType, Integer partition, String pdName, Boolean readOnly)
withNewGcePersistentDisk
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public GlusterfsVolumeSource getGlusterfs()
getGlusterfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withGlusterfs(GlusterfsVolumeSource glusterfs)
withGlusterfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GlusterfsNested<A> withNewGlusterfs()
withNewGlusterfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GlusterfsNested<A> withNewGlusterfsLike(GlusterfsVolumeSource item)
withNewGlusterfsLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.GlusterfsNested<A> editGlusterfs()
editGlusterfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewGlusterfs(String endpoints, String path, Boolean readOnly)
withNewGlusterfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public HostPathVolumeSource getHostPath()
getHostPath
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withHostPath(HostPathVolumeSource hostPath)
withHostPath
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.HostPathNested<A> withNewHostPath()
withNewHostPath
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.HostPathNested<A> withNewHostPathLike(HostPathVolumeSource item)
withNewHostPathLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.HostPathNested<A> editHostPath()
editHostPath
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewHostPath(String path)
withNewHostPath
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public ISCSIVolumeSource getIscsi()
getIscsi
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withIscsi(ISCSIVolumeSource iscsi)
withIscsi
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.IscsiNested<A> withNewIscsi()
withNewIscsi
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.IscsiNested<A> withNewIscsiLike(ISCSIVolumeSource item)
withNewIscsiLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.IscsiNested<A> editIscsi()
editIscsi
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public NFSVolumeSource getNfs()
getNfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNfs(NFSVolumeSource nfs)
withNfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.NfsNested<A> withNewNfs()
withNewNfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.NfsNested<A> withNewNfsLike(NFSVolumeSource item)
withNewNfsLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.NfsNested<A> editNfs()
editNfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewNfs(String path, Boolean readOnly, String server)
withNewNfs
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public String getPersistentVolumeReclaimPolicy()
getPersistentVolumeReclaimPolicy
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withPersistentVolumeReclaimPolicy(String persistentVolumeReclaimPolicy)
withPersistentVolumeReclaimPolicy
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public RBDVolumeSource getRbd()
getRbd
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withRbd(RBDVolumeSource rbd)
withRbd
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.RbdNested<A> withNewRbd()
withNewRbd
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.RbdNested<A> withNewRbdLike(RBDVolumeSource item)
withNewRbdLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.RbdNested<A> editRbd()
editRbd
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public VsphereVirtualDiskVolumeSource getVsphereVolume()
getVsphereVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withVsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
withVsphereVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> withNewVsphereVolume()
withNewVsphereVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> withNewVsphereVolumeLike(VsphereVirtualDiskVolumeSource item)
withNewVsphereVolumeLike
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public PersistentVolumeSpecFluent.VsphereVolumeNested<A> editVsphereVolume()
editVsphereVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
public A withNewVsphereVolume(String fsType, String volumePath)
withNewVsphereVolume
in interface PersistentVolumeSpecFluent<A extends PersistentVolumeSpecFluent<A>>
Copyright © 2011–2016 Red Hat. All rights reserved.