confluentcloud logo
Confluent v1.8.0, Jan 26 23

confluentcloud.Network

Import

You can import a Network by using Environment ID and Network ID, in the format <Environment ID>/<Network ID>. The following example shows how to import a Network$ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>" $ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

 $ pulumi import confluentcloud:index/network:Network my_network env-abc123/n-abc123

!> Warning: Do not forget to delete terminal command history afterwards for security purposes.

Create Network Resource

new Network(name: string, args: NetworkArgs, opts?: CustomResourceOptions);
@overload
def Network(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            aws: Optional[Sequence[NetworkAwArgs]] = None,
            azures: Optional[Sequence[NetworkAzureArgs]] = None,
            cidr: Optional[str] = None,
            cloud: Optional[str] = None,
            connection_types: Optional[Sequence[str]] = None,
            display_name: Optional[str] = None,
            dns_config: Optional[NetworkDnsConfigArgs] = None,
            environment: Optional[NetworkEnvironmentArgs] = None,
            gcps: Optional[Sequence[NetworkGcpArgs]] = None,
            region: Optional[str] = None,
            zones: Optional[Sequence[str]] = None)
@overload
def Network(resource_name: str,
            args: NetworkArgs,
            opts: Optional[ResourceOptions] = 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: confluentcloud:Network
properties: # The arguments to resource properties.
options: # 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.
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.

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

The Network resource accepts the following input properties:

Cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

ConnectionTypes List<string>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

Environment Pulumi.ConfluentCloud.Inputs.NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

Region string

The cloud provider region where the network exists.

Aws List<Pulumi.ConfluentCloud.Inputs.NetworkAwArgs>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

Azures List<Pulumi.ConfluentCloud.Inputs.NetworkAzureArgs>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

Cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

DisplayName string

The name of the Network.

DnsConfig Pulumi.ConfluentCloud.Inputs.NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

Gcps List<Pulumi.ConfluentCloud.Inputs.NetworkGcpArgs>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

Zones List<string>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

Cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

ConnectionTypes []string

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

Environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

Region string

The cloud provider region where the network exists.

Aws []NetworkAwArgs

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

Azures []NetworkAzureArgs

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

Cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

DisplayName string

The name of the Network.

DnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

Gcps []NetworkGcpArgs

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

Zones []string

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

cloud String

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes List<String>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

region String

The cloud provider region where the network exists.

aws List<NetworkAwArgs>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures List<NetworkAzureArgs>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr String

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

displayName String

The name of the Network.

dnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

gcps List<NetworkGcpArgs>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

zones List<String>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes string[]

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

region string

The cloud provider region where the network exists.

aws NetworkAwArgs[]

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures NetworkAzureArgs[]

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

displayName string

The name of the Network.

dnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

gcps NetworkGcpArgs[]

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

zones string[]

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

cloud str

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connection_types Sequence[str]

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

region str

The cloud provider region where the network exists.

aws Sequence[NetworkAwArgs]

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures Sequence[NetworkAzureArgs]

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr str

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

display_name str

The name of the Network.

dns_config NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

gcps Sequence[NetworkGcpArgs]

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

zones Sequence[str]

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

cloud String

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes List<String>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

environment Property Map

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

region String

The cloud provider region where the network exists.

aws List<Property Map>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures List<Property Map>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr String

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

displayName String

The name of the Network.

dnsConfig Property Map

Network DNS config. It applies only to the PRIVATELINK network connection type.

gcps List<Property Map>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

zones List<String>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

Outputs

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

DnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

Id string

The provider-assigned unique ID for this managed resource.

ResourceName string

(Required String) The Confluent Resource Name of the Network.

ZonalSubdomains Dictionary<string, string>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

DnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

Id string

The provider-assigned unique ID for this managed resource.

ResourceName string

(Required String) The Confluent Resource Name of the Network.

ZonalSubdomains map[string]string

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

dnsDomain String

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

id String

The provider-assigned unique ID for this managed resource.

resourceName String

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains Map<String,String>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

dnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

id string

The provider-assigned unique ID for this managed resource.

resourceName string

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains {[key: string]: string}

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

dns_domain str

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

id str

The provider-assigned unique ID for this managed resource.

resource_name str

(Required String) The Confluent Resource Name of the Network.

zonal_subdomains Mapping[str, str]

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

dnsDomain String

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

id String

The provider-assigned unique ID for this managed resource.

resourceName String

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains Map<String>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

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,
        aws: Optional[Sequence[NetworkAwArgs]] = None,
        azures: Optional[Sequence[NetworkAzureArgs]] = None,
        cidr: Optional[str] = None,
        cloud: Optional[str] = None,
        connection_types: Optional[Sequence[str]] = None,
        display_name: Optional[str] = None,
        dns_config: Optional[NetworkDnsConfigArgs] = None,
        dns_domain: Optional[str] = None,
        environment: Optional[NetworkEnvironmentArgs] = None,
        gcps: Optional[Sequence[NetworkGcpArgs]] = None,
        region: Optional[str] = None,
        resource_name: Optional[str] = None,
        zonal_subdomains: Optional[Mapping[str, str]] = 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)
Resource lookup is not supported in YAML
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:
Aws List<Pulumi.ConfluentCloud.Inputs.NetworkAwArgs>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

Azures List<Pulumi.ConfluentCloud.Inputs.NetworkAzureArgs>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

Cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

Cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

ConnectionTypes List<string>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

DisplayName string

The name of the Network.

DnsConfig Pulumi.ConfluentCloud.Inputs.NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

DnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

Environment Pulumi.ConfluentCloud.Inputs.NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

Gcps List<Pulumi.ConfluentCloud.Inputs.NetworkGcpArgs>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

Region string

The cloud provider region where the network exists.

ResourceName string

(Required String) The Confluent Resource Name of the Network.

ZonalSubdomains Dictionary<string, string>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

Zones List<string>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

Aws []NetworkAwArgs

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

Azures []NetworkAzureArgs

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

Cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

Cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

ConnectionTypes []string

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

DisplayName string

The name of the Network.

DnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

DnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

Environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

Gcps []NetworkGcpArgs

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

Region string

The cloud provider region where the network exists.

ResourceName string

(Required String) The Confluent Resource Name of the Network.

ZonalSubdomains map[string]string

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

Zones []string

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

aws List<NetworkAwArgs>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures List<NetworkAzureArgs>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr String

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

cloud String

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes List<String>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

displayName String

The name of the Network.

dnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

dnsDomain String

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

gcps List<NetworkGcpArgs>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

region String

The cloud provider region where the network exists.

resourceName String

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains Map<String,String>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

zones List<String>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

aws NetworkAwArgs[]

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures NetworkAzureArgs[]

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr string

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

cloud string

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes string[]

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

displayName string

The name of the Network.

dnsConfig NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

dnsDomain string

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

gcps NetworkGcpArgs[]

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

region string

The cloud provider region where the network exists.

resourceName string

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains {[key: string]: string}

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

zones string[]

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

aws Sequence[NetworkAwArgs]

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures Sequence[NetworkAzureArgs]

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr str

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

cloud str

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connection_types Sequence[str]

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

display_name str

The name of the Network.

dns_config NetworkDnsConfigArgs

Network DNS config. It applies only to the PRIVATELINK network connection type.

dns_domain str

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

environment NetworkEnvironmentArgs

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

gcps Sequence[NetworkGcpArgs]

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

region str

The cloud provider region where the network exists.

resource_name str

(Required String) The Confluent Resource Name of the Network.

zonal_subdomains Mapping[str, str]

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

zones Sequence[str]

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

aws List<Property Map>

(Optional Configuration Block) The AWS-specific network details if available. It supports the following:

azures List<Property Map>

(Optional Configuration Block) The Azure-specific network details if available. It supports the following:

cidr String

The IPv4 CIDR block to used for the network. Must be /16. Required for VPC peering and AWS TransitGateway.

cloud String

The cloud service provider in which the network exists. Accepted values are: AWS, AZURE, and GCP.

connectionTypes List<String>

The list of connection types that may be used with the network. Accepted connection types are: PEERING, TRANSITGATEWAY, and PRIVATELINK.

displayName String

The name of the Network.

dnsConfig Property Map

Network DNS config. It applies only to the PRIVATELINK network connection type.

dnsDomain String

(Optional String) The root DNS domain for the network, for example, pr123a.us-east-2.aws.confluent.cloud if applicable. Present on Networks that support Private Link.

environment Property Map

Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.

gcps List<Property Map>

(Optional Configuration Block) The GCP-specific network details if available. It supports the following:

region String

The cloud provider region where the network exists.

resourceName String

(Required String) The Confluent Resource Name of the Network.

