1. Packages
  2. Confluent Provider
  3. API Docs
  4. AccessPoint
Confluent v2.21.0 published on Wednesday, Mar 19, 2025 by Pulumi

confluentcloud.AccessPoint

Explore with Pulumi AI

General Availability

confluentcloud.AccessPoint provides a Access Point resource that enables creating, editing, and deleting Access Points on Confluent Cloud.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as confluentcloud from "@pulumi/confluentcloud";

const development = new confluentcloud.Environment("development", {displayName: "Development"});
const aws = new confluentcloud.AccessPoint("aws", {
    displayName: "access_point",
    environment: {
        id: development.id,
    },
    gateway: {
        id: main.gateway[0].id,
    },
    awsEgressPrivateLinkEndpoint: {
        vpcEndpointServiceName: "com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000",
    },
});
const azure = new confluentcloud.AccessPoint("azure", {
    displayName: "access_point",
    environment: {
        id: development.id,
    },
    gateway: {
        id: main.gateway[0].id,
    },
    azureEgressPrivateLinkEndpoint: {
        privateLinkServiceResourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3",
        privateLinkSubresourceName: "sqlServer",
    },
});
const gcp = new confluentcloud.AccessPoint("gcp", {
    displayName: "access_point",
    environment: {
        id: development.id,
    },
    gateway: {
        id: main.gateway[0].id,
    },
    gcpEgressPrivateServiceConnectEndpoint: {
        privateServiceConnectEndpointTarget: "projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment",
    },
});
Copy
import pulumi
import pulumi_confluentcloud as confluentcloud

development = confluentcloud.Environment("development", display_name="Development")
aws = confluentcloud.AccessPoint("aws",
    display_name="access_point",
    environment={
        "id": development.id,
    },
    gateway={
        "id": main["gateway"][0]["id"],
    },
    aws_egress_private_link_endpoint={
        "vpc_endpoint_service_name": "com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000",
    })
azure = confluentcloud.AccessPoint("azure",
    display_name="access_point",
    environment={
        "id": development.id,
    },
    gateway={
        "id": main["gateway"][0]["id"],
    },
    azure_egress_private_link_endpoint={
        "private_link_service_resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3",
        "private_link_subresource_name": "sqlServer",
    })
