published on Wednesday, Jun 3, 2026 by redpanda-data
published on Wednesday, Jun 3, 2026 by redpanda-data
ShadowLink configures asynchronous data replication from a source Redpanda cluster to a shadow (destination) cluster. The link is configuration on the shadow cluster — no infrastructure is provisioned. Each broker in the shadow cluster runs internal replication tasks that pull from the source over the standard Kafka API. The shadow cluster must have enable_shadow_linking=true set in its cluster_configuration.custom_properties_json.
A shadow link is configuration on the destination (“shadow”) cluster — no infrastructure is provisioned. Each broker in the shadow cluster runs internal replication tasks that pull from the source over the standard Kafka API. The source cluster is unaware of the link aside from increased fetch traffic.
enable_shadow_linking=true must be set on the shadow cluster before this resource can be created. Set it via redpanda_cluster.cluster_configuration.custom_properties_json.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as redpanda from "@pulumi/redpanda";
const config = new pulumi.Config();
// SCRAM password for the source cluster (will be stored as a dataplane secret)
const sourcePassword = config.require("sourcePassword");
const example = new redpanda.ResourceGroup("example", {name: "example-resource-group"});
const shadow = new redpanda.Network("shadow", {
name: "example-shadow-network",
resourceGroupId: example.id,
cloudProvider: "aws",
region: "us-west-2",
clusterType: "byoc",
cidrBlock: "10.1.0.0/20",
});
// The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
const shadowCluster = new redpanda.Cluster("shadow", {
name: "example-shadow",
resourceGroupId: example.id,
networkId: shadow.id,
cloudProvider: "aws",
region: "us-west-2",
clusterType: "byoc",
connectionType: "public",
throughputTier: "tier-1-aws-v2-arm",
zones: [
"us-west-2a",
"us-west-2b",
"us-west-2c",
],
clusterConfiguration: {
customPropertiesJson: JSON.stringify({
enable_shadow_linking: true,
}),
},
});
// Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
const sourcePasswordSecret = new redpanda.Secret("source_password", {
name: "SOURCE_PASSWORD",
secretData: sourcePassword,
secretDataVersion: 1,
scopes: ["SCOPE_REDPANDA_CLUSTER"],
clusterApiUrl: shadowCluster.clusterApiUrl,
allowDeletion: true,
});
const exampleShadowLink = new redpanda.ShadowLink("example", {
name: "example-link",
shadowRedpandaId: shadowCluster.id,
sourceRedpandaId: "redpanda-id-of-source-cluster",
clientOptions: {
authenticationConfiguration: {
scramConfiguration: {
scramMechanism: "SCRAM_SHA_256",
username: "shadow-link-user",
password: pulumi.interpolate`${secrets.${sourcePasswordSecret.name}}`,
},
},
},
allowDeletion: true,
});
import pulumi
import json
import pulumi_redpanda as redpanda
config = pulumi.Config()
# SCRAM password for the source cluster (will be stored as a dataplane secret)
source_password = config.require("sourcePassword")
example = redpanda.ResourceGroup("example", name="example-resource-group")
shadow = redpanda.Network("shadow",
name="example-shadow-network",
resource_group_id=example.id,
cloud_provider="aws",
region="us-west-2",
cluster_type="byoc",
cidr_block="10.1.0.0/20")
# The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
shadow_cluster = redpanda.Cluster("shadow",
name="example-shadow",
resource_group_id=example.id,
network_id=shadow.id,
cloud_provider="aws",
region="us-west-2",
cluster_type="byoc",
connection_type="public",
throughput_tier="tier-1-aws-v2-arm",
zones=[
"us-west-2a",
"us-west-2b",
"us-west-2c",
],
cluster_configuration={
"custom_properties_json": json.dumps({
"enable_shadow_linking": True,
}),
})
# Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
source_password_secret = redpanda.Secret("source_password",
name="SOURCE_PASSWORD",
secret_data=source_password,
secret_data_version=1,
scopes=["SCOPE_REDPANDA_CLUSTER"],
cluster_api_url=shadow_cluster.cluster_api_url,
allow_deletion=True)
example_shadow_link = redpanda.ShadowLink("example",
name="example-link",
shadow_redpanda_id=shadow_cluster.id,
source_redpanda_id="redpanda-id-of-source-cluster",
client_options={
"authentication_configuration": {
"scram_configuration": {
"scram_mechanism": "SCRAM_SHA_256",
"username": "shadow-link-user",
"password": source_password_secret.name.apply(lambda name: f"${{secrets.{name}}}"),
},
},
},
allow_deletion=True)
package main
import (
"encoding/json"
"fmt"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/redpanda/v2/redpanda"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
// SCRAM password for the source cluster (will be stored as a dataplane secret)
sourcePassword := cfg.Require("sourcePassword")
example, err := redpanda.NewResourceGroup(ctx, "example", &redpanda.ResourceGroupArgs{
Name: pulumi.String("example-resource-group"),
})
if err != nil {
return err
}
shadow, err := redpanda.NewNetwork(ctx, "shadow", &redpanda.NetworkArgs{
Name: pulumi.String("example-shadow-network"),
ResourceGroupId: example.ID(),
CloudProvider: pulumi.String("aws"),
Region: pulumi.String("us-west-2"),
ClusterType: pulumi.String("byoc"),
CidrBlock: pulumi.String("10.1.0.0/20"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"enable_shadow_linking": true,
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
// The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
shadowCluster, err := redpanda.NewCluster(ctx, "shadow", &redpanda.ClusterArgs{
Name: pulumi.String("example-shadow"),
ResourceGroupId: example.ID(),
NetworkId: shadow.ID(),
CloudProvider: pulumi.String("aws"),
Region: pulumi.String("us-west-2"),
ClusterType: pulumi.String("byoc"),
ConnectionType: pulumi.String("public"),
ThroughputTier: pulumi.String("tier-1-aws-v2-arm"),
Zones: pulumi.StringArray{
pulumi.String("us-west-2a"),
pulumi.String("us-west-2b"),
pulumi.String("us-west-2c"),
},
ClusterConfiguration: &redpanda.ClusterClusterConfigurationArgs{
CustomPropertiesJson: pulumi.String(json0),
},
})
if err != nil {
return err
}
// Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
sourcePasswordSecret, err := redpanda.NewSecret(ctx, "source_password", &redpanda.SecretArgs{
Name: pulumi.String("SOURCE_PASSWORD"),
SecretData: pulumi.String(sourcePassword),
SecretDataVersion: pulumi.Float64(1),
Scopes: pulumi.StringArray{
pulumi.String("SCOPE_REDPANDA_CLUSTER"),
},
ClusterApiUrl: shadowCluster.ClusterApiUrl,
AllowDeletion: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = redpanda.NewShadowLink(ctx, "example", &redpanda.ShadowLinkArgs{
Name: pulumi.String("example-link"),
ShadowRedpandaId: shadowCluster.ID(),
SourceRedpandaId: pulumi.String("redpanda-id-of-source-cluster"),
ClientOptions: &redpanda.ShadowLinkClientOptionsArgs{
AuthenticationConfiguration: &redpanda.ShadowLinkClientOptionsAuthenticationConfigurationArgs{
ScramConfiguration: &redpanda.ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs{
ScramMechanism: pulumi.String("SCRAM_SHA_256"),
Username: pulumi.String("shadow-link-user"),
Password: sourcePasswordSecret.Name.ApplyT(func(name string) (string, error) {
return fmt.Sprintf("${secrets.%v}", name), nil
}).(pulumi.StringOutput),
},
},
},
AllowDeletion: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Redpanda = Pulumi.Redpanda;
return await Deployment.RunAsync(() =>
{
var config = new Config();
// SCRAM password for the source cluster (will be stored as a dataplane secret)
var sourcePassword = config.Require("sourcePassword");
var example = new Redpanda.ResourceGroup("example", new()
{
Name = "example-resource-group",
});
var shadow = new Redpanda.Network("shadow", new()
{
Name = "example-shadow-network",
ResourceGroupId = example.Id,
CloudProvider = "aws",
Region = "us-west-2",
ClusterType = "byoc",
CidrBlock = "10.1.0.0/20",
});
// The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
var shadowCluster = new Redpanda.Cluster("shadow", new()
{
Name = "example-shadow",
ResourceGroupId = example.Id,
NetworkId = shadow.Id,
CloudProvider = "aws",
Region = "us-west-2",
ClusterType = "byoc",
ConnectionType = "public",
ThroughputTier = "tier-1-aws-v2-arm",
Zones = new[]
{
"us-west-2a",
"us-west-2b",
"us-west-2c",
},
ClusterConfiguration = new Redpanda.Inputs.ClusterClusterConfigurationArgs
{
CustomPropertiesJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["enable_shadow_linking"] = true,
}),
},
});
// Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
var sourcePasswordSecret = new Redpanda.Secret("source_password", new()
{
Name = "SOURCE_PASSWORD",
SecretData = sourcePassword,
SecretDataVersion = 1,
Scopes = new[]
{
"SCOPE_REDPANDA_CLUSTER",
},
ClusterApiUrl = shadowCluster.ClusterApiUrl,
AllowDeletion = true,
});
var exampleShadowLink = new Redpanda.ShadowLink("example", new()
{
Name = "example-link",
ShadowRedpandaId = shadowCluster.Id,
SourceRedpandaId = "redpanda-id-of-source-cluster",
ClientOptions = new Redpanda.Inputs.ShadowLinkClientOptionsArgs
{
AuthenticationConfiguration = new Redpanda.Inputs.ShadowLinkClientOptionsAuthenticationConfigurationArgs
{
ScramConfiguration = new Redpanda.Inputs.ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs
{
ScramMechanism = "SCRAM_SHA_256",
Username = "shadow-link-user",
Password = sourcePasswordSecret.Name.Apply(name => $"${{secrets.{name}}}"),
},
},
},
AllowDeletion = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.redpanda.ResourceGroup;
import com.pulumi.redpanda.ResourceGroupArgs;
import com.pulumi.redpanda.Network;
import com.pulumi.redpanda.NetworkArgs;
import com.pulumi.redpanda.Cluster;
import com.pulumi.redpanda.ClusterArgs;
import com.pulumi.redpanda.inputs.ClusterClusterConfigurationArgs;
import com.pulumi.redpanda.Secret;
import com.pulumi.redpanda.SecretArgs;
import com.pulumi.redpanda.ShadowLink;
import com.pulumi.redpanda.ShadowLinkArgs;
import com.pulumi.redpanda.inputs.ShadowLinkClientOptionsArgs;
import com.pulumi.redpanda.inputs.ShadowLinkClientOptionsAuthenticationConfigurationArgs;
import com.pulumi.redpanda.inputs.ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var sourcePassword = config.get("sourcePassword");
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resource-group")
.build());
var shadow = new Network("shadow", NetworkArgs.builder()
.name("example-shadow-network")
.resourceGroupId(example.id())
.cloudProvider("aws")
.region("us-west-2")
.clusterType("byoc")
.cidrBlock("10.1.0.0/20")
.build());
// The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
var shadowCluster = new Cluster("shadowCluster", ClusterArgs.builder()
.name("example-shadow")
.resourceGroupId(example.id())
.networkId(shadow.id())
.cloudProvider("aws")
.region("us-west-2")
.clusterType("byoc")
.connectionType("public")
.throughputTier("tier-1-aws-v2-arm")
.zones(
"us-west-2a",
"us-west-2b",
"us-west-2c")
.clusterConfiguration(ClusterClusterConfigurationArgs.builder()
.customPropertiesJson(serializeJson(
jsonObject(
jsonProperty("enable_shadow_linking", true)
)))
.build())
.build());
// Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
var sourcePasswordSecret = new Secret("sourcePasswordSecret", SecretArgs.builder()
.name("SOURCE_PASSWORD")
.secretData(sourcePassword)
.secretDataVersion(1.0)
.scopes("SCOPE_REDPANDA_CLUSTER")
.clusterApiUrl(shadowCluster.clusterApiUrl())
.allowDeletion(true)
.build());
var exampleShadowLink = new ShadowLink("exampleShadowLink", ShadowLinkArgs.builder()
.name("example-link")
.shadowRedpandaId(shadowCluster.id())
.sourceRedpandaId("redpanda-id-of-source-cluster")
.clientOptions(ShadowLinkClientOptionsArgs.builder()
.authenticationConfiguration(ShadowLinkClientOptionsAuthenticationConfigurationArgs.builder()
.scramConfiguration(ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs.builder()
.scramMechanism("SCRAM_SHA_256")
.username("shadow-link-user")
.password(sourcePasswordSecret.name().applyValue(_name -> String.format("${{secrets.%s}}", _name)))
.build())
.build())
.build())
.allowDeletion(true)
.build());
}
}
configuration:
sourcePassword:
type: string
resources:
example:
type: redpanda:ResourceGroup
properties:
name: example-resource-group
shadow:
type: redpanda:Network
properties:
name: example-shadow-network
resourceGroupId: ${example.id}
cloudProvider: aws
region: us-west-2
clusterType: byoc
cidrBlock: 10.1.0.0/20
# The shadow cluster runs the link. enable_shadow_linking must be set on this cluster.
shadowCluster:
type: redpanda:Cluster
name: shadow
properties:
name: example-shadow
resourceGroupId: ${example.id}
networkId: ${shadow.id}
cloudProvider: aws
region: us-west-2
clusterType: byoc
connectionType: public
throughputTier: tier-1-aws-v2-arm
zones:
- us-west-2a
- us-west-2b
- us-west-2c
clusterConfiguration:
customPropertiesJson:
fn::toJSON:
enable_shadow_linking: true
# Store the SCRAM password used by the shadow link in the shadow cluster's secret store.
sourcePasswordSecret:
type: redpanda:Secret
name: source_password
properties:
name: SOURCE_PASSWORD
secretData: ${sourcePassword}
secretDataVersion: 1
scopes:
- SCOPE_REDPANDA_CLUSTER
clusterApiUrl: ${shadowCluster.clusterApiUrl}
allowDeletion: true
exampleShadowLink:
type: redpanda:ShadowLink
name: example
properties:
name: example-link
shadowRedpandaId: ${shadowCluster.id}
sourceRedpandaId: redpanda-id-of-source-cluster
clientOptions:
authenticationConfiguration:
scramConfiguration:
scramMechanism: SCRAM_SHA_256
username: shadow-link-user
password: $${secrets.${sourcePasswordSecret.name}}
allowDeletion: true
Example coming soon!
Source Connection
Exactly one of the following must be set (enforced at plan time):
source_redpanda_id— when both source and shadow are Redpanda Cloud clusters. The controlplane resolves bootstrap servers from the source cluster’s metadata.client_options.bootstrap_servers— explicit list of broker addresses for non-Redpanda Kafka or self-managed Redpanda sources.
Both options are immutable after creation; changing them forces the shadow link to be destroyed and recreated. The clusters themselves are not affected.
Authentication and TLS
SASL credentials and the TLS private key (for mTLS) must reference dataplane secrets stored on the shadow cluster, using the form ${secrets.<NAME>}. Provision the secrets with redpanda.Secret in the same plan, scoped at minimum to SCOPE_REDPANDA_CLUSTER.
The provider validates the secret-reference format at plan time; the controlplane validates that the referenced secret exists when the shadow link is created. The plaintext value never leaves the shadow cluster’s secret store.
For Redpanda Cloud public Kafka endpoints set client_options.tls.enabled = true — the broker rejects plaintext connections.
Source Cluster ACLs
The SASL principal must have at least these ACLs on the source cluster:
CLUSTER:DESCRIBE— fetch broker metadataTOPIC:DESCRIBE(*) — discover topicsTOPIC:READ(matching the topics to be shadowed) — fetch records
Lifecycle
Create returns a long-running operation that resolves to one of the state values. After the link reaches STATE_ACTIVE, broker tasks begin replicating. If the source connection cannot be established (auth, network, TLS) the link transitions to STATE_CREATION_FAILED and reason describes the cause; the resource is left in state as tainted so that the next apply re-creates it.
Updates other than name, shadow_redpanda_id, and source_redpanda_id are applied in place via the controlplane Update RPC.
Sync Options
The four sync option blocks control what gets replicated and at what cadence. All four are optional — server defaults apply when omitted. The provider exposes 1:1 parity with the controlplane API.
topic_metadata_sync_options
Controls topic discovery and property replication.
auto_create_shadow_topic_filters— list ofNameFilter({pattern_type,filter_type,name}) selecting which source topics get auto-created as shadow topics. Required to populate this block to actually shadow any topics; an empty/absent block creates the link but ships no data.- Server-side denylist: literal filters for
__consumer_offsets,_redpanda.audit_log, and_schemasare rejected; prefix filters for_redpanda/__redpandaare rejected. Use a literal filter for those topics if needed. - Wildcard
*is only permitted withpattern_type = PATTERN_TYPE_LITERALand won’t match_redpanda*topics.
- Server-side denylist: literal filters for
synced_shadow_topic_properties— extra topic properties to replicate beyond the always-synced set (partition_count,max.message.bytes,cleanup.policy,timestamp.type). Server rejectsredpanda.remote.readreplica,redpanda.remote.recovery,redpanda.remote.allowgaps,redpanda.virtual.cluster.id,redpanda.leaders.preference,redpanda.storage.mode.exclude_default— whentrue, only properties insynced_shadow_topic_propertiesare synced (the default replicated set is skipped).start_offset— starting offset for new shadow topic partitions: exactly one ofat_earliest,at_latest,at_timestamp(RFC3339).interval/paused— sync cadence and pause toggle.
consumer_offset_sync_options
Mirrors consumer group commit positions.
group_filters— list ofNameFilterselecting which consumer groups have offsets synced.interval/paused— same as above.
security_sync_options
Mirrors source ACLs to the shadow cluster.
acl_filters— list ofACLFilter({resource_filter,access_filter}).resource_filtermatches byresource_type(e.g.ACL_RESOURCE_TOPIC),pattern_type(e.g.ACL_PATTERN_LITERAL),name.access_filtermatches byprincipal,operation(e.g.ACL_OPERATION_READ),permission_type,host.interval/paused— same as above.
schema_registry_sync_options
shadow_schema_registry_topic— whentrue, the shadow link will add the_schemastopic to its shadow set if (a) it exists on the source AND (b) it is absent or empty on the shadow. Toggling off after enablement does not undo the shadowing — fail it over or delete it explicitly.
Kafka Client Tuning
client_options exposes the full set of Kafka client tuning fields (metadata_max_age_ms, connection_timeout_ms, retry_backoff_ms, fetch_wait_max_ms, fetch_min_bytes, fetch_max_bytes, fetch_partition_max_bytes). Each has a sibling effective_* Computed-only attribute reflecting the value the controlplane resolved (defaults applied when 0/unset). All are mutable via Update.
API Reference
For more information, see the Redpanda Cloud Control Plane API – Shadow Links documentation. The dataplane operations (failover, list shadow topics, metrics) are documented under Shadow Links (Data Plane) but are not yet exposed by this provider.
Create ShadowLink Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ShadowLink(name: string, args: ShadowLinkArgs, opts?: CustomResourceOptions);@overload
def ShadowLink(resource_name: str,
args: ShadowLinkArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ShadowLink(resource_name: str,
opts: Optional[ResourceOptions] = None,
shadow_redpanda_id: Optional[str] = None,
allow_deletion: Optional[bool] = None,
client_options: Optional[ShadowLinkClientOptionsArgs] = None,
consumer_offset_sync_options: Optional[ShadowLinkConsumerOffsetSyncOptionsArgs] = None,
name: Optional[str] = None,
schema_registry_sync_options: Optional[ShadowLinkSchemaRegistrySyncOptionsArgs] = None,
security_sync_options: Optional[ShadowLinkSecuritySyncOptionsArgs] = None,
source_redpanda_id: Optional[str] = None,
timeouts: Optional[ShadowLinkTimeoutsArgs] = None,
topic_metadata_sync_options: Optional[ShadowLinkTopicMetadataSyncOptionsArgs] = None)func NewShadowLink(ctx *Context, name string, args ShadowLinkArgs, opts ...ResourceOption) (*ShadowLink, error)public ShadowLink(string name, ShadowLinkArgs args, CustomResourceOptions? opts = null)
public ShadowLink(String name, ShadowLinkArgs args)
public ShadowLink(String name, ShadowLinkArgs args, CustomResourceOptions options)
type: redpanda:ShadowLink
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "redpanda_shadowlink" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ShadowLinkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ShadowLinkArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ShadowLinkArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ShadowLinkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ShadowLinkArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var shadowLinkResource = new Redpanda.ShadowLink("shadowLinkResource", new()
{
ShadowRedpandaId = "string",
AllowDeletion = false,
ClientOptions = new Redpanda.Inputs.ShadowLinkClientOptionsArgs
{
AuthenticationConfiguration = new Redpanda.Inputs.ShadowLinkClientOptionsAuthenticationConfigurationArgs
{
PlainConfiguration = new Redpanda.Inputs.ShadowLinkClientOptionsAuthenticationConfigurationPlainConfigurationArgs
{
Password = "string",
PasswordSet = false,
Username = "string",
},
ScramConfiguration = new Redpanda.Inputs.ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs
{
Password = "string",
PasswordSet = false,
ScramMechanism = "string",
Username = "string",
},
},
BootstrapServers = new[]
{
"string",
},
ClientId = "string",
ConnectionTimeoutMs = 0,
EffectiveConnectionTimeoutMs = 0,
EffectiveFetchMaxBytes = 0,
EffectiveFetchMinBytes = 0,
EffectiveFetchPartitionMaxBytes = 0,
EffectiveFetchWaitMaxMs = 0,
EffectiveMetadataMaxAgeMs = 0,
EffectiveRetryBackoffMs = 0,
FetchMaxBytes = 0,
FetchMinBytes = 0,
FetchPartitionMaxBytes = 0,
FetchWaitMaxMs = 0,
MetadataMaxAgeMs = 0,
RetryBackoffMs = 0,
SourceClusterId = "string",
TlsSettings = new Redpanda.Inputs.ShadowLinkClientOptionsTlsSettingsArgs
{
Ca = "string",
Cert = "string",
DoNotSetSniHostname = false,
Enabled = false,
Key = "string",
},
},
ConsumerOffsetSyncOptions = new Redpanda.Inputs.ShadowLinkConsumerOffsetSyncOptionsArgs
{
GroupFilters = new[]
{
new Redpanda.Inputs.ShadowLinkConsumerOffsetSyncOptionsGroupFilterArgs
{
FilterType = "string",
Name = "string",
PatternType = "string",
},
},
Interval = "string",
Paused = false,
},
Name = "string",
SchemaRegistrySyncOptions = new Redpanda.Inputs.ShadowLinkSchemaRegistrySyncOptionsArgs
{
ShadowSchemaRegistryTopic = false,
},
SecuritySyncOptions = new Redpanda.Inputs.ShadowLinkSecuritySyncOptionsArgs
{
AclFilters = new[]
{
new Redpanda.Inputs.ShadowLinkSecuritySyncOptionsAclFilterArgs
{
AccessFilter = new Redpanda.Inputs.ShadowLinkSecuritySyncOptionsAclFilterAccessFilterArgs
{
Operation = "string",
PermissionType = "string",
Host = "string",
Principal = "string",
},
ResourceFilter = new Redpanda.Inputs.ShadowLinkSecuritySyncOptionsAclFilterResourceFilterArgs
{
PatternType = "string",
ResourceType = "string",
Name = "string",
},
},
},
Interval = "string",
Paused = false,
},
SourceRedpandaId = "string",
Timeouts = new Redpanda.Inputs.ShadowLinkTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
TopicMetadataSyncOptions = new Redpanda.Inputs.ShadowLinkTopicMetadataSyncOptionsArgs
{
AutoCreateShadowTopicFilters = new[]
{
new Redpanda.Inputs.ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilterArgs
{
FilterType = "string",
Name = "string",
PatternType = "string",
},
},
ExcludeDefault = false,
Interval = "string",
Paused = false,
StartAtEarliest = false,
StartAtLatest = false,
StartAtTimestamp = "string",
SyncedShadowTopicProperties = new[]
{
"string",
},
},
});
example, err := redpanda.NewShadowLink(ctx, "shadowLinkResource", &redpanda.ShadowLinkArgs{
ShadowRedpandaId: pulumi.String("string"),
AllowDeletion: pulumi.Bool(false),
ClientOptions: &redpanda.ShadowLinkClientOptionsArgs{
AuthenticationConfiguration: &redpanda.ShadowLinkClientOptionsAuthenticationConfigurationArgs{
PlainConfiguration: &redpanda.ShadowLinkClientOptionsAuthenticationConfigurationPlainConfigurationArgs{
Password: pulumi.String("string"),
PasswordSet: pulumi.Bool(false),
Username: pulumi.String("string"),
},
ScramConfiguration: &redpanda.ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs{
Password: pulumi.String("string"),
PasswordSet: pulumi.Bool(false),
ScramMechanism: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
BootstrapServers: pulumi.StringArray{
pulumi.String("string"),
},
ClientId: pulumi.String("string"),
ConnectionTimeoutMs: pulumi.Float64(0),
EffectiveConnectionTimeoutMs: pulumi.Float64(0),
EffectiveFetchMaxBytes: pulumi.Float64(0),
EffectiveFetchMinBytes: pulumi.Float64(0),
EffectiveFetchPartitionMaxBytes: pulumi.Float64(0),
EffectiveFetchWaitMaxMs: pulumi.Float64(0),
EffectiveMetadataMaxAgeMs: pulumi.Float64(0),
EffectiveRetryBackoffMs: pulumi.Float64(0),
FetchMaxBytes: pulumi.Float64(0),
FetchMinBytes: pulumi.Float64(0),
FetchPartitionMaxBytes: pulumi.Float64(0),
FetchWaitMaxMs: pulumi.Float64(0),
MetadataMaxAgeMs: pulumi.Float64(0),
RetryBackoffMs: pulumi.Float64(0),
SourceClusterId: pulumi.String("string"),
TlsSettings: &redpanda.ShadowLinkClientOptionsTlsSettingsArgs{
Ca: pulumi.String("string"),
Cert: pulumi.String("string"),
DoNotSetSniHostname: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Key: pulumi.String("string"),
},
},
ConsumerOffsetSyncOptions: &redpanda.ShadowLinkConsumerOffsetSyncOptionsArgs{
GroupFilters: redpanda.ShadowLinkConsumerOffsetSyncOptionsGroupFilterArray{
&redpanda.ShadowLinkConsumerOffsetSyncOptionsGroupFilterArgs{
FilterType: pulumi.String("string"),
Name: pulumi.String("string"),
PatternType: pulumi.String("string"),
},
},
Interval: pulumi.String("string"),
Paused: pulumi.Bool(false),
},
Name: pulumi.String("string"),
SchemaRegistrySyncOptions: &redpanda.ShadowLinkSchemaRegistrySyncOptionsArgs{
ShadowSchemaRegistryTopic: pulumi.Bool(false),
},
SecuritySyncOptions: &redpanda.ShadowLinkSecuritySyncOptionsArgs{
AclFilters: redpanda.ShadowLinkSecuritySyncOptionsAclFilterArray{
&redpanda.ShadowLinkSecuritySyncOptionsAclFilterArgs{
AccessFilter: &redpanda.ShadowLinkSecuritySyncOptionsAclFilterAccessFilterArgs{
Operation: pulumi.String("string"),
PermissionType: pulumi.String("string"),
Host: pulumi.String("string"),
Principal: pulumi.String("string"),
},
ResourceFilter: &redpanda.ShadowLinkSecuritySyncOptionsAclFilterResourceFilterArgs{
PatternType: pulumi.String("string"),
ResourceType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
Interval: pulumi.String("string"),
Paused: pulumi.Bool(false),
},
SourceRedpandaId: pulumi.String("string"),
Timeouts: &redpanda.ShadowLinkTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
TopicMetadataSyncOptions: &redpanda.ShadowLinkTopicMetadataSyncOptionsArgs{
AutoCreateShadowTopicFilters: redpanda.ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilterArray{
&redpanda.ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilterArgs{
FilterType: pulumi.String("string"),
Name: pulumi.String("string"),
PatternType: pulumi.String("string"),
},
},
ExcludeDefault: pulumi.Bool(false),
Interval: pulumi.String("string"),
Paused: pulumi.Bool(false),
StartAtEarliest: pulumi.Bool(false),
StartAtLatest: pulumi.Bool(false),
StartAtTimestamp: pulumi.String("string"),
SyncedShadowTopicProperties: pulumi.StringArray{
pulumi.String("string"),
},
},
})
resource "redpanda_shadowlink" "shadowLinkResource" {
shadow_redpanda_id = "string"
allow_deletion = false
client_options = {
authentication_configuration = {
plain_configuration = {
password = "string"
password_set = false
username = "string"
}
scram_configuration = {
password = "string"
password_set = false
scram_mechanism = "string"
username = "string"
}
}
bootstrap_servers = ["string"]
client_id = "string"
connection_timeout_ms = 0
effective_connection_timeout_ms = 0
effective_fetch_max_bytes = 0
effective_fetch_min_bytes = 0
effective_fetch_partition_max_bytes = 0
effective_fetch_wait_max_ms = 0
effective_metadata_max_age_ms = 0
effective_retry_backoff_ms = 0
fetch_max_bytes = 0
fetch_min_bytes = 0
fetch_partition_max_bytes = 0
fetch_wait_max_ms = 0
metadata_max_age_ms = 0
retry_backoff_ms = 0
source_cluster_id = "string"
tls_settings = {
ca = "string"
cert = "string"
do_not_set_sni_hostname = false
enabled = false
key = "string"
}
}
consumer_offset_sync_options = {
group_filters = [{
"filterType" = "string"
"name" = "string"
"patternType" = "string"
}]
interval = "string"
paused = false
}
name = "string"
schema_registry_sync_options = {
shadow_schema_registry_topic = false
}
security_sync_options = {
acl_filters = [{
"accessFilter" = {
"operation" = "string"
"permissionType" = "string"
"host" = "string"
"principal" = "string"
}
"resourceFilter" = {
"patternType" = "string"
"resourceType" = "string"
"name" = "string"
}
}]
interval = "string"
paused = false
}
source_redpanda_id = "string"
timeouts = {
create = "string"
delete = "string"
update = "string"
}
topic_metadata_sync_options = {
auto_create_shadow_topic_filters = [{
"filterType" = "string"
"name" = "string"
"patternType" = "string"
}]
exclude_default = false
interval = "string"
paused = false
start_at_earliest = false
start_at_latest = false
start_at_timestamp = "string"
synced_shadow_topic_properties = ["string"]
}
}
var shadowLinkResource = new ShadowLink("shadowLinkResource", ShadowLinkArgs.builder()
.shadowRedpandaId("string")
.allowDeletion(false)
.clientOptions(ShadowLinkClientOptionsArgs.builder()
.authenticationConfiguration(ShadowLinkClientOptionsAuthenticationConfigurationArgs.builder()
.plainConfiguration(ShadowLinkClientOptionsAuthenticationConfigurationPlainConfigurationArgs.builder()
.password("string")
.passwordSet(false)
.username("string")
.build())
.scramConfiguration(ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs.builder()
.password("string")
.passwordSet(false)
.scramMechanism("string")
.username("string")
.build())
.build())
.bootstrapServers("string")
.clientId("string")
.connectionTimeoutMs(0.0)
.effectiveConnectionTimeoutMs(0.0)
.effectiveFetchMaxBytes(0.0)
.effectiveFetchMinBytes(0.0)
.effectiveFetchPartitionMaxBytes(0.0)
.effectiveFetchWaitMaxMs(0.0)
.effectiveMetadataMaxAgeMs(0.0)
.effectiveRetryBackoffMs(0.0)
.fetchMaxBytes(0.0)
.fetchMinBytes(0.0)
.fetchPartitionMaxBytes(0.0)
.fetchWaitMaxMs(0.0)
.metadataMaxAgeMs(0.0)
.retryBackoffMs(0.0)
.sourceClusterId("string")
.tlsSettings(ShadowLinkClientOptionsTlsSettingsArgs.builder()
.ca("string")
.cert("string")
.doNotSetSniHostname(false)
.enabled(false)
.key("string")
.build())
.build())
.consumerOffsetSyncOptions(ShadowLinkConsumerOffsetSyncOptionsArgs.builder()
.groupFilters(ShadowLinkConsumerOffsetSyncOptionsGroupFilterArgs.builder()
.filterType("string")
.name("string")
.patternType("string")
.build())
.interval("string")
.paused(false)
.build())
.name("string")
.schemaRegistrySyncOptions(ShadowLinkSchemaRegistrySyncOptionsArgs.builder()
.shadowSchemaRegistryTopic(false)
.build())
.securitySyncOptions(ShadowLinkSecuritySyncOptionsArgs.builder()
.aclFilters(ShadowLinkSecuritySyncOptionsAclFilterArgs.builder()
.accessFilter(ShadowLinkSecuritySyncOptionsAclFilterAccessFilterArgs.builder()
.operation("string")
.permissionType("string")
.host("string")
.principal("string")
.build())
.resourceFilter(ShadowLinkSecuritySyncOptionsAclFilterResourceFilterArgs.builder()
.patternType("string")
.resourceType("string")
.name("string")
.build())
.build())
.interval("string")
.paused(false)
.build())
.sourceRedpandaId("string")
.timeouts(ShadowLinkTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.topicMetadataSyncOptions(ShadowLinkTopicMetadataSyncOptionsArgs.builder()
.autoCreateShadowTopicFilters(ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilterArgs.builder()
.filterType("string")
.name("string")
.patternType("string")
.build())
.excludeDefault(false)
.interval("string")
.paused(false)
.startAtEarliest(false)
.startAtLatest(false)
.startAtTimestamp("string")
.syncedShadowTopicProperties("string")
.build())
.build());
shadow_link_resource = redpanda.ShadowLink("shadowLinkResource",
shadow_redpanda_id="string",
allow_deletion=False,
client_options={
"authentication_configuration": {
"plain_configuration": {
"password": "string",
"password_set": False,
"username": "string",
},
"scram_configuration": {
"password": "string",
"password_set": False,
"scram_mechanism": "string",
"username": "string",
},
},
"bootstrap_servers": ["string"],
"client_id": "string",
"connection_timeout_ms": float(0),
"effective_connection_timeout_ms": float(0),
"effective_fetch_max_bytes": float(0),
"effective_fetch_min_bytes": float(0),
"effective_fetch_partition_max_bytes": float(0),
"effective_fetch_wait_max_ms": float(0),
"effective_metadata_max_age_ms": float(0),
"effective_retry_backoff_ms": float(0),
"fetch_max_bytes": float(0),
"fetch_min_bytes": float(0),
"fetch_partition_max_bytes": float(0),
"fetch_wait_max_ms": float(0),
"metadata_max_age_ms": float(0),
"retry_backoff_ms": float(0),
"source_cluster_id": "string",
"tls_settings": {
"ca": "string",
"cert": "string",
"do_not_set_sni_hostname": False,
"enabled": False,
"key": "string",
},
},
consumer_offset_sync_options={
"group_filters": [{
"filter_type": "string",
"name": "string",
"pattern_type": "string",
}],
"interval": "string",
"paused": False,
},
name="string",
schema_registry_sync_options={
"shadow_schema_registry_topic": False,
},
security_sync_options={
"acl_filters": [{
"access_filter": {
"operation": "string",
"permission_type": "string",
"host": "string",
"principal": "string",
},
"resource_filter": {
"pattern_type": "string",
"resource_type": "string",
"name": "string",
},
}],
"interval": "string",
"paused": False,
},
source_redpanda_id="string",
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
topic_metadata_sync_options={
"auto_create_shadow_topic_filters": [{
"filter_type": "string",
"name": "string",
"pattern_type": "string",
}],
"exclude_default": False,
"interval": "string",
"paused": False,
"start_at_earliest": False,
"start_at_latest": False,
"start_at_timestamp": "string",
"synced_shadow_topic_properties": ["string"],
})
const shadowLinkResource = new redpanda.ShadowLink("shadowLinkResource", {
shadowRedpandaId: "string",
allowDeletion: false,
clientOptions: {
authenticationConfiguration: {
plainConfiguration: {
password: "string",
passwordSet: false,
username: "string",
},
scramConfiguration: {
password: "string",
passwordSet: false,
scramMechanism: "string",
username: "string",
},
},
bootstrapServers: ["string"],
clientId: "string",
connectionTimeoutMs: 0,
effectiveConnectionTimeoutMs: 0,
effectiveFetchMaxBytes: 0,
effectiveFetchMinBytes: 0,
effectiveFetchPartitionMaxBytes: 0,
effectiveFetchWaitMaxMs: 0,
effectiveMetadataMaxAgeMs: 0,
effectiveRetryBackoffMs: 0,
fetchMaxBytes: 0,
fetchMinBytes: 0,
fetchPartitionMaxBytes: 0,
fetchWaitMaxMs: 0,
metadataMaxAgeMs: 0,
retryBackoffMs: 0,
sourceClusterId: "string",
tlsSettings: {
ca: "string",
cert: "string",
doNotSetSniHostname: false,
enabled: false,
key: "string",
},
},
consumerOffsetSyncOptions: {
groupFilters: [{
filterType: "string",
name: "string",
patternType: "string",
}],
interval: "string",
paused: false,
},
name: "string",
schemaRegistrySyncOptions: {
shadowSchemaRegistryTopic: false,
},
securitySyncOptions: {
aclFilters: [{
accessFilter: {
operation: "string",
permissionType: "string",
host: "string",
principal: "string",
},
resourceFilter: {
patternType: "string",
resourceType: "string",
name: "string",
},
}],
interval: "string",
paused: false,
},
sourceRedpandaId: "string",
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
topicMetadataSyncOptions: {
autoCreateShadowTopicFilters: [{
filterType: "string",
name: "string",
patternType: "string",
}],
excludeDefault: false,
interval: "string",
paused: false,
startAtEarliest: false,
startAtLatest: false,
startAtTimestamp: "string",
syncedShadowTopicProperties: ["string"],
},
});
type: redpanda:ShadowLink
properties:
allowDeletion: false
clientOptions:
authenticationConfiguration:
plainConfiguration:
password: string
passwordSet: false
username: string
scramConfiguration:
password: string
passwordSet: false
scramMechanism: string
username: string
bootstrapServers:
- string
clientId: string
connectionTimeoutMs: 0
effectiveConnectionTimeoutMs: 0
effectiveFetchMaxBytes: 0
effectiveFetchMinBytes: 0
effectiveFetchPartitionMaxBytes: 0
effectiveFetchWaitMaxMs: 0
effectiveMetadataMaxAgeMs: 0
effectiveRetryBackoffMs: 0
fetchMaxBytes: 0
fetchMinBytes: 0
fetchPartitionMaxBytes: 0
fetchWaitMaxMs: 0
metadataMaxAgeMs: 0
retryBackoffMs: 0
sourceClusterId: string
tlsSettings:
ca: string
cert: string
doNotSetSniHostname: false
enabled: false
key: string
consumerOffsetSyncOptions:
groupFilters:
- filterType: string
name: string
patternType: string
interval: string
paused: false
name: string
schemaRegistrySyncOptions:
shadowSchemaRegistryTopic: false
securitySyncOptions:
aclFilters:
- accessFilter:
host: string
operation: string
permissionType: string
principal: string
resourceFilter:
name: string
patternType: string
resourceType: string
interval: string
paused: false
shadowRedpandaId: string
sourceRedpandaId: string
timeouts:
create: string
delete: string
update: string
topicMetadataSyncOptions:
autoCreateShadowTopicFilters:
- filterType: string
name: string
patternType: string
excludeDefault: false
interval: string
paused: false
startAtEarliest: false
startAtLatest: false
startAtTimestamp: string
syncedShadowTopicProperties:
- string
ShadowLink Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ShadowLink resource accepts the following input properties:
- Shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- Allow
Deletion bool - Allows deletion of the shadow link. Defaults to false.
- Client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- Consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- Name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - Schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- Security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- Source
Redpanda stringId - Source Redpanda ID
- Timeouts
Shadow
Link Timeouts - Topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- Shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- Allow
Deletion bool - Allows deletion of the shadow link. Defaults to false.
- Client
Options ShadowLink Client Options Args - ShadowLinkClientOptions configures the Kafka client connection settings.
- Consumer
Offset ShadowSync Options Link Consumer Offset Sync Options Args - Options for syncing consumer offsets
- Name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - Schema
Registry ShadowSync Options Link Schema Registry Sync Options Args - Options for how the Schema Registry is synced.
- Security
Sync ShadowOptions Link Security Sync Options Args - Options for syncing security settings
- Source
Redpanda stringId - Source Redpanda ID
- Timeouts
Shadow
Link Timeouts Args - Topic
Metadata ShadowSync Options Link Topic Metadata Sync Options Args - Options for syncing topic metadata
- shadow_
redpanda_ stringid - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- allow_
deletion bool - Allows deletion of the shadow link. Defaults to false.
- client_
options object - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer_
offset_ objectsync_ options - Options for syncing consumer offsets
- name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - schema_
registry_ objectsync_ options - Options for how the Schema Registry is synced.
- security_
sync_ objectoptions - Options for syncing security settings
- source_
redpanda_ stringid - Source Redpanda ID
- timeouts object
- topic_
metadata_ objectsync_ options - Options for syncing topic metadata
- shadow
Redpanda StringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- allow
Deletion Boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- name String
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- source
Redpanda StringId - Source Redpanda ID
- timeouts
Shadow
Link Timeouts - topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- allow
Deletion boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- source
Redpanda stringId - Source Redpanda ID
- timeouts
Shadow
Link Timeouts - topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- shadow_
redpanda_ strid - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- allow_
deletion bool - Allows deletion of the shadow link. Defaults to false.
- client_
options ShadowLink Client Options Args - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer_
offset_ Shadowsync_ options Link Consumer Offset Sync Options Args - Options for syncing consumer offsets
- name str
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - schema_
registry_ Shadowsync_ options Link Schema Registry Sync Options Args - Options for how the Schema Registry is synced.
- security_
sync_ Shadowoptions Link Security Sync Options Args - Options for syncing security settings
- source_
redpanda_ strid - Source Redpanda ID
- timeouts
Shadow
Link Timeouts Args - topic_
metadata_ Shadowsync_ options Link Topic Metadata Sync Options Args - Options for syncing topic metadata
- shadow
Redpanda StringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- allow
Deletion Boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options Property Map - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset Property MapSync Options - Options for syncing consumer offsets
- name String
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - schema
Registry Property MapSync Options - Options for how the Schema Registry is synced.
- security
Sync Property MapOptions - Options for syncing security settings
- source
Redpanda StringId - Source Redpanda ID
- timeouts Property Map
- topic
Metadata Property MapSync Options - Options for syncing topic metadata
Outputs
All input properties are implicitly available as output properties. Additionally, the ShadowLink resource produces the following output properties:
Look up Existing ShadowLink Resource
Get an existing ShadowLink resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ShadowLinkState, opts?: CustomResourceOptions): ShadowLink@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_deletion: Optional[bool] = None,
client_options: Optional[ShadowLinkClientOptionsArgs] = None,
consumer_offset_sync_options: Optional[ShadowLinkConsumerOffsetSyncOptionsArgs] = None,
name: Optional[str] = None,
reason: Optional[str] = None,
schema_registry_sync_options: Optional[ShadowLinkSchemaRegistrySyncOptionsArgs] = None,
security_sync_options: Optional[ShadowLinkSecuritySyncOptionsArgs] = None,
shadow_redpanda_id: Optional[str] = None,
source_redpanda_id: Optional[str] = None,
state: Optional[str] = None,
timeouts: Optional[ShadowLinkTimeoutsArgs] = None,
topic_metadata_sync_options: Optional[ShadowLinkTopicMetadataSyncOptionsArgs] = None) -> ShadowLinkfunc GetShadowLink(ctx *Context, name string, id IDInput, state *ShadowLinkState, opts ...ResourceOption) (*ShadowLink, error)public static ShadowLink Get(string name, Input<string> id, ShadowLinkState? state, CustomResourceOptions? opts = null)public static ShadowLink get(String name, Output<String> id, ShadowLinkState state, CustomResourceOptions options)resources: _: type: redpanda:ShadowLink get: id: ${id}import {
to = redpanda_shadowlink.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allow
Deletion bool - Allows deletion of the shadow link. Defaults to false.
- Client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- Consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- Name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - Reason string
- Reason provides additional context for the current state.
- Schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- Security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- Shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- Source
Redpanda stringId - Source Redpanda ID
- State string
- State represents the lifecycle state of a shadow link.
- Timeouts
Shadow
Link Timeouts - Topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- Allow
Deletion bool - Allows deletion of the shadow link. Defaults to false.
- Client
Options ShadowLink Client Options Args - ShadowLinkClientOptions configures the Kafka client connection settings.
- Consumer
Offset ShadowSync Options Link Consumer Offset Sync Options Args - Options for syncing consumer offsets
- Name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - Reason string
- Reason provides additional context for the current state.
- Schema
Registry ShadowSync Options Link Schema Registry Sync Options Args - Options for how the Schema Registry is synced.
- Security
Sync ShadowOptions Link Security Sync Options Args - Options for syncing security settings
- Shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- Source
Redpanda stringId - Source Redpanda ID
- State string
- State represents the lifecycle state of a shadow link.
- Timeouts
Shadow
Link Timeouts Args - Topic
Metadata ShadowSync Options Link Topic Metadata Sync Options Args - Options for syncing topic metadata
- allow_
deletion bool - Allows deletion of the shadow link. Defaults to false.
- client_
options object - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer_
offset_ objectsync_ options - Options for syncing consumer offsets
- name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - reason string
- Reason provides additional context for the current state.
- schema_
registry_ objectsync_ options - Options for how the Schema Registry is synced.
- security_
sync_ objectoptions - Options for syncing security settings
- shadow_
redpanda_ stringid - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- source_
redpanda_ stringid - Source Redpanda ID
- state string
- State represents the lifecycle state of a shadow link.
- timeouts object
- topic_
metadata_ objectsync_ options - Options for syncing topic metadata
- allow
Deletion Boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- name String
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - reason String
- Reason provides additional context for the current state.
- schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- shadow
Redpanda StringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- source
Redpanda StringId - Source Redpanda ID
- state String
- State represents the lifecycle state of a shadow link.
- timeouts
Shadow
Link Timeouts - topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- allow
Deletion boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options ShadowLink Client Options - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset ShadowSync Options Link Consumer Offset Sync Options - Options for syncing consumer offsets
- name string
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - reason string
- Reason provides additional context for the current state.
- schema
Registry ShadowSync Options Link Schema Registry Sync Options - Options for how the Schema Registry is synced.
- security
Sync ShadowOptions Link Security Sync Options - Options for syncing security settings
- shadow
Redpanda stringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- source
Redpanda stringId - Source Redpanda ID
- state string
- State represents the lifecycle state of a shadow link.
- timeouts
Shadow
Link Timeouts - topic
Metadata ShadowSync Options Link Topic Metadata Sync Options - Options for syncing topic metadata
- allow_
deletion bool - Allows deletion of the shadow link. Defaults to false.
- client_
options ShadowLink Client Options Args - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer_
offset_ Shadowsync_ options Link Consumer Offset Sync Options Args - Options for syncing consumer offsets
- name str
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - reason str
- Reason provides additional context for the current state.
- schema_
registry_ Shadowsync_ options Link Schema Registry Sync Options Args - Options for how the Schema Registry is synced.
- security_
sync_ Shadowoptions Link Security Sync Options Args - Options for syncing security settings
- shadow_
redpanda_ strid - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- source_
redpanda_ strid - Source Redpanda ID
- state str
- State represents the lifecycle state of a shadow link.
- timeouts
Shadow
Link Timeouts Args - topic_
metadata_ Shadowsync_ options Link Topic Metadata Sync Options Args - Options for syncing topic metadata
- allow
Deletion Boolean - Allows deletion of the shadow link. Defaults to false.
- client
Options Property Map - ShadowLinkClientOptions configures the Kafka client connection settings.
- consumer
Offset Property MapSync Options - Options for syncing consumer offsets
- name String
- Human-readable name for the shadow link. Must be unique. Must follow Kubernetes DNS-1123 subdomain naming convention: - lowercase alphanumeric characters, hyphens allowed - must start and end with alphanumeric character - maximum 63 characters. Length must be at most 63. Must match pattern
^a-z0-9?$. - reason String
- Reason provides additional context for the current state.
- schema
Registry Property MapSync Options - Options for how the Schema Registry is synced.
- security
Sync Property MapOptions - Options for syncing security settings
- shadow
Redpanda StringId - Shadow Redpanda cluster ID where the shadow link is created. This ID is immutable.
- source
Redpanda StringId - Source Redpanda ID
- state String
- State represents the lifecycle state of a shadow link.
- timeouts Property Map
- topic
Metadata Property MapSync Options - Options for syncing topic metadata
Supporting Types
ShadowLinkClientOptions, ShadowLinkClientOptionsArgs
- Authentication
Configuration ShadowLink Client Options Authentication Configuration - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- Bootstrap
Servers List<string> - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- Client
Id string - Client ID for the connection.
- Connection
Timeout doubleMs - Connection timeout in milliseconds (defaults to 1000ms if 0).
- Effective
Connection doubleTimeout Ms - The effective connection timeout in milliseconds
- Effective
Fetch doubleMax Bytes - The effective fetch max bytes
- Effective
Fetch doubleMin Bytes - The effective fetch min bytes
- Effective
Fetch doublePartition Max Bytes - The effective fetch partition max bytes
- Effective
Fetch doubleWait Max Ms - The effective fetch wait max in milliseconds
- Effective
Metadata doubleMax Age Ms - The effective metadata max age in milliseconds
- Effective
Retry doubleBackoff Ms - The effective retry backoff in milliseconds
- Fetch
Max doubleBytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- Fetch
Min doubleBytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- Fetch
Partition doubleMax Bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- Fetch
Wait doubleMax Ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- Metadata
Max doubleAge Ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- Retry
Backoff doubleMs - Retry backoff in milliseconds (defaults to 100ms if 0).
- Source
Cluster stringId - Source cluster ID.
- Tls
Settings ShadowLink Client Options Tls Settings - TLSSettings configures TLS encryption.
- Authentication
Configuration ShadowLink Client Options Authentication Configuration - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- Bootstrap
Servers []string - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- Client
Id string - Client ID for the connection.
- Connection
Timeout float64Ms - Connection timeout in milliseconds (defaults to 1000ms if 0).
- Effective
Connection float64Timeout Ms - The effective connection timeout in milliseconds
- Effective
Fetch float64Max Bytes - The effective fetch max bytes
- Effective
Fetch float64Min Bytes - The effective fetch min bytes
- Effective
Fetch float64Partition Max Bytes - The effective fetch partition max bytes
- Effective
Fetch float64Wait Max Ms - The effective fetch wait max in milliseconds
- Effective
Metadata float64Max Age Ms - The effective metadata max age in milliseconds
- Effective
Retry float64Backoff Ms - The effective retry backoff in milliseconds
- Fetch
Max float64Bytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- Fetch
Min float64Bytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- Fetch
Partition float64Max Bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- Fetch
Wait float64Max Ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- Metadata
Max float64Age Ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- Retry
Backoff float64Ms - Retry backoff in milliseconds (defaults to 100ms if 0).
- Source
Cluster stringId - Source cluster ID.
- Tls
Settings ShadowLink Client Options Tls Settings - TLSSettings configures TLS encryption.
- authentication_
configuration object - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- bootstrap_
servers list(string) - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- client_
id string - Client ID for the connection.
- connection_
timeout_ numberms - Connection timeout in milliseconds (defaults to 1000ms if 0).
- effective_
connection_ numbertimeout_ ms - The effective connection timeout in milliseconds
- effective_
fetch_ numbermax_ bytes - The effective fetch max bytes
- effective_
fetch_ numbermin_ bytes - The effective fetch min bytes
- effective_
fetch_ numberpartition_ max_ bytes - The effective fetch partition max bytes
- effective_
fetch_ numberwait_ max_ ms - The effective fetch wait max in milliseconds
- effective_
metadata_ numbermax_ age_ ms - The effective metadata max age in milliseconds
- effective_
retry_ numberbackoff_ ms - The effective retry backoff in milliseconds
- fetch_
max_ numberbytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- fetch_
min_ numberbytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- fetch_
partition_ numbermax_ bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- fetch_
wait_ numbermax_ ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- metadata_
max_ numberage_ ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- retry_
backoff_ numberms - Retry backoff in milliseconds (defaults to 100ms if 0).
- source_
cluster_ stringid - Source cluster ID.
- tls_
settings object - TLSSettings configures TLS encryption.
- authentication
Configuration ShadowLink Client Options Authentication Configuration - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- bootstrap
Servers List<String> - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- client
Id String - Client ID for the connection.
- connection
Timeout DoubleMs - Connection timeout in milliseconds (defaults to 1000ms if 0).
- effective
Connection DoubleTimeout Ms - The effective connection timeout in milliseconds
- effective
Fetch DoubleMax Bytes - The effective fetch max bytes
- effective
Fetch DoubleMin Bytes - The effective fetch min bytes
- effective
Fetch DoublePartition Max Bytes - The effective fetch partition max bytes
- effective
Fetch DoubleWait Max Ms - The effective fetch wait max in milliseconds
- effective
Metadata DoubleMax Age Ms - The effective metadata max age in milliseconds
- effective
Retry DoubleBackoff Ms - The effective retry backoff in milliseconds
- fetch
Max DoubleBytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- fetch
Min DoubleBytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- fetch
Partition DoubleMax Bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- fetch
Wait DoubleMax Ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- metadata
Max DoubleAge Ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- retry
Backoff DoubleMs - Retry backoff in milliseconds (defaults to 100ms if 0).
- source
Cluster StringId - Source cluster ID.
- tls
Settings ShadowLink Client Options Tls Settings - TLSSettings configures TLS encryption.
- authentication
Configuration ShadowLink Client Options Authentication Configuration - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- bootstrap
Servers string[] - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- client
Id string - Client ID for the connection.
- connection
Timeout numberMs - Connection timeout in milliseconds (defaults to 1000ms if 0).
- effective
Connection numberTimeout Ms - The effective connection timeout in milliseconds
- effective
Fetch numberMax Bytes - The effective fetch max bytes
- effective
Fetch numberMin Bytes - The effective fetch min bytes
- effective
Fetch numberPartition Max Bytes - The effective fetch partition max bytes
- effective
Fetch numberWait Max Ms - The effective fetch wait max in milliseconds
- effective
Metadata numberMax Age Ms - The effective metadata max age in milliseconds
- effective
Retry numberBackoff Ms - The effective retry backoff in milliseconds
- fetch
Max numberBytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- fetch
Min numberBytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- fetch
Partition numberMax Bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- fetch
Wait numberMax Ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- metadata
Max numberAge Ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- retry
Backoff numberMs - Retry backoff in milliseconds (defaults to 100ms if 0).
- source
Cluster stringId - Source cluster ID.
- tls
Settings ShadowLink Client Options Tls Settings - TLSSettings configures TLS encryption.
- authentication_
configuration ShadowLink Client Options Authentication Configuration - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- bootstrap_
servers Sequence[str] - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- client_
id str - Client ID for the connection.
- connection_
timeout_ floatms - Connection timeout in milliseconds (defaults to 1000ms if 0).
- effective_
connection_ floattimeout_ ms - The effective connection timeout in milliseconds
- effective_
fetch_ floatmax_ bytes - The effective fetch max bytes
- effective_
fetch_ floatmin_ bytes - The effective fetch min bytes
- effective_
fetch_ floatpartition_ max_ bytes - The effective fetch partition max bytes
- effective_
fetch_ floatwait_ max_ ms - The effective fetch wait max in milliseconds
- effective_
metadata_ floatmax_ age_ ms - The effective metadata max age in milliseconds
- effective_
retry_ floatbackoff_ ms - The effective retry backoff in milliseconds
- fetch_
max_ floatbytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- fetch_
min_ floatbytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- fetch_
partition_ floatmax_ bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- fetch_
wait_ floatmax_ ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- metadata_
max_ floatage_ ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- retry_
backoff_ floatms - Retry backoff in milliseconds (defaults to 100ms if 0).
- source_
cluster_ strid - Source cluster ID.
- tls_
settings ShadowLink Client Options Tls Settings - TLSSettings configures TLS encryption.
- authentication
Configuration Property Map - Authentication config. Supports: * SASL/SCRAM * SASL/PLAIN
- bootstrap
Servers List<String> - Bootstrap servers for the source cluster. Required if source Redpanda ID is not provided.
- client
Id String - Client ID for the connection.
- connection
Timeout NumberMs - Connection timeout in milliseconds (defaults to 1000ms if 0).
- effective
Connection NumberTimeout Ms - The effective connection timeout in milliseconds
- effective
Fetch NumberMax Bytes - The effective fetch max bytes
- effective
Fetch NumberMin Bytes - The effective fetch min bytes
- effective
Fetch NumberPartition Max Bytes - The effective fetch partition max bytes
- effective
Fetch NumberWait Max Ms - The effective fetch wait max in milliseconds
- effective
Metadata NumberMax Age Ms - The effective metadata max age in milliseconds
- effective
Retry NumberBackoff Ms - The effective retry backoff in milliseconds
- fetch
Max NumberBytes - Maximum bytes to fetch (defaults to 20971520 bytes / 20 MiB if 0).
- fetch
Min NumberBytes - Minimum bytes to fetch (defaults to 5242880 bytes / 5 MiB if 0).
- fetch
Partition NumberMax Bytes - Maximum bytes per partition to fetch (defaults to 1048576 bytes / 1 MiB if 0).
- fetch
Wait NumberMax Ms - Maximum time to wait for fetch requests in milliseconds (defaults to 500ms if 0).
- metadata
Max NumberAge Ms - Metadata refresh interval in milliseconds (defaults to 10000ms if 0).
- retry
Backoff NumberMs - Retry backoff in milliseconds (defaults to 100ms if 0).
- source
Cluster StringId - Source cluster ID.
- tls
Settings Property Map - TLSSettings configures TLS encryption.
ShadowLinkClientOptionsAuthenticationConfiguration, ShadowLinkClientOptionsAuthenticationConfigurationArgs
- plain_
configuration object - PLAIN settings
- scram_
configuration object - SCRAM settings
- plain
Configuration Property Map - PLAIN settings
- scram
Configuration Property Map - SCRAM settings
ShadowLinkClientOptionsAuthenticationConfigurationPlainConfiguration, ShadowLinkClientOptionsAuthenticationConfigurationPlainConfigurationArgs
- Password string
- Password
- Password
Set bool - Indicates that the password has been set
- Username string
- PLAIN username
- Password string
- Password
- Password
Set bool - Indicates that the password has been set
- Username string
- PLAIN username
- password string
- Password
- password_
set bool - Indicates that the password has been set
- username string
- PLAIN username
- password String
- Password
- password
Set Boolean - Indicates that the password has been set
- username String
- PLAIN username
- password string
- Password
- password
Set boolean - Indicates that the password has been set
- username string
- PLAIN username
- password str
- Password
- password_
set bool - Indicates that the password has been set
- username str
- PLAIN username
- password String
- Password
- password
Set Boolean - Indicates that the password has been set
- username String
- PLAIN username
ShadowLinkClientOptionsAuthenticationConfigurationScramConfiguration, ShadowLinkClientOptionsAuthenticationConfigurationScramConfigurationArgs
- Password string
- Password
- Password
Set bool - Indicates that the password has been set
- Scram
Mechanism string - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- Username string
- SCRAM username
- Password string
- Password
- Password
Set bool - Indicates that the password has been set
- Scram
Mechanism string - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- Username string
- SCRAM username
- password string
- Password
- password_
set bool - Indicates that the password has been set
- scram_
mechanism string - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- username string
- SCRAM username
- password String
- Password
- password
Set Boolean - Indicates that the password has been set
- scram
Mechanism String - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- username String
- SCRAM username
- password string
- Password
- password
Set boolean - Indicates that the password has been set
- scram
Mechanism string - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- username string
- SCRAM username
- password str
- Password
- password_
set bool - Indicates that the password has been set
- scram_
mechanism str - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- username str
- SCRAM username
- password String
- Password
- password
Set Boolean - Indicates that the password has been set
- scram
Mechanism String - SCRAMMECHANISMSCRAMSHA256: SCRAM-SHA-256 - SCRAMMECHANISMSCRAMSHA512: SCRAM-SHA-512
- username String
- SCRAM username
ShadowLinkClientOptionsTlsSettings, ShadowLinkClientOptionsTlsSettingsArgs
- Ca string
- The CA certificate for TLS.
- Cert string
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- Do
Not boolSet Sni Hostname - Do not set SNI hostname.
- Enabled bool
- Enable TLS.
- Key string
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- Ca string
- The CA certificate for TLS.
- Cert string
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- Do
Not boolSet Sni Hostname - Do not set SNI hostname.
- Enabled bool
- Enable TLS.
- Key string
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- ca string
- The CA certificate for TLS.
- cert string
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- do_
not_ boolset_ sni_ hostname - Do not set SNI hostname.
- enabled bool
- Enable TLS.
- key string
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- ca String
- The CA certificate for TLS.
- cert String
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- do
Not BooleanSet Sni Hostname - Do not set SNI hostname.
- enabled Boolean
- Enable TLS.
- key String
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- ca string
- The CA certificate for TLS.
- cert string
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- do
Not booleanSet Sni Hostname - Do not set SNI hostname.
- enabled boolean
- Enable TLS.
- key string
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- ca str
- The CA certificate for TLS.
- cert str
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- do_
not_ boolset_ sni_ hostname - Do not set SNI hostname.
- enabled bool
- Enable TLS.
- key str
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- ca String
- The CA certificate for TLS.
- cert String
- Cert is the certificate for TLS. Key and Cert are optional but if one is provided, then both must be provided.
- do
Not BooleanSet Sni Hostname - Do not set SNI hostname.
- enabled Boolean
- Enable TLS.
- key String
- The private key for TLS. Key and Cert are optional but if one is provided, then both must be provided.
ShadowLinkConsumerOffsetSyncOptions, ShadowLinkConsumerOffsetSyncOptionsArgs
- Group
Filters List<ShadowLink Consumer Offset Sync Options Group Filter> - The filters
- Interval string
- Sync interval If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- Group
Filters []ShadowLink Consumer Offset Sync Options Group Filter - The filters
- Interval string
- Sync interval If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- group_
filters list(object) - The filters
- interval string
- Sync interval If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- group
Filters List<ShadowLink Consumer Offset Sync Options Group Filter> - The filters
- interval String
- Sync interval If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- group
Filters ShadowLink Consumer Offset Sync Options Group Filter[] - The filters
- interval string
- Sync interval If 0 provided, defaults to 30 seconds
- paused boolean
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- group_
filters Sequence[ShadowLink Consumer Offset Sync Options Group Filter] - The filters
- interval str
- Sync interval If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
- group
Filters List<Property Map> - The filters
- interval String
- Sync interval If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the consumer offset sync task. If paused, then the task will enter the 'paused' state and not sync consumer offsets from the source cluster
ShadowLinkConsumerOffsetSyncOptionsGroupFilter, ShadowLinkConsumerOffsetSyncOptionsGroupFilterArgs
- Filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- Name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - Pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- Filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- Name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - Pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter_
type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern_
type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type String - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name String
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type String - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter_
type str - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name str
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern_
type str - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type String - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name String
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type String - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
ShadowLinkSchemaRegistrySyncOptions, ShadowLinkSchemaRegistrySyncOptionsArgs
- Shadow
Schema boolRegistry Topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- Shadow
Schema boolRegistry Topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- shadow_
schema_ boolregistry_ topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- shadow
Schema BooleanRegistry Topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- shadow
Schema booleanRegistry Topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- shadow_
schema_ boolregistry_ topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
- shadow
Schema BooleanRegistry Topic - Shadow the entire source cluster's Schema Registry byte-for-byte. If set, the Shadow Link will attempt to add the
_schemastopic to the list of Shadow Topics as long as: 1. The_schemastopic exists on the source cluster 2. The_schemastopic does not exist on the shadow cluster, or it is empty. If either of the above conditions are not met, then the_schemastopic will not be shadowed by this cluster. Unsetting this flag will not remove the_schemastopic from shadowing if it has already been added. Once made a shadow topic, the_schemastopic will be replicated byte-for-byte. To stop shadowing the_schemastopic, unset this field, then either fail-over the topic or delete it.
ShadowLinkSecuritySyncOptions, ShadowLinkSecuritySyncOptionsArgs
- Acl
Filters List<ShadowLink Security Sync Options Acl Filter> - ACL filters
- Interval string
- Sync interval If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- Acl
Filters []ShadowLink Security Sync Options Acl Filter - ACL filters
- Interval string
- Sync interval If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- acl_
filters list(object) - ACL filters
- interval string
- Sync interval If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- acl
Filters List<ShadowLink Security Sync Options Acl Filter> - ACL filters
- interval String
- Sync interval If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- acl
Filters ShadowLink Security Sync Options Acl Filter[] - ACL filters
- interval string
- Sync interval If 0 provided, defaults to 30 seconds
- paused boolean
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- acl_
filters Sequence[ShadowLink Security Sync Options Acl Filter] - ACL filters
- interval str
- Sync interval If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
- acl
Filters List<Property Map> - ACL filters
- interval String
- Sync interval If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the security settings sync task. If paused, then the task will enter the 'paused' state and will not sync security settings from the source cluster
ShadowLinkSecuritySyncOptionsAclFilter, ShadowLinkSecuritySyncOptionsAclFilterArgs
- Access
Filter ShadowLink Security Sync Options Acl Filter Access Filter - Filter an ACL based on its access
- Resource
Filter ShadowLink Security Sync Options Acl Filter Resource Filter - A filter to match ACLs for resources
- Access
Filter ShadowLink Security Sync Options Acl Filter Access Filter - Filter an ACL based on its access
- Resource
Filter ShadowLink Security Sync Options Acl Filter Resource Filter - A filter to match ACLs for resources
- access_
filter object - Filter an ACL based on its access
- resource_
filter object - A filter to match ACLs for resources
- access
Filter ShadowLink Security Sync Options Acl Filter Access Filter - Filter an ACL based on its access
- resource
Filter ShadowLink Security Sync Options Acl Filter Resource Filter - A filter to match ACLs for resources
- access
Filter ShadowLink Security Sync Options Acl Filter Access Filter - Filter an ACL based on its access
- resource
Filter ShadowLink Security Sync Options Acl Filter Resource Filter - A filter to match ACLs for resources
- access_
filter ShadowLink Security Sync Options Acl Filter Access Filter - Filter an ACL based on its access
- resource_
filter ShadowLink Security Sync Options Acl Filter Resource Filter - A filter to match ACLs for resources
- access
Filter Property Map - Filter an ACL based on its access
- resource
Filter Property Map - A filter to match ACLs for resources
ShadowLinkSecuritySyncOptionsAclFilterAccessFilter, ShadowLinkSecuritySyncOptionsAclFilterAccessFilterArgs
- Operation string
- The ACL operation to match
- Permission
Type string - ACL permission types
- Host string
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - Principal string
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- Operation string
- The ACL operation to match
- Permission
Type string - ACL permission types
- Host string
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - Principal string
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- operation string
- The ACL operation to match
- permission_
type string - ACL permission types
- host string
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - principal string
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- operation String
- The ACL operation to match
- permission
Type String - ACL permission types
- host String
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - principal String
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- operation string
- The ACL operation to match
- permission
Type string - ACL permission types
- host string
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - principal string
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- operation str
- The ACL operation to match
- permission_
type str - ACL permission types
- host str
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - principal str
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
- operation String
- The ACL operation to match
- permission
Type String - ACL permission types
- host String
- The host to match. If not set, will default to match all hosts with the specified
operationandpermission_type. Note that the asterisk*is literal and matches hosts that are set to* - principal String
- The name of the principal, if not set will default to match all principals with the specified
operationandpermission_type
ShadowLinkSecuritySyncOptionsAclFilterResourceFilter, ShadowLinkSecuritySyncOptionsAclFilterResourceFilterArgs
- Pattern
Type string - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- Resource
Type string - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- Name string
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- Pattern
Type string - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- Resource
Type string - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- Name string
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- pattern_
type string - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- resource_
type string - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- name string
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- pattern
Type String - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- resource
Type String - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- name String
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- pattern
Type string - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- resource
Type string - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- name string
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- pattern_
type str - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- resource_
type str - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- name str
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
- pattern
Type String - ACLPATTERNANY: Wildcard to match any pattern - ACLPATTERNLITERAL: Match a literal string - ACLPATTERNPREFIXED: Match a prefix - ACLPATTERNPREFIX: Match a prefix - ACLPATTERNMATCH: Match serves as a catch-all for all the names of a topic the principal is authorized to access
- resource
Type String - ACLRESOURCEANY: Wildcard for selecting any ACL resource - ACLRESOURCECLUSTER: Cluster wide resource - ACLRESOURCEGROUP: Consumer group resource - ACLRESOURCETOPIC: Topic resource - ACLRESOURCETXNID: Transaction ID resource - ACLRESOURCESRSUBJECT: Schema Registry subject resource - ACLRESOURCESRREGISTRY: Schema Registry wide resource - ACLRESOURCESRANY: Wildcard to match any SR ACL resource
- name String
- Name, if not given will default to match all items in
resource_type. Note that asterisk*is literal and matches resource ACLs that are named*
ShadowLinkTimeouts, ShadowLinkTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
ShadowLinkTopicMetadataSyncOptions, ShadowLinkTopicMetadataSyncOptionsArgs
- Auto
Create List<ShadowShadow Topic Filters Link Topic Metadata Sync Options Auto Create Shadow Topic Filter> - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - Exclude
Default bool - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - Interval string
- How often to sync metadata If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- Start
At boolEarliest - Start at the earliest offset in the partition.
- Start
At boolLatest - Start at the latest offset in the partition.
- Start
At stringTimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- Synced
Shadow List<string>Topic Properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- Auto
Create []ShadowShadow Topic Filters Link Topic Metadata Sync Options Auto Create Shadow Topic Filter - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - Exclude
Default bool - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - Interval string
- How often to sync metadata If 0 provided, defaults to 30 seconds
- Paused bool
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- Start
At boolEarliest - Start at the earliest offset in the partition.
- Start
At boolLatest - Start at the latest offset in the partition.
- Start
At stringTimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- Synced
Shadow []stringTopic Properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- auto_
create_ list(object)shadow_ topic_ filters - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - exclude_
default bool - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - interval string
- How often to sync metadata If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- start_
at_ boolearliest - Start at the earliest offset in the partition.
- start_
at_ boollatest - Start at the latest offset in the partition.
- start_
at_ stringtimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- synced_
shadow_ list(string)topic_ properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- auto
Create List<ShadowShadow Topic Filters Link Topic Metadata Sync Options Auto Create Shadow Topic Filter> - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - exclude
Default Boolean - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - interval String
- How often to sync metadata If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- start
At BooleanEarliest - Start at the earliest offset in the partition.
- start
At BooleanLatest - Start at the latest offset in the partition.
- start
At StringTimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- synced
Shadow List<String>Topic Properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- auto
Create ShadowShadow Topic Filters Link Topic Metadata Sync Options Auto Create Shadow Topic Filter[] - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - exclude
Default boolean - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - interval string
- How often to sync metadata If 0 provided, defaults to 30 seconds
- paused boolean
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- start
At booleanEarliest - Start at the earliest offset in the partition.
- start
At booleanLatest - Start at the latest offset in the partition.
- start
At stringTimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- synced
Shadow string[]Topic Properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- auto_
create_ Sequence[Shadowshadow_ topic_ filters Link Topic Metadata Sync Options Auto Create Shadow Topic Filter] - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - exclude_
default bool - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - interval str
- How often to sync metadata If 0 provided, defaults to 30 seconds
- paused bool
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- start_
at_ boolearliest - Start at the earliest offset in the partition.
- start_
at_ boollatest - Start at the latest offset in the partition.
- start_
at_ strtimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- synced_
shadow_ Sequence[str]topic_ properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
- auto
Create List<Property Map>Shadow Topic Filters - List of filters that indicate which topics should be automatically created as shadow topics on the shadow cluster. This only controls automatic creation of shadow topics and does not effect the state of the mirror topic once it is created. Literal filters for _consumeroffsets, redpanda.auditlog and _schemas will be rejected as well as prefix filters to match topics prefixed with _redpanda or __redpanda. Wildcard
*is permitted only for literal filters and will not match any topics that start with _redpanda or __redpanda. If users wish to shadow topics that start with _redpanda or _*redpanda, they should provide a literal filter for those topics. - exclude
Default Boolean - If this is true, then only the properties listed in
synced_shadow_topic_propertieswill be synced. - interval String
- How often to sync metadata If 0 provided, defaults to 30 seconds
- paused Boolean
- Allows user to pause the topic sync task. If paused, then the task will enter the 'paused' state and not sync topics or their properties from the source cluster
- start
At BooleanEarliest - Start at the earliest offset in the partition.
- start
At BooleanLatest - Start at the latest offset in the partition.
- start
At StringTimestamp - Enables data replication from the first offset on the source topic/partition where the record's timestamp is at or after the specified timestamp.
- synced
Shadow List<String>Topic Properties - The following properties are not allowed to be replicated and adding them to this list will result in an error: -
redpanda.remote.readreplica-redpanda.remote.recovery-redpanda.remote.allowgaps-redpanda.virtual.cluster.id-redpanda.leaders.preference-redpanda.storage.modeThis list is a list of properties in addition to the default properties that will be synced. Seeexclude_default.
ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilter, ShadowLinkTopicMetadataSyncOptionsAutoCreateShadowTopicFilterArgs
- Filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- Name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - Pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- Filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- Name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - Pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter_
type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern_
type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type String - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name String
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type String - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type string - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name string
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type string - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter_
type str - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name str
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern_
type str - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
- filter
Type String - FILTERTYPEINCLUDE: Include the items that match the filter - FILTERTYPEEXCLUDE: Exclude the items that match the filter
- name String
- The resource name, or "" Note if "", must be the only character and
pattern_typemust bePATTERN_TYPE_LITERAL - pattern
Type String - PATTERNTYPELITERAL: Must match the filter exactly - PATTERNTYPEPREFIX: Will match anything that starts with filter - PATTERNTYPEPREFIXED: Will match anything that starts with filter
Import
$ pulumi import redpanda:index/shadowLink:ShadowLink example shadowLinkId
After import, sensitive fields (client_options.authentication.password, client_options.tls.key) and source_redpanda_id are unset — the API does not echo any of these on Read. Re-supply them via the next pulumi up.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- redpanda redpanda-data/terraform-provider-redpanda
- License
- Notes
- This Pulumi package is based on the
redpandaTerraform Provider.
published on Wednesday, Jun 3, 2026 by redpanda-data