mongodbatlas.getPrivatelinkEndpointsServiceServerless

Explore with Pulumi AI

privatelink_endpoints_service_serverless Describes the list of all Serverless PrivateLink Endpoint Service resource.

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

Example with AWS

import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";

const testServerlessInstance = new mongodbatlas.ServerlessInstance("testServerlessInstance", {
    projectId: "<PROJECT_ID>",
    providerSettingsBackingProviderName: "AWS",
    providerSettingsProviderName: "SERVERLESS",
    providerSettingsRegionName: "US_EAST_1",
    continuousBackupEnabled: true,
});
const testPrivatelinkEndpointsServiceServerless = mongodbatlas.getPrivatelinkEndpointsServiceServerlessOutput({
    projectId: "<PROJECT_ID>",
    instanceName: testServerlessInstance.name,
});
const testPrivatelinkEndpointServerless = new mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", {
    projectId: "<PROJECT_ID>",
    instanceName: testServerlessInstance.name,
    providerName: "AWS",
});
const testPrivatelinkEndpointServiceServerless = new mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", {
    projectId: "<PROJECT_ID>",
    instanceName: "test-db",
    endpointId: testPrivatelinkEndpointServerless.endpointId,
    providerName: "AWS",
    comment: "New serverless endpoint",
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas

test_serverless_instance = mongodbatlas.ServerlessInstance("testServerlessInstance",
    project_id="<PROJECT_ID>",
    provider_settings_backing_provider_name="AWS",
    provider_settings_provider_name="SERVERLESS",
    provider_settings_region_name="US_EAST_1",
    continuous_backup_enabled=True)
test_privatelink_endpoints_service_serverless = mongodbatlas.get_privatelink_endpoints_service_serverless_output(project_id="<PROJECT_ID>",
    instance_name=test_serverless_instance.name)
test_privatelink_endpoint_serverless = mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless",
    project_id="<PROJECT_ID>",
    instance_name=test_serverless_instance.name,
    provider_name="AWS")
test_privatelink_endpoint_service_serverless = mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless",
    project_id="<PROJECT_ID>",
    instance_name="test-db",
    endpoint_id=test_privatelink_endpoint_serverless.endpoint_id,
    provider_name="AWS",
    comment="New serverless endpoint")
using System.Collections.Generic;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;

return await Deployment.RunAsync(() => 
{
    var testServerlessInstance = new Mongodbatlas.ServerlessInstance("testServerlessInstance", new()
    {
        ProjectId = "<PROJECT_ID>",
        ProviderSettingsBackingProviderName = "AWS",
        ProviderSettingsProviderName = "SERVERLESS",
        ProviderSettingsRegionName = "US_EAST_1",
        ContinuousBackupEnabled = true,
    });

    var testPrivatelinkEndpointsServiceServerless = Mongodbatlas.GetPrivatelinkEndpointsServiceServerless.Invoke(new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = testServerlessInstance.Name,
    });

    var testPrivatelinkEndpointServerless = new Mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = testServerlessInstance.Name,
        ProviderName = "AWS",
    });

    var testPrivatelinkEndpointServiceServerless = new Mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = "test-db",
        EndpointId = testPrivatelinkEndpointServerless.EndpointId,
        ProviderName = "AWS",
        Comment = "New serverless endpoint",
    });

});
package main

import (
	"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testServerlessInstance, err := mongodbatlas.NewServerlessInstance(ctx, "testServerlessInstance", &mongodbatlas.ServerlessInstanceArgs{
			ProjectId:                           pulumi.String("<PROJECT_ID>"),
			ProviderSettingsBackingProviderName: pulumi.String("AWS"),
			ProviderSettingsProviderName:        pulumi.String("SERVERLESS"),
			ProviderSettingsRegionName:          pulumi.String("US_EAST_1"),
			ContinuousBackupEnabled:             pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_ = mongodbatlas.LookupPrivatelinkEndpointsServiceServerlessOutput(ctx, mongodbatlas.GetPrivatelinkEndpointsServiceServerlessOutputArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: testServerlessInstance.Name,
		}, nil)
		testPrivatelinkEndpointServerless, err := mongodbatlas.NewPrivatelinkEndpointServerless(ctx, "testPrivatelinkEndpointServerless", &mongodbatlas.PrivatelinkEndpointServerlessArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: testServerlessInstance.Name,
			ProviderName: pulumi.String("AWS"),
		})
		if err != nil {
			return err
		}
		_, err = mongodbatlas.NewPrivatelinkEndpointServiceServerless(ctx, "testPrivatelinkEndpointServiceServerless", &mongodbatlas.PrivatelinkEndpointServiceServerlessArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: pulumi.String("test-db"),
			EndpointId:   testPrivatelinkEndpointServerless.EndpointId,
			ProviderName: pulumi.String("AWS"),
			Comment:      pulumi.String("New serverless endpoint"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.ServerlessInstance;
import com.pulumi.mongodbatlas.ServerlessInstanceArgs;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetPrivatelinkEndpointsServiceServerlessArgs;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServerless;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServerlessArgs;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceServerless;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceServerlessArgs;
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 testServerlessInstance = new ServerlessInstance("testServerlessInstance", ServerlessInstanceArgs.builder()        
            .projectId("<PROJECT_ID>")
            .providerSettingsBackingProviderName("AWS")
            .providerSettingsProviderName("SERVERLESS")
            .providerSettingsRegionName("US_EAST_1")
            .continuousBackupEnabled(true)
            .build());

        final var testPrivatelinkEndpointsServiceServerless = MongodbatlasFunctions.getPrivatelinkEndpointsServiceServerless(GetPrivatelinkEndpointsServiceServerlessArgs.builder()
            .projectId("<PROJECT_ID>")
            .instanceName(testServerlessInstance.name())
            .build());

        var testPrivatelinkEndpointServerless = new PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", PrivatelinkEndpointServerlessArgs.builder()        
            .projectId("<PROJECT_ID>")
            .instanceName(testServerlessInstance.name())
            .providerName("AWS")
            .build());

        var testPrivatelinkEndpointServiceServerless = new PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", PrivatelinkEndpointServiceServerlessArgs.builder()        
            .projectId("<PROJECT_ID>")
            .instanceName("test-db")
            .endpointId(testPrivatelinkEndpointServerless.endpointId())
            .providerName("AWS")
            .comment("New serverless endpoint")
            .build());

    }
}
resources:
  testPrivatelinkEndpointServerless:
    type: mongodbatlas:PrivatelinkEndpointServerless
    properties:
      projectId: <PROJECT_ID>
      instanceName: ${testServerlessInstance.name}
      providerName: AWS
  testPrivatelinkEndpointServiceServerless:
    type: mongodbatlas:PrivatelinkEndpointServiceServerless
    properties:
      projectId: <PROJECT_ID>
      instanceName: test-db
      endpointId: ${testPrivatelinkEndpointServerless.endpointId}
      providerName: AWS
      comment: New serverless endpoint
  testServerlessInstance:
    type: mongodbatlas:ServerlessInstance
    properties:
      projectId: <PROJECT_ID>
      providerSettingsBackingProviderName: AWS
      providerSettingsProviderName: SERVERLESS
      providerSettingsRegionName: US_EAST_1
      continuousBackupEnabled: true
variables:
  testPrivatelinkEndpointsServiceServerless:
    fn::invoke:
      Function: mongodbatlas:getPrivatelinkEndpointsServiceServerless
      Arguments:
        projectId: <PROJECT_ID>
        instanceName: ${testServerlessInstance.name}

Example with AZURE

import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";

const testServerlessInstance = new mongodbatlas.ServerlessInstance("testServerlessInstance", {
    projectId: "<PROJECT_ID>",
    providerSettingsBackingProviderName: "AZURE",
    providerSettingsProviderName: "SERVERLESS",
    providerSettingsRegionName: "US_EAST",
    continuousBackupEnabled: true,
});
const testPrivatelinkEndpointsServiceServerless = mongodbatlas.getPrivatelinkEndpointsServiceServerlessOutput({
    projectId: "<PROJECT_ID>",
    instanceName: testServerlessInstance.name,
});
const testPrivatelinkEndpointServerless = new mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", {
    projectId: "<PROJECT_ID>",
    instanceName: testServerlessInstance.name,
    providerName: "AZURE",
});
const testPrivatelinkEndpointServiceServerless = new mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", {
    projectId: "<PROJECT_ID>",
    instanceName: "test-db",
    endpointId: testPrivatelinkEndpointServerless.endpointId,
    providerName: "AZURE",
    comment: "New serverless endpoint",
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas

test_serverless_instance = mongodbatlas.ServerlessInstance("testServerlessInstance",
    project_id="<PROJECT_ID>",
    provider_settings_backing_provider_name="AZURE",
    provider_settings_provider_name="SERVERLESS",
    provider_settings_region_name="US_EAST",
    continuous_backup_enabled=True)