gcp = confluentcloud.AccessPoint("gcp",
    display_name="access_point",
    environment={
        "id": development.id,
    },
    gateway={
        "id": main["gateway"][0]["id"],
    },
    gcp_egress_private_service_connect_endpoint={
        "private_service_connect_endpoint_target": "projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-confluentcloud/sdk/v2/go/confluentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		development, err := confluentcloud.NewEnvironment(ctx, "development", &confluentcloud.EnvironmentArgs{
			DisplayName: pulumi.String("Development"),
		})
		if err != nil {
			return err
		}
		_, err = confluentcloud.NewAccessPoint(ctx, "aws", &confluentcloud.AccessPointArgs{
			DisplayName: pulumi.String("access_point"),
			Environment: &confluentcloud.AccessPointEnvironmentArgs{
				Id: development.ID(),
			},
			Gateway: &confluentcloud.AccessPointGatewayArgs{
				Id: pulumi.Any(main.Gateway[0].Id),
			},
			AwsEgressPrivateLinkEndpoint: &confluentcloud.AccessPointAwsEgressPrivateLinkEndpointArgs{
				VpcEndpointServiceName: pulumi.String("com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000"),
			},
		})
		if err != nil {
			return err
		}
		_, err = confluentcloud.NewAccessPoint(ctx, "azure", &confluentcloud.AccessPointArgs{
			DisplayName: pulumi.String("access_point"),
			Environment: &confluentcloud.AccessPointEnvironmentArgs{
				Id: development.ID(),
			},
			Gateway: &confluentcloud.AccessPointGatewayArgs{
				Id: pulumi.Any(main.Gateway[0].Id),
			},
			AzureEgressPrivateLinkEndpoint: &confluentcloud.AccessPointAzureEgressPrivateLinkEndpointArgs{
				PrivateLinkServiceResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3"),
				PrivateLinkSubresourceName:   pulumi.String("sqlServer"),
			},
		})
		if err != nil {
			return err
		}
		_, err = confluentcloud.NewAccessPoint(ctx, "gcp", &confluentcloud.AccessPointArgs{
			DisplayName: pulumi.String("access_point"),
			Environment: &confluentcloud.AccessPointEnvironmentArgs{
				Id: development.ID(),
			},
			Gateway: &confluentcloud.AccessPointGatewayArgs{
				Id: pulumi.Any(main.Gateway[0].Id),
			},
			GcpEgressPrivateServiceConnectEndpoint: &confluentcloud.AccessPointGcpEgressPrivateServiceConnectEndpointArgs{
				PrivateServiceConnectEndpointTarget: pulumi.String("projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ConfluentCloud = Pulumi.ConfluentCloud;

return await Deployment.RunAsync(() => 
{
    var development = new ConfluentCloud.Environment("development", new()
    {
        DisplayName = "Development",
    });

    var aws = new ConfluentCloud.AccessPoint("aws", new()
    {
        DisplayName = "access_point",
        Environment = new ConfluentCloud.Inputs.AccessPointEnvironmentArgs
        {
            Id = development.Id,
        },
        Gateway = new ConfluentCloud.Inputs.AccessPointGatewayArgs
        {
            Id = main.Gateway[0].Id,
        },
        AwsEgressPrivateLinkEndpoint = new ConfluentCloud.Inputs.AccessPointAwsEgressPrivateLinkEndpointArgs
        {
            VpcEndpointServiceName = "com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000",
        },
    });

    var azure = new ConfluentCloud.AccessPoint("azure", new()
    {
        DisplayName = "access_point",
        Environment = new ConfluentCloud.Inputs.AccessPointEnvironmentArgs
        {
            Id = development.Id,
        },
        Gateway = new ConfluentCloud.Inputs.AccessPointGatewayArgs
        {
            Id = main.Gateway[0].Id,
        },
        AzureEgressPrivateLinkEndpoint = new ConfluentCloud.Inputs.AccessPointAzureEgressPrivateLinkEndpointArgs
        {
            PrivateLinkServiceResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3",
            PrivateLinkSubresourceName = "sqlServer",
        },
    });

    var gcp = new ConfluentCloud.AccessPoint("gcp", new()
    {
        DisplayName = "access_point",
        Environment = new ConfluentCloud.Inputs.AccessPointEnvironmentArgs
        {
            Id = development.Id,
        },
        Gateway = new ConfluentCloud.Inputs.AccessPointGatewayArgs
        {
            Id = main.Gateway[0].Id,
        },
        GcpEgressPrivateServiceConnectEndpoint = new ConfluentCloud.Inputs.AccessPointGcpEgressPrivateServiceConnectEndpointArgs
        {
            PrivateServiceConnectEndpointTarget = "projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.confluentcloud.Environment;
import com.pulumi.confluentcloud.EnvironmentArgs;
import com.pulumi.confluentcloud.AccessPoint;
import com.pulumi.confluentcloud.AccessPointArgs;
import com.pulumi.confluentcloud.inputs.AccessPointEnvironmentArgs;
import com.pulumi.confluentcloud.inputs.AccessPointGatewayArgs;
import com.pulumi.confluentcloud.inputs.AccessPointAwsEgressPrivateLinkEndpointArgs;
import com.pulumi.confluentcloud.inputs.AccessPointAzureEgressPrivateLinkEndpointArgs;
import com.pulumi.confluentcloud.inputs.AccessPointGcpEgressPrivateServiceConnectEndpointArgs;
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 development = new Environment("development", EnvironmentArgs.builder()
            .displayName("Development")
            .build());

        var aws = new AccessPoint("aws", AccessPointArgs.builder()
            .displayName("access_point")
            .environment(AccessPointEnvironmentArgs.builder()
                .id(development.id())
                .build())
            .gateway(AccessPointGatewayArgs.builder()
                .id(main.gateway()[0].id())
                .build())
            .awsEgressPrivateLinkEndpoint(AccessPointAwsEgressPrivateLinkEndpointArgs.builder()
                .vpcEndpointServiceName("com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000")
                .build())
            .build());

        var azure = new AccessPoint("azure", AccessPointArgs.builder()
            .displayName("access_point")
            .environment(AccessPointEnvironmentArgs.builder()
                .id(development.id())
                .build())
            .gateway(AccessPointGatewayArgs.builder()
                .id(main.gateway()[0].id())
                .build())
            .azureEgressPrivateLinkEndpoint(AccessPointAzureEgressPrivateLinkEndpointArgs.builder()
                .privateLinkServiceResourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3")
                .privateLinkSubresourceName("sqlServer")
                .build())
            .build());

        var gcp = new AccessPoint("gcp", AccessPointArgs.builder()
            .displayName("access_point")
            .environment(AccessPointEnvironmentArgs.builder()
                .id(development.id())
                .build())
            .gateway(AccessPointGatewayArgs.builder()
                .id(main.gateway()[0].id())
                .build())
            .gcpEgressPrivateServiceConnectEndpoint(AccessPointGcpEgressPrivateServiceConnectEndpointArgs.builder()
                .privateServiceConnectEndpointTarget("projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment")
                .build())
            .build());

    }
}
Copy
resources:
  development:
    type: confluentcloud:Environment
    properties:
      displayName: Development
  aws:
    type: confluentcloud:AccessPoint
    properties:
      displayName: access_point
      environment:
        id: ${development.id}
      gateway:
        id: ${main.gateway[0].id}
      awsEgressPrivateLinkEndpoint:
        vpcEndpointServiceName: com.amazonaws.vpce.us-west-2.vpce-svc-00000000000000000
  azure:
    type: confluentcloud:AccessPoint
    properties:
      displayName: access_point
      environment:
        id: ${development.id}
      gateway:
        id: ${main.gateway[0].id}
      azureEgressPrivateLinkEndpoint:
        privateLinkServiceResourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/s-abcde/providers/Microsoft.Network/privateLinkServices/pls-plt-abcdef-az3
        privateLinkSubresourceName: sqlServer
  gcp:
    type: confluentcloud:AccessPoint
    properties:
      displayName: access_point
      environment:
        id: ${development.id}
      gateway:
        id: ${main.gateway[0].id}
      gcpEgressPrivateServiceConnectEndpoint:
        privateServiceConnectEndpointTarget: projects/example-project/regions/us-central1/serviceAttachments/my-service-attachment
Copy

Create AccessPoint Resource

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

Constructor syntax

new AccessPoint(name: string, args: AccessPointArgs, opts?: CustomResourceOptions);
@overload
def AccessPoint(resource_name: str,
                args: AccessPointArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def AccessPoint(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                environment: Optional[AccessPointEnvironmentArgs] = None,
                gateway: Optional[AccessPointGatewayArgs] = None,
                aws_egress_private_link_endpoint: Optional[AccessPointAwsEgressPrivateLinkEndpointArgs] = None,
                aws_private_network_interface: Optional[AccessPointAwsPrivateNetworkInterfaceArgs] = None,
                azure_egress_private_link_endpoint: Optional[AccessPointAzureEgressPrivateLinkEndpointArgs] = None,
                display_name: Optional[str] = None,
                gcp_egress_private_service_connect_endpoint: Optional[AccessPointGcpEgressPrivateServiceConnectEndpointArgs] = None)
func NewAccessPoint(ctx *Context, name string, args AccessPointArgs, opts ...ResourceOption) (*AccessPoint, error)
public AccessPoint(string name, AccessPointArgs args, CustomResourceOptions? opts = null)
public AccessPoint(String name, AccessPointArgs args)
public AccessPoint(String name, AccessPointArgs args, CustomResourceOptions options)
type: confluentcloud:AccessPoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AccessPointArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AccessPointArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AccessPointArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AccessPointArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AccessPointArgs
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 accessPointResource = new ConfluentCloud.AccessPoint("accessPointResource", new()
{
    Environment = new ConfluentCloud.Inputs.AccessPointEnvironmentArgs
    {
        Id = "string",
    },
    Gateway = new ConfluentCloud.Inputs.AccessPointGatewayArgs
    {
        Id = "string",
    },
    AwsEgressPrivateLinkEndpoint = new ConfluentCloud.Inputs.AccessPointAwsEgressPrivateLinkEndpointArgs
    {
        VpcEndpointServiceName = "string",
        EnableHighAvailability = false,
        VpcEndpointDnsName = "string",
        VpcEndpointId = "string",
    },
    AwsPrivateNetworkInterface = new ConfluentCloud.Inputs.AccessPointAwsPrivateNetworkInterfaceArgs
    {
        Account = "string",
        NetworkInterfaces = new[]
        {
            "string",
        },
    },
    AzureEgressPrivateLinkEndpoint = new ConfluentCloud.Inputs.AccessPointAzureEgressPrivateLinkEndpointArgs
    {
        PrivateLinkServiceResourceId = "string",
        PrivateEndpointCustomDnsConfigDomains = new[]
        {
            "string",
        },
        PrivateEndpointDomain = "string",
        PrivateEndpointIpAddress = "string",
        PrivateEndpointResourceId = "string",
        PrivateLinkSubresourceName = "string",
    },
    DisplayName = "string",
    GcpEgressPrivateServiceConnectEndpoint = new ConfluentCloud.Inputs.AccessPointGcpEgressPrivateServiceConnectEndpointArgs
    {
        PrivateServiceConnectEndpointTarget = "string",
        PrivateServiceConnectEndpointConnectionId = "string",
        PrivateServiceConnectEndpointIpAddress = "string",
        PrivateServiceConnectEndpointName = "string",
    },
});
Copy
example, err := confluentcloud.NewAccessPoint(ctx, "accessPointResource", &confluentcloud.AccessPointArgs{
	Environment: &confluentcloud.AccessPointEnvironmentArgs{
		Id: pulumi.String("string"),
	},
	Gateway: &confluentcloud.AccessPointGatewayArgs{
		Id: pulumi.String("string"),
	},
	AwsEgressPrivateLinkEndpoint: &confluentcloud.AccessPointAwsEgressPrivateLinkEndpointArgs{
		VpcEndpointServiceName: pulumi.String("string"),
		EnableHighAvailability: pulumi.Bool(false),
		VpcEndpointDnsName:     pulumi.String("string"),
		VpcEndpointId:          pulumi.String("string"),
	},
	AwsPrivateNetworkInterface: &confluentcloud.AccessPointAwsPrivateNetworkInterfaceArgs{
		Account: pulumi.String("string"),
		NetworkInterfaces: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AzureEgressPrivateLinkEndpoint: &confluentcloud.AccessPointAzureEgressPrivateLinkEndpointArgs{
		PrivateLinkServiceResourceId: pulumi.String("string"),
		PrivateEndpointCustomDnsConfigDomains: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrivateEndpointDomain:      pulumi.String("string"),
		PrivateEndpointIpAddress:   pulumi.String("string"),
		PrivateEndpointResourceId:  pulumi.String("string"),
		PrivateLinkSubresourceName: pulumi.String("string"),
	},
	DisplayName: pulumi.String("string"),
	GcpEgressPrivateServiceConnectEndpoint: &confluentcloud.AccessPointGcpEgressPrivateServiceConnectEndpointArgs{
		PrivateServiceConnectEndpointTarget:       pulumi.String("string"),
		PrivateServiceConnectEndpointConnectionId: pulumi.String("string"),
		PrivateServiceConnectEndpointIpAddress:    pulumi.String("string"),
		PrivateServiceConnectEndpointName:         pulumi.String("string"),
	},
})
Copy
var accessPointResource = new AccessPoint("accessPointResource", AccessPointArgs.builder()
    .environment(AccessPointEnvironmentArgs.builder()
        .id("string")
        .build())
    .gateway(AccessPointGatewayArgs.builder()
        .id("string")
        .build())
    .awsEgressPrivateLinkEndpoint(AccessPointAwsEgressPrivateLinkEndpointArgs.builder()
        .vpcEndpointServiceName("string")
        .enableHighAvailability(false)
        .vpcEndpointDnsName("string")
        .vpcEndpointId("string")
        .build())
    .awsPrivateNetworkInterface(AccessPointAwsPrivateNetworkInterfaceArgs.builder()
        .account("string")
        .networkInterfaces("string")
        .build())
    .azureEgressPrivateLinkEndpoint(AccessPointAzureEgressPrivateLinkEndpointArgs.builder()
        .privateLinkServiceResourceId("string")
        .privateEndpointCustomDnsConfigDomains("string")
        .privateEndpointDomain("string")
        .privateEndpointIpAddress("string")
        .privateEndpointResourceId("string")
        .privateLinkSubresourceName("string")
        .build())
    .displayName("string")
    .gcpEgressPrivateServiceConnectEndpoint(AccessPointGcpEgressPrivateServiceConnectEndpointArgs.builder()
        .privateServiceConnectEndpointTarget("string")
        .privateServiceConnectEndpointConnectionId("string")
        .privateServiceConnectEndpointIpAddress("string")
        .privateServiceConnectEndpointName("string")
        .build())
    .build());
Copy
access_point_resource = confluentcloud.AccessPoint("accessPointResource",
    environment={
        "id": "string",
    },
    gateway={
        "id": "string",
    },
    aws_egress_private_link_endpoint={
        "vpc_endpoint_service_name": "string",
        "enable_high_availability": False,
        "vpc_endpoint_dns_name": "string",
        "vpc_endpoint_id": "string",
    },
    aws_private_network_interface={
        "account": "string",
        "network_interfaces": ["string"],
    },
    azure_egress_private_link_endpoint={
        "private_link_service_resource_id": "string",
        "private_endpoint_custom_dns_config_domains": ["string"],
        "private_endpoint_domain": "string",
        "private_endpoint_ip_address": "string",
        "private_endpoint_resource_id": "string",
        "private_link_subresource_name": "string",
    },
    display_name="string",
    gcp_egress_private_service_connect_endpoint={
        "private_service_connect_endpoint_target": "string",
        "private_service_connect_endpoint_connection_id": "string",
        "private_service_connect_endpoint_ip_address": "string",
        "private_service_connect_endpoint_name": "string",
    })
Copy
const accessPointResource = new confluentcloud.AccessPoint("accessPointResource", {
    environment: {
        id: "string",
    },
    gateway: {
        id: "string",
    },
    awsEgressPrivateLinkEndpoint: {
        vpcEndpointServiceName: "string",
        enableHighAvailability: false,
        vpcEndpointDnsName: "string",
        vpcEndpointId: "string",
    },
    awsPrivateNetworkInterface: {
        account: "string",
        networkInterfaces: ["string"],
    },
    azureEgressPrivateLinkEndpoint: {
        privateLinkServiceResourceId: "string",
        privateEndpointCustomDnsConfigDomains: ["string"],
        privateEndpointDomain: "string",
        privateEndpointIpAddress: "string",
        privateEndpointResourceId: "string",
        privateLinkSubresourceName: "string",
    },
    displayName: "string",
    gcpEgressPrivateServiceConnectEndpoint: {
        privateServiceConnectEndpointTarget: "string",
        privateServiceConnectEndpointConnectionId: "string",
        privateServiceConnectEndpointIpAddress: "string",
        privateServiceConnectEndpointName: "string",
    },
});
Copy
type: confluentcloud:AccessPoint
properties:
    awsEgressPrivateLinkEndpoint:
        enableHighAvailability: false
        vpcEndpointDnsName: string
        vpcEndpointId: string
        vpcEndpointServiceName: string
    awsPrivateNetworkInterface:
        account: string
        networkInterfaces:
            - string
    azureEgressPrivateLinkEndpoint:
        privateEndpointCustomDnsConfigDomains:
            - string
        privateEndpointDomain: string
        privateEndpointIpAddress: string
        privateEndpointResourceId: string
        privateLinkServiceResourceId: string
        privateLinkSubresourceName: string
    displayName: string
    environment:
        id: string
    gateway:
        id: string
    gcpEgressPrivateServiceConnectEndpoint:
        privateServiceConnectEndpointConnectionId: string
        privateServiceConnectEndpointIpAddress: string
        privateServiceConnectEndpointName: string
        privateServiceConnectEndpointTarget: string
Copy

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

Environment
This property is required.
Changes to this property will trigger replacement.
Pulumi.ConfluentCloud.Inputs.AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Gateway
This property is required.
Changes to this property will trigger replacement.
Pulumi.ConfluentCloud.Inputs.AccessPointGateway
AwsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
AwsPrivateNetworkInterface Pulumi.ConfluentCloud.Inputs.AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
AzureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
DisplayName string
The name of the Access Point.
GcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
Environment
This property is required.
Changes to this property will trigger replacement.
AccessPointEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Gateway
This property is required.
Changes to this property will trigger replacement.
AccessPointGatewayArgs
AwsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
AwsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterfaceArgs
(Optional Configuration Block) supports the following:
AzureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
DisplayName string
The name of the Access Point.
GcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpointArgs
(Optional Configuration Block) supports the following:
environment
This property is required.
Changes to this property will trigger replacement.
AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway
This property is required.
Changes to this property will trigger replacement.
AccessPointGateway
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
displayName String
The name of the Access Point.
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
environment
This property is required.
Changes to this property will trigger replacement.
AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway
This property is required.
Changes to this property will trigger replacement.
AccessPointGateway
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
displayName string
The name of the Access Point.
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
environment
This property is required.
Changes to this property will trigger replacement.
AccessPointEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway
This property is required.
Changes to this property will trigger replacement.
AccessPointGatewayArgs
aws_egress_private_link_endpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
aws_private_network_interface AccessPointAwsPrivateNetworkInterfaceArgs
(Optional Configuration Block) supports the following:
azure_egress_private_link_endpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
display_name str
The name of the Access Point.
gcp_egress_private_service_connect_endpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpointArgs
(Optional Configuration Block) supports the following:
environment
This property is required.
Changes to this property will trigger replacement.
Property Map
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway
This property is required.
Changes to this property will trigger replacement.
Property Map
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface Property Map
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:
displayName String
The name of the Access Point.
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing AccessPoint Resource

Get an existing AccessPoint 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?: AccessPointState, opts?: CustomResourceOptions): AccessPoint
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        aws_egress_private_link_endpoint: Optional[AccessPointAwsEgressPrivateLinkEndpointArgs] = None,
        aws_private_network_interface: Optional[AccessPointAwsPrivateNetworkInterfaceArgs] = None,
        azure_egress_private_link_endpoint: Optional[AccessPointAzureEgressPrivateLinkEndpointArgs] = None,
        display_name: Optional[str] = None,
        environment: Optional[AccessPointEnvironmentArgs] = None,
        gateway: Optional[AccessPointGatewayArgs] = None,
        gcp_egress_private_service_connect_endpoint: Optional[AccessPointGcpEgressPrivateServiceConnectEndpointArgs] = None) -> AccessPoint
func GetAccessPoint(ctx *Context, name string, id IDInput, state *AccessPointState, opts ...ResourceOption) (*AccessPoint, error)
public static AccessPoint Get(string name, Input<string> id, AccessPointState? state, CustomResourceOptions? opts = null)
public static AccessPoint get(String name, Output<String> id, AccessPointState state, CustomResourceOptions options)
resources:  _:    type: confluentcloud:AccessPoint    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AwsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
AwsPrivateNetworkInterface Pulumi.ConfluentCloud.Inputs.AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
AzureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
DisplayName string
The name of the Access Point.
Environment Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Gateway Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointGateway
GcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. Pulumi.ConfluentCloud.Inputs.AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
AwsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
AwsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterfaceArgs
(Optional Configuration Block) supports the following:
AzureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
DisplayName string
The name of the Access Point.
Environment Changes to this property will trigger replacement. AccessPointEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
Gateway Changes to this property will trigger replacement. AccessPointGatewayArgs
GcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpointArgs
(Optional Configuration Block) supports the following:
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
displayName String
The name of the Access Point.
environment Changes to this property will trigger replacement. AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway Changes to this property will trigger replacement. AccessPointGateway
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface AccessPointAwsPrivateNetworkInterface
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpoint
(Optional Configuration Block) supports the following:
displayName string
The name of the Access Point.
environment Changes to this property will trigger replacement. AccessPointEnvironment
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway Changes to this property will trigger replacement. AccessPointGateway
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpoint
(Optional Configuration Block) supports the following:
aws_egress_private_link_endpoint Changes to this property will trigger replacement. AccessPointAwsEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
aws_private_network_interface AccessPointAwsPrivateNetworkInterfaceArgs
(Optional Configuration Block) supports the following:
azure_egress_private_link_endpoint Changes to this property will trigger replacement. AccessPointAzureEgressPrivateLinkEndpointArgs
(Optional Configuration Block) supports the following:
display_name str
The name of the Access Point.
environment Changes to this property will trigger replacement. AccessPointEnvironmentArgs
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway Changes to this property will trigger replacement. AccessPointGatewayArgs
gcp_egress_private_service_connect_endpoint Changes to this property will trigger replacement. AccessPointGcpEgressPrivateServiceConnectEndpointArgs
(Optional Configuration Block) supports the following:
awsEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:
awsPrivateNetworkInterface Property Map
(Optional Configuration Block) supports the following:
azureEgressPrivateLinkEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:
displayName String
The name of the Access Point.
environment Changes to this property will trigger replacement. Property Map
Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
gateway Changes to this property will trigger replacement. Property Map
gcpEgressPrivateServiceConnectEndpoint Changes to this property will trigger replacement. Property Map
(Optional Configuration Block) supports the following:

Supporting Types

AccessPointAwsEgressPrivateLinkEndpoint
, AccessPointAwsEgressPrivateLinkEndpointArgs

VpcEndpointServiceName
This property is required.
Changes to this property will trigger replacement.
string
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
EnableHighAvailability Changes to this property will trigger replacement. bool
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
VpcEndpointDnsName string
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
VpcEndpointId string
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.
VpcEndpointServiceName
This property is required.
Changes to this property will trigger replacement.
string
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
EnableHighAvailability Changes to this property will trigger replacement. bool
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
VpcEndpointDnsName string
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
VpcEndpointId string
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.
vpcEndpointServiceName
This property is required.
Changes to this property will trigger replacement.
String
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
enableHighAvailability Changes to this property will trigger replacement. Boolean
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
vpcEndpointDnsName String
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
vpcEndpointId String
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.
vpcEndpointServiceName
This property is required.
Changes to this property will trigger replacement.
string
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
enableHighAvailability Changes to this property will trigger replacement. boolean
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
vpcEndpointDnsName string
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
vpcEndpointId string
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.
vpc_endpoint_service_name
This property is required.
Changes to this property will trigger replacement.
str
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
enable_high_availability Changes to this property will trigger replacement. bool
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
vpc_endpoint_dns_name str
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
vpc_endpoint_id str
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.
vpcEndpointServiceName
This property is required.
Changes to this property will trigger replacement.
String
AWS VPC Endpoint Service that can be used to establish connections for all zones, for example com.amazonaws.vpce.us-west-2.vpce-svc-0d3be37e21708ecd3.
enableHighAvailability Changes to this property will trigger replacement. Boolean
Whether a resource should be provisioned with high availability. Endpoints deployed with high availability have network interfaces deployed in multiple AZs. Defaults to false.
vpcEndpointDnsName String
(Required String) The DNS name of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, *.vpce-00000000000000000-abcd1234.s3.us-west-2.vpce.amazonaws.com.
vpcEndpointId String
(Required String) The ID of a VPC Endpoint (if any) that is connected to the VPC Endpoint service, for example, vpce-00000000000000000.

AccessPointAwsPrivateNetworkInterface
, AccessPointAwsPrivateNetworkInterfaceArgs

Account
This property is required.
Changes to this property will trigger replacement.
string
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
NetworkInterfaces This property is required. List<string>
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]
Account
This property is required.
Changes to this property will trigger replacement.
string
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
NetworkInterfaces This property is required. []string
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]
account
This property is required.
Changes to this property will trigger replacement.
String
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
networkInterfaces This property is required. List<String>
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]
account
This property is required.
Changes to this property will trigger replacement.
string
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
networkInterfaces This property is required. string[]
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]
account
This property is required.
Changes to this property will trigger replacement.
str
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
network_interfaces This property is required. Sequence[str]
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]
account
This property is required.
Changes to this property will trigger replacement.
String
(Required String) The AWS account ID associated with the ENIs you are using for the Confluent Private Network Interface, for example: 000000000000.
networkInterfaces This property is required. List<String>
(Required List of Strings) List of the IDs of the Elastic Network Interfaces, for example: ["eni-00000000000000000", "eni-00000000000000001", "eni-00000000000000002", "eni-00000000000000003", "eni-00000000000000004", "eni-00000000000000005"]

AccessPointAzureEgressPrivateLinkEndpoint
, AccessPointAzureEgressPrivateLinkEndpointArgs

PrivateLinkServiceResourceId
This property is required.
Changes to this property will trigger replacement.
string
Resource ID of the Azure Private Link service.
PrivateEndpointCustomDnsConfigDomains List<string>
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
PrivateEndpointDomain string
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateEndpointIpAddress string
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateEndpointResourceId string
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateLinkSubresourceName Changes to this property will trigger replacement. string
Name of the subresource for the Private Endpoint to connect to.
PrivateLinkServiceResourceId
This property is required.
Changes to this property will trigger replacement.
string
Resource ID of the Azure Private Link service.
PrivateEndpointCustomDnsConfigDomains []string
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
PrivateEndpointDomain string
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateEndpointIpAddress string
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateEndpointResourceId string
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
PrivateLinkSubresourceName Changes to this property will trigger replacement. string
Name of the subresource for the Private Endpoint to connect to.
privateLinkServiceResourceId
This property is required.
Changes to this property will trigger replacement.
String
Resource ID of the Azure Private Link service.
privateEndpointCustomDnsConfigDomains List<String>
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
privateEndpointDomain String
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointIpAddress String
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointResourceId String
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
privateLinkSubresourceName Changes to this property will trigger replacement. String
Name of the subresource for the Private Endpoint to connect to.
privateLinkServiceResourceId
This property is required.
Changes to this property will trigger replacement.
string
Resource ID of the Azure Private Link service.
privateEndpointCustomDnsConfigDomains string[]
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
privateEndpointDomain string
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointIpAddress string
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointResourceId string
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
privateLinkSubresourceName Changes to this property will trigger replacement. string
Name of the subresource for the Private Endpoint to connect to.
private_link_service_resource_id
This property is required.
Changes to this property will trigger replacement.
str
Resource ID of the Azure Private Link service.
private_endpoint_custom_dns_config_domains Sequence[str]
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
private_endpoint_domain str
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
private_endpoint_ip_address str
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
private_endpoint_resource_id str
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
private_link_subresource_name Changes to this property will trigger replacement. str
Name of the subresource for the Private Endpoint to connect to.
privateLinkServiceResourceId
This property is required.
Changes to this property will trigger replacement.
String
Resource ID of the Azure Private Link service.
privateEndpointCustomDnsConfigDomains List<String>
(Required List of Strings) Domains of the Private Endpoint (if any) based off FQDNs in Azure custom DNS configs, which are required in your private DNS setup, for example: ["dbname.database.windows.net", "dbname-region.database.windows.net"].
privateEndpointDomain String
(Required String) Domain of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointIpAddress String
(Required String) IP address of the Private Endpoint (if any) that is connected to the Private Link service.
privateEndpointResourceId String
(Required String) Resource ID of the Private Endpoint (if any) that is connected to the Private Link service.
privateLinkSubresourceName Changes to this property will trigger replacement. String
Name of the subresource for the Private Endpoint to connect to.

AccessPointEnvironment
, AccessPointEnvironmentArgs

Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Access Point belongs to, for example, env-abc123.
Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Access Point belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Environment that the Access Point belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the Environment that the Access Point belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the Environment that the Access Point belongs to, for example, env-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the Environment that the Access Point belongs to, for example, env-abc123.

AccessPointGateway
, AccessPointGatewayArgs

Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.
Id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.
id
This property is required.
Changes to this property will trigger replacement.
string
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.
id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.
id
This property is required.
Changes to this property will trigger replacement.
String
The ID of the gateway to which the Access Point belongs, for example, gw-abc123.

AccessPointGcpEgressPrivateServiceConnectEndpoint
, AccessPointGcpEgressPrivateServiceConnectEndpointArgs

PrivateServiceConnectEndpointTarget
This property is required.
Changes to this property will trigger replacement.
string
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
PrivateServiceConnectEndpointConnectionId string
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
PrivateServiceConnectEndpointIpAddress string
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
PrivateServiceConnectEndpointName string
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.
PrivateServiceConnectEndpointTarget
This property is required.
Changes to this property will trigger replacement.
string
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
PrivateServiceConnectEndpointConnectionId string
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
PrivateServiceConnectEndpointIpAddress string
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
PrivateServiceConnectEndpointName string
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointTarget
This property is required.
Changes to this property will trigger replacement.
String
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
privateServiceConnectEndpointConnectionId String
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointIpAddress String
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointName String
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointTarget
This property is required.
Changes to this property will trigger replacement.
string
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
privateServiceConnectEndpointConnectionId string
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointIpAddress string
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointName string
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.
private_service_connect_endpoint_target
This property is required.
Changes to this property will trigger replacement.
str
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
private_service_connect_endpoint_connection_id str
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
private_service_connect_endpoint_ip_address str
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
private_service_connect_endpoint_name str
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointTarget
This property is required.
Changes to this property will trigger replacement.
String
URI of the service attachment for the published service that the Private Service Connect Endpoint connects to, or "all-google-apis" for global Google APIs.
privateServiceConnectEndpointConnectionId String
(Required String) Connection ID of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointIpAddress String
(Required String) IP address of the Private Service Connect Endpoint that is connected to the endpoint target.
privateServiceConnectEndpointName String
(Required String) Name of the Private Service Connect Endpoint that is connected to the endpoint target.

Import

You can import a Access Point by using Environment ID and Access Point ID, in the format <Environment ID>/<Access Point ID>. The following example shows how to import a Access Point:

$ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>"

$ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

$ pulumi import confluentcloud:index/accessPoint:AccessPoint main env-abc123/ap-abc123
Copy

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

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Confluent Cloud pulumi/pulumi-confluentcloud
License
Apache-2.0
Notes
This Pulumi package is based on the confluent Terraform Provider.