public interface  io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.SecretValueFromSource getAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.SecretValueFromSource buildAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent withAccessToken(io.fabric.knative.eventing.contrib.github.v1alpha.SecretValueFromSource);
public abstract java.lang.Boolean hasAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$AccessTokenNested withNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$AccessTokenNested withNewAccessTokenLike(io.fabric.knative.eventing.contrib.github.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$AccessTokenNested editAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$AccessTokenNested editOrNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$AccessTokenNested editOrNewAccessTokenLike(io.fabric.knative.eventing.contrib.github.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.github.v1alpha.GitHubBindingSpecFluent withSubject(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract java.lang.Boolean hasSubject();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested withNewSubject();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested withNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested editSubject();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested editOrNewSubject();
public abstract io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested editOrNewSubjectLike(io.fabric.knative.internal.pkg.tracker.Reference);
}