1. Packages
  2. Packages
  3. Redpanda Provider
  4. API Docs
  5. Network
Viewing docs for redpanda 2.0.0
published on Wednesday, Jun 3, 2026 by redpanda-data
Viewing docs for redpanda 2.0.0
published on Wednesday, Jun 3, 2026 by redpanda-data

    Network represents a Redpanda Cloud managed network

    Creates a network in the Redpanda Cloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as redpanda from "@pulumi/redpanda";
    
    const example = new redpanda.ResourceGroup("example", {name: "example-resource-group"});
    const exampleNetwork = new redpanda.Network("example", {
        name: "example-network",
        resourceGroupId: example.id,
        cloudProvider: "aws",
        region: "us-west-2",
        clusterType: "dedicated",
        cidrBlock: "10.0.0.0/20",
    });
    
    import pulumi
    import pulumi_redpanda as redpanda
    
    example = redpanda.ResourceGroup("example", name="example-resource-group")
    example_network = redpanda.Network("example",
        name="example-network",
        resource_group_id=example.id,
        cloud_provider="aws",
        region="us-west-2",
        cluster_type="dedicated",
        cidr_block="10.0.0.0/20")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/redpanda/v2/redpanda"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := redpanda.NewResourceGroup(ctx, "example", &redpanda.ResourceGroupArgs{
    			Name: pulumi.String("example-resource-group"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = redpanda.NewNetwork(ctx, "example", &redpanda.NetworkArgs{
    			Name:            pulumi.String("example-network"),
    			ResourceGroupId: example.ID(),
    			CloudProvider:   pulumi.String("aws"),
    			Region:          pulumi.String("us-west-2"),
    			ClusterType:     pulumi.String("dedicated"),
    			CidrBlock:       pulumi.String("10.0.0.0/20"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Redpanda = Pulumi.Redpanda;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Redpanda.ResourceGroup("example", new()
        {
            Name = "example-resource-group",
        });
    
        var exampleNetwork = new Redpanda.Network("example", new()
        {
            Name = "example-network",
            ResourceGroupId = example.Id,
            CloudProvider = "aws",
            Region = "us-west-2",
            ClusterType = "dedicated",
            CidrBlock = "10.0.0.0/20",
        });
    
    });
    
    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 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) {
            var example = new ResourceGroup("example", ResourceGroupArgs.builder()
                .name("example-resource-group")
                .build());
    
            var exampleNetwork = new Network("exampleNetwork", NetworkArgs.builder()
                .name("example-network")
                .resourceGroupId(example.id())
                .cloudProvider("aws")
                .region("us-west-2")
                .clusterType("dedicated")
                .cidrBlock("10.0.0.0/20")
                .build());
    
        }
    }
    
    resources:
      example:
        type: redpanda:ResourceGroup
        properties:
          name: example-resource-group
      exampleNetwork:
        type: redpanda:Network
        name: example
        properties:
          name: example-network
          resourceGroupId: ${example.id}
          cloudProvider: aws
          region: us-west-2
          clusterType: dedicated
          cidrBlock: 10.0.0.0/20
    
    Example coming soon!
    

    API Reference

    For more information, see the Redpanda Cloud Control Plane API documentation.

    Create Network Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Network(name: string, args: NetworkArgs, opts?: CustomResourceOptions);
    @overload
    def Network(resource_name: str,
                args: NetworkArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Network(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                cloud_provider: Optional[str] = None,
                cluster_type: Optional[str] = None,
                region: Optional[str] = None,
                resource_group_id: Optional[str] = None,
                cidr_block: Optional[str] = None,
                customer_managed_resources: Optional[NetworkCustomerManagedResourcesArgs] = None,
                name: Optional[str] = None,
                timeouts: Optional[NetworkTimeoutsArgs] = None)
    func NewNetwork(ctx *Context, name string, args NetworkArgs, opts ...ResourceOption) (*Network, error)
    public Network(string name, NetworkArgs args, CustomResourceOptions? opts = null)
    public Network(String name, NetworkArgs args)
    public Network(String name, NetworkArgs args, CustomResourceOptions options)
    
    type: redpanda:Network
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "redpanda_network" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args NetworkArgs
    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 NetworkArgs
    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 NetworkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkArgs
    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 networkResource = new Redpanda.Network("networkResource", new()
    {
        CloudProvider = "string",
        ClusterType = "string",
        Region = "string",
        ResourceGroupId = "string",
        CidrBlock = "string",
        CustomerManagedResources = new Redpanda.Inputs.NetworkCustomerManagedResourcesArgs
        {
            Aws = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsArgs
            {
                DynamodbTable = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsDynamodbTableArgs
                {
                    Arn = "string",
                },
                ManagementBucket = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsManagementBucketArgs
                {
                    Arn = "string",
                },
                PrivateSubnets = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsPrivateSubnetsArgs
                {
                    Arns = new[]
                    {
                        "string",
                    },
                },
                Vpc = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsVpcArgs
                {
                    Arn = "string",
                },
            },
            Gcp = new Redpanda.Inputs.NetworkCustomerManagedResourcesGcpArgs
            {
                ManagementBucket = new Redpanda.Inputs.NetworkCustomerManagedResourcesGcpManagementBucketArgs
                {
                    Name = "string",
                },
                NetworkName = "string",
                NetworkProjectId = "string",
            },
        },
        Name = "string",
        Timeouts = new Redpanda.Inputs.NetworkTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
        },
    });
    
    example, err := redpanda.NewNetwork(ctx, "networkResource", &redpanda.NetworkArgs{
    	CloudProvider:   pulumi.String("string"),
    	ClusterType:     pulumi.String("string"),
    	Region:          pulumi.String("string"),
    	ResourceGroupId: pulumi.String("string"),
    	CidrBlock:       pulumi.String("string"),
    	CustomerManagedResources: &redpanda.NetworkCustomerManagedResourcesArgs{
    		Aws: &redpanda.NetworkCustomerManagedResourcesAwsArgs{
    			DynamodbTable: &redpanda.NetworkCustomerManagedResourcesAwsDynamodbTableArgs{
    				Arn: pulumi.String("string"),
    			},
    			ManagementBucket: &redpanda.NetworkCustomerManagedResourcesAwsManagementBucketArgs{
    				Arn: pulumi.String("string"),
    			},
    			PrivateSubnets: &redpanda.NetworkCustomerManagedResourcesAwsPrivateSubnetsArgs{
    				Arns: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Vpc: &redpanda.NetworkCustomerManagedResourcesAwsVpcArgs{
    				Arn: pulumi.String("string"),
    			},
    		},
    		Gcp: &redpanda.NetworkCustomerManagedResourcesGcpArgs{
    			ManagementBucket: &redpanda.NetworkCustomerManagedResourcesGcpManagementBucketArgs{
    				Name: pulumi.String("string"),
    			},
    			NetworkName:      pulumi.String("string"),
    			NetworkProjectId: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	Timeouts: &redpanda.NetworkTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    })
    
    resource "redpanda_network" "networkResource" {
      cloud_provider    = "string"
      cluster_type      = "string"
      region            = "string"
      resource_group_id = "string"
      cidr_block        = "string"
      customer_managed_resources = {
        aws = {
          dynamodb_table = {
            arn = "string"
          }
          management_bucket = {
            arn = "string"
          }
          private_subnets = {
            arns = ["string"]
          }
          vpc = {
            arn = "string"
          }
        }
        gcp = {
          management_bucket = {
            name = "string"
          }
          network_name       = "string"
          network_project_id = "string"
        }
      }
      name = "string"
      timeouts = {
        create = "string"
        delete = "string"
      }
    }
    
    var networkResource = new Network("networkResource", NetworkArgs.builder()
        .cloudProvider("string")
        .clusterType("string")
        .region("string")
        .resourceGroupId("string")
        .cidrBlock("string")
        .customerManagedResources(NetworkCustomerManagedResourcesArgs.builder()
            .aws(NetworkCustomerManagedResourcesAwsArgs.builder()
                .dynamodbTable(NetworkCustomerManagedResourcesAwsDynamodbTableArgs.builder()
                    .arn("string")
                    .build())
                .managementBucket(NetworkCustomerManagedResourcesAwsManagementBucketArgs.builder()
                    .arn("string")
                    .build())
                .privateSubnets(NetworkCustomerManagedResourcesAwsPrivateSubnetsArgs.builder()
                    .arns("string")
                    .build())
                .vpc(NetworkCustomerManagedResourcesAwsVpcArgs.builder()
                    .arn("string")
                    .build())
                .build())
            .gcp(NetworkCustomerManagedResourcesGcpArgs.builder()
                .managementBucket(NetworkCustomerManagedResourcesGcpManagementBucketArgs.builder()
                    .name("string")
                    .build())
                .networkName("string")
                .networkProjectId("string")
                .build())
            .build())
        .name("string")
        .timeouts(NetworkTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .build())
        .build());
    
    network_resource = redpanda.Network("networkResource",
        cloud_provider="string",
        cluster_type="string",
        region="string",
        resource_group_id="string",
        cidr_block="string",
        customer_managed_resources={
            "aws": {
                "dynamodb_table": {
                    "arn": "string",
                },
                "management_bucket": {
                    "arn": "string",
                },
                "private_subnets": {
                    "arns": ["string"],
                },
                "vpc": {
                    "arn": "string",
                },
            },
            "gcp": {
                "management_bucket": {
                    "name": "string",
                },
                "network_name": "string",
                "network_project_id": "string",
            },
        },
        name="string",
        timeouts={
            "create": "string",
            "delete": "string",
        })
    
    const networkResource = new redpanda.Network("networkResource", {
        cloudProvider: "string",
        clusterType: "string",
        region: "string",
        resourceGroupId: "string",
        cidrBlock: "string",
        customerManagedResources: {
            aws: {
                dynamodbTable: {
                    arn: "string",
                },
                managementBucket: {
                    arn: "string",
                },
                privateSubnets: {
                    arns: ["string"],
                },
                vpc: {
                    arn: "string",
                },
            },
            gcp: {
                managementBucket: {
                    name: "string",
                },
                networkName: "string",
                networkProjectId: "string",
            },
        },
        name: "string",
        timeouts: {
            create: "string",
            "delete": "string",
        },
    });
    
    type: redpanda:Network
    properties:
        cidrBlock: string
        cloudProvider: string
        clusterType: string
        customerManagedResources:
            aws:
                dynamodbTable:
                    arn: string
                managementBucket:
                    arn: string
                privateSubnets:
                    arns:
                        - string
                vpc:
                    arn: string
            gcp:
                managementBucket:
                    name: string
                networkName: string
                networkProjectId: string
        name: string
        region: string
        resourceGroupId: string
        timeouts:
            create: string
            delete: string
    

    Network 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 Network resource accepts the following input properties:

    CloudProvider string
    The cloud provider to create the network in.
    ClusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    Region string
    The region to create the network in.
    ResourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    CidrBlock string
    The cidr_block to create the network in
    CustomerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    Name string
    Name of the network
    Timeouts NetworkTimeouts
    CloudProvider string
    The cloud provider to create the network in.
    ClusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    Region string
    The region to create the network in.
    ResourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    CidrBlock string
    The cidr_block to create the network in
    CustomerManagedResources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    Name string
    Name of the network
    Timeouts NetworkTimeoutsArgs
    cloud_provider string
    The cloud provider to create the network in.
    cluster_type string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    region string
    The region to create the network in.
    resource_group_id string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    cidr_block string
    The cidr_block to create the network in
    customer_managed_resources object
    Cloud resources created by user.
    name string
    Name of the network
    timeouts object
    cloudProvider String
    The cloud provider to create the network in.
    clusterType String
    The type of cluster this network is associated with, can be one of dedicated or byoc
    region String
    The region to create the network in.
    resourceGroupId String
    The ID of the resource group in which to create the network. Must be a valid UUID.
    cidrBlock String
    The cidr_block to create the network in
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    name String
    Name of the network
    timeouts NetworkTimeouts
    cloudProvider string
    The cloud provider to create the network in.
    clusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    region string
    The region to create the network in.
    resourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    cidrBlock string
    The cidr_block to create the network in
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    name string
    Name of the network
    timeouts NetworkTimeouts
    cloud_provider str
    The cloud provider to create the network in.
    cluster_type str
    The type of cluster this network is associated with, can be one of dedicated or byoc
    region str
    The region to create the network in.
    resource_group_id str
    The ID of the resource group in which to create the network. Must be a valid UUID.
    cidr_block str
    The cidr_block to create the network in
    customer_managed_resources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    name str
    Name of the network
    timeouts NetworkTimeoutsArgs
    cloudProvider String
    The cloud provider to create the network in.
    clusterType String
    The type of cluster this network is associated with, can be one of dedicated or byoc
    region String
    The region to create the network in.
    resourceGroupId String
    The ID of the resource group in which to create the network. Must be a valid UUID.
    cidrBlock String
    The cidr_block to create the network in
    customerManagedResources Property Map
    Cloud resources created by user.
    name String
    Name of the network
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Network resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Current state of the network.
    Zones List<string>
    Network availability zones.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    Current state of the network.
    Zones []string
    Network availability zones.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    Current state of the network.
    zones list(string)
    Network availability zones.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Current state of the network.
    zones List<String>
    Network availability zones.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    Current state of the network.
    zones string[]
    Network availability zones.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    Current state of the network.
    zones Sequence[str]
    Network availability zones.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    Current state of the network.
    zones List<String>
    Network availability zones.

    Look up Existing Network Resource

    Get an existing Network 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?: NetworkState, opts?: CustomResourceOptions): Network
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cidr_block: Optional[str] = None,
            cloud_provider: Optional[str] = None,
            cluster_type: Optional[str] = None,
            customer_managed_resources: Optional[NetworkCustomerManagedResourcesArgs] = None,
            name: Optional[str] = None,
            region: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            state: Optional[str] = None,
            timeouts: Optional[NetworkTimeoutsArgs] = None,
            zones: Optional[Sequence[str]] = None) -> Network
    func GetNetwork(ctx *Context, name string, id IDInput, state *NetworkState, opts ...ResourceOption) (*Network, error)
    public static Network Get(string name, Input<string> id, NetworkState? state, CustomResourceOptions? opts = null)
    public static Network get(String name, Output<String> id, NetworkState state, CustomResourceOptions options)
    resources:  _:    type: redpanda:Network    get:      id: ${id}
    import {
      to = redpanda_network.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.
    The following state arguments are supported:
    CidrBlock string
    The cidr_block to create the network in
    CloudProvider string
    The cloud provider to create the network in.
    ClusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    CustomerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    Name string
    Name of the network
    Region string
    The region to create the network in.
    ResourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    State string
    Current state of the network.
    Timeouts NetworkTimeouts
    Zones List<string>
    Network availability zones.
    CidrBlock string
    The cidr_block to create the network in
    CloudProvider string
    The cloud provider to create the network in.
    ClusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    CustomerManagedResources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    Name string
    Name of the network
    Region string
    The region to create the network in.
    ResourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    State string
    Current state of the network.
    Timeouts NetworkTimeoutsArgs
    Zones []string
    Network availability zones.
    cidr_block string
    The cidr_block to create the network in
    cloud_provider string
    The cloud provider to create the network in.
    cluster_type string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    customer_managed_resources object
    Cloud resources created by user.
    name string
    Name of the network
    region string
    The region to create the network in.
    resource_group_id string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    state string
    Current state of the network.
    timeouts object
    zones list(string)
    Network availability zones.
    cidrBlock String
    The cidr_block to create the network in
    cloudProvider String
    The cloud provider to create the network in.
    clusterType String
    The type of cluster this network is associated with, can be one of dedicated or byoc
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    name String
    Name of the network
    region String
    The region to create the network in.
    resourceGroupId String
    The ID of the resource group in which to create the network. Must be a valid UUID.
    state String
    Current state of the network.
    timeouts NetworkTimeouts
    zones List<String>
    Network availability zones.
    cidrBlock string
    The cidr_block to create the network in
    cloudProvider string
    The cloud provider to create the network in.
    clusterType string
    The type of cluster this network is associated with, can be one of dedicated or byoc
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    name string
    Name of the network
    region string
    The region to create the network in.
    resourceGroupId string
    The ID of the resource group in which to create the network. Must be a valid UUID.
    state string
    Current state of the network.
    timeouts NetworkTimeouts
    zones string[]
    Network availability zones.
    cidr_block str
    The cidr_block to create the network in
    cloud_provider str
    The cloud provider to create the network in.
    cluster_type str
    The type of cluster this network is associated with, can be one of dedicated or byoc
    customer_managed_resources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    name str
    Name of the network
    region str
    The region to create the network in.
    resource_group_id str
    The ID of the resource group in which to create the network. Must be a valid UUID.
    state str
    Current state of the network.
    timeouts NetworkTimeoutsArgs
    zones Sequence[str]
    Network availability zones.
    cidrBlock String
    The cidr_block to create the network in
    cloudProvider String
    The cloud provider to create the network in.
    clusterType String
    The type of cluster this network is associated with, can be one of dedicated or byoc
    customerManagedResources Property Map
    Cloud resources created by user.
    name String
    Name of the network
    region String
    The region to create the network in.
    resourceGroupId String
    The ID of the resource group in which to create the network. Must be a valid UUID.
    state String
    Current state of the network.
    timeouts Property Map
    zones List<String>
    Network availability zones.

    Supporting Types

    NetworkCustomerManagedResources, NetworkCustomerManagedResourcesArgs

    Aws NetworkCustomerManagedResourcesAws
    The AWS resources managed by user.
    Gcp NetworkCustomerManagedResourcesGcp
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    Aws NetworkCustomerManagedResourcesAws
    The AWS resources managed by user.
    Gcp NetworkCustomerManagedResourcesGcp
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    aws object
    The AWS resources managed by user.
    gcp object
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    aws NetworkCustomerManagedResourcesAws
    The AWS resources managed by user.
    gcp NetworkCustomerManagedResourcesGcp
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    aws NetworkCustomerManagedResourcesAws
    The AWS resources managed by user.
    gcp NetworkCustomerManagedResourcesGcp
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    aws NetworkCustomerManagedResourcesAws
    The AWS resources managed by user.
    gcp NetworkCustomerManagedResourcesGcp
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.
    aws Property Map
    The AWS resources managed by user.
    gcp Property Map
    GCP resources created and managed by user, and required to deploy the Redpanda cluster. See Create a BYOVPC Cluster on GCP for details.

    NetworkCustomerManagedResourcesAws, NetworkCustomerManagedResourcesAwsArgs

    dynamodb_table object
    AWS DynamoDB table specification.
    management_bucket object
    AWS storage bucket properties by ARN.
    private_subnets object
    AWS Subnets Specification
    vpc object
    AWS VPC Specification
    dynamodbTable Property Map
    AWS DynamoDB table specification.
    managementBucket Property Map
    AWS storage bucket properties by ARN.
    privateSubnets Property Map
    AWS Subnets Specification
    vpc Property Map
    AWS VPC Specification

    NetworkCustomerManagedResourcesAwsDynamodbTable, NetworkCustomerManagedResourcesAwsDynamodbTableArgs

    Arn string
    AWS DynamoDB table identifier.
    Arn string
    AWS DynamoDB table identifier.
    arn string
    AWS DynamoDB table identifier.
    arn String
    AWS DynamoDB table identifier.
    arn string
    AWS DynamoDB table identifier.
    arn str
    AWS DynamoDB table identifier.
    arn String
    AWS DynamoDB table identifier.

    NetworkCustomerManagedResourcesAwsManagementBucket, NetworkCustomerManagedResourcesAwsManagementBucketArgs

    Arn string
    AWS storage bucket identifier.
    Arn string
    AWS storage bucket identifier.
    arn string
    AWS storage bucket identifier.
    arn String
    AWS storage bucket identifier.
    arn string
    AWS storage bucket identifier.
    arn str
    AWS storage bucket identifier.
    arn String
    AWS storage bucket identifier.

    NetworkCustomerManagedResourcesAwsPrivateSubnets, NetworkCustomerManagedResourcesAwsPrivateSubnetsArgs

    Arns List<string>
    AWS private subnet identifiers. Items must be unique.
    Arns []string
    AWS private subnet identifiers. Items must be unique.
    arns list(string)
    AWS private subnet identifiers. Items must be unique.
    arns List<String>
    AWS private subnet identifiers. Items must be unique.
    arns string[]
    AWS private subnet identifiers. Items must be unique.
    arns Sequence[str]
    AWS private subnet identifiers. Items must be unique.
    arns List<String>
    AWS private subnet identifiers. Items must be unique.

    NetworkCustomerManagedResourcesAwsVpc, NetworkCustomerManagedResourcesAwsVpcArgs

    Arn string
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    Arn string
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    arn string
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    arn String
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    arn string
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    arn str
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.
    arn String
    AWS VPC identifier. Must match pattern ^arn:[a-z\-]{3,}:ec2:[a-z0-9\-]+:[0-9]+:vpc\/.+$.

    NetworkCustomerManagedResourcesGcp, NetworkCustomerManagedResourcesGcpArgs

    ManagementBucket NetworkCustomerManagedResourcesGcpManagementBucket
    GCP storage bucket properties.
    NetworkName string
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    NetworkProjectId string
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    ManagementBucket NetworkCustomerManagedResourcesGcpManagementBucket
    GCP storage bucket properties.
    NetworkName string
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    NetworkProjectId string
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    management_bucket object
    GCP storage bucket properties.
    network_name string
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    network_project_id string
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    managementBucket NetworkCustomerManagedResourcesGcpManagementBucket
    GCP storage bucket properties.
    networkName String
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    networkProjectId String
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    managementBucket NetworkCustomerManagedResourcesGcpManagementBucket
    GCP storage bucket properties.
    networkName string
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    networkProjectId string
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    management_bucket NetworkCustomerManagedResourcesGcpManagementBucket
    GCP storage bucket properties.
    network_name str
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    network_project_id str
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.
    managementBucket Property Map
    GCP storage bucket properties.
    networkName String
    Name of user-created network where the Redpanda cluster is deployed to. See the official GCP API reference. Length must be at most 62. Must match pattern ^a-z?$.
    networkProjectId String
    GCP project ID where the network is created. Length must be at most 30. Must match pattern ^a-z?$.

    NetworkCustomerManagedResourcesGcpManagementBucket, NetworkCustomerManagedResourcesGcpManagementBucketArgs

    Name string
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    Name string
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    name string
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    name String
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    name string
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    name str
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.
    name String
    GCP storage bucket name for storing the state of Redpanda cluster deployment. Length must be between 3 and 63. Must match pattern ^a-z?$.

    NetworkTimeouts, NetworkTimeoutsArgs

    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.
    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.
    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.
    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.
    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.
    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.
    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.

    Import

    $ pulumi import redpanda:index/network:Network example networkId
    

    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 redpanda Terraform Provider.
    Viewing docs for redpanda 2.0.0
    published on Wednesday, Jun 3, 2026 by redpanda-data

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial