1. Packages
  2. Confluent Provider
  3. API Docs
  4. PrivateLinkAttachment
Confluent v2.10.0 published on Wednesday, Nov 20, 2024 by Pulumi

confluentcloud.PrivateLinkAttachment

Explore with Pulumi AI

confluentcloud logo
Confluent v2.10.0 published on Wednesday, Nov 20, 2024 by Pulumi

    General Availability

    confluentcloud.PrivateLinkAttachment provides a Private Link Attachment resource that enables creating, editing, and deleting Private Link Attachments on Confluent Cloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as confluentcloud from "@pulumi/confluentcloud";
    
    const main = new confluentcloud.PrivateLinkAttachment("main", {
        cloud: "AWS",
        region: "us-west-2",
        displayName: "staging-platt",
        environment: {
            id: "env-3732nw",
        },
    });
    export const privateLinkAttachment = main;
    
    import pulumi
    import pulumi_confluentcloud as confluentcloud
    
    main = confluentcloud.PrivateLinkAttachment("main",
        cloud="AWS",
        region="us-west-2",
        display_name="staging-platt",
        environment={
            "id": "env-3732nw",
        })
    pulumi.export("privateLinkAttachment", main)
    
    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 {
    		main, err := confluentcloud.NewPrivateLinkAttachment(ctx, "main", &confluentcloud.PrivateLinkAttachmentArgs{
    			Cloud:       pulumi.String("AWS"),
    			Region:      pulumi.String("us-west-2"),
    			DisplayName: pulumi.String("staging-platt"),
    			Environment: &confluentcloud.PrivateLinkAttachmentEnvironmentArgs{
    				Id: pulumi.String("env-3732nw"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("privateLinkAttachment", main)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using ConfluentCloud = Pulumi.ConfluentCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var main = new ConfluentCloud.PrivateLinkAttachment("main", new()
        {
            Cloud = "AWS",
            Region = "us-west-2",
            DisplayName = "staging-platt",
            Environment = new ConfluentCloud.Inputs.PrivateLinkAttachmentEnvironmentArgs
            {
                Id = "env-3732nw",
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["privateLinkAttachment"] = main,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.confluentcloud.PrivateLinkAttachment;
    import com.pulumi.confluentcloud.PrivateLinkAttachmentArgs;
    import com.pulumi.confluentcloud.inputs.PrivateLinkAttachmentEnvironmentArgs;
    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 main = new PrivateLinkAttachment("main", PrivateLinkAttachmentArgs.builder()
                .cloud("AWS")
                .region("us-west-2")
                .displayName("staging-platt")
                .environment(PrivateLinkAttachmentEnvironmentArgs.builder()
                    .id("env-3732nw")
                    .build())
                .build());
    
            ctx.export("privateLinkAttachment", main);
        }
    }
    
    resources:
      main:
        type: confluentcloud:PrivateLinkAttachment
        properties:
          cloud: AWS
          region: us-west-2
          displayName: staging-platt
          environment:
            id: env-3732nw
    outputs:
      privateLinkAttachment: ${main}
    

    Getting Started

    The following end-to-end examples might help to get started with confluentcloud.PrivateLinkAttachment resource:

    • enterprise-privatelinkattachment-aws-kafka-acls: Enterprise Kafka cluster on AWS that is accessible via PrivateLink connections with authorization using ACLs
    • enterprise-privatelinkattachment-azure-kafka-acls: Enterprise Kafka cluster on Azure that is accessible via PrivateLink connections with authorization using ACLs

    Create PrivateLinkAttachment Resource

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

    Constructor syntax

    new PrivateLinkAttachment(name: string, args: PrivateLinkAttachmentArgs, opts?: CustomResourceOptions);
    @overload
    def PrivateLinkAttachment(resource_name: str,
                              args: PrivateLinkAttachmentArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def PrivateLinkAttachment(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              cloud: Optional[str] = None,
                              display_name: Optional[str] = None,
                              environment: Optional[PrivateLinkAttachmentEnvironmentArgs] = None,
                              region: Optional[str] = None)
    func NewPrivateLinkAttachment(ctx *Context, name string, args PrivateLinkAttachmentArgs, opts ...ResourceOption) (*PrivateLinkAttachment, error)
    public PrivateLinkAttachment(string name, PrivateLinkAttachmentArgs args, CustomResourceOptions? opts = null)
    public PrivateLinkAttachment(String name, PrivateLinkAttachmentArgs args)
    public PrivateLinkAttachment(String name, PrivateLinkAttachmentArgs args, CustomResourceOptions options)
    
    type: confluentcloud:PrivateLinkAttachment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PrivateLinkAttachmentArgs
    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 PrivateLinkAttachmentArgs
    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 PrivateLinkAttachmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PrivateLinkAttachmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PrivateLinkAttachmentArgs
    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 privateLinkAttachmentResource = new ConfluentCloud.PrivateLinkAttachment("privateLinkAttachmentResource", new()
    {
        Cloud = "string",
        DisplayName = "string",
        Environment = new ConfluentCloud.Inputs.PrivateLinkAttachmentEnvironmentArgs
        {
            Id = "string",
        },
        Region = "string",
    });
    
    example, err := confluentcloud.NewPrivateLinkAttachment(ctx, "privateLinkAttachmentResource", &confluentcloud.PrivateLinkAttachmentArgs{
    	Cloud:       pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	Environment: &confluentcloud.PrivateLinkAttachmentEnvironmentArgs{
    		Id: pulumi.String("string"),
    	},
    	Region: pulumi.String("string"),
    })
    
    var privateLinkAttachmentResource = new PrivateLinkAttachment("privateLinkAttachmentResource", PrivateLinkAttachmentArgs.builder()
        .cloud("string")
        .displayName("string")
        .environment(PrivateLinkAttachmentEnvironmentArgs.builder()
            .id("string")
            .build())
        .region("string")
        .build());
    
    private_link_attachment_resource = confluentcloud.PrivateLinkAttachment("privateLinkAttachmentResource",
        cloud="string",
        display_name="string",
        environment={
            "id": "string",
        },
        region="string")
    
    const privateLinkAttachmentResource = new confluentcloud.PrivateLinkAttachment("privateLinkAttachmentResource", {
        cloud: "string",
        displayName: "string",
        environment: {
            id: "string",
        },
        region: "string",
    });
    
    type: confluentcloud:PrivateLinkAttachment
    properties:
        cloud: string
        displayName: string
        environment:
            id: string
        region: string
    

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

    Cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    DisplayName string
    The name of the Private Link Attachment.
    Environment Pulumi.ConfluentCloud.Inputs.PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    Cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    DisplayName string
    The name of the Private Link Attachment.
    Environment PrivateLinkAttachmentEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    cloud String
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName String
    The name of the Private Link Attachment.
    environment PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    region String
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName string
    The name of the Private Link Attachment.
    environment PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    cloud str
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    display_name str
    The name of the Private Link Attachment.
    environment PrivateLinkAttachmentEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    region str
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    cloud String
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName String
    The name of the Private Link Attachment.
    environment Property Map
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    region String
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.

    Outputs

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

    Aws List<Pulumi.ConfluentCloud.Outputs.PrivateLinkAttachmentAw>
    (Optional Configuration Block) supports the following:
    Azures List<Pulumi.ConfluentCloud.Outputs.PrivateLinkAttachmentAzure>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    DnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    Gcps List<Pulumi.ConfluentCloud.Outputs.PrivateLinkAttachmentGcp>
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    Aws []PrivateLinkAttachmentAw
    (Optional Configuration Block) supports the following:
    Azures []PrivateLinkAttachmentAzure
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    DnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    Gcps []PrivateLinkAttachmentGcp
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws List<PrivateLinkAttachmentAw>
    (Optional Configuration Block) supports the following:
    azures List<PrivateLinkAttachmentAzure>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    dnsDomain String
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    gcps List<PrivateLinkAttachmentGcp>
    id String
    The provider-assigned unique ID for this managed resource.
    resourceName String
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws PrivateLinkAttachmentAw[]
    (Optional Configuration Block) supports the following:
    azures PrivateLinkAttachmentAzure[]
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    dnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    gcps PrivateLinkAttachmentGcp[]
    id string
    The provider-assigned unique ID for this managed resource.
    resourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws Sequence[PrivateLinkAttachmentAw]
    (Optional Configuration Block) supports the following:
    azures Sequence[PrivateLinkAttachmentAzure]
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    dns_domain str
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    gcps Sequence[PrivateLinkAttachmentGcp]
    id str
    The provider-assigned unique ID for this managed resource.
    resource_name str
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws List<Property Map>
    (Optional Configuration Block) supports the following:
    azures List<Property Map>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    dnsDomain String
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    gcps List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    resourceName String
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.

    Look up Existing PrivateLinkAttachment Resource

    Get an existing PrivateLinkAttachment 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?: PrivateLinkAttachmentState, opts?: CustomResourceOptions): PrivateLinkAttachment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aws: Optional[Sequence[PrivateLinkAttachmentAwArgs]] = None,
            azures: Optional[Sequence[PrivateLinkAttachmentAzureArgs]] = None,
            cloud: Optional[str] = None,
            display_name: Optional[str] = None,
            dns_domain: Optional[str] = None,
            environment: Optional[PrivateLinkAttachmentEnvironmentArgs] = None,
            gcps: Optional[Sequence[PrivateLinkAttachmentGcpArgs]] = None,
            region: Optional[str] = None,
            resource_name: Optional[str] = None) -> PrivateLinkAttachment
    func GetPrivateLinkAttachment(ctx *Context, name string, id IDInput, state *PrivateLinkAttachmentState, opts ...ResourceOption) (*PrivateLinkAttachment, error)
    public static PrivateLinkAttachment Get(string name, Input<string> id, PrivateLinkAttachmentState? state, CustomResourceOptions? opts = null)
    public static PrivateLinkAttachment get(String name, Output<String> id, PrivateLinkAttachmentState 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.PrivateLinkAttachmentAw>
    (Optional Configuration Block) supports the following:
    Azures List<Pulumi.ConfluentCloud.Inputs.PrivateLinkAttachmentAzure>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    Cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    DisplayName string
    The name of the Private Link Attachment.
    DnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    Environment Pulumi.ConfluentCloud.Inputs.PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Gcps List<Pulumi.ConfluentCloud.Inputs.PrivateLinkAttachmentGcp>
    Region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    ResourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    Aws []PrivateLinkAttachmentAwArgs
    (Optional Configuration Block) supports the following:
    Azures []PrivateLinkAttachmentAzureArgs
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    Cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    DisplayName string
    The name of the Private Link Attachment.
    DnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    Environment PrivateLinkAttachmentEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    Gcps []PrivateLinkAttachmentGcpArgs
    Region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    ResourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws List<PrivateLinkAttachmentAw>
    (Optional Configuration Block) supports the following:
    azures List<PrivateLinkAttachmentAzure>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    cloud String
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName String
    The name of the Private Link Attachment.
    dnsDomain String
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    environment PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    gcps List<PrivateLinkAttachmentGcp>
    region String
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    resourceName String
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws PrivateLinkAttachmentAw[]
    (Optional Configuration Block) supports the following:
    azures PrivateLinkAttachmentAzure[]
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    cloud string
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName string
    The name of the Private Link Attachment.
    dnsDomain string
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    environment PrivateLinkAttachmentEnvironment
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    gcps PrivateLinkAttachmentGcp[]
    region string
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    resourceName string
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws Sequence[PrivateLinkAttachmentAwArgs]
    (Optional Configuration Block) supports the following:
    azures Sequence[PrivateLinkAttachmentAzureArgs]
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    cloud str
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    display_name str
    The name of the Private Link Attachment.
    dns_domain str
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    environment PrivateLinkAttachmentEnvironmentArgs
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    gcps Sequence[PrivateLinkAttachmentGcpArgs]
    region str
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    resource_name str
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.
    aws List<Property Map>
    (Optional Configuration Block) supports the following:
    azures List<Property Map>
    (Optional Configuration Block) supports the following:

    • private_link_service_alias - (Required String) Azure Private Link service alias for the availability zone.
    cloud String
    The cloud service provider that hosts the resources to access with the Private Link Attachment.
    displayName String
    The name of the Private Link Attachment.
    dnsDomain String
    (Required String) The root DNS domain for the Private Link Attachment, for example, pr123a.us-east-2.aws.confluent.cloud.
    environment Property Map
    Environment objects represent an isolated namespace for your Confluent resources for organizational purposes.
    gcps List<Property Map>
    region String
    The cloud service provider region where the resources to be accessed using the Private Link Attachment are located.
    resourceName String
    (Required String) The Confluent Resource Name of the Private Link Attachment, for example crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-75gxp2/private-link-attachment=platt-1q0ky0.

    Supporting Types

    PrivateLinkAttachmentAw, PrivateLinkAttachmentAwArgs

    VpcEndpointServiceName string
    (Required 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.
    VpcEndpointServiceName string
    (Required 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.
    vpcEndpointServiceName String
    (Required 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.
    vpcEndpointServiceName string
    (Required 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.
    vpc_endpoint_service_name str
    (Required 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.
    vpcEndpointServiceName String
    (Required 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.

    PrivateLinkAttachmentAzure, PrivateLinkAttachmentAzureArgs

    PrivateLinkServiceAlias string
    Azure PrivateLink service alias for the availability zone.
    PrivateLinkServiceResourceId string
    (Required String) Azure Private Link service resource id for the availability zone.
    PrivateLinkServiceAlias string
    Azure PrivateLink service alias for the availability zone.
    PrivateLinkServiceResourceId string
    (Required String) Azure Private Link service resource id for the availability zone.
    privateLinkServiceAlias String
    Azure PrivateLink service alias for the availability zone.
    privateLinkServiceResourceId String
    (Required String) Azure Private Link service resource id for the availability zone.
    privateLinkServiceAlias string
    Azure PrivateLink service alias for the availability zone.
    privateLinkServiceResourceId string
    (Required String) Azure Private Link service resource id for the availability zone.
    private_link_service_alias str
    Azure PrivateLink service alias for the availability zone.
    private_link_service_resource_id str
    (Required String) Azure Private Link service resource id for the availability zone.
    privateLinkServiceAlias String
    Azure PrivateLink service alias for the availability zone.
    privateLinkServiceResourceId String
    (Required String) Azure Private Link service resource id for the availability zone.

    PrivateLinkAttachmentEnvironment, PrivateLinkAttachmentEnvironmentArgs

    Id string
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.
    Id string
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.
    id String
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.
    id string
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.
    id str
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.
    id String
    The ID of the Environment that the Private Link Attachment belongs to, for example env-xyz456.

    PrivateLinkAttachmentGcp, PrivateLinkAttachmentGcpArgs

    PrivateServiceConnectServiceAttachment string
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    Zone string
    Zone associated with the PSC Service attachment.
    PrivateServiceConnectServiceAttachment string
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    Zone string
    Zone associated with the PSC Service attachment.
    privateServiceConnectServiceAttachment String
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    zone String
    Zone associated with the PSC Service attachment.
    privateServiceConnectServiceAttachment string
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    zone string
    Zone associated with the PSC Service attachment.
    private_service_connect_service_attachment str
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    zone str
    Zone associated with the PSC Service attachment.
    privateServiceConnectServiceAttachment String
    Id of a Private Service Connect Service Attachment in Confluent Cloud.
    zone String
    Zone associated with the PSC Service attachment.

    Import

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

    $ export CONFLUENT_CLOUD_API_KEY="<cloud_api_key>"

    $ export CONFLUENT_CLOUD_API_SECRET="<cloud_api_secret>"

    $ pulumi import confluentcloud:index/privateLinkAttachment:PrivateLinkAttachment main env-abc123/platt-abc123
    

    !> 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.
    confluentcloud logo
    Confluent v2.10.0 published on Wednesday, Nov 20, 2024 by Pulumi