1. Packages
  2. Azure Native
  3. API Docs
  4. recoveryservices
  5. PrivateEndpointConnection
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.recoveryservices.PrivateEndpointConnection

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    Private Endpoint Connection Response Properties Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

    Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview.

    Example Usage

    Update PrivateEndpointConnection

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var privateEndpointConnection = new AzureNative.RecoveryServices.PrivateEndpointConnection("privateEndpointConnection", new()
        {
            PrivateEndpointConnectionName = "gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
            Properties = new AzureNative.RecoveryServices.Inputs.PrivateEndpointConnectionArgs
            {
                GroupIds = new[]
                {
                    AzureNative.RecoveryServices.VaultSubResourceType.AzureBackup_secondary,
                },
                PrivateEndpoint = new AzureNative.RecoveryServices.Inputs.PrivateEndpointArgs
                {
                    Id = "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3",
                },
                PrivateLinkServiceConnectionState = new AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionStateArgs
                {
                    Description = "Approved by johndoe@company.com",
                    Status = AzureNative.RecoveryServices.PrivateEndpointConnectionStatus.Approved,
                },
                ProvisioningState = AzureNative.RecoveryServices.ProvisioningState.Succeeded,
            },
            ResourceGroupName = "gaallaRG",
            VaultName = "gaallavaultbvtd2msi",
        });
    
    });
    
    package main
    
    import (
    	recoveryservices "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := recoveryservices.NewPrivateEndpointConnection(ctx, "privateEndpointConnection", &recoveryservices.PrivateEndpointConnectionArgs{
    			PrivateEndpointConnectionName: pulumi.String("gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b"),
    			Properties: &recoveryservices.PrivateEndpointConnectionTypeArgs{
    				GroupIds: pulumi.StringArray{
    					pulumi.String(recoveryservices.VaultSubResourceType_AzureBackup_secondary),
    				},
    				PrivateEndpoint: &recoveryservices.PrivateEndpointArgs{
    					Id: pulumi.String("/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3"),
    				},
    				PrivateLinkServiceConnectionState: &recoveryservices.PrivateLinkServiceConnectionStateArgs{
    					Description: pulumi.String("Approved by johndoe@company.com"),
    					Status:      pulumi.String(recoveryservices.PrivateEndpointConnectionStatusApproved),
    				},
    				ProvisioningState: pulumi.String(recoveryservices.ProvisioningStateSucceeded),
    			},
    			ResourceGroupName: pulumi.String("gaallaRG"),
    			VaultName:         pulumi.String("gaallavaultbvtd2msi"),
    		})
    		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.recoveryservices.PrivateEndpointConnection;
    import com.pulumi.azurenative.recoveryservices.PrivateEndpointConnectionArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointConnectionArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.PrivateEndpointArgs;
    import com.pulumi.azurenative.recoveryservices.inputs.PrivateLinkServiceConnectionStateArgs;
    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 privateEndpointConnection = new PrivateEndpointConnection("privateEndpointConnection", PrivateEndpointConnectionArgs.builder()
                .privateEndpointConnectionName("gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b")
                .properties(PrivateEndpointConnectionArgs.builder()
                    .groupIds("AzureBackup_secondary")
                    .privateEndpoint(PrivateEndpointArgs.builder()
                        .id("/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3")
                        .build())
                    .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                        .description("Approved by johndoe@company.com")
                        .status("Approved")
                        .build())
                    .provisioningState("Succeeded")
                    .build())
                .resourceGroupName("gaallaRG")
                .vaultName("gaallavaultbvtd2msi")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    private_endpoint_connection = azure_native.recoveryservices.PrivateEndpointConnection("privateEndpointConnection",
        private_endpoint_connection_name="gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
        properties=azure_native.recoveryservices.PrivateEndpointConnectionArgs(
            group_ids=[azure_native.recoveryservices.VaultSubResourceType.AZURE_BACKUP_SECONDARY],
            private_endpoint=azure_native.recoveryservices.PrivateEndpointArgs(
                id="/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3",
            ),
            private_link_service_connection_state=azure_native.recoveryservices.PrivateLinkServiceConnectionStateArgs(
                description="Approved by johndoe@company.com",
                status=azure_native.recoveryservices.PrivateEndpointConnectionStatus.APPROVED,
            ),
            provisioning_state=azure_native.recoveryservices.ProvisioningState.SUCCEEDED,
        ),
        resource_group_name="gaallaRG",
        vault_name="gaallavaultbvtd2msi")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const privateEndpointConnection = new azure_native.recoveryservices.PrivateEndpointConnection("privateEndpointConnection", {
        privateEndpointConnectionName: "gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
        properties: {
            groupIds: [azure_native.recoveryservices.VaultSubResourceType.AzureBackup_secondary],
            privateEndpoint: {
                id: "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3",
            },
            privateLinkServiceConnectionState: {
                description: "Approved by johndoe@company.com",
                status: azure_native.recoveryservices.PrivateEndpointConnectionStatus.Approved,
            },
            provisioningState: azure_native.recoveryservices.ProvisioningState.Succeeded,
        },
        resourceGroupName: "gaallaRG",
        vaultName: "gaallavaultbvtd2msi",
    });
    
    resources:
      privateEndpointConnection:
        type: azure-native:recoveryservices:PrivateEndpointConnection
        properties:
          privateEndpointConnectionName: gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b
          properties:
            groupIds:
              - AzureBackup_secondary
            privateEndpoint:
              id: /subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3
            privateLinkServiceConnectionState:
              description: Approved by johndoe@company.com
              status: Approved
            provisioningState: Succeeded
          resourceGroupName: gaallaRG
          vaultName: gaallavaultbvtd2msi
    

    Create PrivateEndpointConnection Resource

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

    Constructor syntax

    new PrivateEndpointConnection(name: string, args: PrivateEndpointConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def PrivateEndpointConnection(resource_name: str,
                                  args: PrivateEndpointConnectionInitArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def PrivateEndpointConnection(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  resource_group_name: Optional[str] = None,
                                  vault_name: Optional[str] = None,
                                  e_tag: Optional[str] = None,
                                  location: Optional[str] = None,
                                  private_endpoint_connection_name: Optional[str] = None,
                                  properties: Optional[PrivateEndpointConnectionArgs] = None,
                                  tags: Optional[Mapping[str, str]] = None)
    func NewPrivateEndpointConnection(ctx *Context, name string, args PrivateEndpointConnectionArgs, opts ...ResourceOption) (*PrivateEndpointConnection, error)
    public PrivateEndpointConnection(string name, PrivateEndpointConnectionArgs args, CustomResourceOptions? opts = null)
    public PrivateEndpointConnection(String name, PrivateEndpointConnectionArgs args)
    public PrivateEndpointConnection(String name, PrivateEndpointConnectionArgs args, CustomResourceOptions options)
    
    type: azure-native:recoveryservices:PrivateEndpointConnection
    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 PrivateEndpointConnectionArgs
    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 PrivateEndpointConnectionInitArgs
    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 PrivateEndpointConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PrivateEndpointConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PrivateEndpointConnectionArgs
    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 exampleprivateEndpointConnectionResourceResourceFromRecoveryservices = new AzureNative.RecoveryServices.PrivateEndpointConnection("exampleprivateEndpointConnectionResourceResourceFromRecoveryservices", new()
    {
        ResourceGroupName = "string",
        VaultName = "string",
        ETag = "string",
        Location = "string",
        PrivateEndpointConnectionName = "string",
        Properties = new AzureNative.RecoveryServices.Inputs.PrivateEndpointConnectionArgs
        {
            GroupIds = new[]
            {
                "string",
            },
            PrivateEndpoint = new AzureNative.RecoveryServices.Inputs.PrivateEndpointArgs
            {
                Id = "string",
            },
            PrivateLinkServiceConnectionState = new AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionStateArgs
            {
                ActionsRequired = "string",
                Description = "string",
                Status = "string",
            },
            ProvisioningState = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := recoveryservices.NewPrivateEndpointConnection(ctx, "exampleprivateEndpointConnectionResourceResourceFromRecoveryservices", &recoveryservices.PrivateEndpointConnectionArgs{
    ResourceGroupName: pulumi.String("string"),
    VaultName: pulumi.String("string"),
    ETag: pulumi.String("string"),
    Location: pulumi.String("string"),
    PrivateEndpointConnectionName: pulumi.String("string"),
    Properties: &recoveryservices.PrivateEndpointConnectionTypeArgs{
    GroupIds: pulumi.StringArray{
    pulumi.String("string"),
    },
    PrivateEndpoint: &recoveryservices.PrivateEndpointArgs{
    Id: pulumi.String("string"),
    },
    PrivateLinkServiceConnectionState: &recoveryservices.PrivateLinkServiceConnectionStateArgs{
    ActionsRequired: pulumi.String("string"),
    Description: pulumi.String("string"),
    Status: pulumi.String("string"),
    },
    ProvisioningState: pulumi.String("string"),
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var exampleprivateEndpointConnectionResourceResourceFromRecoveryservices = new PrivateEndpointConnection("exampleprivateEndpointConnectionResourceResourceFromRecoveryservices", PrivateEndpointConnectionArgs.builder()
        .resourceGroupName("string")
        .vaultName("string")
        .eTag("string")
        .location("string")
        .privateEndpointConnectionName("string")
        .properties(PrivateEndpointConnectionArgs.builder()
            .groupIds("string")
            .privateEndpoint(PrivateEndpointArgs.builder()
                .id("string")
                .build())
            .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                .actionsRequired("string")
                .description("string")
                .status("string")
                .build())
            .provisioningState("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    exampleprivate_endpoint_connection_resource_resource_from_recoveryservices = azure_native.recoveryservices.PrivateEndpointConnection("exampleprivateEndpointConnectionResourceResourceFromRecoveryservices",
        resource_group_name="string",
        vault_name="string",
        e_tag="string",
        location="string",
        private_endpoint_connection_name="string",
        properties=azure_native.recoveryservices.PrivateEndpointConnectionArgs(
            group_ids=["string"],
            private_endpoint=azure_native.recoveryservices.PrivateEndpointArgs(
                id="string",
            ),
            private_link_service_connection_state=azure_native.recoveryservices.PrivateLinkServiceConnectionStateArgs(
                actions_required="string",
                description="string",
                status="string",
            ),
            provisioning_state="string",
        ),
        tags={
            "string": "string",
        })
    
    const exampleprivateEndpointConnectionResourceResourceFromRecoveryservices = new azure_native.recoveryservices.PrivateEndpointConnection("exampleprivateEndpointConnectionResourceResourceFromRecoveryservices", {
        resourceGroupName: "string",
        vaultName: "string",
        eTag: "string",
        location: "string",
        privateEndpointConnectionName: "string",
        properties: {
            groupIds: ["string"],
            privateEndpoint: {
                id: "string",
            },
            privateLinkServiceConnectionState: {
                actionsRequired: "string",
                description: "string",
                status: "string",
            },
            provisioningState: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:recoveryservices:PrivateEndpointConnection
    properties:
        eTag: string
        location: string
        privateEndpointConnectionName: string
        properties:
            groupIds:
                - string
            privateEndpoint:
                id: string
            privateLinkServiceConnectionState:
                actionsRequired: string
                description: string
                status: string
            provisioningState: string
        resourceGroupName: string
        tags:
            string: string
        vaultName: string
    

    PrivateEndpointConnection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The PrivateEndpointConnection resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    VaultName string
    The name of the recovery services vault.
    ETag string
    Optional ETag.
    Location string
    Resource location.
    PrivateEndpointConnectionName string
    The name of the private endpoint connection.
    Properties Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpointConnection
    PrivateEndpointConnectionResource properties
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group where the recovery services vault is present.
    VaultName string
    The name of the recovery services vault.
    ETag string
    Optional ETag.
    Location string
    Resource location.
    PrivateEndpointConnectionName string
    The name of the private endpoint connection.
    Properties PrivateEndpointConnectionTypeArgs
    PrivateEndpointConnectionResource properties
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    vaultName String
    The name of the recovery services vault.
    eTag String
    Optional ETag.
    location String
    Resource location.
    privateEndpointConnectionName String
    The name of the private endpoint connection.
    properties PrivateEndpointConnection
    PrivateEndpointConnectionResource properties
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group where the recovery services vault is present.
    vaultName string
    The name of the recovery services vault.
    eTag string
    Optional ETag.
    location string
    Resource location.
    privateEndpointConnectionName string
    The name of the private endpoint connection.
    properties PrivateEndpointConnection
    PrivateEndpointConnectionResource properties
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group where the recovery services vault is present.
    vault_name str
    The name of the recovery services vault.
    e_tag str
    Optional ETag.
    location str
    Resource location.
    private_endpoint_connection_name str
    The name of the private endpoint connection.
    properties PrivateEndpointConnectionArgs
    PrivateEndpointConnectionResource properties
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group where the recovery services vault is present.
    vaultName String
    The name of the recovery services vault.
    eTag String
    Optional ETag.
    location String
    Resource location.
    privateEndpointConnectionName String
    The name of the private endpoint connection.
    properties Property Map
    PrivateEndpointConnectionResource properties
    tags Map<String>
    Resource tags.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name associated with the resource.
    Type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name associated with the resource.
    Type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name associated with the resource.
    type String
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name associated with the resource.
    type string
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name associated with the resource.
    type str
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name associated with the resource.
    type String
    Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

    Supporting Types

    PrivateEndpoint, PrivateEndpointArgs

    Id string
    Gets or sets id
    Id string
    Gets or sets id
    id String
    Gets or sets id
    id string
    Gets or sets id
    id str
    Gets or sets id
    id String
    Gets or sets id

    PrivateEndpointConnection, PrivateEndpointConnectionArgs

    GroupIds List<Union<string, Pulumi.AzureNative.RecoveryServices.VaultSubResourceType>>
    Group Ids for the Private Endpoint
    PrivateEndpoint Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpoint
    Gets or sets private endpoint associated with the private endpoint connection
    PrivateLinkServiceConnectionState Pulumi.AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionState
    Gets or sets private link service connection state
    ProvisioningState string | Pulumi.AzureNative.RecoveryServices.ProvisioningState
    Gets or sets provisioning state of the private endpoint connection
    GroupIds []string
    Group Ids for the Private Endpoint
    PrivateEndpoint PrivateEndpoint
    Gets or sets private endpoint associated with the private endpoint connection
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Gets or sets private link service connection state
    ProvisioningState string | ProvisioningState
    Gets or sets provisioning state of the private endpoint connection
    groupIds List<Either<String,VaultSubResourceType>>
    Group Ids for the Private Endpoint
    privateEndpoint PrivateEndpoint
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Gets or sets private link service connection state
    provisioningState String | ProvisioningState
    Gets or sets provisioning state of the private endpoint connection
    groupIds (string | VaultSubResourceType)[]
    Group Ids for the Private Endpoint
    privateEndpoint PrivateEndpoint
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Gets or sets private link service connection state
    provisioningState string | ProvisioningState
    Gets or sets provisioning state of the private endpoint connection
    group_ids Sequence[Union[str, VaultSubResourceType]]
    Group Ids for the Private Endpoint
    private_endpoint PrivateEndpoint
    Gets or sets private endpoint associated with the private endpoint connection
    private_link_service_connection_state PrivateLinkServiceConnectionState
    Gets or sets private link service connection state
    provisioning_state str | ProvisioningState
    Gets or sets provisioning state of the private endpoint connection
    groupIds List<String | "AzureBackup" | "AzureBackup_secondary" | "AzureSiteRecovery">
    Group Ids for the Private Endpoint
    privateEndpoint Property Map
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState Property Map
    Gets or sets private link service connection state
    provisioningState String | "Succeeded" | "Deleting" | "Failed" | "Pending"
    Gets or sets provisioning state of the private endpoint connection

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    GroupIds List<string>
    Group Ids for the Private Endpoint
    PrivateEndpoint Pulumi.AzureNative.RecoveryServices.Inputs.PrivateEndpointResponse
    Gets or sets private endpoint associated with the private endpoint connection
    PrivateLinkServiceConnectionState Pulumi.AzureNative.RecoveryServices.Inputs.PrivateLinkServiceConnectionStateResponse
    Gets or sets private link service connection state
    ProvisioningState string
    Gets or sets provisioning state of the private endpoint connection
    GroupIds []string
    Group Ids for the Private Endpoint
    PrivateEndpoint PrivateEndpointResponse
    Gets or sets private endpoint associated with the private endpoint connection
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Gets or sets private link service connection state
    ProvisioningState string
    Gets or sets provisioning state of the private endpoint connection
    groupIds List<String>
    Group Ids for the Private Endpoint
    privateEndpoint PrivateEndpointResponse
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Gets or sets private link service connection state
    provisioningState String
    Gets or sets provisioning state of the private endpoint connection
    groupIds string[]
    Group Ids for the Private Endpoint
    privateEndpoint PrivateEndpointResponse
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Gets or sets private link service connection state
    provisioningState string
    Gets or sets provisioning state of the private endpoint connection
    group_ids Sequence[str]
    Group Ids for the Private Endpoint
    private_endpoint PrivateEndpointResponse
    Gets or sets private endpoint associated with the private endpoint connection
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    Gets or sets private link service connection state
    provisioning_state str
    Gets or sets provisioning state of the private endpoint connection
    groupIds List<String>
    Group Ids for the Private Endpoint
    privateEndpoint Property Map
    Gets or sets private endpoint associated with the private endpoint connection
    privateLinkServiceConnectionState Property Map
    Gets or sets private link service connection state
    provisioningState String
    Gets or sets provisioning state of the private endpoint connection

    PrivateEndpointConnectionStatus, PrivateEndpointConnectionStatusArgs

    Pending
    Pending
    Approved
    Approved
    Rejected
    Rejected
    Disconnected
    Disconnected
    PrivateEndpointConnectionStatusPending
    Pending
    PrivateEndpointConnectionStatusApproved
    Approved
    PrivateEndpointConnectionStatusRejected
    Rejected
    PrivateEndpointConnectionStatusDisconnected
    Disconnected
    Pending
    Pending
    Approved
    Approved
    Rejected
    Rejected
    Disconnected
    Disconnected
    Pending
    Pending
    Approved
    Approved
    Rejected
    Rejected
    Disconnected
    Disconnected
    PENDING
    Pending
    APPROVED
    Approved
    REJECTED
    Rejected
    DISCONNECTED
    Disconnected
    "Pending"
    Pending
    "Approved"
    Approved
    "Rejected"
    Rejected
    "Disconnected"
    Disconnected

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Id string
    Gets or sets id.
    Id string
    Gets or sets id.
    id String
    Gets or sets id.
    id string
    Gets or sets id.
    id str
    Gets or sets id.
    id String
    Gets or sets id.

    PrivateLinkServiceConnectionState, PrivateLinkServiceConnectionStateArgs

    ActionsRequired string
    Gets or sets actions required
    Description string
    Gets or sets description
    Status string | Pulumi.AzureNative.RecoveryServices.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 | "Pending" | "Approved" | "Rejected" | "Disconnected"
    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

    ProvisioningState, ProvisioningStateArgs

    Succeeded
    Succeeded
    Deleting
    Deleting
    Failed
    Failed
    Pending
    Pending
    ProvisioningStateSucceeded
    Succeeded
    ProvisioningStateDeleting
    Deleting
    ProvisioningStateFailed
    Failed
    ProvisioningStatePending
    Pending
    Succeeded
    Succeeded
    Deleting
    Deleting
    Failed
    Failed
    Pending
    Pending
    Succeeded
    Succeeded
    Deleting
    Deleting
    Failed
    Failed
    Pending
    Pending
    SUCCEEDED
    Succeeded
    DELETING
    Deleting
    FAILED
    Failed
    PENDING
    Pending
    "Succeeded"
    Succeeded
    "Deleting"
    Deleting
    "Failed"
    Failed
    "Pending"
    Pending

    VaultSubResourceType, VaultSubResourceTypeArgs

    AzureBackup
    AzureBackup
    AzureBackup_secondary
    AzureBackup_secondary
    AzureSiteRecovery
    AzureSiteRecovery
    VaultSubResourceTypeAzureBackup
    AzureBackup
    VaultSubResourceType_AzureBackup_secondary
    AzureBackup_secondary
    VaultSubResourceTypeAzureSiteRecovery
    AzureSiteRecovery
    AzureBackup
    AzureBackup
    AzureBackup_secondary
    AzureBackup_secondary
    AzureSiteRecovery
    AzureSiteRecovery
    AzureBackup
    AzureBackup
    AzureBackup_secondary
    AzureBackup_secondary
    AzureSiteRecovery
    AzureSiteRecovery
    AZURE_BACKUP
    AzureBackup
    AZURE_BACKUP_SECONDARY
    AzureBackup_secondary
    AZURE_SITE_RECOVERY
    AzureSiteRecovery
    "AzureBackup"
    AzureBackup
    "AzureBackup_secondary"
    AzureBackup_secondary
    "AzureSiteRecovery"
    AzureSiteRecovery

    Import

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

    $ pulumi import azure-native:recoveryservices:PrivateEndpointConnection gaallatestpe1.3592346090307038890.backup.5704c932-249a-490b-a142-1396838cd3b /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName} 
    

    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 v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi