1. Packages
  2. Mongodbatlas Provider
  3. API Docs
  4. getPrivateLinkEndpointService
MongoDB Atlas v3.30.0 published on Friday, Mar 21, 2025 by Pulumi

mongodbatlas.getPrivateLinkEndpointService

Explore with Pulumi AI

# Data Source: mongodbatlas.PrivateLinkEndpointService

mongodbatlas.PrivateLinkEndpointService describes a Private Endpoint Link. This represents a Private Endpoint Link Connection that wants to retrieve details in an Atlas project.

NOTE: Groups and projects are synonymous terms. You may find group_id in the official documentation.

Example with AWS

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.PrivateLinkEndpoint;
import com.pulumi.mongodbatlas.PrivateLinkEndpointArgs;
import com.pulumi.aws.vpcEndpoint;
import com.pulumi.aws.VpcEndpointArgs;
import com.pulumi.mongodbatlas.PrivateLinkEndpointService;
import com.pulumi.mongodbatlas.PrivateLinkEndpointServiceArgs;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetPrivateLinkEndpointServiceArgs;
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 testPrivateLinkEndpoint = new PrivateLinkEndpoint("testPrivateLinkEndpoint", PrivateLinkEndpointArgs.builder()
            .projectId("<PROJECT_ID>")
            .providerName("AWS")
            .region("US_EAST_1")
            .build());

        var ptfeService = new VpcEndpoint("ptfeService", VpcEndpointArgs.builder()
            .vpcId("vpc-7fc0a543")
            .serviceName(testPrivateLinkEndpoint.endpointServiceName())
            .vpcEndpointType("Interface")
            .subnetIds("subnet-de0406d2")
            .securityGroupIds("sg-3f238186")
            .build());

        var testPrivateLinkEndpointService = new PrivateLinkEndpointService("testPrivateLinkEndpointService", PrivateLinkEndpointServiceArgs.builder()
            .projectId(testPrivateLinkEndpoint.projectId())
            .privateLinkId(testPrivateLinkEndpoint.privateLinkId())
            .endpointServiceId(ptfeService.id())
            .providerName("AWS")
            .build());

        final var test = MongodbatlasFunctions.getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs.builder()
            .projectId(testPrivateLinkEndpointService.projectId())
            .privateLinkId(testPrivateLinkEndpointService.privateLinkId())
            .interfaceEndpointId(testPrivateLinkEndpointService.interfaceEndpointId())
            .build());

    }
}
Copy
resources:
  testPrivateLinkEndpoint:
    type: mongodbatlas:PrivateLinkEndpoint
    name: test
    properties:
      projectId: <PROJECT_ID>
      providerName: AWS
      region: US_EAST_1
  ptfeService:
    type: aws:vpcEndpoint
    name: ptfe_service
    properties:
      vpcId: vpc-7fc0a543
      serviceName: ${testPrivateLinkEndpoint.endpointServiceName}
      vpcEndpointType: Interface
      subnetIds:
        - subnet-de0406d2
      securityGroupIds:
        - sg-3f238186
  testPrivateLinkEndpointService:
    type: mongodbatlas:PrivateLinkEndpointService
    name: test
    properties:
      projectId: ${testPrivateLinkEndpoint.projectId}
      privateLinkId: ${testPrivateLinkEndpoint.privateLinkId}
      endpointServiceId: ${ptfeService.id}
      providerName: AWS
variables:
  test:
    fn::invoke:
      function: mongodbatlas:getPrivateLinkEndpointService
      arguments:
        projectId: ${testPrivateLinkEndpointService.projectId}
        privateLinkId: ${testPrivateLinkEndpointService.privateLinkId}
        interfaceEndpointId: ${testPrivateLinkEndpointService.interfaceEndpointId}
Copy

