public interface  io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToProviderSpec(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToProviderSpec(java.util.Map);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeFromProviderSpec(java.lang.String);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeFromProviderSpec(java.util.Map);
public abstract java.util.Map getProviderSpec();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent withProviderSpec(java.util.Map);
public abstract java.lang.Boolean hasProviderSpec();
public abstract io.fabric.kubernetes.api.model.ObjectReference getSecretRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildSecretRef();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent withSecretRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasSecretRef();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent$SecretRefNested withNewSecretRef();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent$SecretRefNested withNewSecretRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent$SecretRefNested editSecretRef();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent$SecretRefNested editOrNewSecretRef();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent$SecretRefNested editOrNewSecretRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToServiceAccountNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent setToServiceAccountNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToServiceAccountNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addAllToServiceAccountNames(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeFromServiceAccountNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeAllFromServiceAccountNames(java.util.Collection);
public abstract java.util.List getServiceAccountNames();
public abstract java.lang.String getServiceAccountName(java.lang.Integer);
public abstract java.lang.String getFirstServiceAccountName();
public abstract java.lang.String getLastServiceAccountName();
public abstract java.lang.String getMatchingServiceAccountName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingServiceAccountName(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent withServiceAccountNames(java.util.List);
public abstract transient io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent withServiceAccountNames(java.lang.String[]);
public abstract java.lang.Boolean hasServiceAccountNames();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addNewServiceAccountName(java.lang.String);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.miscellaneous.cloudcredential.v.CredentialsRequestSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}