1. Packages
  2. Mongodbatlas Provider
  3. API Docs
  4. getPrivatelinkEndpointsServiceServerless
MongoDB Atlas v3.20.4 published on Wednesday, Oct 30, 2024 by Pulumi

mongodbatlas.getPrivatelinkEndpointsServiceServerless

Explore with Pulumi AI

mongodbatlas logo
MongoDB Atlas v3.20.4 published on Wednesday, Oct 30, 2024 by Pulumi

    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("test", {
        projectId: "<PROJECT_ID>",
        name: "test-db",
        providerSettingsBackingProviderName: "AWS",
        providerSettingsProviderName: "SERVERLESS",
        providerSettingsRegionName: "US_EAST_1",
        continuousBackupEnabled: true,
    });
    const test = mongodbatlas.getPrivatelinkEndpointsServiceServerlessOutput({
        projectId: "<PROJECT_ID>",
        instanceName: testServerlessInstance.name,
    });
    const testPrivatelinkEndpointServerless = new mongodbatlas.PrivatelinkEndpointServerless("test", {
        projectId: "<PROJECT_ID>",
        instanceName: testServerlessInstance.name,
        providerName: "AWS",
    });
    const testPrivatelinkEndpointServiceServerless = new mongodbatlas.PrivatelinkEndpointServiceServerless("test", {
        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("test",
        project_id="<PROJECT_ID>",
        name="test-db",
        provider_settings_backing_provider_name="AWS",
        provider_settings_provider_name="SERVERLESS",
        provider_settings_region_name="US_EAST_1",
        continuous_backup_enabled=True)
    test = mongodbatlas.get_privatelink_endpoints_service_serverless_output(project_id="<PROJECT_ID>",
        instance_name=test_serverless_instance.name)
    test_privatelink_endpoint_serverless = mongodbatlas.PrivatelinkEndpointServerless("test",
        project_id="<PROJECT_ID>",
        instance_name=test_serverless_instance.name,
        provider_name="AWS")
    test_privatelink_endpoint_service_serverless = mongodbatlas.PrivatelinkEndpointServiceServerless("test",
        project_id="<PROJECT_ID>",
        instance_name="test-db",
        endpoint_id=test_privatelink_endpoint_serverless.endpoint_id,
        provider_name="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, "test", &mongodbatlas.ServerlessInstanceArgs{
    			ProjectId:                           pulumi.String("<PROJECT_ID>"),
    			Name:                                pulumi.String("test-db"),
    			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, "test", &mongodbatlas.PrivatelinkEndpointServerlessArgs{
    			ProjectId:    pulumi.String("<PROJECT_ID>"),
    			InstanceName: testServerlessInstance.Name,
    			ProviderName: pulumi.String("AWS"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = mongodbatlas.NewPrivatelinkEndpointServiceServerless(ctx, "test", &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
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var testServerlessInstance = new Mongodbatlas.ServerlessInstance("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            Name = "test-db",
            ProviderSettingsBackingProviderName = "AWS",
            ProviderSettingsProviderName = "SERVERLESS",
            ProviderSettingsRegionName = "US_EAST_1",
            ContinuousBackupEnabled = true,
        });
    
        var test = Mongodbatlas.GetPrivatelinkEndpointsServiceServerless.Invoke(new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = testServerlessInstance.Name,
        });
    
        var testPrivatelinkEndpointServerless = new Mongodbatlas.PrivatelinkEndpointServerless("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = testServerlessInstance.Name,
            ProviderName = "AWS",
        });
    
        var testPrivatelinkEndpointServiceServerless = new Mongodbatlas.PrivatelinkEndpointServiceServerless("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = "test-db",
            EndpointId = testPrivatelinkEndpointServerless.EndpointId,
            ProviderName = "AWS",
            Comment = "New serverless endpoint",
        });
    
    });
    
    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>")
                .name("test-db")
                .providerSettingsBackingProviderName("AWS")
                .providerSettingsProviderName("SERVERLESS")
                .providerSettingsRegionName("US_EAST_1")
                .continuousBackupEnabled(true)
                .build());
    
            final var test = 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
        name: test
        properties:
          projectId: <PROJECT_ID>
          instanceName: ${testServerlessInstance.name}
          providerName: AWS
      testPrivatelinkEndpointServiceServerless:
        type: mongodbatlas:PrivatelinkEndpointServiceServerless
        name: test
        properties:
          projectId: <PROJECT_ID>
          instanceName: test-db
          endpointId: ${testPrivatelinkEndpointServerless.endpointId}
          providerName: AWS
          comment: New serverless endpoint
      testServerlessInstance:
        type: mongodbatlas:ServerlessInstance
        name: test
        properties:
          projectId: <PROJECT_ID>
          name: test-db
          providerSettingsBackingProviderName: AWS
          providerSettingsProviderName: SERVERLESS
          providerSettingsRegionName: US_EAST_1
          continuousBackupEnabled: true
    variables:
      test:
        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("test", {
        projectId: "<PROJECT_ID>",
        name: "test-db",
        providerSettingsBackingProviderName: "AZURE",
        providerSettingsProviderName: "SERVERLESS",
        providerSettingsRegionName: "US_EAST",
        continuousBackupEnabled: true,
    });
    const test = mongodbatlas.getPrivatelinkEndpointsServiceServerlessOutput({
        projectId: "<PROJECT_ID>",
        instanceName: testServerlessInstance.name,
    });
    const testPrivatelinkEndpointServerless = new mongodbatlas.PrivatelinkEndpointServerless("test", {
        projectId: "<PROJECT_ID>",
        instanceName: testServerlessInstance.name,
        providerName: "AZURE",
    });
    const testPrivatelinkEndpointServiceServerless = new mongodbatlas.PrivatelinkEndpointServiceServerless("test", {
        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("test",
        project_id="<PROJECT_ID>",
        name="test-db",
        provider_settings_backing_provider_name="AZURE",
        provider_settings_provider_name="SERVERLESS",
        provider_settings_region_name="US_EAST",
        continuous_backup_enabled=True)
    test = mongodbatlas.get_privatelink_endpoints_service_serverless_output(project_id="<PROJECT_ID>",
        instance_name=test_serverless_instance.name)
    test_privatelink_endpoint_serverless = mongodbatlas.PrivatelinkEndpointServerless("test",
        project_id="<PROJECT_ID>",
        instance_name=test_serverless_instance.name,
        provider_name="AZURE")
    test_privatelink_endpoint_service_serverless = mongodbatlas.PrivatelinkEndpointServiceServerless("test",
        project_id="<PROJECT_ID>",
        instance_name="test-db",
        endpoint_id=test_privatelink_endpoint_serverless.endpoint_id,
        provider_name="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, "test", &mongodbatlas.ServerlessInstanceArgs{
    			ProjectId:                           pulumi.String("<PROJECT_ID>"),
    			Name:                                pulumi.String("test-db"),
    			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, "test", &mongodbatlas.PrivatelinkEndpointServerlessArgs{
    			ProjectId:    pulumi.String("<PROJECT_ID>"),
    			InstanceName: testServerlessInstance.Name,
    			ProviderName: pulumi.String("AZURE"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = mongodbatlas.NewPrivatelinkEndpointServiceServerless(ctx, "test", &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
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var testServerlessInstance = new Mongodbatlas.ServerlessInstance("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            Name = "test-db",
            ProviderSettingsBackingProviderName = "AZURE",
            ProviderSettingsProviderName = "SERVERLESS",
            ProviderSettingsRegionName = "US_EAST",
            ContinuousBackupEnabled = true,
        });
    
        var test = Mongodbatlas.GetPrivatelinkEndpointsServiceServerless.Invoke(new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = testServerlessInstance.Name,
        });
    
        var testPrivatelinkEndpointServerless = new Mongodbatlas.PrivatelinkEndpointServerless("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = testServerlessInstance.Name,
            ProviderName = "AZURE",
        });
    
        var testPrivatelinkEndpointServiceServerless = new Mongodbatlas.PrivatelinkEndpointServiceServerless("test", new()
        {
            ProjectId = "<PROJECT_ID>",
            InstanceName = "test-db",
            EndpointId = testPrivatelinkEndpointServerless.EndpointId,
            ProviderName = "AZURE",
            Comment = "New serverless endpoint",
        });
    
    });
    
    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>")
                .name("test-db")
                .providerSettingsBackingProviderName("AZURE")
                .providerSettingsProviderName("SERVERLESS")
                .providerSettingsRegionName("US_EAST")
                .continuousBackupEnabled(true)
                .build());
    
            final var test = 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
        name: test
        properties:
          projectId: <PROJECT_ID>
          instanceName: ${testServerlessInstance.name}
          providerName: AZURE
      testPrivatelinkEndpointServiceServerless:
        type: mongodbatlas:PrivatelinkEndpointServiceServerless
        name: test
        properties:
          projectId: <PROJECT_ID>
          instanceName: test-db
          endpointId: ${testPrivatelinkEndpointServerless.endpointId}
          providerName: AZURE
          comment: New serverless endpoint
      testServerlessInstance:
        type: mongodbatlas:ServerlessInstance
        name: test
        properties:
          projectId: <PROJECT_ID>
          name: test-db
          providerSettingsBackingProviderName: AZURE
          providerSettingsProviderName: SERVERLESS
          providerSettingsRegionName: US_EAST
          continuousBackupEnabled: true
    variables:
      test:
        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,
                                                     project_id: Optional[str] = None,
                                                     opts: Optional[InvokeOptions] = None) -> GetPrivatelinkEndpointsServiceServerlessResult
    def get_privatelink_endpoints_service_serverless_output(instance_name: Optional[pulumi.Input[str]] = 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.
    InstanceName string
    Human-readable label that identifies the serverless instance
    ProjectId string
    Unique 24-digit hexadecimal string that identifies the project.
    instanceName String
    Human-readable label that identifies the serverless instance
    projectId String
    Unique 24-digit hexadecimal string that identifies the project.
    instanceName string
    Human-readable label that identifies the serverless instance
    projectId string
    Unique 24-digit hexadecimal string that identifies the project.
    instance_name str
    Human-readable label that identifies the serverless instance
    project_id str
    Unique 24-digit hexadecimal string that identifies the project.
    instanceName String
    Human-readable label that identifies the serverless instance
    projectId String
    Unique 24-digit hexadecimal string that identifies the project.

    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.
    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.
    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.
    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.
    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.
    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.

    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.
    mongodbatlas logo
    MongoDB Atlas v3.20.4 published on Wednesday, Oct 30, 2024 by Pulumi