Example with Azure

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.PrivateLinkEndpoint;
import com.pulumi.mongodbatlas.PrivateLinkEndpointArgs;
import com.pulumi.azurerm.privateEndpoint;
import com.pulumi.azurerm.PrivateEndpointArgs;
import com.pulumi.mongodbatlas.PrivateLinkEndpointService;
import com.pulumi.mongodbatlas.PrivateLinkEndpointServiceArgs;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetPrivateLinkEndpointServiceArgs;
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 testPrivateLinkEndpoint = new PrivateLinkEndpoint("testPrivateLinkEndpoint", PrivateLinkEndpointArgs.builder()
            .projectId(projectId)
            .providerName("AZURE")
            .region("eastus2")
            .build());

        var testPrivateEndpoint = new PrivateEndpoint("testPrivateEndpoint", PrivateEndpointArgs.builder()
            .name("endpoint-test")
            .location(testAzurermResourceGroup.location())
            .resourceGroupName(resourceGroupName)
            .subnetId(testAzurermSubnet.id())
            .privateServiceConnection(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
            .build());

        var testPrivateLinkEndpointService = new PrivateLinkEndpointService("testPrivateLinkEndpointService", PrivateLinkEndpointServiceArgs.builder()
            .projectId(testPrivateLinkEndpoint.projectId())
            .privateLinkId(testPrivateLinkEndpoint.privateLinkId())
            .endpointServiceId(testPrivateEndpoint.id())
            .privateEndpointIpAddress(testPrivateEndpoint.privateServiceConnection()[0].privateIpAddress())
            .providerName("AZURE")
            .build());

        final var test = MongodbatlasFunctions.getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs.builder()
            .projectId(testPrivateLinkEndpointService.projectId())
            .privateLinkId(testPrivateLinkEndpointService.privateLinkId())
            .interfaceEndpointId(testPrivateLinkEndpointService.interfaceEndpointId())
            .build());

    }
}
Copy
resources:
  testPrivateLinkEndpoint:
    type: mongodbatlas:PrivateLinkEndpoint
    name: test
    properties:
      projectId: ${projectId}
      providerName: AZURE
      region: eastus2
  testPrivateEndpoint:
    type: azurerm:privateEndpoint
    name: test
    properties:
      name: endpoint-test
      location: ${testAzurermResourceGroup.location}
      resourceGroupName: ${resourceGroupName}
      subnetId: ${testAzurermSubnet.id}
      privateServiceConnection:
        - name: ${testPrivateLinkEndpoint.privateLinkServiceName}
          privateConnectionResourceId: ${testPrivateLinkEndpoint.privateLinkServiceResourceId}
          isManualConnection: true
          requestMessage: Azure Private Link test
  testPrivateLinkEndpointService:
    type: mongodbatlas:PrivateLinkEndpointService
    name: test
    properties:
      projectId: ${testPrivateLinkEndpoint.projectId}
      privateLinkId: ${testPrivateLinkEndpoint.privateLinkId}
      endpointServiceId: ${testPrivateEndpoint.id}
      privateEndpointIpAddress: ${testPrivateEndpoint.privateServiceConnection[0].privateIpAddress}
      providerName: AZURE
variables:
  test:
    fn::invoke:
      function: mongodbatlas:getPrivateLinkEndpointService
      arguments:
        projectId: ${testPrivateLinkEndpointService.projectId}
        privateLinkId: ${testPrivateLinkEndpointService.privateLinkId}
        interfaceEndpointId: ${testPrivateLinkEndpointService.interfaceEndpointId}
Copy

Available complete examples

  • Setup private connection to a MongoDB Atlas Cluster with AWS VPC

