Class FabricKafkaConnectBuilder
java.lang.Object
io.debezium.testing.system.tools.fabric8.FabricBuilderWrapper<FabricKafkaConnectBuilder,io.strimzi.api.kafka.model.KafkaConnectBuilder,io.strimzi.api.kafka.model.KafkaConnect>
io.debezium.testing.system.tools.kafka.builders.FabricKafkaConnectBuilder
public class FabricKafkaConnectBuilder
extends FabricBuilderWrapper<FabricKafkaConnectBuilder,io.strimzi.api.kafka.model.KafkaConnectBuilder,io.strimzi.api.kafka.model.KafkaConnect>
This class simplifies building of kafkaConnect by providing pre-made configurations for whole kafkaConnect or parts of its definition
-
Field Summary
FieldsFields inherited from class io.debezium.testing.system.tools.fabric8.FabricBuilderWrapper
builder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFabricKafkaConnectBuilder(io.strimzi.api.kafka.model.KafkaConnectBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic FabricKafkaConnectBuilderio.strimzi.api.kafka.model.KafkaConnectbuild()private static io.strimzi.api.kafka.model.template.KafkaConnectTemplateprivate static io.strimzi.api.kafka.model.ClientTlsbooleanhasBuild()withBuild(OcpArtifactServerController artifactServer) withConnectorResources(Boolean enabled) withLoggingFromConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) withMetricsFromConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) withPullSecret(String pullSecretName) withPullSecret(Optional<io.fabric8.kubernetes.api.model.Secret> maybePullSecret) Methods inherited from class io.debezium.testing.system.tools.fabric8.FabricBuilderWrapper
onBuilder, self
-
Field Details
-
DEFAULT_KC_NAME
-
DEFAULT_BOOSTRAP_SERVER
-
-
Constructor Details
-
FabricKafkaConnectBuilder
protected FabricKafkaConnectBuilder(io.strimzi.api.kafka.model.KafkaConnectBuilder builder)
-
-
Method Details
-
build
public io.strimzi.api.kafka.model.KafkaConnect build()- Specified by:
buildin classFabricBuilderWrapper<FabricKafkaConnectBuilder,io.strimzi.api.kafka.model.KafkaConnectBuilder, io.strimzi.api.kafka.model.KafkaConnect>
-
hasBuild
public boolean hasBuild() -
imageStream
-
base
-
withImage
-
withBuild
-
withBuild
public FabricKafkaConnectBuilder withBuild(List<io.strimzi.api.kafka.model.connect.build.Plugin> plugins) -
withConnectorResources
-
withConnectorResources
-
withPullSecret
public FabricKafkaConnectBuilder withPullSecret(Optional<io.fabric8.kubernetes.api.model.Secret> maybePullSecret) -
withPullSecret
-
withLoggingFromConfigMap
public FabricKafkaConnectBuilder withLoggingFromConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) -
withMetricsFromConfigMap
public FabricKafkaConnectBuilder withMetricsFromConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) -
defaultTemplate
private static io.strimzi.api.kafka.model.template.KafkaConnectTemplate defaultTemplate() -
defaultTLS
private static io.strimzi.api.kafka.model.ClientTls defaultTLS() -
defaultConfig
-