test_privatelink_endpoints_service_serverless = mongodbatlas.get_privatelink_endpoints_service_serverless_output(project_id="<PROJECT_ID>",
    instance_name=test_serverless_instance.name)
test_privatelink_endpoint_serverless = mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless",
    project_id="<PROJECT_ID>",
    instance_name=test_serverless_instance.name,
    provider_name="AZURE")
test_privatelink_endpoint_service_serverless = mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless",
    project_id="<PROJECT_ID>",
    instance_name="test-db",
    endpoint_id=test_privatelink_endpoint_serverless.endpoint_id,
    provider_name="AZURE",
    comment="New serverless endpoint")
using System.Collections.Generic;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;

return await Deployment.RunAsync(() => 
{
    var testServerlessInstance = new Mongodbatlas.ServerlessInstance("testServerlessInstance", new()
    {
        ProjectId = "<PROJECT_ID>",
        ProviderSettingsBackingProviderName = "AZURE",
        ProviderSettingsProviderName = "SERVERLESS",
        ProviderSettingsRegionName = "US_EAST",
        ContinuousBackupEnabled = true,
    });

    var testPrivatelinkEndpointsServiceServerless = Mongodbatlas.GetPrivatelinkEndpointsServiceServerless.Invoke(new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = testServerlessInstance.Name,
    });

    var testPrivatelinkEndpointServerless = new Mongodbatlas.PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = testServerlessInstance.Name,
        ProviderName = "AZURE",
    });

    var testPrivatelinkEndpointServiceServerless = new Mongodbatlas.PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = "test-db",
        EndpointId = testPrivatelinkEndpointServerless.EndpointId,
        ProviderName = "AZURE",
        Comment = "New serverless endpoint",
    });

});
package main