Using getPrivateLinkEndpointService

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getPrivateLinkEndpointService(args: GetPrivateLinkEndpointServiceArgs, opts?: InvokeOptions): Promise<GetPrivateLinkEndpointServiceResult>
function getPrivateLinkEndpointServiceOutput(args: GetPrivateLinkEndpointServiceOutputArgs, opts?: InvokeOptions): Output<GetPrivateLinkEndpointServiceResult>
Copy
def get_private_link_endpoint_service(endpoint_service_id: Optional[str] = None,
                                      private_link_id: Optional[str] = None,
                                      project_id: Optional[str] = None,
                                      provider_name: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetPrivateLinkEndpointServiceResult
def get_private_link_endpoint_service_output(endpoint_service_id: Optional[pulumi.Input[str]] = None,
                                      private_link_id: Optional[pulumi.Input[str]] = None,
                                      project_id: Optional[pulumi.Input[str]] = None,
                                      provider_name: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetPrivateLinkEndpointServiceResult]
Copy
func LookupPrivateLinkEndpointService(ctx *Context, args *LookupPrivateLinkEndpointServiceArgs, opts ...InvokeOption) (*LookupPrivateLinkEndpointServiceResult, error)
func LookupPrivateLinkEndpointServiceOutput(ctx *Context, args *LookupPrivateLinkEndpointServiceOutputArgs, opts ...InvokeOption) LookupPrivateLinkEndpointServiceResultOutput
Copy

> Note: This function is named LookupPrivateLinkEndpointService in the Go SDK.

public static class GetPrivateLinkEndpointService 
{
    public static Task<GetPrivateLinkEndpointServiceResult> InvokeAsync(GetPrivateLinkEndpointServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetPrivateLinkEndpointServiceResult> Invoke(GetPrivateLinkEndpointServiceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPrivateLinkEndpointServiceResult> getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs args, InvokeOptions options)
public static Output<GetPrivateLinkEndpointServiceResult> getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: mongodbatlas:index/getPrivateLinkEndpointService:getPrivateLinkEndpointService
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EndpointServiceId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the AWS or AZURE or GCP resource.
PrivateLinkId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
ProjectId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier for the project.
ProviderName
This property is required.
Changes to this property will trigger replacement.
string
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.
EndpointServiceId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the AWS or AZURE or GCP resource.
PrivateLinkId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
ProjectId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier for the project.
ProviderName
This property is required.
Changes to this property will trigger replacement.
string
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.
endpointServiceId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier of the AWS or AZURE or GCP resource.
privateLinkId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
projectId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier for the project.
providerName
This property is required.
Changes to this property will trigger replacement.
String
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.
endpointServiceId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the AWS or AZURE or GCP resource.
privateLinkId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
projectId
This property is required.
Changes to this property will trigger replacement.
string
Unique identifier for the project.
providerName
This property is required.
Changes to this property will trigger replacement.
string
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.
endpoint_service_id
This property is required.
Changes to this property will trigger replacement.
str
Unique identifier of the AWS or AZURE or GCP resource.
private_link_id
This property is required.
Changes to this property will trigger replacement.
str
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
project_id
This property is required.
Changes to this property will trigger replacement.
str
Unique identifier for the project.
provider_name
This property is required.
Changes to this property will trigger replacement.
str
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.
endpointServiceId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier of the AWS or AZURE or GCP resource.
privateLinkId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
projectId
This property is required.
Changes to this property will trigger replacement.
String
Unique identifier for the project.
providerName
This property is required.
Changes to this property will trigger replacement.
String
Cloud provider for which you want to create a private endpoint. Atlas accepts AWS or AZURE or GCP.

getPrivateLinkEndpointService Result

The following output properties are available:

AwsConnectionStatus string
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
AzureStatus string
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
DeleteRequested bool
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
EndpointServiceId string
Endpoints List<GetPrivateLinkEndpointServiceEndpoint>
Collection of individual private endpoints that comprise your network endpoint group.
ErrorMessage string
Error message pertaining to the interface endpoint. Returns null if there are no errors.
GcpStatus string
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
Id string
The provider-assigned unique ID for this managed resource.
InterfaceEndpointId string
Unique identifier of the interface endpoint.
PrivateEndpointConnectionName string
Name of the connection for this private endpoint that Atlas generates.
PrivateEndpointIpAddress string
Private IP address of the private endpoint network interface.
PrivateEndpointResourceId string
Unique identifier of the private endpoint.
PrivateLinkId string
ProjectId string
ProviderName string
AwsConnectionStatus string
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
AzureStatus string
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
DeleteRequested bool
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
EndpointServiceId string
Endpoints []GetPrivateLinkEndpointServiceEndpoint
Collection of individual private endpoints that comprise your network endpoint group.
ErrorMessage string
Error message pertaining to the interface endpoint. Returns null if there are no errors.
GcpStatus string
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
Id string
The provider-assigned unique ID for this managed resource.
InterfaceEndpointId string
Unique identifier of the interface endpoint.
PrivateEndpointConnectionName string
Name of the connection for this private endpoint that Atlas generates.
PrivateEndpointIpAddress string
Private IP address of the private endpoint network interface.
PrivateEndpointResourceId string
Unique identifier of the private endpoint.
PrivateLinkId string
ProjectId string
ProviderName string
awsConnectionStatus String
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
azureStatus String
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
deleteRequested Boolean
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
endpointServiceId String
endpoints List<GetPrivateLinkEndpointServiceEndpoint>
Collection of individual private endpoints that comprise your network endpoint group.
errorMessage String
Error message pertaining to the interface endpoint. Returns null if there are no errors.
gcpStatus String
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
id String
The provider-assigned unique ID for this managed resource.
interfaceEndpointId String
Unique identifier of the interface endpoint.
privateEndpointConnectionName String
Name of the connection for this private endpoint that Atlas generates.
privateEndpointIpAddress String
Private IP address of the private endpoint network interface.
privateEndpointResourceId String
Unique identifier of the private endpoint.
privateLinkId String
projectId String
providerName String
awsConnectionStatus string
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
azureStatus string
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
deleteRequested boolean
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
endpointServiceId string
endpoints GetPrivateLinkEndpointServiceEndpoint[]
Collection of individual private endpoints that comprise your network endpoint group.
errorMessage string
Error message pertaining to the interface endpoint. Returns null if there are no errors.
gcpStatus string
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
id string
The provider-assigned unique ID for this managed resource.
interfaceEndpointId string
Unique identifier of the interface endpoint.
privateEndpointConnectionName string
Name of the connection for this private endpoint that Atlas generates.
privateEndpointIpAddress string
Private IP address of the private endpoint network interface.
privateEndpointResourceId string
Unique identifier of the private endpoint.
privateLinkId string
projectId string
providerName string
aws_connection_status str
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
azure_status str
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
delete_requested bool
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
endpoint_service_id str
endpoints Sequence[GetPrivateLinkEndpointServiceEndpoint]
Collection of individual private endpoints that comprise your network endpoint group.
error_message str
Error message pertaining to the interface endpoint. Returns null if there are no errors.
gcp_status str
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
id str
The provider-assigned unique ID for this managed resource.
interface_endpoint_id str
Unique identifier of the interface endpoint.
private_endpoint_connection_name str
Name of the connection for this private endpoint that Atlas generates.
private_endpoint_ip_address str
Private IP address of the private endpoint network interface.
private_endpoint_resource_id str
Unique identifier of the private endpoint.
private_link_id str
project_id str
provider_name str
awsConnectionStatus String
Status of the interface endpoint for AWS. Returns one of the following values:

  • NONE - Atlas created the network load balancer and VPC endpoint service, but AWS hasn’t yet created the VPC endpoint.
  • PENDING_ACCEPTANCE - AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.
  • PENDING - AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.
  • AVAILABLE - Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.
  • REJECTED - AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.
  • DELETING - Atlas is removing the interface endpoint from the private endpoint connection.
azureStatus String
Status of the interface endpoint for AZURE. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
deleteRequested Boolean
Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
endpointServiceId String
endpoints List<Property Map>
Collection of individual private endpoints that comprise your network endpoint group.
errorMessage String
Error message pertaining to the interface endpoint. Returns null if there are no errors.
gcpStatus String
Status of the interface endpoint for GCP. Returns one of the following values:

  • INITIATING - Atlas has not yet accepted the connection to your private endpoint.
  • AVAILABLE - Atlas approved the connection to your private endpoint.
  • FAILED - Atlas failed to accept the connection your private endpoint.
  • DELETING - Atlas is removing the connection to your private endpoint from the Private Link service.
id String
The provider-assigned unique ID for this managed resource.
interfaceEndpointId String
Unique identifier of the interface endpoint.
privateEndpointConnectionName String
Name of the connection for this private endpoint that Atlas generates.
privateEndpointIpAddress String
Private IP address of the private endpoint network interface.
privateEndpointResourceId String
Unique identifier of the private endpoint.
privateLinkId String
projectId String
providerName String

Supporting Types

GetPrivateLinkEndpointServiceEndpoint

EndpointName This property is required. string
Forwarding rule that corresponds to the endpoint you created in GCP.
IpAddress This property is required. string
Private IP address of the network endpoint group you created in GCP.
Status This property is required. string
Status of the endpoint. Atlas returns one of the values shown above.
EndpointName This property is required. string
Forwarding rule that corresponds to the endpoint you created in GCP.
IpAddress This property is required. string
Private IP address of the network endpoint group you created in GCP.
Status This property is required. string
Status of the endpoint. Atlas returns one of the values shown above.
endpointName This property is required. String
Forwarding rule that corresponds to the endpoint you created in GCP.
ipAddress This property is required. String
Private IP address of the network endpoint group you created in GCP.
status This property is required. String
Status of the endpoint. Atlas returns one of the values shown above.
endpointName This property is required. string
Forwarding rule that corresponds to the endpoint you created in GCP.
ipAddress This property is required. string
Private IP address of the network endpoint group you created in GCP.
status This property is required. string
Status of the endpoint. Atlas returns one of the values shown above.
endpoint_name This property is required. str
Forwarding rule that corresponds to the endpoint you created in GCP.
ip_address This property is required. str
Private IP address of the network endpoint group you created in GCP.
status This property is required. str
Status of the endpoint. Atlas returns one of the values shown above.
endpointName This property is required. String
Forwarding rule that corresponds to the endpoint you created in GCP.
ipAddress This property is required. String
Private IP address of the network endpoint group you created in GCP.
status This property is required. String
Status of the endpoint. Atlas returns one of the values shown above.

Package Details

Repository
MongoDB Atlas pulumi/pulumi-mongodbatlas
License
Apache-2.0
Notes
This Pulumi package is based on the mongodbatlas Terraform Provider.