io.fabric8.knative.sources.v1beta1.KafkaSourceStatus Maven / Gradle / Ivy
The newest version!
package io.fabric8.knative.sources.v1beta1;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.fabric8.knative.duck.v1.AuthStatus;
import io.fabric8.knative.duck.v1.CloudEventAttributes;
import io.fabric8.knative.duck.v1alpha1.Placement;
import io.fabric8.knative.pkg.apis.Condition;
import io.fabric8.kubernetes.api.builder.Editable;
import io.fabric8.kubernetes.api.model.Container;
import io.fabric8.kubernetes.api.model.ContainerPort;
import io.fabric8.kubernetes.api.model.EnvVar;
import io.fabric8.kubernetes.api.model.IntOrString;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.kubernetes.api.model.LabelSelector;
import io.fabric8.kubernetes.api.model.LocalObjectReference;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import io.fabric8.kubernetes.api.model.ObjectReference;
import io.fabric8.kubernetes.api.model.PersistentVolumeClaim;
import io.fabric8.kubernetes.api.model.PodTemplateSpec;
import io.fabric8.kubernetes.api.model.ResourceRequirements;
import io.fabric8.kubernetes.api.model.Volume;
import io.fabric8.kubernetes.api.model.VolumeMount;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"annotations",
"auth",
"ceAttributes",
"claims",
"conditions",
"consumers",
"maxAllowedVReplicas",
"observedGeneration",
"placements",
"selector",
"sinkAudience",
"sinkCACerts",
"sinkUri"
})
@ToString
@EqualsAndHashCode
@Accessors(prefix = {
"_",
""
})
@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = {
@BuildableReference(ObjectMeta.class),
@BuildableReference(LabelSelector.class),
@BuildableReference(Container.class),
@BuildableReference(PodTemplateSpec.class),
@BuildableReference(ResourceRequirements.class),
@BuildableReference(IntOrString.class),
@BuildableReference(ObjectReference.class),
@BuildableReference(LocalObjectReference.class),
@BuildableReference(PersistentVolumeClaim.class),
@BuildableReference(EnvVar.class),
@BuildableReference(ContainerPort.class),
@BuildableReference(Volume.class),
@BuildableReference(VolumeMount.class)
})
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
public class KafkaSourceStatus implements Editable, KubernetesResource
{
@JsonProperty("annotations")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map annotations = new LinkedHashMap<>();
@JsonProperty("auth")
private AuthStatus auth;
@JsonProperty("ceAttributes")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List ceAttributes = new ArrayList<>();
@JsonProperty("claims")
private String claims;
@JsonProperty("conditions")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List conditions = new ArrayList<>();
@JsonProperty("consumers")
private Integer consumers;
@JsonProperty("maxAllowedVReplicas")
private Integer maxAllowedVReplicas;
@JsonProperty("observedGeneration")
private Long observedGeneration;
@JsonProperty("placements")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List placements = new ArrayList<>();
@JsonProperty("selector")
private String selector;
@JsonProperty("sinkAudience")
private String sinkAudience;
@JsonProperty("sinkCACerts")
private String sinkCACerts;
@JsonProperty("sinkUri")
private String sinkUri;
@JsonIgnore
private Map additionalProperties = new LinkedHashMap();
/**
* No args constructor for use in serialization
*/
public KafkaSourceStatus() {
}
public KafkaSourceStatus(Map annotations, AuthStatus auth, List ceAttributes, String claims, List conditions, Integer consumers, Integer maxAllowedVReplicas, Long observedGeneration, List placements, String selector, String sinkAudience, String sinkCACerts, String sinkUri) {
super();
this.annotations = annotations;
this.auth = auth;
this.ceAttributes = ceAttributes;
this.claims = claims;
this.conditions = conditions;
this.consumers = consumers;
this.maxAllowedVReplicas = maxAllowedVReplicas;
this.observedGeneration = observedGeneration;
this.placements = placements;
this.selector = selector;
this.sinkAudience = sinkAudience;
this.sinkCACerts = sinkCACerts;
this.sinkUri = sinkUri;
}
/**
* Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards.
*/
@JsonProperty("annotations")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public Map getAnnotations() {
return annotations;
}
/**
* Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards.
*/
@JsonProperty("annotations")
public void setAnnotations(Map annotations) {
this.annotations = annotations;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("auth")
public AuthStatus getAuth() {
return auth;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("auth")
public void setAuth(AuthStatus auth) {
this.auth = auth;
}
/**
* CloudEventAttributes are the specific attributes that the Source uses as part of its CloudEvents.
*/
@JsonProperty("ceAttributes")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public List getCeAttributes() {
return ceAttributes;
}
/**
* CloudEventAttributes are the specific attributes that the Source uses as part of its CloudEvents.
*/
@JsonProperty("ceAttributes")
public void setCeAttributes(List ceAttributes) {
this.ceAttributes = ceAttributes;
}
/**
* Claims consumed by this KafkaSource instance
*/
@JsonProperty("claims")
public String getClaims() {
return claims;
}
/**
* Claims consumed by this KafkaSource instance
*/
@JsonProperty("claims")
public void setClaims(String claims) {
this.claims = claims;
}
/**
* Conditions the latest available observations of a resource's current state.
*/
@JsonProperty("conditions")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public List getConditions() {
return conditions;
}
/**
* Conditions the latest available observations of a resource's current state.
*/
@JsonProperty("conditions")
public void setConditions(List conditions) {
this.conditions = conditions;
}
/**
* Total number of consumers actually running in the consumer group.
*/
@JsonProperty("consumers")
public Integer getConsumers() {
return consumers;
}
/**
* Total number of consumers actually running in the consumer group.
*/
@JsonProperty("consumers")
public void setConsumers(Integer consumers) {
this.consumers = consumers;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("maxAllowedVReplicas")
public Integer getMaxAllowedVReplicas() {
return maxAllowedVReplicas;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("maxAllowedVReplicas")
public void setMaxAllowedVReplicas(Integer maxAllowedVReplicas) {
this.maxAllowedVReplicas = maxAllowedVReplicas;
}
/**
* ObservedGeneration is the 'Generation' of the Service that was last processed by the controller.
*/
@JsonProperty("observedGeneration")
public Long getObservedGeneration() {
return observedGeneration;
}
/**
* ObservedGeneration is the 'Generation' of the Service that was last processed by the controller.
*/
@JsonProperty("observedGeneration")
public void setObservedGeneration(Long observedGeneration) {
this.observedGeneration = observedGeneration;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("placements")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public List getPlacements() {
return placements;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("placements")
public void setPlacements(List placements) {
this.placements = placements;
}
/**
* Use for labelSelectorPath when scaling Kafka source
*/
@JsonProperty("selector")
public String getSelector() {
return selector;
}
/**
* Use for labelSelectorPath when scaling Kafka source
*/
@JsonProperty("selector")
public void setSelector(String selector) {
this.selector = selector;
}
/**
* SinkAudience is the OIDC audience of the sink.
*/
@JsonProperty("sinkAudience")
public String getSinkAudience() {
return sinkAudience;
}
/**
* SinkAudience is the OIDC audience of the sink.
*/
@JsonProperty("sinkAudience")
public void setSinkAudience(String sinkAudience) {
this.sinkAudience = sinkAudience;
}
/**
* SinkCACerts are Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
*/
@JsonProperty("sinkCACerts")
public String getSinkCACerts() {
return sinkCACerts;
}
/**
* SinkCACerts are Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
*/
@JsonProperty("sinkCACerts")
public void setSinkCACerts(String sinkCACerts) {
this.sinkCACerts = sinkCACerts;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("sinkUri")
public String getSinkUri() {
return sinkUri;
}
/**
* KafkaSourceStatus defines the observed state of KafkaSource.
*/
@JsonProperty("sinkUri")
public void setSinkUri(String sinkUri) {
this.sinkUri = sinkUri;
}
@JsonIgnore
public KafkaSourceStatusBuilder edit() {
return new KafkaSourceStatusBuilder(this);
}
@JsonIgnore
public KafkaSourceStatusBuilder toBuilder() {
return edit();
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
public void setAdditionalProperties(Map additionalProperties) {
this.additionalProperties = additionalProperties;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy