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