public interface  io.fabric.kubernetes.api.model.v.VolumeProjectionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap();
public abstract io.fabric.kubernetes.api.model.v.ConfigMapProjection buildConfigMap();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withConfigMap(io.fabric.kubernetes.api.model.v.ConfigMapProjection);
public abstract java.lang.Boolean hasConfigMap();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMap();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editConfigMap();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editOrNewConfigMap();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editOrNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection);
public abstract io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.DownwardAPIProjection buildDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withDownwardAPI(io.fabric.kubernetes.api.model.v.DownwardAPIProjection);
public abstract java.lang.Boolean hasDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editOrNewDownwardAPI();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editOrNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection);
public abstract io.fabric.kubernetes.api.model.v.SecretProjection getSecret();
public abstract io.fabric.kubernetes.api.model.v.SecretProjection buildSecret();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withSecret(io.fabric.kubernetes.api.model.v.SecretProjection);
public abstract java.lang.Boolean hasSecret();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecret();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editSecret();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editOrNewSecret();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editOrNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection);
public abstract io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection buildServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withServiceAccountToken(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection);
public abstract java.lang.Boolean hasServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withNewServiceAccountToken(java.lang.String, java.lang.Long, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editOrNewServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editOrNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}