1. Registry
  2. Packages
  3. Redpanda Provider
  4. API Docs
  5. Network
Viewing docs for redpanda 2.5.0
published on Thursday, Sep 24, 2026 by redpanda-data
redpanda
Viewing docs for redpanda 2.5.0
published on Thursday, Sep 24, 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,
                egress_spec: Optional[NetworkEgressSpecArgs] = 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",
                },
                PublicSubnets = new Redpanda.Inputs.NetworkCustomerManagedResourcesAwsPublicSubnetsArgs
                {
                    Arns = new[]
                    {
                        "string",
                    },
                },
            },
            Azure = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureArgs
            {
                ManagementBucket = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureManagementBucketArgs
                {
                    ResourceGroup = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureManagementBucketResourceGroupArgs
                    {
                        Name = "string",
                    },
                    StorageAccountName = "string",
                    StorageContainerName = "string",
                },
                Subnets = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsArgs
                {
                    KafkaConnectPods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPodsArgs
                    {
                        Name = "string",
                    },
                    KafkaConnectVnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnetArgs
                    {
                        Name = "string",
                    },
                    Rp0Pods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp0PodsArgs
                    {
                        Name = "string",
                    },
                    Rp0Vnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp0VnetArgs
                    {
                        Name = "string",
                    },
                    Rp1Pods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp1PodsArgs
                    {
                        Name = "string",
                    },
                    Rp1Vnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp1VnetArgs
                    {
                        Name = "string",
                    },
                    Rp2Pods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp2PodsArgs
                    {
                        Name = "string",
                    },
                    Rp2Vnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRp2VnetArgs
                    {
                        Name = "string",
                    },
                    RpAgent = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRpAgentArgs
                    {
                        Name = "string",
                    },
                    RpConnectPods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRpConnectPodsArgs
                    {
                        Name = "string",
                    },
                    RpConnectVnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnetArgs
                    {
                        Name = "string",
                    },
                    RpEgressVnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnetArgs
                    {
                        Name = "string",
                    },
                    SysPods = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsSysPodsArgs
                    {
                        Name = "string",
                    },
                    SysVnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureSubnetsSysVnetArgs
                    {
                        Name = "string",
                    },
                },
                Vnet = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureVnetArgs
                {
                    Name = "string",
                    ResourceGroup = new Redpanda.Inputs.NetworkCustomerManagedResourcesAzureVnetResourceGroupArgs
                    {
                        Name = "string",
                    },
                },
            },
            Gcp = new Redpanda.Inputs.NetworkCustomerManagedResourcesGcpArgs
            {
                ManagementBucket = new Redpanda.Inputs.NetworkCustomerManagedResourcesGcpManagementBucketArgs
                {
                    Name = "string",
                },
                NetworkName = "string",
                NetworkProjectId = "string",
            },
        },
        EgressSpec = new Redpanda.Inputs.NetworkEgressSpecArgs
        {
            Aws = new Redpanda.Inputs.NetworkEgressSpecAwsArgs
            {
                TransitGatewayId = "string",
            },
            Azure = new Redpanda.Inputs.NetworkEgressSpecAzureArgs
            {
                FirewallPrivateIp = "string",
                HubVnetId = "string",
            },
            Gcp = new Redpanda.Inputs.NetworkEgressSpecGcpArgs
            {
                HubVpcName = "string",
                HubVpcProject = "string",
            },
        },
        Name = "string",
        Timeouts = new Redpanda.Inputs.NetworkTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "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"),
    			},
    			PublicSubnets: &redpanda.NetworkCustomerManagedResourcesAwsPublicSubnetsArgs{
    				Arns: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		Azure: &redpanda.NetworkCustomerManagedResourcesAzureArgs{
    			ManagementBucket: &redpanda.NetworkCustomerManagedResourcesAzureManagementBucketArgs{
    				ResourceGroup: &redpanda.NetworkCustomerManagedResourcesAzureManagementBucketResourceGroupArgs{
    					Name: pulumi.String("string"),
    				},
    				StorageAccountName:   pulumi.String("string"),
    				StorageContainerName: pulumi.String("string"),
    			},
    			Subnets: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsArgs{
    				KafkaConnectPods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPodsArgs{
    					Name: pulumi.String("string"),
    				},
    				KafkaConnectVnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnetArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp0Pods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp0PodsArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp0Vnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp0VnetArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp1Pods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp1PodsArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp1Vnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp1VnetArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp2Pods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp2PodsArgs{
    					Name: pulumi.String("string"),
    				},
    				Rp2Vnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRp2VnetArgs{
    					Name: pulumi.String("string"),
    				},
    				RpAgent: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRpAgentArgs{
    					Name: pulumi.String("string"),
    				},
    				RpConnectPods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRpConnectPodsArgs{
    					Name: pulumi.String("string"),
    				},
    				RpConnectVnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnetArgs{
    					Name: pulumi.String("string"),
    				},
    				RpEgressVnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnetArgs{
    					Name: pulumi.String("string"),
    				},
    				SysPods: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsSysPodsArgs{
    					Name: pulumi.String("string"),
    				},
    				SysVnet: &redpanda.NetworkCustomerManagedResourcesAzureSubnetsSysVnetArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    			Vnet: &redpanda.NetworkCustomerManagedResourcesAzureVnetArgs{
    				Name: pulumi.String("string"),
    				ResourceGroup: &redpanda.NetworkCustomerManagedResourcesAzureVnetResourceGroupArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    		Gcp: &redpanda.NetworkCustomerManagedResourcesGcpArgs{
    			ManagementBucket: &redpanda.NetworkCustomerManagedResourcesGcpManagementBucketArgs{
    				Name: pulumi.String("string"),
    			},
    			NetworkName:      pulumi.String("string"),
    			NetworkProjectId: pulumi.String("string"),
    		},
    	},
    	EgressSpec: &redpanda.NetworkEgressSpecArgs{
    		Aws: &redpanda.NetworkEgressSpecAwsArgs{
    			TransitGatewayId: pulumi.String("string"),
    		},
    		Azure: &redpanda.NetworkEgressSpecAzureArgs{
    			FirewallPrivateIp: pulumi.String("string"),
    			HubVnetId:         pulumi.String("string"),
    		},
    		Gcp: &redpanda.NetworkEgressSpecGcpArgs{
    			HubVpcName:    pulumi.String("string"),
    			HubVpcProject: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	Timeouts: &redpanda.NetworkTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    resource "redpanda_network" "networkResource" {
      lifecycle {
        create_before_destroy = true
      }
      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"
          }
          public_subnets = {
            arns = ["string"]
          }
        }
        azure = {
          management_bucket = {
            resource_group = {
              name = "string"
            }
            storage_account_name   = "string"
            storage_container_name = "string"
          }
          subnets = {
            kafka_connect_pods = {
              name = "string"
            }
            kafka_connect_vnet = {
              name = "string"
            }
            rp0_pods = {
              name = "string"
            }
            rp0_vnet = {
              name = "string"
            }
            rp1_pods = {
              name = "string"
            }
            rp1_vnet = {
              name = "string"
            }
            rp2_pods = {
              name = "string"
            }
            rp2_vnet = {
              name = "string"
            }
            rp_agent = {
              name = "string"
            }
            rp_connect_pods = {
              name = "string"
            }
            rp_connect_vnet = {
              name = "string"
            }
            rp_egress_vnet = {
              name = "string"
            }
            sys_pods = {
              name = "string"
            }
            sys_vnet = {
              name = "string"
            }
          }
          vnet = {
            name = "string"
            resource_group = {
              name = "string"
            }
          }
        }
        gcp = {
          management_bucket = {
            name = "string"
          }
          network_name       = "string"
          network_project_id = "string"
        }
      }
      egress_spec = {
        aws = {
          transit_gateway_id = "string"
        }
        azure = {
          firewall_private_ip = "string"
          hub_vnet_id         = "string"
        }
        gcp = {
          hub_vpc_name    = "string"
          hub_vpc_project = "string"
        }
      }
      name = "string"
      timeouts = {
        create = "string"
        delete = "string"
        update = "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())
                .publicSubnets(NetworkCustomerManagedResourcesAwsPublicSubnetsArgs.builder()
                    .arns("string")
                    .build())
                .build())
            .azure(NetworkCustomerManagedResourcesAzureArgs.builder()
                .managementBucket(NetworkCustomerManagedResourcesAzureManagementBucketArgs.builder()
                    .resourceGroup(NetworkCustomerManagedResourcesAzureManagementBucketResourceGroupArgs.builder()
                        .name("string")
                        .build())
                    .storageAccountName("string")
                    .storageContainerName("string")
                    .build())
                .subnets(NetworkCustomerManagedResourcesAzureSubnetsArgs.builder()
                    .kafkaConnectPods(NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPodsArgs.builder()
                        .name("string")
                        .build())
                    .kafkaConnectVnet(NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnetArgs.builder()
                        .name("string")
                        .build())
                    .rp0Pods(NetworkCustomerManagedResourcesAzureSubnetsRp0PodsArgs.builder()
                        .name("string")
                        .build())
                    .rp0Vnet(NetworkCustomerManagedResourcesAzureSubnetsRp0VnetArgs.builder()
                        .name("string")
                        .build())
                    .rp1Pods(NetworkCustomerManagedResourcesAzureSubnetsRp1PodsArgs.builder()
                        .name("string")
                        .build())
                    .rp1Vnet(NetworkCustomerManagedResourcesAzureSubnetsRp1VnetArgs.builder()
                        .name("string")
                        .build())
                    .rp2Pods(NetworkCustomerManagedResourcesAzureSubnetsRp2PodsArgs.builder()
                        .name("string")
                        .build())
                    .rp2Vnet(NetworkCustomerManagedResourcesAzureSubnetsRp2VnetArgs.builder()
                        .name("string")
                        .build())
                    .rpAgent(NetworkCustomerManagedResourcesAzureSubnetsRpAgentArgs.builder()
                        .name("string")
                        .build())
                    .rpConnectPods(NetworkCustomerManagedResourcesAzureSubnetsRpConnectPodsArgs.builder()
                        .name("string")
                        .build())
                    .rpConnectVnet(NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnetArgs.builder()
                        .name("string")
                        .build())
                    .rpEgressVnet(NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnetArgs.builder()
                        .name("string")
                        .build())
                    .sysPods(NetworkCustomerManagedResourcesAzureSubnetsSysPodsArgs.builder()
                        .name("string")
                        .build())
                    .sysVnet(NetworkCustomerManagedResourcesAzureSubnetsSysVnetArgs.builder()
                        .name("string")
                        .build())
                    .build())
                .vnet(NetworkCustomerManagedResourcesAzureVnetArgs.builder()
                    .name("string")
                    .resourceGroup(NetworkCustomerManagedResourcesAzureVnetResourceGroupArgs.builder()
                        .name("string")
                        .build())
                    .build())
                .build())
            .gcp(NetworkCustomerManagedResourcesGcpArgs.builder()
                .managementBucket(NetworkCustomerManagedResourcesGcpManagementBucketArgs.builder()
                    .name("string")
                    .build())
                .networkName("string")
                .networkProjectId("string")
                .build())
            .build())
        .egressSpec(NetworkEgressSpecArgs.builder()
            .aws(NetworkEgressSpecAwsArgs.builder()
                .transitGatewayId("string")
                .build())
            .azure(NetworkEgressSpecAzureArgs.builder()
                .firewallPrivateIp("string")
                .hubVnetId("string")
                .build())
            .gcp(NetworkEgressSpecGcpArgs.builder()
                .hubVpcName("string")
                .hubVpcProject("string")
                .build())
            .build())
        .name("string")
        .timeouts(NetworkTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("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",
                },
                "public_subnets": {
                    "arns": ["string"],
                },
            },
            "azure": {
                "management_bucket": {
                    "resource_group": {
                        "name": "string",
                    },
                    "storage_account_name": "string",
                    "storage_container_name": "string",
                },
                "subnets": {
                    "kafka_connect_pods": {
                        "name": "string",
                    },
                    "kafka_connect_vnet": {
                        "name": "string",
                    },
                    "rp0_pods": {
                        "name": "string",
                    },
                    "rp0_vnet": {
                        "name": "string",
                    },
                    "rp1_pods": {
                        "name": "string",
                    },
                    "rp1_vnet": {
                        "name": "string",
                    },
                    "rp2_pods": {
                        "name": "string",
                    },
                    "rp2_vnet": {
                        "name": "string",
                    },
                    "rp_agent": {
                        "name": "string",
                    },
                    "rp_connect_pods": {
                        "name": "string",
                    },
                    "rp_connect_vnet": {
                        "name": "string",
                    },
                    "rp_egress_vnet": {
                        "name": "string",
                    },
                    "sys_pods": {
                        "name": "string",
                    },
                    "sys_vnet": {
                        "name": "string",
                    },
                },
                "vnet": {
                    "name": "string",
                    "resource_group": {
                        "name": "string",
                    },
                },
            },
            "gcp": {
                "management_bucket": {
                    "name": "string",
                },
                "network_name": "string",
                "network_project_id": "string",
            },
        },
        egress_spec={
            "aws": {
                "transit_gateway_id": "string",
            },
            "azure": {
                "firewall_private_ip": "string",
                "hub_vnet_id": "string",
            },
            "gcp": {
                "hub_vpc_name": "string",
                "hub_vpc_project": "string",
            },
        },
        name="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "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",
                },
                publicSubnets: {
                    arns: ["string"],
                },
            },
            azure: {
                managementBucket: {
                    resourceGroup: {
                        name: "string",
                    },
                    storageAccountName: "string",
                    storageContainerName: "string",
                },
                subnets: {
                    kafkaConnectPods: {
                        name: "string",
                    },
                    kafkaConnectVnet: {
                        name: "string",
                    },
                    rp0Pods: {
                        name: "string",
                    },
                    rp0Vnet: {
                        name: "string",
                    },
                    rp1Pods: {
                        name: "string",
                    },
                    rp1Vnet: {
                        name: "string",
                    },
                    rp2Pods: {
                        name: "string",
                    },
                    rp2Vnet: {
                        name: "string",
                    },
                    rpAgent: {
                        name: "string",
                    },
                    rpConnectPods: {
                        name: "string",
                    },
                    rpConnectVnet: {
                        name: "string",
                    },
                    rpEgressVnet: {
                        name: "string",
                    },
                    sysPods: {
                        name: "string",
                    },
                    sysVnet: {
                        name: "string",
                    },
                },
                vnet: {
                    name: "string",
                    resourceGroup: {
                        name: "string",
                    },
                },
            },
            gcp: {
                managementBucket: {
                    name: "string",
                },
                networkName: "string",
                networkProjectId: "string",
            },
        },
        egressSpec: {
            aws: {
                transitGatewayId: "string",
            },
            azure: {
                firewallPrivateIp: "string",
                hubVnetId: "string",
            },
            gcp: {
                hubVpcName: "string",
                hubVpcProject: "string",
            },
        },
        name: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
    });
    
    type: redpanda:Network
    properties:
        cidrBlock: string
        cloudProvider: string
        clusterType: string
        customerManagedResources:
            aws:
                dynamodbTable:
                    arn: string
                managementBucket:
                    arn: string
                privateSubnets:
                    arns:
                        - string
                publicSubnets:
                    arns:
                        - string
                vpc:
                    arn: string
            azure:
                managementBucket:
                    resourceGroup:
                        name: string
                    storageAccountName: string
                    storageContainerName: string
                subnets:
                    kafkaConnectPods:
                        name: string
                    kafkaConnectVnet:
                        name: string
                    rp0Pods:
                        name: string
                    rp0Vnet:
                        name: string
                    rp1Pods:
                        name: string
                    rp1Vnet:
                        name: string
                    rp2Pods:
                        name: string
                    rp2Vnet:
                        name: string
                    rpAgent:
                        name: string
                    rpConnectPods:
                        name: string
                    rpConnectVnet:
                        name: string
                    rpEgressVnet:
                        name: string
                    sysPods:
                        name: string
                    sysVnet:
                        name: string
                vnet:
                    name: string
                    resourceGroup:
                        name: string
            gcp:
                managementBucket:
                    name: string
                networkName: string
                networkProjectId: string
        egressSpec:
            aws:
                transitGatewayId: string
            azure:
                firewallPrivateIp: string
                hubVnetId: string
            gcp:
                hubVpcName: string
                hubVpcProject: string
        name: string
        region: string
        resourceGroupId: string
        timeouts:
            create: string
            delete: string
            update: 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:

    cloud_provider string
    cluster_type string
    region string
    resource_group_id string
    cidr_block string
    customer_managed_resources object
    Cloud resources created by user.
    egress_spec object
    Egress Spec configuration
    name string
    timeouts object
    cloudProvider String
    clusterType String
    region String
    resourceGroupId String
    cidrBlock String
    customerManagedResources Property Map
    Cloud resources created by user.
    egressSpec Property Map
    Egress Spec configuration
    name String
    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,
            egress_spec: Optional[NetworkEgressSpecArgs] = 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
    CloudProvider string
    ClusterType string
    CustomerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    EgressSpec NetworkEgressSpec
    Egress Spec configuration
    Name string
    Region string
    ResourceGroupId string
    State string
    Current state of the network.
    Timeouts NetworkTimeouts
    Zones List<string>
    Network availability zones.
    CidrBlock string
    CloudProvider string
    ClusterType string
    CustomerManagedResources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    EgressSpec NetworkEgressSpecArgs
    Egress Spec configuration
    Name string
    Region string
    ResourceGroupId string
    State string
    Current state of the network.
    Timeouts NetworkTimeoutsArgs
    Zones []string
    Network availability zones.
    cidr_block string
    cloud_provider string
    cluster_type string
    customer_managed_resources object
    Cloud resources created by user.
    egress_spec object
    Egress Spec configuration
    name string
    region string
    resource_group_id string
    state string
    Current state of the network.
    timeouts object
    zones list(string)
    Network availability zones.
    cidrBlock String
    cloudProvider String
    clusterType String
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    egressSpec NetworkEgressSpec
    Egress Spec configuration
    name String
    region String
    resourceGroupId String
    state String
    Current state of the network.
    timeouts NetworkTimeouts
    zones List<String>
    Network availability zones.
    cidrBlock string
    cloudProvider string
    clusterType string
    customerManagedResources NetworkCustomerManagedResources
    Cloud resources created by user.
    egressSpec NetworkEgressSpec
    Egress Spec configuration
    name string
    region string
    resourceGroupId string
    state string
    Current state of the network.
    timeouts NetworkTimeouts
    zones string[]
    Network availability zones.
    cidr_block str
    cloud_provider str
    cluster_type str
    customer_managed_resources NetworkCustomerManagedResourcesArgs
    Cloud resources created by user.
    egress_spec NetworkEgressSpecArgs
    Egress Spec configuration
    name str
    region str
    resource_group_id str
    state str
    Current state of the network.
    timeouts NetworkTimeoutsArgs
    zones Sequence[str]
    Network availability zones.
    cidrBlock String
    cloudProvider String
    clusterType String
    customerManagedResources Property Map
    Cloud resources created by user.
    egressSpec Property Map
    Egress Spec configuration
    name String
    region String
    resourceGroupId String
    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.
    Azure NetworkCustomerManagedResourcesAzure
    The Azure 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.
    Azure NetworkCustomerManagedResourcesAzure
    The Azure 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.
    azure object
    The Azure 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.
    azure NetworkCustomerManagedResourcesAzure
    The Azure 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.
    azure NetworkCustomerManagedResourcesAzure
    The Azure 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.
    azure NetworkCustomerManagedResourcesAzure
    The Azure 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.
    azure Property Map
    The Azure 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

    DynamodbTable NetworkCustomerManagedResourcesAwsDynamodbTable
    AWS DynamoDB table specification.
    ManagementBucket NetworkCustomerManagedResourcesAwsManagementBucket
    AWS storage bucket properties by ARN.
    PrivateSubnets NetworkCustomerManagedResourcesAwsPrivateSubnets
    AWS Subnets Specification
    Vpc NetworkCustomerManagedResourcesAwsVpc
    AWS VPC Specification
    PublicSubnets NetworkCustomerManagedResourcesAwsPublicSubnets
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    DynamodbTable NetworkCustomerManagedResourcesAwsDynamodbTable
    AWS DynamoDB table specification.
    ManagementBucket NetworkCustomerManagedResourcesAwsManagementBucket
    AWS storage bucket properties by ARN.
    PrivateSubnets NetworkCustomerManagedResourcesAwsPrivateSubnets
    AWS Subnets Specification
    Vpc NetworkCustomerManagedResourcesAwsVpc
    AWS VPC Specification
    PublicSubnets NetworkCustomerManagedResourcesAwsPublicSubnets
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    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
    public_subnets object
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    dynamodbTable NetworkCustomerManagedResourcesAwsDynamodbTable
    AWS DynamoDB table specification.
    managementBucket NetworkCustomerManagedResourcesAwsManagementBucket
    AWS storage bucket properties by ARN.
    privateSubnets NetworkCustomerManagedResourcesAwsPrivateSubnets
    AWS Subnets Specification
    vpc NetworkCustomerManagedResourcesAwsVpc
    AWS VPC Specification
    publicSubnets NetworkCustomerManagedResourcesAwsPublicSubnets
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    dynamodbTable NetworkCustomerManagedResourcesAwsDynamodbTable
    AWS DynamoDB table specification.
    managementBucket NetworkCustomerManagedResourcesAwsManagementBucket
    AWS storage bucket properties by ARN.
    privateSubnets NetworkCustomerManagedResourcesAwsPrivateSubnets
    AWS Subnets Specification
    vpc NetworkCustomerManagedResourcesAwsVpc
    AWS VPC Specification
    publicSubnets NetworkCustomerManagedResourcesAwsPublicSubnets
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    dynamodb_table NetworkCustomerManagedResourcesAwsDynamodbTable
    AWS DynamoDB table specification.
    management_bucket NetworkCustomerManagedResourcesAwsManagementBucket
    AWS storage bucket properties by ARN.
    private_subnets NetworkCustomerManagedResourcesAwsPrivateSubnets
    AWS Subnets Specification
    vpc NetworkCustomerManagedResourcesAwsVpc
    AWS VPC Specification
    public_subnets NetworkCustomerManagedResourcesAwsPublicSubnets
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.
    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
    publicSubnets Property Map
    Public Subnets configuration. Public subnets can be added to an existing network but not changed or removed; a different set forces replacement.

    NetworkCustomerManagedResourcesAwsDynamodbTable, NetworkCustomerManagedResourcesAwsDynamodbTableArgs

    Arn string
    Arn string
    arn string
    arn String
    arn string
    arn str
    arn String

    NetworkCustomerManagedResourcesAwsManagementBucket, NetworkCustomerManagedResourcesAwsManagementBucketArgs

    Arn string
    Arn string
    arn string
    arn String
    arn string
    arn str
    arn String

    NetworkCustomerManagedResourcesAwsPrivateSubnets, NetworkCustomerManagedResourcesAwsPrivateSubnetsArgs

    Arns List<string>
    Arns []string
    arns list(string)
    arns List<String>
    arns string[]
    arns Sequence[str]
    arns List<String>

    NetworkCustomerManagedResourcesAwsPublicSubnets, NetworkCustomerManagedResourcesAwsPublicSubnetsArgs

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

    NetworkCustomerManagedResourcesAwsVpc, NetworkCustomerManagedResourcesAwsVpcArgs

    Arn string
    Arn string
    arn string
    arn String
    arn string
    arn str
    arn String

    NetworkCustomerManagedResourcesAzure, NetworkCustomerManagedResourcesAzureArgs

    management_bucket object
    Azure Bucket Specification
    subnets object
    Azure subnets used by Redpand cluster deployment.
    vnet object
    Azure VNET.
    managementBucket Property Map
    Azure Bucket Specification
    subnets Property Map
    Azure subnets used by Redpand cluster deployment.
    vnet Property Map
    Azure VNET.

    NetworkCustomerManagedResourcesAzureManagementBucket, NetworkCustomerManagedResourcesAzureManagementBucketArgs

    resource_group object
    Azure Resource Group Specification
    storage_account_name string
    storage_container_name string
    resourceGroup Property Map
    Azure Resource Group Specification
    storageAccountName String
    storageContainerName String

    NetworkCustomerManagedResourcesAzureManagementBucketResourceGroup, NetworkCustomerManagedResourcesAzureManagementBucketResourceGroupArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnets, NetworkCustomerManagedResourcesAzureSubnetsArgs

    KafkaConnectPods NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods
    Azure subnet.
    KafkaConnectVnet NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet
    Azure subnet.
    Rp0Pods NetworkCustomerManagedResourcesAzureSubnetsRp0Pods
    Azure subnet.
    Rp0Vnet NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet
    Azure subnet.
    Rp1Pods NetworkCustomerManagedResourcesAzureSubnetsRp1Pods
    Azure subnet.
    Rp1Vnet NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet
    Azure subnet.
    Rp2Pods NetworkCustomerManagedResourcesAzureSubnetsRp2Pods
    Azure subnet.
    Rp2Vnet NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet
    Azure subnet.
    RpAgent NetworkCustomerManagedResourcesAzureSubnetsRpAgent
    Azure subnet.
    RpConnectPods NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods
    Azure subnet.
    RpConnectVnet NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet
    Azure subnet.
    RpEgressVnet NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet
    Azure subnet.
    SysPods NetworkCustomerManagedResourcesAzureSubnetsSysPods
    Azure subnet.
    SysVnet NetworkCustomerManagedResourcesAzureSubnetsSysVnet
    Azure subnet.
    KafkaConnectPods NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods
    Azure subnet.
    KafkaConnectVnet NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet
    Azure subnet.
    Rp0Pods NetworkCustomerManagedResourcesAzureSubnetsRp0Pods
    Azure subnet.
    Rp0Vnet NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet
    Azure subnet.
    Rp1Pods NetworkCustomerManagedResourcesAzureSubnetsRp1Pods
    Azure subnet.
    Rp1Vnet NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet
    Azure subnet.
    Rp2Pods NetworkCustomerManagedResourcesAzureSubnetsRp2Pods
    Azure subnet.
    Rp2Vnet NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet
    Azure subnet.
    RpAgent NetworkCustomerManagedResourcesAzureSubnetsRpAgent
    Azure subnet.
    RpConnectPods NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods
    Azure subnet.
    RpConnectVnet NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet
    Azure subnet.
    RpEgressVnet NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet
    Azure subnet.
    SysPods NetworkCustomerManagedResourcesAzureSubnetsSysPods
    Azure subnet.
    SysVnet NetworkCustomerManagedResourcesAzureSubnetsSysVnet
    Azure subnet.
    kafka_connect_pods object
    Azure subnet.
    kafka_connect_vnet object
    Azure subnet.
    rp0_pods object
    Azure subnet.
    rp0_vnet object
    Azure subnet.
    rp1_pods object
    Azure subnet.
    rp1_vnet object
    Azure subnet.
    rp2_pods object
    Azure subnet.
    rp2_vnet object
    Azure subnet.
    rp_agent object
    Azure subnet.
    rp_connect_pods object
    Azure subnet.
    rp_connect_vnet object
    Azure subnet.
    rp_egress_vnet object
    Azure subnet.
    sys_pods object
    Azure subnet.
    sys_vnet object
    Azure subnet.
    kafkaConnectPods NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods
    Azure subnet.
    kafkaConnectVnet NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet
    Azure subnet.
    rp0Pods NetworkCustomerManagedResourcesAzureSubnetsRp0Pods
    Azure subnet.
    rp0Vnet NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet
    Azure subnet.
    rp1Pods NetworkCustomerManagedResourcesAzureSubnetsRp1Pods
    Azure subnet.
    rp1Vnet NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet
    Azure subnet.
    rp2Pods NetworkCustomerManagedResourcesAzureSubnetsRp2Pods
    Azure subnet.
    rp2Vnet NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet
    Azure subnet.
    rpAgent NetworkCustomerManagedResourcesAzureSubnetsRpAgent
    Azure subnet.
    rpConnectPods NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods
    Azure subnet.
    rpConnectVnet NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet
    Azure subnet.
    rpEgressVnet NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet
    Azure subnet.
    sysPods NetworkCustomerManagedResourcesAzureSubnetsSysPods
    Azure subnet.
    sysVnet NetworkCustomerManagedResourcesAzureSubnetsSysVnet
    Azure subnet.
    kafkaConnectPods NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods
    Azure subnet.
    kafkaConnectVnet NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet
    Azure subnet.
    rp0Pods NetworkCustomerManagedResourcesAzureSubnetsRp0Pods
    Azure subnet.
    rp0Vnet NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet
    Azure subnet.
    rp1Pods NetworkCustomerManagedResourcesAzureSubnetsRp1Pods
    Azure subnet.
    rp1Vnet NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet
    Azure subnet.
    rp2Pods NetworkCustomerManagedResourcesAzureSubnetsRp2Pods
    Azure subnet.
    rp2Vnet NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet
    Azure subnet.
    rpAgent NetworkCustomerManagedResourcesAzureSubnetsRpAgent
    Azure subnet.
    rpConnectPods NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods
    Azure subnet.
    rpConnectVnet NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet
    Azure subnet.
    rpEgressVnet NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet
    Azure subnet.
    sysPods NetworkCustomerManagedResourcesAzureSubnetsSysPods
    Azure subnet.
    sysVnet NetworkCustomerManagedResourcesAzureSubnetsSysVnet
    Azure subnet.
    kafka_connect_pods NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods
    Azure subnet.
    kafka_connect_vnet NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet
    Azure subnet.
    rp0_pods NetworkCustomerManagedResourcesAzureSubnetsRp0Pods
    Azure subnet.
    rp0_vnet NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet
    Azure subnet.
    rp1_pods NetworkCustomerManagedResourcesAzureSubnetsRp1Pods
    Azure subnet.
    rp1_vnet NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet
    Azure subnet.
    rp2_pods NetworkCustomerManagedResourcesAzureSubnetsRp2Pods
    Azure subnet.
    rp2_vnet NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet
    Azure subnet.
    rp_agent NetworkCustomerManagedResourcesAzureSubnetsRpAgent
    Azure subnet.
    rp_connect_pods NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods
    Azure subnet.
    rp_connect_vnet NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet
    Azure subnet.
    rp_egress_vnet NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet
    Azure subnet.
    sys_pods NetworkCustomerManagedResourcesAzureSubnetsSysPods
    Azure subnet.
    sys_vnet NetworkCustomerManagedResourcesAzureSubnetsSysVnet
    Azure subnet.

    NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPods, NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectPodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnet, NetworkCustomerManagedResourcesAzureSubnetsKafkaConnectVnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp0Pods, NetworkCustomerManagedResourcesAzureSubnetsRp0PodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp0Vnet, NetworkCustomerManagedResourcesAzureSubnetsRp0VnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp1Pods, NetworkCustomerManagedResourcesAzureSubnetsRp1PodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp1Vnet, NetworkCustomerManagedResourcesAzureSubnetsRp1VnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp2Pods, NetworkCustomerManagedResourcesAzureSubnetsRp2PodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRp2Vnet, NetworkCustomerManagedResourcesAzureSubnetsRp2VnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRpAgent, NetworkCustomerManagedResourcesAzureSubnetsRpAgentArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRpConnectPods, NetworkCustomerManagedResourcesAzureSubnetsRpConnectPodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnet, NetworkCustomerManagedResourcesAzureSubnetsRpConnectVnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnet, NetworkCustomerManagedResourcesAzureSubnetsRpEgressVnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsSysPods, NetworkCustomerManagedResourcesAzureSubnetsSysPodsArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureSubnetsSysVnet, NetworkCustomerManagedResourcesAzureSubnetsSysVnetArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesAzureVnet, NetworkCustomerManagedResourcesAzureVnetArgs

    name string
    resource_group object
    Azure Resource Group Specification
    name String
    resourceGroup Property Map
    Azure Resource Group Specification

    NetworkCustomerManagedResourcesAzureVnetResourceGroup, NetworkCustomerManagedResourcesAzureVnetResourceGroupArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkCustomerManagedResourcesGcp, NetworkCustomerManagedResourcesGcpArgs

    management_bucket object
    GCP storage bucket properties.
    network_name string
    network_project_id string
    managementBucket Property Map
    GCP storage bucket properties.
    networkName String
    networkProjectId String

    NetworkCustomerManagedResourcesGcpManagementBucket, NetworkCustomerManagedResourcesGcpManagementBucketArgs

    Name string
    Name string
    name string
    name String
    name string
    name str
    name String

    NetworkEgressSpec, NetworkEgressSpecArgs

    NetworkEgressSpecAws, NetworkEgressSpecAwsArgs

    TransitGatewayId string
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    TransitGatewayId string
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    transit_gateway_id string
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    transitGatewayId String
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    transitGatewayId string
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    transit_gateway_id str
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.
    transitGatewayId String
    Transit Gateway ID. Must match pattern ^tgw-[0-9a-f]{8,}$.

    NetworkEgressSpecAzure, NetworkEgressSpecAzureArgs

    FirewallPrivateIp string
    Firewall Private Ip. Must be a valid IP address.
    HubVnetId string
    Hub Vnet ID. Length must be at least 1.
    FirewallPrivateIp string
    Firewall Private Ip. Must be a valid IP address.
    HubVnetId string
    Hub Vnet ID. Length must be at least 1.
    firewall_private_ip string
    Firewall Private Ip. Must be a valid IP address.
    hub_vnet_id string
    Hub Vnet ID. Length must be at least 1.
    firewallPrivateIp String
    Firewall Private Ip. Must be a valid IP address.
    hubVnetId String
    Hub Vnet ID. Length must be at least 1.
    firewallPrivateIp string
    Firewall Private Ip. Must be a valid IP address.
    hubVnetId string
    Hub Vnet ID. Length must be at least 1.
    firewall_private_ip str
    Firewall Private Ip. Must be a valid IP address.
    hub_vnet_id str
    Hub Vnet ID. Length must be at least 1.
    firewallPrivateIp String
    Firewall Private Ip. Must be a valid IP address.
    hubVnetId String
    Hub Vnet ID. Length must be at least 1.

    NetworkEgressSpecGcp, NetworkEgressSpecGcpArgs

    HubVpcName string
    Hub VPC Name. Length must be at least 1.
    HubVpcProject string
    Hub VPC Project. Length must be at least 1.
    HubVpcName string
    Hub VPC Name. Length must be at least 1.
    HubVpcProject string
    Hub VPC Project. Length must be at least 1.
    hub_vpc_name string
    Hub VPC Name. Length must be at least 1.
    hub_vpc_project string
    Hub VPC Project. Length must be at least 1.
    hubVpcName String
    Hub VPC Name. Length must be at least 1.
    hubVpcProject String
    Hub VPC Project. Length must be at least 1.
    hubVpcName string
    Hub VPC Name. Length must be at least 1.
    hubVpcProject string
    Hub VPC Project. Length must be at least 1.
    hub_vpc_name str
    Hub VPC Name. Length must be at least 1.
    hub_vpc_project str
    Hub VPC Project. Length must be at least 1.
    hubVpcName String
    Hub VPC Name. Length must be at least 1.
    hubVpcProject String
    Hub VPC Project. Length must be at least 1.

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

    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.
    redpanda
    Viewing docs for redpanda 2.5.0
    published on Thursday, Sep 24, 2026 by redpanda-data

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial