1. Packages
  2. Azure Native
  3. API Docs
  4. datareplication
  5. PrivateEndpointConnectionProxy
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.datareplication.PrivateEndpointConnectionProxy

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    Represents private endpoint connection proxy request.

    Uses Azure REST API version 2024-09-01.

    Example Usage

    Creates the Private Endpoint Connection Proxy.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var privateEndpointConnectionProxy = new AzureNative.DataReplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxy", new()
        {
            PrivateEndpointConnectionProxyName = "d",
            Properties = new AzureNative.DataReplication.Inputs.PrivateEndpointConnectionProxyPropertiesArgs
            {
                RemotePrivateEndpoint = new AzureNative.DataReplication.Inputs.RemotePrivateEndpointArgs
                {
                    ConnectionDetails = new[]
                    {
                        new AzureNative.DataReplication.Inputs.ConnectionDetailsArgs
                        {
                            GroupId = "pjrlygpadir",
                            Id = "lenqkogzkes",
                            LinkIdentifier = "ravfufhkdowufd",
                            MemberName = "ybuysjrlfupewxe",
                            PrivateIpAddress = "cyiacdzzyqmxjpijjbwgasegehtqe",
                        },
                    },
                    Id = "yipalno",
                    ManualPrivateLinkServiceConnections = new[]
                    {
                        new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionArgs
                        {
                            GroupIds = new[]
                            {
                                "hvejynjktikteipnioyeja",
                            },
                            Name = "jqwntlzfsksl",
                            RequestMessage = "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                        },
                    },
                    PrivateLinkServiceConnections = new[]
                    {
                        new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionArgs
                        {
                            GroupIds = new[]
                            {
                                "hvejynjktikteipnioyeja",
                            },
                            Name = "jqwntlzfsksl",
                            RequestMessage = "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                        },
                    },
                    PrivateLinkServiceProxies = new[]
                    {
                        new AzureNative.DataReplication.Inputs.PrivateLinkServiceProxyArgs
                        {
                            GroupConnectivityInformation = new[]
                            {
                                new AzureNative.DataReplication.Inputs.GroupConnectivityInformationArgs
                                {
                                    CustomerVisibleFqdns = new[]
                                    {
                                        "vedcg",
                                    },
                                    GroupId = "per",
                                    InternalFqdn = "maqavwhxwzzhbzjbryyquvitmup",
                                    MemberName = "ybptuypgdqoxkuwqx",
                                    PrivateLinkServiceArmRegion = "rerkqqxinteevmlbrdkktaqhcch",
                                    RedirectMapId = "pezncxcq",
                                },
                            },
                            Id = "nzqxevuyqeedrqnkbnlcyrrrbzxvl",
                            RemotePrivateEndpointConnection = new AzureNative.DataReplication.Inputs.RemotePrivateEndpointConnectionArgs
                            {
                                Id = "ocunsgawjsqohkrcyxiv",
                            },
                            RemotePrivateLinkServiceConnectionState = new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionStateArgs
                            {
                                ActionsRequired = "afwbq",
                                Description = "y",
                                Status = AzureNative.DataReplication.PrivateEndpointConnectionStatus.Approved,
                            },
                        },
                    },
                },
            },
            ResourceGroupName = "rgswagger_2024-09-01",
            VaultName = "4",
        });
    
    });
    
    package main
    
    import (
    	datareplication "github.com/pulumi/pulumi-azure-native-sdk/datareplication/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datareplication.NewPrivateEndpointConnectionProxy(ctx, "privateEndpointConnectionProxy", &datareplication.PrivateEndpointConnectionProxyArgs{
    			PrivateEndpointConnectionProxyName: pulumi.String("d"),
    			Properties: &datareplication.PrivateEndpointConnectionProxyPropertiesArgs{
    				RemotePrivateEndpoint: &datareplication.RemotePrivateEndpointArgs{
    					ConnectionDetails: datareplication.ConnectionDetailsArray{
    						&datareplication.ConnectionDetailsArgs{
    							GroupId:          pulumi.String("pjrlygpadir"),
    							Id:               pulumi.String("lenqkogzkes"),
    							LinkIdentifier:   pulumi.String("ravfufhkdowufd"),
    							MemberName:       pulumi.String("ybuysjrlfupewxe"),
    							PrivateIpAddress: pulumi.String("cyiacdzzyqmxjpijjbwgasegehtqe"),
    						},
    					},
    					Id: pulumi.String("yipalno"),
    					ManualPrivateLinkServiceConnections: datareplication.PrivateLinkServiceConnectionArray{
    						&datareplication.PrivateLinkServiceConnectionArgs{
    							GroupIds: pulumi.StringArray{
    								pulumi.String("hvejynjktikteipnioyeja"),
    							},
    							Name:           pulumi.String("jqwntlzfsksl"),
    							RequestMessage: pulumi.String("bukgzpkvcvfbmcdmpcbiigbvugicqa"),
    						},
    					},
    					PrivateLinkServiceConnections: datareplication.PrivateLinkServiceConnectionArray{
    						&datareplication.PrivateLinkServiceConnectionArgs{
    							GroupIds: pulumi.StringArray{
    								pulumi.String("hvejynjktikteipnioyeja"),
    							},
    							Name:           pulumi.String("jqwntlzfsksl"),
    							RequestMessage: pulumi.String("bukgzpkvcvfbmcdmpcbiigbvugicqa"),
    						},
    					},
    					PrivateLinkServiceProxies: datareplication.PrivateLinkServiceProxyArray{
    						&datareplication.PrivateLinkServiceProxyArgs{
    							GroupConnectivityInformation: datareplication.GroupConnectivityInformationArray{
    								&datareplication.GroupConnectivityInformationArgs{
    									CustomerVisibleFqdns: pulumi.StringArray{
    										pulumi.String("vedcg"),
    									},
    									GroupId:                     pulumi.String("per"),
    									InternalFqdn:                pulumi.String("maqavwhxwzzhbzjbryyquvitmup"),
    									MemberName:                  pulumi.String("ybptuypgdqoxkuwqx"),
    									PrivateLinkServiceArmRegion: pulumi.String("rerkqqxinteevmlbrdkktaqhcch"),
    									RedirectMapId:               pulumi.String("pezncxcq"),
    								},
    							},
    							Id: pulumi.String("nzqxevuyqeedrqnkbnlcyrrrbzxvl"),
    							RemotePrivateEndpointConnection: &datareplication.RemotePrivateEndpointConnectionArgs{
    								Id: pulumi.String("ocunsgawjsqohkrcyxiv"),
    							},
    							RemotePrivateLinkServiceConnectionState: &datareplication.PrivateLinkServiceConnectionStateArgs{
    								ActionsRequired: pulumi.String("afwbq"),
    								Description:     pulumi.String("y"),
    								Status:          pulumi.String(datareplication.PrivateEndpointConnectionStatusApproved),
    							},
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("rgswagger_2024-09-01"),
    			VaultName:         pulumi.String("4"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.datareplication.PrivateEndpointConnectionProxy;
    import com.pulumi.azurenative.datareplication.PrivateEndpointConnectionProxyArgs;
    import com.pulumi.azurenative.datareplication.inputs.PrivateEndpointConnectionProxyPropertiesArgs;
    import com.pulumi.azurenative.datareplication.inputs.RemotePrivateEndpointArgs;
    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 privateEndpointConnectionProxy = new PrivateEndpointConnectionProxy("privateEndpointConnectionProxy", PrivateEndpointConnectionProxyArgs.builder()
                .privateEndpointConnectionProxyName("d")
                .properties(PrivateEndpointConnectionProxyPropertiesArgs.builder()
                    .remotePrivateEndpoint(RemotePrivateEndpointArgs.builder()
                        .connectionDetails(ConnectionDetailsArgs.builder()
                            .groupId("pjrlygpadir")
                            .id("lenqkogzkes")
                            .linkIdentifier("ravfufhkdowufd")
                            .memberName("ybuysjrlfupewxe")
                            .privateIpAddress("cyiacdzzyqmxjpijjbwgasegehtqe")
                            .build())
                        .id("yipalno")
                        .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()
                            .groupIds("hvejynjktikteipnioyeja")
                            .name("jqwntlzfsksl")
                            .requestMessage("bukgzpkvcvfbmcdmpcbiigbvugicqa")
                            .build())
                        .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()
                            .groupIds("hvejynjktikteipnioyeja")
                            .name("jqwntlzfsksl")
                            .requestMessage("bukgzpkvcvfbmcdmpcbiigbvugicqa")
                            .build())
                        .privateLinkServiceProxies(PrivateLinkServiceProxyArgs.builder()
                            .groupConnectivityInformation(GroupConnectivityInformationArgs.builder()
                                .customerVisibleFqdns("vedcg")
                                .groupId("per")
                                .internalFqdn("maqavwhxwzzhbzjbryyquvitmup")
                                .memberName("ybptuypgdqoxkuwqx")
                                .privateLinkServiceArmRegion("rerkqqxinteevmlbrdkktaqhcch")
                                .redirectMapId("pezncxcq")
                                .build())
                            .id("nzqxevuyqeedrqnkbnlcyrrrbzxvl")
                            .remotePrivateEndpointConnection(RemotePrivateEndpointConnectionArgs.builder()
                                .id("ocunsgawjsqohkrcyxiv")
                                .build())
                            .remotePrivateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                                .actionsRequired("afwbq")
                                .description("y")
                                .status("Approved")
                                .build())
                            .build())
                        .build())
                    .build())
                .resourceGroupName("rgswagger_2024-09-01")
                .vaultName("4")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const privateEndpointConnectionProxy = new azure_native.datareplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxy", {
        privateEndpointConnectionProxyName: "d",
        properties: {
            remotePrivateEndpoint: {
                connectionDetails: [{
                    groupId: "pjrlygpadir",
                    id: "lenqkogzkes",
                    linkIdentifier: "ravfufhkdowufd",
                    memberName: "ybuysjrlfupewxe",
                    privateIpAddress: "cyiacdzzyqmxjpijjbwgasegehtqe",
                }],
                id: "yipalno",
                manualPrivateLinkServiceConnections: [{
                    groupIds: ["hvejynjktikteipnioyeja"],
                    name: "jqwntlzfsksl",
                    requestMessage: "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                }],
                privateLinkServiceConnections: [{
                    groupIds: ["hvejynjktikteipnioyeja"],
                    name: "jqwntlzfsksl",
                    requestMessage: "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                }],
                privateLinkServiceProxies: [{
                    groupConnectivityInformation: [{
                        customerVisibleFqdns: ["vedcg"],
                        groupId: "per",
                        internalFqdn: "maqavwhxwzzhbzjbryyquvitmup",
                        memberName: "ybptuypgdqoxkuwqx",
                        privateLinkServiceArmRegion: "rerkqqxinteevmlbrdkktaqhcch",
                        redirectMapId: "pezncxcq",
                    }],
                    id: "nzqxevuyqeedrqnkbnlcyrrrbzxvl",
                    remotePrivateEndpointConnection: {
                        id: "ocunsgawjsqohkrcyxiv",
                    },
                    remotePrivateLinkServiceConnectionState: {
                        actionsRequired: "afwbq",
                        description: "y",
                        status: azure_native.datareplication.PrivateEndpointConnectionStatus.Approved,
                    },
                }],
            },
        },
        resourceGroupName: "rgswagger_2024-09-01",
        vaultName: "4",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    private_endpoint_connection_proxy = azure_native.datareplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxy",
        private_endpoint_connection_proxy_name="d",
        properties={
            "remote_private_endpoint": {
                "connection_details": [{
                    "group_id": "pjrlygpadir",
                    "id": "lenqkogzkes",
                    "link_identifier": "ravfufhkdowufd",
                    "member_name": "ybuysjrlfupewxe",
                    "private_ip_address": "cyiacdzzyqmxjpijjbwgasegehtqe",
                }],
                "id": "yipalno",
                "manual_private_link_service_connections": [{
                    "group_ids": ["hvejynjktikteipnioyeja"],
                    "name": "jqwntlzfsksl",
                    "request_message": "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                }],
                "private_link_service_connections": [{
                    "group_ids": ["hvejynjktikteipnioyeja"],
                    "name": "jqwntlzfsksl",
                    "request_message": "bukgzpkvcvfbmcdmpcbiigbvugicqa",
                }],
                "private_link_service_proxies": [{
                    "group_connectivity_information": [{
                        "customer_visible_fqdns": ["vedcg"],
                        "group_id": "per",
                        "internal_fqdn": "maqavwhxwzzhbzjbryyquvitmup",
                        "member_name": "ybptuypgdqoxkuwqx",
                        "private_link_service_arm_region": "rerkqqxinteevmlbrdkktaqhcch",
                        "redirect_map_id": "pezncxcq",
                    }],
                    "id": "nzqxevuyqeedrqnkbnlcyrrrbzxvl",
                    "remote_private_endpoint_connection": {
                        "id": "ocunsgawjsqohkrcyxiv",
                    },
                    "remote_private_link_service_connection_state": {
                        "actions_required": "afwbq",
                        "description": "y",
                        "status": azure_native.datareplication.PrivateEndpointConnectionStatus.APPROVED,
                    },
                }],
            },
        },
        resource_group_name="rgswagger_2024-09-01",
        vault_name="4")
    
    resources:
      privateEndpointConnectionProxy:
        type: azure-native:datareplication:PrivateEndpointConnectionProxy
        properties:
          privateEndpointConnectionProxyName: d
          properties:
            remotePrivateEndpoint:
              connectionDetails:
                - groupId: pjrlygpadir
                  id: lenqkogzkes
                  linkIdentifier: ravfufhkdowufd
                  memberName: ybuysjrlfupewxe
                  privateIpAddress: cyiacdzzyqmxjpijjbwgasegehtqe
              id: yipalno
              manualPrivateLinkServiceConnections:
                - groupIds:
                    - hvejynjktikteipnioyeja
                  name: jqwntlzfsksl
                  requestMessage: bukgzpkvcvfbmcdmpcbiigbvugicqa
              privateLinkServiceConnections:
                - groupIds:
                    - hvejynjktikteipnioyeja
                  name: jqwntlzfsksl
                  requestMessage: bukgzpkvcvfbmcdmpcbiigbvugicqa
              privateLinkServiceProxies:
                - groupConnectivityInformation:
                    - customerVisibleFqdns:
                        - vedcg
                      groupId: per
                      internalFqdn: maqavwhxwzzhbzjbryyquvitmup
                      memberName: ybptuypgdqoxkuwqx
                      privateLinkServiceArmRegion: rerkqqxinteevmlbrdkktaqhcch
                      redirectMapId: pezncxcq
                  id: nzqxevuyqeedrqnkbnlcyrrrbzxvl
                  remotePrivateEndpointConnection:
                    id: ocunsgawjsqohkrcyxiv
                  remotePrivateLinkServiceConnectionState:
                    actionsRequired: afwbq
                    description: y
                    status: Approved
          resourceGroupName: rgswagger_2024-09-01
          vaultName: '4'
    

    Create PrivateEndpointConnectionProxy Resource

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

    Constructor syntax

    new PrivateEndpointConnectionProxy(name: string, args: PrivateEndpointConnectionProxyArgs, opts?: CustomResourceOptions);
    @overload
    def PrivateEndpointConnectionProxy(resource_name: str,
                                       args: PrivateEndpointConnectionProxyArgs,
                                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def PrivateEndpointConnectionProxy(resource_name: str,
                                       opts: Optional[ResourceOptions] = None,
                                       resource_group_name: Optional[str] = None,
                                       vault_name: Optional[str] = None,
                                       private_endpoint_connection_proxy_name: Optional[str] = None,
                                       properties: Optional[PrivateEndpointConnectionProxyPropertiesArgs] = None)
    func NewPrivateEndpointConnectionProxy(ctx *Context, name string, args PrivateEndpointConnectionProxyArgs, opts ...ResourceOption) (*PrivateEndpointConnectionProxy, error)
    public PrivateEndpointConnectionProxy(string name, PrivateEndpointConnectionProxyArgs args, CustomResourceOptions? opts = null)
    public PrivateEndpointConnectionProxy(String name, PrivateEndpointConnectionProxyArgs args)
    public PrivateEndpointConnectionProxy(String name, PrivateEndpointConnectionProxyArgs args, CustomResourceOptions options)
    
    type: azure-native:datareplication:PrivateEndpointConnectionProxy
    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 PrivateEndpointConnectionProxyArgs
    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 PrivateEndpointConnectionProxyArgs
    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 PrivateEndpointConnectionProxyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PrivateEndpointConnectionProxyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PrivateEndpointConnectionProxyArgs
    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 privateEndpointConnectionProxyResource = new AzureNative.DataReplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxyResource", new()
    {
        ResourceGroupName = "string",
        VaultName = "string",
        PrivateEndpointConnectionProxyName = "string",
        Properties = new AzureNative.DataReplication.Inputs.PrivateEndpointConnectionProxyPropertiesArgs
        {
            RemotePrivateEndpoint = new AzureNative.DataReplication.Inputs.RemotePrivateEndpointArgs
            {
                Id = "string",
                ConnectionDetails = new[]
                {
                    new AzureNative.DataReplication.Inputs.ConnectionDetailsArgs
                    {
                        GroupId = "string",
                        Id = "string",
                        LinkIdentifier = "string",
                        MemberName = "string",
                        PrivateIpAddress = "string",
                    },
                },
                ManualPrivateLinkServiceConnections = new[]
                {
                    new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionArgs
                    {
                        GroupIds = new[]
                        {
                            "string",
                        },
                        Name = "string",
                        RequestMessage = "string",
                    },
                },
                PrivateLinkServiceConnections = new[]
                {
                    new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionArgs
                    {
                        GroupIds = new[]
                        {
                            "string",
                        },
                        Name = "string",
                        RequestMessage = "string",
                    },
                },
                PrivateLinkServiceProxies = new[]
                {
                    new AzureNative.DataReplication.Inputs.PrivateLinkServiceProxyArgs
                    {
                        GroupConnectivityInformation = new[]
                        {
                            new AzureNative.DataReplication.Inputs.GroupConnectivityInformationArgs
                            {
                                CustomerVisibleFqdns = new[]
                                {
                                    "string",
                                },
                                GroupId = "string",
                                InternalFqdn = "string",
                                MemberName = "string",
                                PrivateLinkServiceArmRegion = "string",
                                RedirectMapId = "string",
                            },
                        },
                        Id = "string",
                        RemotePrivateEndpointConnection = new AzureNative.DataReplication.Inputs.RemotePrivateEndpointConnectionArgs
                        {
                            Id = "string",
                        },
                        RemotePrivateLinkServiceConnectionState = new AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionStateArgs
                        {
                            ActionsRequired = "string",
                            Description = "string",
                            Status = "string",
                        },
                    },
                },
            },
        },
    });
    
    example, err := datareplication.NewPrivateEndpointConnectionProxy(ctx, "privateEndpointConnectionProxyResource", &datareplication.PrivateEndpointConnectionProxyArgs{
    	ResourceGroupName:                  pulumi.String("string"),
    	VaultName:                          pulumi.String("string"),
    	PrivateEndpointConnectionProxyName: pulumi.String("string"),
    	Properties: &datareplication.PrivateEndpointConnectionProxyPropertiesArgs{
    		RemotePrivateEndpoint: &datareplication.RemotePrivateEndpointArgs{
    			Id: pulumi.String("string"),
    			ConnectionDetails: datareplication.ConnectionDetailsArray{
    				&datareplication.ConnectionDetailsArgs{
    					GroupId:          pulumi.String("string"),
    					Id:               pulumi.String("string"),
    					LinkIdentifier:   pulumi.String("string"),
    					MemberName:       pulumi.String("string"),
    					PrivateIpAddress: pulumi.String("string"),
    				},
    			},
    			ManualPrivateLinkServiceConnections: datareplication.PrivateLinkServiceConnectionArray{
    				&datareplication.PrivateLinkServiceConnectionArgs{
    					GroupIds: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Name:           pulumi.String("string"),
    					RequestMessage: pulumi.String("string"),
    				},
    			},
    			PrivateLinkServiceConnections: datareplication.PrivateLinkServiceConnectionArray{
    				&datareplication.PrivateLinkServiceConnectionArgs{
    					GroupIds: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Name:           pulumi.String("string"),
    					RequestMessage: pulumi.String("string"),
    				},
    			},
    			PrivateLinkServiceProxies: datareplication.PrivateLinkServiceProxyArray{
    				&datareplication.PrivateLinkServiceProxyArgs{
    					GroupConnectivityInformation: datareplication.GroupConnectivityInformationArray{
    						&datareplication.GroupConnectivityInformationArgs{
    							CustomerVisibleFqdns: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							GroupId:                     pulumi.String("string"),
    							InternalFqdn:                pulumi.String("string"),
    							MemberName:                  pulumi.String("string"),
    							PrivateLinkServiceArmRegion: pulumi.String("string"),
    							RedirectMapId:               pulumi.String("string"),
    						},
    					},
    					Id: pulumi.String("string"),
    					RemotePrivateEndpointConnection: &datareplication.RemotePrivateEndpointConnectionArgs{
    						Id: pulumi.String("string"),
    					},
    					RemotePrivateLinkServiceConnectionState: &datareplication.PrivateLinkServiceConnectionStateArgs{
    						ActionsRequired: pulumi.String("string"),
    						Description:     pulumi.String("string"),
    						Status:          pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    })
    
    var privateEndpointConnectionProxyResource = new com.pulumi.azurenative.datareplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxyResource", com.pulumi.azurenative.datareplication.PrivateEndpointConnectionProxyArgs.builder()
        .resourceGroupName("string")
        .vaultName("string")
        .privateEndpointConnectionProxyName("string")
        .properties(PrivateEndpointConnectionProxyPropertiesArgs.builder()
            .remotePrivateEndpoint(RemotePrivateEndpointArgs.builder()
                .id("string")
                .connectionDetails(ConnectionDetailsArgs.builder()
                    .groupId("string")
                    .id("string")
                    .linkIdentifier("string")
                    .memberName("string")
                    .privateIpAddress("string")
                    .build())
                .manualPrivateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()
                    .groupIds("string")
                    .name("string")
                    .requestMessage("string")
                    .build())
                .privateLinkServiceConnections(PrivateLinkServiceConnectionArgs.builder()
                    .groupIds("string")
                    .name("string")
                    .requestMessage("string")
                    .build())
                .privateLinkServiceProxies(PrivateLinkServiceProxyArgs.builder()
                    .groupConnectivityInformation(GroupConnectivityInformationArgs.builder()
                        .customerVisibleFqdns("string")
                        .groupId("string")
                        .internalFqdn("string")
                        .memberName("string")
                        .privateLinkServiceArmRegion("string")
                        .redirectMapId("string")
                        .build())
                    .id("string")
                    .remotePrivateEndpointConnection(RemotePrivateEndpointConnectionArgs.builder()
                        .id("string")
                        .build())
                    .remotePrivateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                        .actionsRequired("string")
                        .description("string")
                        .status("string")
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    private_endpoint_connection_proxy_resource = azure_native.datareplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxyResource",
        resource_group_name="string",
        vault_name="string",
        private_endpoint_connection_proxy_name="string",
        properties={
            "remote_private_endpoint": {
                "id": "string",
                "connection_details": [{
                    "group_id": "string",
                    "id": "string",
                    "link_identifier": "string",
                    "member_name": "string",
                    "private_ip_address": "string",
                }],
                "manual_private_link_service_connections": [{
                    "group_ids": ["string"],
                    "name": "string",
                    "request_message": "string",
                }],
                "private_link_service_connections": [{
                    "group_ids": ["string"],
                    "name": "string",
                    "request_message": "string",
                }],
                "private_link_service_proxies": [{
                    "group_connectivity_information": [{
                        "customer_visible_fqdns": ["string"],
                        "group_id": "string",
                        "internal_fqdn": "string",
                        "member_name": "string",
                        "private_link_service_arm_region": "string",
                        "redirect_map_id": "string",
                    }],
                    "id": "string",
                    "remote_private_endpoint_connection": {
                        "id": "string",
                    },
                    "remote_private_link_service_connection_state": {
                        "actions_required": "string",
                        "description": "string",
                        "status": "string",
                    },
                }],
            },
        })
    
    const privateEndpointConnectionProxyResource = new azure_native.datareplication.PrivateEndpointConnectionProxy("privateEndpointConnectionProxyResource", {
        resourceGroupName: "string",
        vaultName: "string",
        privateEndpointConnectionProxyName: "string",
        properties: {
            remotePrivateEndpoint: {
                id: "string",
                connectionDetails: [{
                    groupId: "string",
                    id: "string",
                    linkIdentifier: "string",
                    memberName: "string",
                    privateIpAddress: "string",
                }],
                manualPrivateLinkServiceConnections: [{
                    groupIds: ["string"],
                    name: "string",
                    requestMessage: "string",
                }],
                privateLinkServiceConnections: [{
                    groupIds: ["string"],
                    name: "string",
                    requestMessage: "string",
                }],
                privateLinkServiceProxies: [{
                    groupConnectivityInformation: [{
                        customerVisibleFqdns: ["string"],
                        groupId: "string",
                        internalFqdn: "string",
                        memberName: "string",
                        privateLinkServiceArmRegion: "string",
                        redirectMapId: "string",
                    }],
                    id: "string",
                    remotePrivateEndpointConnection: {
                        id: "string",
                    },
                    remotePrivateLinkServiceConnectionState: {
                        actionsRequired: "string",
                        description: "string",
                        status: "string",
                    },
                }],
            },
        },
    });
    
    type: azure-native:datareplication:PrivateEndpointConnectionProxy
    properties:
        privateEndpointConnectionProxyName: string
        properties:
            remotePrivateEndpoint:
                connectionDetails:
                    - groupId: string
                      id: string
                      linkIdentifier: string
                      memberName: string
                      privateIpAddress: string
                id: string
                manualPrivateLinkServiceConnections:
                    - groupIds:
                        - string
                      name: string
                      requestMessage: string
                privateLinkServiceConnections:
                    - groupIds:
                        - string
                      name: string
                      requestMessage: string
                privateLinkServiceProxies:
                    - groupConnectivityInformation:
                        - customerVisibleFqdns:
                            - string
                          groupId: string
                          internalFqdn: string
                          memberName: string
                          privateLinkServiceArmRegion: string
                          redirectMapId: string
                      id: string
                      remotePrivateEndpointConnection:
                        id: string
                      remotePrivateLinkServiceConnectionState:
                        actionsRequired: string
                        description: string
                        status: string
        resourceGroupName: string
        vaultName: string
    

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

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    VaultName string
    The vault name.
    PrivateEndpointConnectionProxyName string
    The private endpoint connection proxy name.
    Properties Pulumi.AzureNative.DataReplication.Inputs.PrivateEndpointConnectionProxyProperties
    The resource-specific properties for this resource.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    VaultName string
    The vault name.
    PrivateEndpointConnectionProxyName string
    The private endpoint connection proxy name.
    Properties PrivateEndpointConnectionProxyPropertiesArgs
    The resource-specific properties for this resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    vaultName String
    The vault name.
    privateEndpointConnectionProxyName String
    The private endpoint connection proxy name.
    properties PrivateEndpointConnectionProxyProperties
    The resource-specific properties for this resource.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    vaultName string
    The vault name.
    privateEndpointConnectionProxyName string
    The private endpoint connection proxy name.
    properties PrivateEndpointConnectionProxyProperties
    The resource-specific properties for this resource.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    vault_name str
    The vault name.
    private_endpoint_connection_proxy_name str
    The private endpoint connection proxy name.
    properties PrivateEndpointConnectionProxyPropertiesArgs
    The resource-specific properties for this resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    vaultName String
    The vault name.
    privateEndpointConnectionProxyName String
    The private endpoint connection proxy name.
    properties Property Map
    The resource-specific properties for this resource.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.DataReplication.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Etag string
    Gets or sets ETag.
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Etag string
    Gets or sets ETag.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag String
    Gets or sets ETag.
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag string
    Gets or sets ETag.
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag str
    Gets or sets ETag.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag String
    Gets or sets ETag.

    Supporting Types

    ConnectionDetails, ConnectionDetailsArgs

    GroupId string
    Gets or sets group id.
    Id string
    Gets or sets id.
    LinkIdentifier string
    Gets or sets link identifier.
    MemberName string
    Gets or sets member name.
    PrivateIpAddress string
    Gets or sets private IP address.
    GroupId string
    Gets or sets group id.
    Id string
    Gets or sets id.
    LinkIdentifier string
    Gets or sets link identifier.
    MemberName string
    Gets or sets member name.
    PrivateIpAddress string
    Gets or sets private IP address.
    groupId String
    Gets or sets group id.
    id String
    Gets or sets id.
    linkIdentifier String
    Gets or sets link identifier.
    memberName String
    Gets or sets member name.
    privateIpAddress String
    Gets or sets private IP address.
    groupId string
    Gets or sets group id.
    id string
    Gets or sets id.
    linkIdentifier string
    Gets or sets link identifier.
    memberName string
    Gets or sets member name.
    privateIpAddress string
    Gets or sets private IP address.
    group_id str
    Gets or sets group id.
    id str
    Gets or sets id.
    link_identifier str
    Gets or sets link identifier.
    member_name str
    Gets or sets member name.
    private_ip_address str
    Gets or sets private IP address.
    groupId String
    Gets or sets group id.
    id String
    Gets or sets id.
    linkIdentifier String
    Gets or sets link identifier.
    memberName String
    Gets or sets member name.
    privateIpAddress String
    Gets or sets private IP address.

    ConnectionDetailsResponse, ConnectionDetailsResponseArgs

    GroupId string
    Gets or sets group id.
    Id string
    Gets or sets id.
    LinkIdentifier string
    Gets or sets link identifier.
    MemberName string
    Gets or sets member name.
    PrivateIpAddress string
    Gets or sets private IP address.
    GroupId string
    Gets or sets group id.
    Id string
    Gets or sets id.
    LinkIdentifier string
    Gets or sets link identifier.
    MemberName string
    Gets or sets member name.
    PrivateIpAddress string
    Gets or sets private IP address.
    groupId String
    Gets or sets group id.
    id String
    Gets or sets id.
    linkIdentifier String
    Gets or sets link identifier.
    memberName String
    Gets or sets member name.
    privateIpAddress String
    Gets or sets private IP address.
    groupId string
    Gets or sets group id.
    id string
    Gets or sets id.
    linkIdentifier string
    Gets or sets link identifier.
    memberName string
    Gets or sets member name.
    privateIpAddress string
    Gets or sets private IP address.
    group_id str
    Gets or sets group id.
    id str
    Gets or sets id.
    link_identifier str
    Gets or sets link identifier.
    member_name str
    Gets or sets member name.
    private_ip_address str
    Gets or sets private IP address.
    groupId String
    Gets or sets group id.
    id String
    Gets or sets id.
    linkIdentifier String
    Gets or sets link identifier.
    memberName String
    Gets or sets member name.
    privateIpAddress String
    Gets or sets private IP address.

    GroupConnectivityInformation, GroupConnectivityInformationArgs

    CustomerVisibleFqdns List<string>
    Gets or sets customer visible FQDNs.
    GroupId string
    Gets or sets group id.
    InternalFqdn string
    Gets or sets Internal Fqdn.
    MemberName string
    Gets or sets member name.
    PrivateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    RedirectMapId string
    Gets or sets the redirect map id.
    CustomerVisibleFqdns []string
    Gets or sets customer visible FQDNs.
    GroupId string
    Gets or sets group id.
    InternalFqdn string
    Gets or sets Internal Fqdn.
    MemberName string
    Gets or sets member name.
    PrivateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    RedirectMapId string
    Gets or sets the redirect map id.
    customerVisibleFqdns List<String>
    Gets or sets customer visible FQDNs.
    groupId String
    Gets or sets group id.
    internalFqdn String
    Gets or sets Internal Fqdn.
    memberName String
    Gets or sets member name.
    privateLinkServiceArmRegion String
    Gets or sets the private link service arm region.
    redirectMapId String
    Gets or sets the redirect map id.
    customerVisibleFqdns string[]
    Gets or sets customer visible FQDNs.
    groupId string
    Gets or sets group id.
    internalFqdn string
    Gets or sets Internal Fqdn.
    memberName string
    Gets or sets member name.
    privateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    redirectMapId string
    Gets or sets the redirect map id.
    customer_visible_fqdns Sequence[str]
    Gets or sets customer visible FQDNs.
    group_id str
    Gets or sets group id.
    internal_fqdn str
    Gets or sets Internal Fqdn.
    member_name str
    Gets or sets member name.
    private_link_service_arm_region str
    Gets or sets the private link service arm region.
    redirect_map_id str
    Gets or sets the redirect map id.
    customerVisibleFqdns List<String>
    Gets or sets customer visible FQDNs.
    groupId String
    Gets or sets group id.
    internalFqdn String
    Gets or sets Internal Fqdn.
    memberName String
    Gets or sets member name.
    privateLinkServiceArmRegion String
    Gets or sets the private link service arm region.
    redirectMapId String
    Gets or sets the redirect map id.

    GroupConnectivityInformationResponse, GroupConnectivityInformationResponseArgs

    CustomerVisibleFqdns List<string>
    Gets or sets customer visible FQDNs.
    GroupId string
    Gets or sets group id.
    InternalFqdn string
    Gets or sets Internal Fqdn.
    MemberName string
    Gets or sets member name.
    PrivateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    RedirectMapId string
    Gets or sets the redirect map id.
    CustomerVisibleFqdns []string
    Gets or sets customer visible FQDNs.
    GroupId string
    Gets or sets group id.
    InternalFqdn string
    Gets or sets Internal Fqdn.
    MemberName string
    Gets or sets member name.
    PrivateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    RedirectMapId string
    Gets or sets the redirect map id.
    customerVisibleFqdns List<String>
    Gets or sets customer visible FQDNs.
    groupId String
    Gets or sets group id.
    internalFqdn String
    Gets or sets Internal Fqdn.
    memberName String
    Gets or sets member name.
    privateLinkServiceArmRegion String
    Gets or sets the private link service arm region.
    redirectMapId String
    Gets or sets the redirect map id.
    customerVisibleFqdns string[]
    Gets or sets customer visible FQDNs.
    groupId string
    Gets or sets group id.
    internalFqdn string
    Gets or sets Internal Fqdn.
    memberName string
    Gets or sets member name.
    privateLinkServiceArmRegion string
    Gets or sets the private link service arm region.
    redirectMapId string
    Gets or sets the redirect map id.
    customer_visible_fqdns Sequence[str]
    Gets or sets customer visible FQDNs.
    group_id str
    Gets or sets group id.
    internal_fqdn str
    Gets or sets Internal Fqdn.
    member_name str
    Gets or sets member name.
    private_link_service_arm_region str
    Gets or sets the private link service arm region.
    redirect_map_id str
    Gets or sets the redirect map id.
    customerVisibleFqdns List<String>
    Gets or sets customer visible FQDNs.
    groupId String
    Gets or sets group id.
    internalFqdn String
    Gets or sets Internal Fqdn.
    memberName String
    Gets or sets member name.
    privateLinkServiceArmRegion String
    Gets or sets the private link service arm region.
    redirectMapId String
    Gets or sets the redirect map id.

    PrivateEndpointConnectionProxyProperties, PrivateEndpointConnectionProxyPropertiesArgs

    RemotePrivateEndpoint Pulumi.AzureNative.DataReplication.Inputs.RemotePrivateEndpoint
    Represent remote private endpoint information for the private endpoint connection proxy.
    RemotePrivateEndpoint RemotePrivateEndpoint
    Represent remote private endpoint information for the private endpoint connection proxy.
    remotePrivateEndpoint RemotePrivateEndpoint
    Represent remote private endpoint information for the private endpoint connection proxy.
    remotePrivateEndpoint RemotePrivateEndpoint
    Represent remote private endpoint information for the private endpoint connection proxy.
    remote_private_endpoint RemotePrivateEndpoint
    Represent remote private endpoint information for the private endpoint connection proxy.
    remotePrivateEndpoint Property Map
    Represent remote private endpoint information for the private endpoint connection proxy.

    PrivateEndpointConnectionProxyPropertiesResponse, PrivateEndpointConnectionProxyPropertiesResponseArgs

    ProvisioningState string
    Gets or sets the provisioning state of the private endpoint connection proxy.
    RemotePrivateEndpoint Pulumi.AzureNative.DataReplication.Inputs.RemotePrivateEndpointResponse
    Represent remote private endpoint information for the private endpoint connection proxy.
    ProvisioningState string
    Gets or sets the provisioning state of the private endpoint connection proxy.
    RemotePrivateEndpoint RemotePrivateEndpointResponse
    Represent remote private endpoint information for the private endpoint connection proxy.
    provisioningState String
    Gets or sets the provisioning state of the private endpoint connection proxy.
    remotePrivateEndpoint RemotePrivateEndpointResponse
    Represent remote private endpoint information for the private endpoint connection proxy.
    provisioningState string
    Gets or sets the provisioning state of the private endpoint connection proxy.
    remotePrivateEndpoint RemotePrivateEndpointResponse
    Represent remote private endpoint information for the private endpoint connection proxy.
    provisioning_state str
    Gets or sets the provisioning state of the private endpoint connection proxy.
    remote_private_endpoint RemotePrivateEndpointResponse
    Represent remote private endpoint information for the private endpoint connection proxy.
    provisioningState String
    Gets or sets the provisioning state of the private endpoint connection proxy.
    remotePrivateEndpoint Property Map
    Represent remote private endpoint information for the private endpoint connection proxy.

    PrivateEndpointConnectionStatus, PrivateEndpointConnectionStatusArgs

    Approved
    ApprovedApproved Status.
    Disconnected
    DisconnectedDisconnected Status.
    Pending
    PendingPending Status.
    Rejected
    RejectedRejected Status.
    PrivateEndpointConnectionStatusApproved
    ApprovedApproved Status.
    PrivateEndpointConnectionStatusDisconnected
    DisconnectedDisconnected Status.
    PrivateEndpointConnectionStatusPending
    PendingPending Status.
    PrivateEndpointConnectionStatusRejected
    RejectedRejected Status.
    Approved
    ApprovedApproved Status.
    Disconnected
    DisconnectedDisconnected Status.
    Pending
    PendingPending Status.
    Rejected
    RejectedRejected Status.
    Approved
    ApprovedApproved Status.
    Disconnected
    DisconnectedDisconnected Status.
    Pending
    PendingPending Status.
    Rejected
    RejectedRejected Status.
    APPROVED
    ApprovedApproved Status.
    DISCONNECTED
    DisconnectedDisconnected Status.
    PENDING
    PendingPending Status.
    REJECTED
    RejectedRejected Status.
    "Approved"
    ApprovedApproved Status.
    "Disconnected"
    DisconnectedDisconnected Status.
    "Pending"
    PendingPending Status.
    "Rejected"
    RejectedRejected Status.

    PrivateLinkServiceConnection, PrivateLinkServiceConnectionArgs

    GroupIds List<string>
    Gets or sets group ids.
    Name string
    Gets or sets private link service connection name.
    RequestMessage string
    Gets or sets the request message for the private link service connection.
    GroupIds []string
    Gets or sets group ids.
    Name string
    Gets or sets private link service connection name.
    RequestMessage string
    Gets or sets the request message for the private link service connection.
    groupIds List<String>
    Gets or sets group ids.
    name String
    Gets or sets private link service connection name.
    requestMessage String
    Gets or sets the request message for the private link service connection.
    groupIds string[]
    Gets or sets group ids.
    name string
    Gets or sets private link service connection name.
    requestMessage string
    Gets or sets the request message for the private link service connection.
    group_ids Sequence[str]
    Gets or sets group ids.
    name str
    Gets or sets private link service connection name.
    request_message str
    Gets or sets the request message for the private link service connection.
    groupIds List<String>
    Gets or sets group ids.
    name String
    Gets or sets private link service connection name.
    requestMessage String
    Gets or sets the request message for the private link service connection.

    PrivateLinkServiceConnectionResponse, PrivateLinkServiceConnectionResponseArgs

    GroupIds List<string>
    Gets or sets group ids.
    Name string
    Gets or sets private link service connection name.
    RequestMessage string
    Gets or sets the request message for the private link service connection.
    GroupIds []string
    Gets or sets group ids.
    Name string
    Gets or sets private link service connection name.
    RequestMessage string
    Gets or sets the request message for the private link service connection.
    groupIds List<String>
    Gets or sets group ids.
    name String
    Gets or sets private link service connection name.
    requestMessage String
    Gets or sets the request message for the private link service connection.
    groupIds string[]
    Gets or sets group ids.
    name string
    Gets or sets private link service connection name.
    requestMessage string
    Gets or sets the request message for the private link service connection.
    group_ids Sequence[str]
    Gets or sets group ids.
    name str
    Gets or sets private link service connection name.
    request_message str
    Gets or sets the request message for the private link service connection.
    groupIds List<String>
    Gets or sets group ids.
    name String
    Gets or sets private link service connection name.
    requestMessage String
    Gets or sets the request message for the private link service connection.

    PrivateLinkServiceConnectionState, PrivateLinkServiceConnectionStateArgs

    ActionsRequired string
    Gets or sets actions required.
    Description string
    Gets or sets description.
    Status string | Pulumi.AzureNative.DataReplication.PrivateEndpointConnectionStatus
    Gets or sets the status.
    ActionsRequired string
    Gets or sets actions required.
    Description string
    Gets or sets description.
    Status string | PrivateEndpointConnectionStatus
    Gets or sets the status.
    actionsRequired String
    Gets or sets actions required.
    description String
    Gets or sets description.
    status String | PrivateEndpointConnectionStatus
    Gets or sets the status.
    actionsRequired string
    Gets or sets actions required.
    description string
    Gets or sets description.
    status string | PrivateEndpointConnectionStatus
    Gets or sets the status.
    actions_required str
    Gets or sets actions required.
    description str
    Gets or sets description.
    status str | PrivateEndpointConnectionStatus
    Gets or sets the status.
    actionsRequired String
    Gets or sets actions required.
    description String
    Gets or sets description.
    status String | "Approved" | "Disconnected" | "Pending" | "Rejected"
    Gets or sets the status.

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired string
    Gets or sets actions required.
    Description string
    Gets or sets description.
    Status string
    Gets or sets the status.
    ActionsRequired string
    Gets or sets actions required.
    Description string
    Gets or sets description.
    Status string
    Gets or sets the status.
    actionsRequired String
    Gets or sets actions required.
    description String
    Gets or sets description.
    status String
    Gets or sets the status.
    actionsRequired string
    Gets or sets actions required.
    description string
    Gets or sets description.
    status string
    Gets or sets the status.
    actions_required str
    Gets or sets actions required.
    description str
    Gets or sets description.
    status str
    Gets or sets the status.
    actionsRequired String
    Gets or sets actions required.
    description String
    Gets or sets description.
    status String
    Gets or sets the status.

    PrivateLinkServiceProxy, PrivateLinkServiceProxyArgs

    GroupConnectivityInformation []GroupConnectivityInformation
    Gets or sets group connectivity information.
    Id string
    Gets or sets private link service proxy id.
    RemotePrivateEndpointConnection RemotePrivateEndpointConnection
    Represent remote private endpoint connection.
    RemotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Represents Private link service connection state.
    groupConnectivityInformation List<GroupConnectivityInformation>
    Gets or sets group connectivity information.
    id String
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection RemotePrivateEndpointConnection
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Represents Private link service connection state.
    groupConnectivityInformation GroupConnectivityInformation[]
    Gets or sets group connectivity information.
    id string
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection RemotePrivateEndpointConnection
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Represents Private link service connection state.
    group_connectivity_information Sequence[GroupConnectivityInformation]
    Gets or sets group connectivity information.
    id str
    Gets or sets private link service proxy id.
    remote_private_endpoint_connection RemotePrivateEndpointConnection
    Represent remote private endpoint connection.
    remote_private_link_service_connection_state PrivateLinkServiceConnectionState
    Represents Private link service connection state.
    groupConnectivityInformation List<Property Map>
    Gets or sets group connectivity information.
    id String
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection Property Map
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState Property Map
    Represents Private link service connection state.

    PrivateLinkServiceProxyResponse, PrivateLinkServiceProxyResponseArgs

    GroupConnectivityInformation []GroupConnectivityInformationResponse
    Gets or sets group connectivity information.
    Id string
    Gets or sets private link service proxy id.
    RemotePrivateEndpointConnection RemotePrivateEndpointConnectionResponse
    Represent remote private endpoint connection.
    RemotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Represents Private link service connection state.
    groupConnectivityInformation List<GroupConnectivityInformationResponse>
    Gets or sets group connectivity information.
    id String
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection RemotePrivateEndpointConnectionResponse
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Represents Private link service connection state.
    groupConnectivityInformation GroupConnectivityInformationResponse[]
    Gets or sets group connectivity information.
    id string
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection RemotePrivateEndpointConnectionResponse
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Represents Private link service connection state.
    group_connectivity_information Sequence[GroupConnectivityInformationResponse]
    Gets or sets group connectivity information.
    id str
    Gets or sets private link service proxy id.
    remote_private_endpoint_connection RemotePrivateEndpointConnectionResponse
    Represent remote private endpoint connection.
    remote_private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    Represents Private link service connection state.
    groupConnectivityInformation List<Property Map>
    Gets or sets group connectivity information.
    id String
    Gets or sets private link service proxy id.
    remotePrivateEndpointConnection Property Map
    Represent remote private endpoint connection.
    remotePrivateLinkServiceConnectionState Property Map
    Represents Private link service connection state.

    RemotePrivateEndpoint, RemotePrivateEndpointArgs

    Id string
    Gets or sets private link service proxy id.
    ConnectionDetails List<Pulumi.AzureNative.DataReplication.Inputs.ConnectionDetails>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    ManualPrivateLinkServiceConnections List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceConnection>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    PrivateLinkServiceConnections List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceConnection>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    PrivateLinkServiceProxies List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceProxy>
    Gets or sets the list of private link service proxies.
    Id string
    Gets or sets private link service proxy id.
    ConnectionDetails []ConnectionDetails
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    PrivateLinkServiceConnections []PrivateLinkServiceConnection
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    PrivateLinkServiceProxies []PrivateLinkServiceProxy
    Gets or sets the list of private link service proxies.
    id String
    Gets or sets private link service proxy id.
    connectionDetails List<ConnectionDetails>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections List<PrivateLinkServiceConnection>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections List<PrivateLinkServiceConnection>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies List<PrivateLinkServiceProxy>
    Gets or sets the list of private link service proxies.
    id string
    Gets or sets private link service proxy id.
    connectionDetails ConnectionDetails[]
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections PrivateLinkServiceConnection[]
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections PrivateLinkServiceConnection[]
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies PrivateLinkServiceProxy[]
    Gets or sets the list of private link service proxies.
    id str
    Gets or sets private link service proxy id.
    connection_details Sequence[ConnectionDetails]
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manual_private_link_service_connections Sequence[PrivateLinkServiceConnection]
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    private_link_service_connections Sequence[PrivateLinkServiceConnection]
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    private_link_service_proxies Sequence[PrivateLinkServiceProxy]
    Gets or sets the list of private link service proxies.
    id String
    Gets or sets private link service proxy id.
    connectionDetails List<Property Map>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections List<Property Map>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections List<Property Map>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies List<Property Map>
    Gets or sets the list of private link service proxies.

    RemotePrivateEndpointConnection, RemotePrivateEndpointConnectionArgs

    Id string
    Gets or sets the remote private endpoint connection id.
    Id string
    Gets or sets the remote private endpoint connection id.
    id String
    Gets or sets the remote private endpoint connection id.
    id string
    Gets or sets the remote private endpoint connection id.
    id str
    Gets or sets the remote private endpoint connection id.
    id String
    Gets or sets the remote private endpoint connection id.

    RemotePrivateEndpointConnectionResponse, RemotePrivateEndpointConnectionResponseArgs

    Id string
    Gets or sets the remote private endpoint connection id.
    Id string
    Gets or sets the remote private endpoint connection id.
    id String
    Gets or sets the remote private endpoint connection id.
    id string
    Gets or sets the remote private endpoint connection id.
    id str
    Gets or sets the remote private endpoint connection id.
    id String
    Gets or sets the remote private endpoint connection id.

    RemotePrivateEndpointResponse, RemotePrivateEndpointResponseArgs

    Id string
    Gets or sets private link service proxy id.
    ConnectionDetails List<Pulumi.AzureNative.DataReplication.Inputs.ConnectionDetailsResponse>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    ManualPrivateLinkServiceConnections List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionResponse>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    PrivateLinkServiceConnections List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceConnectionResponse>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    PrivateLinkServiceProxies List<Pulumi.AzureNative.DataReplication.Inputs.PrivateLinkServiceProxyResponse>
    Gets or sets the list of private link service proxies.
    Id string
    Gets or sets private link service proxy id.
    ConnectionDetails []ConnectionDetailsResponse
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    PrivateLinkServiceProxies []PrivateLinkServiceProxyResponse
    Gets or sets the list of private link service proxies.
    id String
    Gets or sets private link service proxy id.
    connectionDetails List<ConnectionDetailsResponse>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies List<PrivateLinkServiceProxyResponse>
    Gets or sets the list of private link service proxies.
    id string
    Gets or sets private link service proxy id.
    connectionDetails ConnectionDetailsResponse[]
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies PrivateLinkServiceProxyResponse[]
    Gets or sets the list of private link service proxies.
    id str
    Gets or sets private link service proxy id.
    connection_details Sequence[ConnectionDetailsResponse]
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manual_private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    private_link_service_proxies Sequence[PrivateLinkServiceProxyResponse]
    Gets or sets the list of private link service proxies.
    id String
    Gets or sets private link service proxy id.
    connectionDetails List<Property Map>
    Gets or sets the list of Connection Details. This is the connection details for private endpoint.
    manualPrivateLinkServiceConnections List<Property Map>
    Gets or sets the list of Manual Private Link Service Connections and gets populated for Manual approval flow.
    privateLinkServiceConnections List<Property Map>
    Gets or sets the list of Private Link Service Connections and gets populated for Auto approval flow.
    privateLinkServiceProxies List<Property Map>
    Gets or sets the list of private link service proxies.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:datareplication:PrivateEndpointConnectionProxy wrbeymbilwm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi