published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
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 Usage
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const _this = mongodbatlas.getPrivateLinkEndpointService({
projectId: thisMongodbatlasPrivatelinkEndpointService.projectId,
privateLinkId: thisMongodbatlasPrivatelinkEndpointService.privateLinkId,
endpointServiceId: thisMongodbatlasPrivatelinkEndpointService.endpointServiceId,
providerName: "AWS",
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas
this = mongodbatlas.get_private_link_endpoint_service(project_id=this_mongodbatlas_privatelink_endpoint_service["projectId"],
private_link_id=this_mongodbatlas_privatelink_endpoint_service["privateLinkId"],
endpoint_service_id=this_mongodbatlas_privatelink_endpoint_service["endpointServiceId"],
provider_name="AWS")
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v4/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mongodbatlas.LookupPrivateLinkEndpointService(ctx, &mongodbatlas.LookupPrivateLinkEndpointServiceArgs{
ProjectId: thisMongodbatlasPrivatelinkEndpointService.ProjectId,
PrivateLinkId: thisMongodbatlasPrivatelinkEndpointService.PrivateLinkId,
EndpointServiceId: thisMongodbatlasPrivatelinkEndpointService.EndpointServiceId,
ProviderName: "AWS",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var @this = Mongodbatlas.GetPrivateLinkEndpointService.Invoke(new()
{
ProjectId = thisMongodbatlasPrivatelinkEndpointService.ProjectId,
PrivateLinkId = thisMongodbatlasPrivatelinkEndpointService.PrivateLinkId,
EndpointServiceId = thisMongodbatlasPrivatelinkEndpointService.EndpointServiceId,
ProviderName = "AWS",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
final var this = MongodbatlasFunctions.getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs.builder()
.projectId(thisMongodbatlasPrivatelinkEndpointService.projectId())
.privateLinkId(thisMongodbatlasPrivatelinkEndpointService.privateLinkId())
.endpointServiceId(thisMongodbatlasPrivatelinkEndpointService.endpointServiceId())
.providerName("AWS")
.build());
}
}
variables:
this:
fn::invoke:
function: mongodbatlas:getPrivateLinkEndpointService
arguments:
projectId: ${thisMongodbatlasPrivatelinkEndpointService.projectId}
privateLinkId: ${thisMongodbatlasPrivatelinkEndpointService.privateLinkId}
endpointServiceId: ${thisMongodbatlasPrivatelinkEndpointService.endpointServiceId}
providerName: AWS
See mongodbatlas.PrivateLinkEndpointService resource for complete examples with each cloud provider.
Available complete examples
- Setup private connection to a MongoDB Atlas Cluster with AWS VPC
- GCP Private Service Connect Endpoint and Service (Port-Mapped Architecture)
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>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]func LookupPrivateLinkEndpointService(ctx *Context, args *LookupPrivateLinkEndpointServiceArgs, opts ...InvokeOption) (*LookupPrivateLinkEndpointServiceResult, error)
func LookupPrivateLinkEndpointServiceOutput(ctx *Context, args *LookupPrivateLinkEndpointServiceOutputArgs, opts ...InvokeOption) LookupPrivateLinkEndpointServiceResultOutput> 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)
}public static CompletableFuture<GetPrivateLinkEndpointServiceResult> getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs args, InvokeOptions options)
public static Output<GetPrivateLinkEndpointServiceResult> getPrivateLinkEndpointService(GetPrivateLinkEndpointServiceArgs args, InvokeOptions options)
fn::invoke:
function: mongodbatlas:index/getPrivateLinkEndpointService:getPrivateLinkEndpointService
arguments:
# arguments dictionaryThe following arguments are supported:
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- endpoint_
service_ strid - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private_
link_ strid - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project_
id str - Unique identifier for the project, also known as
group_idin the official documentation. - provider_
name str - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
getPrivateLinkEndpointService Result
The following output properties are available:
- Aws
Connection stringStatus - 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 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.
- Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Service stringId - Endpoints
List<Get
Private Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Project stringId - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- Gcp
Status string - Status of the interface endpoint.
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.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- Private
Link stringId - Project
Id string - Provider
Name string
- Aws
Connection stringStatus - 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 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.
- Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Service stringId - Endpoints
[]Get
Private Link Endpoint Service Endpoint - Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Project stringId - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- Gcp
Status string - Status of the interface endpoint.
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.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- Private
Link stringId - Project
Id string - Provider
Name string
- aws
Connection StringStatus - 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 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.
- delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Service StringId - endpoints
List<Get
Private Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project StringId - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- gcp
Status String - Status of the interface endpoint.
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.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- private
Endpoint StringResource Id - Unique identifier of the private endpoint.
- private
Link StringId - project
Id String - provider
Name String
- aws
Connection stringStatus - 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 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.
- delete
Requested boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Service stringId - endpoints
Get
Private Link Endpoint Service Endpoint[] - Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project stringId - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- gcp
Status string - Status of the interface endpoint.
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.
- interface
Endpoint stringId - Unique identifier of the interface endpoint.
- port
Mapping booleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- private
Link stringId - project
Id string - provider
Name string
- aws_
connection_ strstatus - 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_ strid - endpoints
Sequence[Get
Private Link Endpoint Service Endpoint] - Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- error_
message str - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp_
endpoint_ strstatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp_
project_ strid - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- gcp_
status str - Status of the interface endpoint.
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_ strid - Unique identifier of the interface endpoint.
- port_
mapping_ boolenabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private_
endpoint_ strconnection_ name - Name of the connection for this private endpoint that Atlas generates.
- private_
endpoint_ strip_ address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- private_
endpoint_ strresource_ id - Unique identifier of the private endpoint.
- private_
link_ strid - project_
id str - provider_
name str
- aws
Connection StringStatus - 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 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.
- delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Service StringId - endpoints List<Property Map>
- Collection of individual private endpoints that comprise your network endpoint group. Only populated for GCP legacy private endpoint architecture.
- error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project StringId - Unique identifier of the GCP project in which the endpoints were created. Only applicable for GCP provider.
- gcp
Status String - Status of the interface endpoint.
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.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- private
Endpoint StringResource Id - Unique identifier of the private endpoint.
- private
Link StringId - project
Id String - provider
Name String
Supporting Types
GetPrivateLinkEndpointServiceEndpoint
- Endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- Ip
Address string - Private IP address of the network endpoint group you created.
- Status string
- Status of the endpoint. Atlas returns one of the values shown above.
- Endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- Ip
Address string - Private IP address of the network endpoint group you created.
- Status string
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name String - Forwarding rule that corresponds to the endpoint you created.
- ip
Address String - Private IP address of the network endpoint group you created.
- status String
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- ip
Address string - Private IP address of the network endpoint group you created.
- status string
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint_
name str - Forwarding rule that corresponds to the endpoint you created.
- ip_
address str - Private IP address of the network endpoint group you created.
- status str
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name String - Forwarding rule that corresponds to the endpoint you created.
- ip
Address String - Private IP address of the network endpoint group you created.
- status 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
mongodbatlasTerraform Provider.
published on Thursday, Mar 12, 2026 by Pulumi
