kafka
Kafka service module for Dagger.
Installation
dagger install github.com/sagikazarmark/daggerverse/kafka@v0.4.0Entrypoint
Return Type
Kafka !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| version | String | - | Version (image tag) to use from the official image repository as a base container. | 
| container | Container | - | Custom container to use as a base container. | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
func (m *MyModule) Example() *dagger.Kafka  {
	return dag.
			Kafka()
}@function
def example() -> dagger.Kafka:
	return (
		dag.kafka()
	)@func()
example(): Kafka {
	return dag
		.kafka()
}Types
Kafka 🔗
container() 🔗
Return Type
Container !Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 containerfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			Kafka().
			Container()
}@function
def example() -> dagger.Container:
	return (
		dag.kafka()
		.container()
	)@func()
example(): Container {
	return dag
		.kafka()
		.container()
}withEnvVariable() 🔗
Set an environment variable.
Return Type
Kafka !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). | 
| value | String ! | - | The value of the environment variable (e.g., "localhost"). | 
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.Kafka  {
	return dag.
			Kafka().
			WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.Kafka:
	return (
		dag.kafka()
		.with_env_variable(name, value)
	)@func()
example(name: string, value: string): Kafka {
	return dag
		.kafka()
		.withEnvVariable(name, value)
}singleNode() 🔗
Launch a single-node Kafka cluster.
Return Type
Node !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| serviceName | String | "kafka" | Name of the service. | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 single-nodefunc (m *MyModule) Example() *dagger.KafkaNode  {
	return dag.
			Kafka().
			SingleNode()
}@function
def example() -> dagger.KafkaNode:
	return (
		dag.kafka()
		.single_node()
	)@func()
example(): KafkaNode {
	return dag
		.kafka()
		.singleNode()
}cluster() 🔗
Launch a Kafka cluster.
Return Type
Cluster !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| serviceNamePrefix | String | "kafka" | Name of the service. | 
| nodeCount | Integer | 3 | Number of nodes in the cluster. | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 clusterfunc (m *MyModule) Example() *dagger.KafkaCluster  {
	return dag.
			Kafka().
			Cluster()
}@function
def example() -> dagger.KafkaCluster:
	return (
		dag.kafka()
		.cluster()
	)@func()
example(): KafkaCluster {
	return dag
		.kafka()
		.cluster()
}Node 🔗
A Kafka node.
serviceName() 🔗
Return Type
String !Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 single-node \
 service-namefunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Kafka().
			SingleNode().
			ServiceName(ctx)
}@function
async def example() -> str:
	return await (
		dag.kafka()
		.single_node()
		.service_name()
	)@func()
async example(): Promise<string> {
	return dag
		.kafka()
		.singleNode()
		.serviceName()
}withEnvVariable() 🔗
Set an environment variable.
Return Type
Node !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). | 
| value | String ! | - | The value of the environment variable (e.g., "localhost"). | 
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 single-node \
 with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.KafkaNode  {
	return dag.
			Kafka().
			SingleNode().
			WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.KafkaNode:
	return (
		dag.kafka()
		.single_node()
		.with_env_variable(name, value)
	)@func()
example(name: string, value: string): KafkaNode {
	return dag
		.kafka()
		.singleNode()
		.withEnvVariable(name, value)
}container() 🔗
Return Type
Container !Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 single-node \
 containerfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			Kafka().
			SingleNode().
			Container()
}@function
def example() -> dagger.Container:
	return (
		dag.kafka()
		.single_node()
		.container()
	)@func()
example(): Container {
	return dag
		.kafka()
		.singleNode()
		.container()
}service() 🔗
Launch the Kafka service.
Return Type
Service !Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 single-node \
 servicefunc (m *MyModule) Example() *dagger.Service  {
	return dag.
			Kafka().
			SingleNode().
			Service()
}@function
def example() -> dagger.Service:
	return (
		dag.kafka()
		.single_node()
		.service()
	)@func()
example(): Service {
	return dag
		.kafka()
		.singleNode()
		.service()
}Cluster 🔗
A Kafka cluster.
withEnvVariable() 🔗
Set an environment variable.
Return Type
Cluster !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String ! | - | The name of the environment variable (e.g., "HOST"). | 
| value | String ! | - | The value of the environment variable (e.g., "localhost"). | 
| expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). | 
Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 cluster \
 with-env-variable --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.KafkaCluster  {
	return dag.
			Kafka().
			Cluster().
			WithEnvVariable(name, value)
}@function
def example(name: str, value: str) -> dagger.KafkaCluster:
	return (
		dag.kafka()
		.cluster()
		.with_env_variable(name, value)
	)@func()
example(name: string, value: string): KafkaCluster {
	return dag
		.kafka()
		.cluster()
		.withEnvVariable(name, value)
}nodes() 🔗
Return the Kafka nodes.
Return Type
[Node ! ] !Example
dagger -m github.com/sagikazarmark/daggerverse/kafka@c964ee26f982c4db0282523cd06f75ecb7e1102f call \
 cluster \
 nodesfunc (m *MyModule) Example() []*dagger.KafkaNode  {
	return dag.
			Kafka().
			Cluster().
			Nodes()
}@function
def example() -> List[dagger.KafkaNode]:
	return (
		dag.kafka()
		.cluster()
		.nodes()
	)@func()
example(): KafkaNode[] {
	return dag
		.kafka()
		.cluster()
		.nodes()
}