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());
    }
}
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}
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());
    }
}
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}
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>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 
AWSorAZUREorGCPresource. - Private
Link stringId  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - Project
Id string - Unique identifier for the project.
 - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
- Endpoint
Service stringId  - Unique identifier of the 
AWSorAZUREorGCPresource. - Private
Link stringId  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - Project
Id string - Unique identifier for the project.
 - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
- endpoint
Service StringId  - Unique identifier of the 
AWSorAZUREorGCPresource. - private
Link StringId  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - project
Id String - Unique identifier for the project.
 - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
- endpoint
Service stringId  - Unique identifier of the 
AWSorAZUREorGCPresource. - private
Link stringId  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - project
Id string - Unique identifier for the project.
 - provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
- endpoint_
service_ strid  - Unique identifier of the 
AWSorAZUREorGCPresource. - private_
link_ strid  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - project_
id str - Unique identifier for the project.
 - provider_
name str - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
- endpoint
Service StringId  - Unique identifier of the 
AWSorAZUREorGCPresource. - private
Link StringId  - Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
 - project
Id String - Unique identifier for the project.
 - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts 
AWSorAZUREorGCP. 
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.
 - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
 - Gcp
Status 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.
 - Interface
Endpoint stringId  - Unique identifier of the interface endpoint.
 - 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.
 - 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.
 - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
 - Gcp
Status 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.
 - Interface
Endpoint stringId  - Unique identifier of the interface endpoint.
 - 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.
 - 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.
 - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
 - gcp
Status 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.
 - interface
Endpoint StringId  - Unique identifier of the interface endpoint.
 - 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.
 - 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.
 - error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
 - gcp
Status 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.
 - interface
Endpoint stringId  - Unique identifier of the interface endpoint.
 - 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.
 - 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.
 - 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_ strid  - Unique identifier of the interface endpoint.
 - 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.
 - 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.
 - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
 - gcp
Status 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.
 - interface
Endpoint StringId  - Unique identifier of the interface endpoint.
 - 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.
 - 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 in GCP.
 - Ip
Address string - Private IP address of the network endpoint group you created in GCP.
 - 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 in GCP.
 - Ip
Address string - Private IP address of the network endpoint group you created in GCP.
 - 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 in GCP.
 - ip
Address String - Private IP address of the network endpoint group you created in GCP.
 - 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 in GCP.
 - ip
Address string - Private IP address of the network endpoint group you created in GCP.
 - 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 in GCP.
 - ip_
address str - Private IP address of the network endpoint group you created in GCP.
 - 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 in GCP.
 - ip
Address String - Private IP address of the network endpoint group you created in GCP.
 - 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.