Private Endpoint Connection Proxy Args
data class PrivateEndpointConnectionProxyArgs(val privateEndpointConnectionProxyName: Output<String>? = null, val properties: Output<PrivateEndpointConnectionProxyPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val vaultName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionProxyArgs>
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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}
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(privateEndpointConnectionProxyName: Output<String>? = null, properties: Output<PrivateEndpointConnectionProxyPropertiesArgs>? = null, resourceGroupName: Output<String>? = null, vaultName: Output<String>? = null)