import (
	"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testServerlessInstance, err := mongodbatlas.NewServerlessInstance(ctx, "testServerlessInstance", &mongodbatlas.ServerlessInstanceArgs{
			ProjectId:                           pulumi.String("<PROJECT_ID>"),
			ProviderSettingsBackingProviderName: pulumi.String("AZURE"),
			ProviderSettingsProviderName:        pulumi.String("SERVERLESS"),
			ProviderSettingsRegionName:          pulumi.String("US_EAST"),
			ContinuousBackupEnabled:             pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_ = mongodbatlas.LookupPrivatelinkEndpointsServiceServerlessOutput(ctx, mongodbatlas.GetPrivatelinkEndpointsServiceServerlessOutputArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: testServerlessInstance.Name,
		}, nil)
		testPrivatelinkEndpointServerless, err := mongodbatlas.NewPrivatelinkEndpointServerless(ctx, "testPrivatelinkEndpointServerless", &mongodbatlas.PrivatelinkEndpointServerlessArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: testServerlessInstance.Name,
			ProviderName: pulumi.String("AZURE"),
		})
		if err != nil {
			return err
		}
		_, err = mongodbatlas.NewPrivatelinkEndpointServiceServerless(ctx, "testPrivatelinkEndpointServiceServerless", &mongodbatlas.PrivatelinkEndpointServiceServerlessArgs{
			ProjectId:    pulumi.String("<PROJECT_ID>"),
			InstanceName: pulumi.String("test-db"),
			EndpointId:   testPrivatelinkEndpointServerless.EndpointId,
			ProviderName: pulumi.String("AZURE"),
			Comment:      pulumi.String("New serverless endpoint"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.ServerlessInstance;
import com.pulumi.mongodbatlas.ServerlessInstanceArgs;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetPrivatelinkEndpointsServiceServerlessArgs;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServerless;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServerlessArgs;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceServerless;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceServerlessArgs;
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 testServerlessInstance = new ServerlessInstance("testServerlessInstance", ServerlessInstanceArgs.builder()        
            .projectId("<PROJECT_ID>")
            .providerSettingsBackingProviderName("AZURE")
            .providerSettingsProviderName("SERVERLESS")
            .providerSettingsRegionName("US_EAST")
            .continuousBackupEnabled(true)
            .build());

        final var testPrivatelinkEndpointsServiceServerless = MongodbatlasFunctions.getPrivatelinkEndpointsServiceServerless(GetPrivatelinkEndpointsServiceServerlessArgs.builder()
            .projectId("<PROJECT_ID>")
            .instanceName(testServerlessInstance.name())
            .build());

        var testPrivatelinkEndpointServerless = new PrivatelinkEndpointServerless("testPrivatelinkEndpointServerless", PrivatelinkEndpointServerlessArgs.builder()        
            .projectId("<PROJECT_ID>")
            .instanceName(testServerlessInstance.name())
            .providerName("AZURE")
            .build());

        var testPrivatelinkEndpointServiceServerless = new PrivatelinkEndpointServiceServerless("testPrivatelinkEndpointServiceServerless", PrivatelinkEndpointServiceServerlessArgs.builder()        
            .projectId("<PROJECT_ID>")
            .instanceName("test-db")
            .endpointId(testPrivatelinkEndpointServerless.endpointId())
            .providerName("AZURE")
            .comment("New serverless endpoint")
            .build());

    }
}
resources:
  testPrivatelinkEndpointServerless:
    type: mongodbatlas:PrivatelinkEndpointServerless
    properties:
      projectId: <PROJECT_ID>
      instanceName: ${testServerlessInstance.name}
      providerName: AZURE
  testPrivatelinkEndpointServiceServerless:
    type: mongodbatlas:PrivatelinkEndpointServiceServerless
    properties:
      projectId: <PROJECT_ID>
      instanceName: test-db
      endpointId: ${testPrivatelinkEndpointServerless.endpointId}
      providerName: AZURE
      comment: New serverless endpoint
  testServerlessInstance:
    type: mongodbatlas:ServerlessInstance
    properties:
      projectId: <PROJECT_ID>
      providerSettingsBackingProviderName: AZURE
      providerSettingsProviderName: SERVERLESS
      providerSettingsRegionName: US_EAST
      continuousBackupEnabled: true
variables:
  testPrivatelinkEndpointsServiceServerless:
    fn::invoke:
      Function: mongodbatlas:getPrivatelinkEndpointsServiceServerless
      Arguments:
        projectId: <PROJECT_ID>
        instanceName: ${testServerlessInstance.name}

Using getPrivatelinkEndpointsServiceServerless

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 getPrivatelinkEndpointsServiceServerless(args: GetPrivatelinkEndpointsServiceServerlessArgs, opts?: InvokeOptions): Promise<GetPrivatelinkEndpointsServiceServerlessResult>
function getPrivatelinkEndpointsServiceServerlessOutput(args: GetPrivatelinkEndpointsServiceServerlessOutputArgs, opts?: InvokeOptions): Output<GetPrivatelinkEndpointsServiceServerlessResult>
def get_privatelink_endpoints_service_serverless(instance_name: Optional[str] = None,
                                                 items_per_page: Optional[int] = None,
                                                 page_num: Optional[int] = None,
                                                 project_id: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetPrivatelinkEndpointsServiceServerlessResult
def get_privatelink_endpoints_service_serverless_output(instance_name: Optional[pulumi.Input[str]] = None,
                                                 items_per_page: Optional[pulumi.Input[int]] = None,
                                                 page_num: Optional[pulumi.Input[int]] = None,
                                                 project_id: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetPrivatelinkEndpointsServiceServerlessResult]
func LookupPrivatelinkEndpointsServiceServerless(ctx *Context, args *LookupPrivatelinkEndpointsServiceServerlessArgs, opts ...InvokeOption) (*LookupPrivatelinkEndpointsServiceServerlessResult, error)
func LookupPrivatelinkEndpointsServiceServerlessOutput(ctx *Context, args *LookupPrivatelinkEndpointsServiceServerlessOutputArgs, opts ...InvokeOption) LookupPrivatelinkEndpointsServiceServerlessResultOutput

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

public static class GetPrivatelinkEndpointsServiceServerless 
{
    public static Task<GetPrivatelinkEndpointsServiceServerlessResult> InvokeAsync(GetPrivatelinkEndpointsServiceServerlessArgs args, InvokeOptions? opts = null)
    public static Output<GetPrivatelinkEndpointsServiceServerlessResult> Invoke(GetPrivatelinkEndpointsServiceServerlessInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPrivatelinkEndpointsServiceServerlessResult> getPrivatelinkEndpointsServiceServerless(GetPrivatelinkEndpointsServiceServerlessArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: mongodbatlas:index/getPrivatelinkEndpointsServiceServerless:getPrivatelinkEndpointsServiceServerless
  arguments:
    # arguments dictionary

The following arguments are supported:

InstanceName string

Human-readable label that identifies the serverless instance

ProjectId string

Unique 24-digit hexadecimal string that identifies the project.

ItemsPerPage int
PageNum int
InstanceName string

Human-readable label that identifies the serverless instance

ProjectId string

Unique 24-digit hexadecimal string that identifies the project.

ItemsPerPage int
PageNum int
instanceName String

Human-readable label that identifies the serverless instance

projectId String

Unique 24-digit hexadecimal string that identifies the project.

itemsPerPage Integer
pageNum Integer
instanceName string

Human-readable label that identifies the serverless instance

projectId string

Unique 24-digit hexadecimal string that identifies the project.

itemsPerPage number
pageNum number
instance_name str

Human-readable label that identifies the serverless instance

project_id str

Unique 24-digit hexadecimal string that identifies the project.

items_per_page int
page_num int
instanceName String

Human-readable label that identifies the serverless instance

projectId String

Unique 24-digit hexadecimal string that identifies the project.

itemsPerPage Number
pageNum Number

getPrivatelinkEndpointsServiceServerless Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

InstanceName string
ProjectId string
Results List<GetPrivatelinkEndpointsServiceServerlessResult>

Each element in the result array is one private serverless endpoint.

ItemsPerPage int
PageNum int
Id string

The provider-assigned unique ID for this managed resource.

InstanceName string
ProjectId string
Results []GetPrivatelinkEndpointsServiceServerlessResult

Each element in the result array is one private serverless endpoint.

ItemsPerPage int
PageNum int
id String

The provider-assigned unique ID for this managed resource.

instanceName String
projectId String
results List<GetPrivatelinkEndpointsServiceServerlessResult>

Each element in the result array is one private serverless endpoint.

itemsPerPage Integer
pageNum Integer
id string

The provider-assigned unique ID for this managed resource.

instanceName string
projectId string
results GetPrivatelinkEndpointsServiceServerlessResult[]

Each element in the result array is one private serverless endpoint.

itemsPerPage number
pageNum number
id str

The provider-assigned unique ID for this managed resource.

instance_name str
project_id str
results Sequence[GetPrivatelinkEndpointsServiceServerlessResult]

Each element in the result array is one private serverless endpoint.

items_per_page int
page_num int
id String

The provider-assigned unique ID for this managed resource.

instanceName String
projectId String
results List<Property Map>

Each element in the result array is one private serverless endpoint.

itemsPerPage Number
pageNum Number

Supporting Types

GetPrivatelinkEndpointsServiceServerlessResult

CloudProviderEndpointId string

Unique string that identifies the private endpoint's network interface.

Comment string

Human-readable string to associate with this private endpoint.

EndpointId string

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

EndpointServiceName string

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

ErrorMessage string
PrivateEndpointIpAddress string

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

PrivateLinkServiceResourceId string

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

Status string

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

CloudProviderEndpointId string

Unique string that identifies the private endpoint's network interface.

Comment string

Human-readable string to associate with this private endpoint.

EndpointId string

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

EndpointServiceName string

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

ErrorMessage string
PrivateEndpointIpAddress string

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

PrivateLinkServiceResourceId string

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

Status string

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

cloudProviderEndpointId String

Unique string that identifies the private endpoint's network interface.

comment String

Human-readable string to associate with this private endpoint.

endpointId String

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

endpointServiceName String

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

errorMessage String
privateEndpointIpAddress String

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

privateLinkServiceResourceId String

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

status String

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

cloudProviderEndpointId string

Unique string that identifies the private endpoint's network interface.

comment string

Human-readable string to associate with this private endpoint.

endpointId string

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

endpointServiceName string

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

errorMessage string
privateEndpointIpAddress string

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

privateLinkServiceResourceId string

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

status string

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

cloud_provider_endpoint_id str

Unique string that identifies the private endpoint's network interface.

comment str

Human-readable string to associate with this private endpoint.

endpoint_id str

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

endpoint_service_name str

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

error_message str
private_endpoint_ip_address str

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

private_link_service_resource_id str

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

status str

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

cloudProviderEndpointId String

Unique string that identifies the private endpoint's network interface.

comment String

Human-readable string to associate with this private endpoint.

endpointId String

(Required) Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the AWS PrivateLink feature.

endpointServiceName String

Unique string that identifies the PrivateLink endpoint service. MongoDB Cloud returns null while it creates the endpoint service.

errorMessage String
privateEndpointIpAddress String

IPv4 address of the private endpoint in your Azure VNet that someone added to this private endpoint service.

privateLinkServiceResourceId String

Root-relative path that identifies the Azure Private Link Service that MongoDB Cloud manages.

status String

Human-readable label that indicates the current operating status of the private endpoint. Values include: RESERVATION_REQUESTED, RESERVED, INITIATING, AVAILABLE, FAILED, DELETING.

Package Details

Repository
MongoDB Atlas pulumi/pulumi-mongodbatlas
License
Apache-2.0
Notes

This Pulumi package is based on the mongodbatlas Terraform Provider.