public interface  io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent addToAnnotations(java.lang.String, java.lang.String);
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent addToAnnotations(java.util.Map);
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent removeFromAnnotations(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent removeFromAnnotations(java.util.Map);
public abstract java.util.Map getAnnotations();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withAnnotations(java.util.Map);
public abstract java.lang.Boolean hasAnnotations();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAwsCredsSecret();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withAwsCredsSecret(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAwsCredsSecret();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withNewAwsCredsSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getQueueUrl();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withQueueUrl(java.lang.String);
public abstract java.lang.Boolean hasQueueUrl();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withNewQueueUrl(java.lang.String);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectReference getSink();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildSink();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent withSink(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent$SinkNested withNewSinkLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.eventing.contrib.awssqs.v1alpha.AwsSqsSourceSpecFluent$SinkNested editOrNewSinkLike(io.fabric.kubernetes.api.model.ObjectReference);
}