Package io.strimzi.api.kafka.model.kafka
Class KafkaClusterSpec
java.lang.Object
io.strimzi.api.kafka.model.kafka.KafkaClusterSpec
- All Implemented Interfaces:
HasConfigurableLogging,HasConfigurableMetrics,HasLivenessProbe,HasReadinessProbe,HasJmxOptions,UnknownPropertyPreserving
public class KafkaClusterSpec
extends Object
implements HasConfigurableMetrics, HasConfigurableLogging, HasJmxOptions, HasReadinessProbe, HasLivenessProbe, UnknownPropertyPreserving
Representation of a Strimzi-managed Kafka "cluster".
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetImage()Gets the JMX optionsGets the liveness probe configurationGets the logging configurationGets the metrics configurationgetRack()Gets the readiness probe configurationio.fabric8.kubernetes.api.model.ResourceRequirementsGets a template which contains JMX Secret templatevoidsetAdditionalProperty(String name, Object value) voidsetAuthorization(KafkaAuthorization authorization) voidsetBrokerRackInitImage(String brokerRackInitImage) voidvoidvoidsetJmxOptions(KafkaJmxOptions jmxOptions) Sets the JMX OptionsvoidsetJvmOptions(JvmOptions jvmOptions) voidsetListeners(List<GenericKafkaListener> listeners) voidsetLivenessProbe(Probe livenessProbe) Sets the liveness probe configurationvoidsetLogging(Logging logging) Sets the logging configurationvoidsetMetadataVersion(String metadataVersion) voidsetMetricsConfig(MetricsConfig metricsConfig) Sets the metrics configurationvoidsetQuotas(QuotasPlugin quotas) voidvoidsetReadinessProbe(Probe readinessProbe) Sets the readiness probe configurationvoidsetReplicas(Integer replicas) voidsetResources(io.fabric8.kubernetes.api.model.ResourceRequirements resources) voidsetStorage(Storage storage) voidsetTemplate(KafkaClusterTemplate template) voidsetTieredStorage(TieredStorage tieredStorage) voidsetVersion(String version)
-
Field Details
-
FORBIDDEN_PREFIXES
- See Also:
-
FORBIDDEN_PREFIX_EXCEPTIONS
- See Also:
-
-
Constructor Details
-
KafkaClusterSpec
public KafkaClusterSpec()
-
-
Method Details
-
getVersion
-
setVersion
-
getMetadataVersion
-
setMetadataVersion
-
getConfig
-
setConfig
-
getBrokerRackInitImage
-
setBrokerRackInitImage
-
getRack
-
setRack
-
getStorage
-
setStorage
-
getLogging
Description copied from interface:HasConfigurableLoggingGets the logging configuration- Specified by:
getLoggingin interfaceHasConfigurableLogging- Returns:
- Logging configuration
-
setLogging
Description copied from interface:HasConfigurableLoggingSets the logging configuration- Specified by:
setLoggingin interfaceHasConfigurableLogging- Parameters:
logging- Logging configuration
-
getReplicas
-
setReplicas
-
getImage
-
setImage
-
getResources
public io.fabric8.kubernetes.api.model.ResourceRequirements getResources() -
setResources
public void setResources(io.fabric8.kubernetes.api.model.ResourceRequirements resources) -
getLivenessProbe
Description copied from interface:HasLivenessProbeGets the liveness probe configuration- Specified by:
getLivenessProbein interfaceHasLivenessProbe- Returns:
- Liveness probe configuration
-
setLivenessProbe
Description copied from interface:HasLivenessProbeSets the liveness probe configuration- Specified by:
setLivenessProbein interfaceHasLivenessProbe- Parameters:
livenessProbe- Liveness probe configuration
-
getReadinessProbe
Description copied from interface:HasReadinessProbeGets the readiness probe configuration- Specified by:
getReadinessProbein interfaceHasReadinessProbe- Returns:
- Readiness probe configuration
-
setReadinessProbe
Description copied from interface:HasReadinessProbeSets the readiness probe configuration- Specified by:
setReadinessProbein interfaceHasReadinessProbe- Parameters:
readinessProbe- Readiness probe configuration
-
getJvmOptions
-
setJvmOptions
-
getJmxOptions
Description copied from interface:HasJmxOptionsGets the JMX options- Specified by:
getJmxOptionsin interfaceHasJmxOptions- Returns:
- JMX options
-
setJmxOptions
Description copied from interface:HasJmxOptionsSets the JMX Options- Specified by:
setJmxOptionsin interfaceHasJmxOptions- Parameters:
jmxOptions- JMX Options
-
getMetricsConfig
Description copied from interface:HasConfigurableMetricsGets the metrics configuration- Specified by:
getMetricsConfigin interfaceHasConfigurableMetrics- Returns:
- Metrics configuration
-
setMetricsConfig
Description copied from interface:HasConfigurableMetricsSets the metrics configuration- Specified by:
setMetricsConfigin interfaceHasConfigurableMetrics- Parameters:
metricsConfig- Metrics configuration
-
getListeners
-
setListeners
-
getAuthorization
-
setAuthorization
-
getTemplate
Description copied from interface:HasJmxOptionsGets a template which contains JMX Secret template- Specified by:
getTemplatein interfaceHasJmxOptions- Returns:
- Template with JMX Secret template
-
setTemplate
-
getTieredStorage
-
setTieredStorage
-
getQuotas
-
setQuotas
-
getAdditionalProperties
- Specified by:
getAdditionalPropertiesin interfaceUnknownPropertyPreserving
-
setAdditionalProperty
- Specified by:
setAdditionalPropertyin interfaceUnknownPropertyPreserving
-