Basins are containers for streams, similar to buckets in object storage.Each basin belongs to an account and has its own configuration for default stream settings, which will be used when creating new streams unless explicitly overridden.
TypeScript
Go
Rust
Copy
Ask AI
// List basinsconst basins = await client.basins.list();// Create a basinawait client.basins.create({ basin: "my-events" });// Get configurationconst config = await client.basins.getConfig({ basin: "my-events" });// Deleteawait client.basins.delete({ basin: "my-events" });
Copy
Ask AI
// List basinsbasins, _ := client.Basins.List(ctx, nil)// Create a basinclient.Basins.Create(ctx, s2.CreateBasinArgs{Basin: "my-events"})// Get configurationconfig, _ := client.Basins.GetConfig(ctx, "my-events")// Deleteclient.Basins.Delete(ctx, "my-events")
Copy
Ask AI
// List basinslet basins = client.list_basins(ListBasinsInput::new()).await?;// Create a basinclient .create_basin(CreateBasinInput::new("my-events".parse()?)) .await?;// Get configurationlet config = client.get_basin_config("my-events".parse()?).await?;// Deleteclient .delete_basin(DeleteBasinInput::new("my-events".parse()?)) .await?;