public interface  io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent 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.GitLabSourceSpecFluent withAccessToken(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract java.lang.Boolean hasAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$AccessTokenNested withNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$AccessTokenNested withNewAccessTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$AccessTokenNested editAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$AccessTokenNested editOrNewAccessToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$AccessTokenNested editOrNewAccessTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addToEventTypes(int, java.lang.String);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent setToEventTypes(int, java.lang.String);
public abstract transient io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addToEventTypes(java.lang.String[]);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addAllToEventTypes(java.util.Collection);
public abstract transient io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent removeFromEventTypes(java.lang.String[]);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent removeAllFromEventTypes(java.util.Collection);
public abstract java.util.List getEventTypes();
public abstract java.lang.String getEventType(int);
public abstract java.lang.String getFirstEventType();
public abstract java.lang.String getLastEventType();
public abstract java.lang.String getMatchingEventType(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEventType(java.util.function.Predicate);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withEventTypes(java.util.List);
public abstract transient io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withEventTypes(java.lang.String[]);
public abstract java.lang.Boolean hasEventTypes();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addNewEventType(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addNewEventType(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent addNewEventType(java.lang.StringBuffer);
public abstract java.lang.String getProjectUrl();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withProjectUrl(java.lang.String);
public abstract java.lang.Boolean hasProjectUrl();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewProjectUrl(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewProjectUrl(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewProjectUrl(java.lang.StringBuffer);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource getSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource buildSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withSecretToken(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract java.lang.Boolean hasSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SecretTokenNested withNewSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SecretTokenNested withNewSecretTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SecretTokenNested editSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SecretTokenNested editOrNewSecretToken();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SecretTokenNested editOrNewSecretTokenLike(io.fabric.knative.eventing.contrib.gitlab.v1alpha.SecretValueFromSource);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewServiceAccountName(java.lang.StringBuffer);
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination getSink();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination buildSink();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withSink(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SinkNested withNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent$SinkNested editOrNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean isSslverify();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withSslverify(java.lang.Boolean);
public abstract java.lang.Boolean hasSslverify();
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewSslverify(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.gitlab.v1alpha.GitLabSourceSpecFluent withNewSslverify(boolean);
}