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:
- EndpointService stringId 
- Unique identifier of the AWSorAZUREorGCPresource.
- PrivateLink stringId 
- Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
- ProjectId string
- Unique identifier for the project.
- ProviderName string
- Cloud provider for which you want to create a private endpoint. Atlas accepts AWSorAZUREorGCP.
- EndpointService stringId 
- Unique identifier of the AWSorAZUREorGCPresource.
- PrivateLink stringId 
- Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
- ProjectId string
- Unique identifier for the project.
- ProviderName string
- Cloud provider for which you want to create a private endpoint. Atlas accepts AWSorAZUREorGCP.
- endpointService StringId 
- Unique identifier of the AWSorAZUREorGCPresource.
- privateLink StringId 
- Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
- projectId String
- Unique identifier for the project.
- providerName String
- Cloud provider for which you want to create a private endpoint. Atlas accepts AWSorAZUREorGCP.
- endpointService stringId 
- Unique identifier of the AWSorAZUREorGCPresource.
- privateLink stringId 
- Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
- projectId string
- Unique identifier for the project.
- providerName 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.
- endpointService StringId 
- Unique identifier of the AWSorAZUREorGCPresource.
- privateLink StringId 
- Unique identifier of the private endpoint service for which you want to retrieve a private endpoint.
- projectId String
- Unique identifier for the project.
- providerName String
- Cloud provider for which you want to create a private endpoint. Atlas accepts AWSorAZUREorGCP.
getPrivateLinkEndpointService Result
The following output properties are available:
- AwsConnection 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.
 
- 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.
- EndpointService stringId 
- Endpoints
List<GetPrivate Link Endpoint Service Endpoint> 
- 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.
- InterfaceEndpoint stringId 
- Unique identifier of the interface endpoint.
- PrivateEndpoint stringConnection Name 
- Name of the connection for this private endpoint that Atlas generates.
- PrivateEndpoint stringIp Address 
- Private IP address of the private endpoint network interface.
- PrivateEndpoint stringResource Id 
- Unique identifier of the private endpoint.
- PrivateLink stringId 
- ProjectId string
- ProviderName string
- AwsConnection 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.
 
- 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.
- EndpointService stringId 
- Endpoints
[]GetPrivate Link Endpoint Service Endpoint 
- 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.
- InterfaceEndpoint stringId 
- Unique identifier of the interface endpoint.
- PrivateEndpoint stringConnection Name 
- Name of the connection for this private endpoint that Atlas generates.
- PrivateEndpoint stringIp Address 
- Private IP address of the private endpoint network interface.
- PrivateEndpoint stringResource Id 
- Unique identifier of the private endpoint.
- PrivateLink stringId 
- ProjectId string
- ProviderName string
- awsConnection 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.
 
- 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.
- endpointService StringId 
- endpoints
List<GetPrivate Link Endpoint Service Endpoint> 
- 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.
- interfaceEndpoint StringId 
- Unique identifier of the interface endpoint.
- privateEndpoint StringConnection Name 
- Name of the connection for this private endpoint that Atlas generates.
- privateEndpoint StringIp Address 
- Private IP address of the private endpoint network interface.
- privateEndpoint StringResource Id 
- Unique identifier of the private endpoint.
- privateLink StringId 
- projectId String
- providerName String
- awsConnection 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.
 
- 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.
- endpointService stringId 
- endpoints
GetPrivate Link Endpoint Service Endpoint[] 
- 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.
- interfaceEndpoint stringId 
- Unique identifier of the interface endpoint.
- privateEndpoint stringConnection Name 
- Name of the connection for this private endpoint that Atlas generates.
- privateEndpoint stringIp Address 
- Private IP address of the private endpoint network interface.
- privateEndpoint stringResource Id 
- Unique identifier of the private endpoint.
- privateLink stringId 
- projectId string
- providerName 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[GetPrivate 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
- awsConnection 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.
 
- 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.
- endpointService StringId 
- 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.
- interfaceEndpoint StringId 
- Unique identifier of the interface endpoint.
- privateEndpoint StringConnection Name 
- Name of the connection for this private endpoint that Atlas generates.
- privateEndpoint StringIp Address 
- Private IP address of the private endpoint network interface.
- privateEndpoint StringResource Id 
- Unique identifier of the private endpoint.
- privateLink StringId 
- projectId String
- providerName String
Supporting Types
GetPrivateLinkEndpointServiceEndpoint     
- EndpointName string
- Forwarding rule that corresponds to the endpoint you created in GCP.
- IpAddress 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.
- EndpointName string
- Forwarding rule that corresponds to the endpoint you created in GCP.
- IpAddress 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.
- endpointName String
- Forwarding rule that corresponds to the endpoint you created in GCP.
- ipAddress 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.
- endpointName string
- Forwarding rule that corresponds to the endpoint you created in GCP.
- ipAddress 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.
- endpointName String
- Forwarding rule that corresponds to the endpoint you created in GCP.
- ipAddress 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.