io.debezium.operator.api.model.status.DebeziumServerStatus Maven / Gradle / Ivy
The newest version!
/*
* Copyright Debezium Authors.
*
* Licensed under the Apache Software License version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0
*/
package io.debezium.operator.api.model.status;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import io.debezium.operator.docs.annotations.Documented;
import io.sundr.builder.annotations.Buildable;
@Buildable(editableEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", lazyCollectionInitEnabled = false)
@Documented
public class DebeziumServerStatus {
@JsonPropertyDescription("List of status conditions")
private List conditions;
@JsonPropertyDescription("Latest observed generation")
@JsonProperty(defaultValue = "0L")
private Long observedGeneration;
public List getConditions() {
return conditions;
}
public void setConditions(List conditions) {
this.conditions = conditions;
}
public void addToConditions(Condition condition) {
if (conditions == null) {
conditions = new ArrayList<>();
}
conditions.add(condition);
}
public Long getObservedGeneration() {
return observedGeneration;
}
public void setObservedGeneration(Long observedGeneration) {
this.observedGeneration = observedGeneration;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy