public interface  io.fabric.kubernetes.api.model.ServiceAccountFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewApiVersion(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewApiVersion(java.lang.StringBuffer);
public abstract java.lang.Boolean isAutomountServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withAutomountServiceAccountToken(java.lang.Boolean);
public abstract java.lang.Boolean hasAutomountServiceAccountToken();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewAutomountServiceAccountToken(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewAutomountServiceAccountToken(boolean);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addToImagePullSecrets(int, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent setToImagePullSecrets(int, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent addToImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addAllToImagePullSecrets(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent removeFromImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeAllFromImagePullSecrets(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeMatchingFromImagePullSecrets(java.util.function.Predicate);
public abstract java.util.List getImagePullSecrets();
public abstract java.util.List buildImagePullSecrets();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildImagePullSecret(int);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildFirstImagePullSecret();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildLastImagePullSecret();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildMatchingImagePullSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingImagePullSecret(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withImagePullSecrets(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent withImagePullSecrets(io.fabric.kubernetes.api.model.LocalObjectReference[]);
public abstract java.lang.Boolean hasImagePullSecrets();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addNewImagePullSecret(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested addNewImagePullSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested addNewImagePullSecretLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested setNewImagePullSecretLike(int, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested editImagePullSecret(int);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested editFirstImagePullSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested editLastImagePullSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested editMatchingImagePullSecret(java.util.function.Predicate);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withNewKind(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.ObjectMeta buildMetadata();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$MetadataNested withNewMetadata();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$MetadataNested editMetadata();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addToSecrets(int, io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent setToSecrets(int, io.fabric.kubernetes.api.model.ObjectReference);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent addToSecrets(io.fabric.kubernetes.api.model.ObjectReference[]);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addAllToSecrets(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent removeFromSecrets(io.fabric.kubernetes.api.model.ObjectReference[]);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeAllFromSecrets(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeMatchingFromSecrets(java.util.function.Predicate);
public abstract java.util.List getSecrets();
public abstract java.util.List buildSecrets();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildSecret(int);
public abstract io.fabric.kubernetes.api.model.ObjectReference buildFirstSecret();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildLastSecret();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildMatchingSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSecret(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withSecrets(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceAccountFluent withSecrets(io.fabric.kubernetes.api.model.ObjectReference[]);
public abstract java.lang.Boolean hasSecrets();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested addNewSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested addNewSecretLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested setNewSecretLike(int, io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested editSecret(int);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested editFirstSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested editLastSecret();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested editMatchingSecret(java.util.function.Predicate);
}