public interface  io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource getAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource buildAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent withAccessToken(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract java.lang.Boolean hasAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$AccessTokenNested withNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$AccessTokenNested withNewAccessTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$AccessTokenNested editAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$AccessTokenNested editOrNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$AccessTokenNested editOrNewAccessTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.internal.pkg.tracker.Reference getSubject();
public abstract io.fabric.knative.internal.pkg.tracker.Reference buildSubject();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent withSubject(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract java.lang.Boolean hasSubject();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$SubjectNested withNewSubject();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$SubjectNested withNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$SubjectNested editSubject();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$SubjectNested editOrNewSubject();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabBindingSpecFluent$SubjectNested editOrNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
}