zonalSubdomains Map<String>

(Optional Map) The DNS subdomain for each zone. Present on networks that support Private Link. Keys are zone names, for example, use2-az1 and values are DNS domains, for example, use2-az1.pr123a.us-east-2.aws.confluent.cloud.

zones List<String>

The 3 availability zones for this network. They can optionally be specified for AWS networks used with PrivateLink, for GCP networks used with Private Service Connect, and for AWS and GCP networks used with Peering. Otherwise, they are automatically chosen by Confluent Cloud. On AWS, zones are AWS AZ IDs, for example, use1-az3. On GCP, zones are GCP zones, for example, us-central1-c. On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers.

Supporting Types

NetworkAw

Account string

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

PrivateLinkEndpointService string

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

Vpc string

(Required String) The Confluent Cloud VPC ID.

Account string

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

PrivateLinkEndpointService string

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

Vpc string

(Required String) The Confluent Cloud VPC ID.

account String

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

privateLinkEndpointService String

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

vpc String

(Required String) The Confluent Cloud VPC ID.

account string

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

privateLinkEndpointService string

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

vpc string

(Required String) The Confluent Cloud VPC ID.

account str

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

private_link_endpoint_service str

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

vpc str

(Required String) The Confluent Cloud VPC ID.

account String

(Required String) The AWS account ID associated with the Confluent Cloud VPC.

privateLinkEndpointService String

(Optional String) The endpoint service of the Confluent Cloud VPC (used for PrivateLink) if available.

vpc String

(Required String) The Confluent Cloud VPC ID.

NetworkAzure

PrivateLinkServiceAliases Dictionary<string, string>

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

PrivateLinkServiceAliases map[string]string

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

privateLinkServiceAliases Map<String,String>

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

privateLinkServiceAliases {[key: string]: string}

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

private_link_service_aliases Mapping[str, str]

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

privateLinkServiceAliases Map<String>

(Optional Map) The mapping of zones to Private Link Service Aliases if available. Keys are zone names, for example, 1 and values are Azure Private Link Service Aliases, for example, s-nk99e-privatelink-1.8c43dcd0-695c-1234-bc35-11fe6abb303a.centralus.azure.privatelinkservice.

NetworkDnsConfig

Resolution string

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

Resolution string

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

resolution String

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

resolution string

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

resolution str

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

resolution String

Network DNS resolution. When resolution is CHASED_PRIVATE, clusters in this network require both public and private DNS to resolve cluster endpoints. When resolution is PRIVATE, clusters in this network only require private DNS to resolve cluster endpoints.

NetworkEnvironment

Id string

The ID of the Environment that the Network belongs to, for example, env-abc123.

Id string

The ID of the Environment that the Network belongs to, for example, env-abc123.

id String

The ID of the Environment that the Network belongs to, for example, env-abc123.

id string

The ID of the Environment that the Network belongs to, for example, env-abc123.

id str

The ID of the Environment that the Network belongs to, for example, env-abc123.

id String

The ID of the Environment that the Network belongs to, for example, env-abc123.

NetworkGcp

PrivateServiceConnectServiceAttachments Dictionary<string, string>

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

Project string

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

VpcNetwork string

(Required String) The network name of the Confluent Cloud VPC.

PrivateServiceConnectServiceAttachments map[string]string

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

Project string

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

VpcNetwork string

(Required String) The network name of the Confluent Cloud VPC.

privateServiceConnectServiceAttachments Map<String,String>

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

project String

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

vpcNetwork String

(Required String) The network name of the Confluent Cloud VPC.

privateServiceConnectServiceAttachments {[key: string]: string}

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

project string

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

vpcNetwork string

(Required String) The network name of the Confluent Cloud VPC.

private_service_connect_service_attachments Mapping[str, str]

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

project str

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

vpc_network str

(Required String) The network name of the Confluent Cloud VPC.

privateServiceConnectServiceAttachments Map<String>

(Optional Map) The mapping of zones to Private Service Connect Service Attachments if available. Keys are zones and values are GCP Private Service Connect service attachment.

project String

(Required String) The GCP Project ID associated with the Confluent Cloud VPC.

vpcNetwork String

(Required String) The network name of the Confluent Cloud VPC.

Package Details

Repository
Confluent Cloud pulumi/pulumi-confluentcloud
License
Apache-2.0
Notes

This Pulumi package is based on the confluent Terraform Provider.