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 java.lang.Boolean getAutomountServiceAccountToken();
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 addToImagePullSecrets(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent setToImagePullSecrets(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$ImagePullSecretsNested editImagePullSecret(java.lang.Integer);
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.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(java.lang.Integer, io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent setToSecrets(java.lang.Integer, 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(java.lang.Integer);
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(java.lang.Integer, io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent$SecretsNested editSecret(java.lang.Integer);
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);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.ServiceAccountFluent withAutomountServiceAccountToken();
}