MongoDB Atlas

v3.5.1 published on Thursday, Sep 15, 2022 by Pulumi

getPrivatelinkEndpointServiceAdl

privatelink_endpoint_service_adl Provides an Atlas Data Lake (ADL) and Online Archive PrivateLink endpoint resource.

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

Example Usage

Basic

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceAdl;
import com.pulumi.mongodbatlas.PrivatelinkEndpointServiceAdlArgs;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetPrivatelinkEndpointServiceAdlArgs;
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 adlTest = new PrivatelinkEndpointServiceAdl("adlTest", PrivatelinkEndpointServiceAdlArgs.builder()        
            .projectId("<PROJECT_ID>")
            .endpointId("<ENDPOINT_ID>")
            .comment("Comment for PrivateLink endpoint ADL")
            .type("DATA_LAKE")
            .providerName("AWS")
            .build());

        final var test = MongodbatlasFunctions.getPrivatelinkEndpointServiceAdl(GetPrivatelinkEndpointServiceAdlArgs.builder()
            .projectId(adlTest.projectId())
            .privateLinkId(adlTest.endpointId())
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  adlTest:
    type: mongodbatlas:PrivatelinkEndpointServiceAdl
    properties:
      projectId: <PROJECT_ID>
      endpointId: <ENDPOINT_ID>
      comment: Comment for PrivateLink endpoint ADL
      type: DATA_LAKE
      providerName: AWS
variables:
  test:
    Fn::Invoke:
      Function: mongodbatlas:getPrivatelinkEndpointServiceAdl
      Arguments:
        projectId: ${adlTest.projectId}
        privateLinkId: ${adlTest.endpointId}

Using getPrivatelinkEndpointServiceAdl

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 getPrivatelinkEndpointServiceAdl(args: GetPrivatelinkEndpointServiceAdlArgs, opts?: InvokeOptions): Promise<GetPrivatelinkEndpointServiceAdlResult>
function getPrivatelinkEndpointServiceAdlOutput(args: GetPrivatelinkEndpointServiceAdlOutputArgs, opts?: InvokeOptions): Output<GetPrivatelinkEndpointServiceAdlResult>
def get_privatelink_endpoint_service_adl(endpoint_id: Optional[str] = None,
                                         project_id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetPrivatelinkEndpointServiceAdlResult
def get_privatelink_endpoint_service_adl_output(endpoint_id: Optional[pulumi.Input[str]] = None,
                                         project_id: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetPrivatelinkEndpointServiceAdlResult]
func LookupPrivatelinkEndpointServiceAdl(ctx *Context, args *LookupPrivatelinkEndpointServiceAdlArgs, opts ...InvokeOption) (*LookupPrivatelinkEndpointServiceAdlResult, error)
func LookupPrivatelinkEndpointServiceAdlOutput(ctx *Context, args *LookupPrivatelinkEndpointServiceAdlOutputArgs, opts ...InvokeOption) LookupPrivatelinkEndpointServiceAdlResultOutput

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

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

The following arguments are supported:

EndpointId string

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

ProjectId string

Unique 24-digit hexadecimal string that identifies the project.

EndpointId string

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

ProjectId string

Unique 24-digit hexadecimal string that identifies the project.

endpointId String

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

projectId String

Unique 24-digit hexadecimal string that identifies the project.

endpointId string

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

projectId string

Unique 24-digit hexadecimal string that identifies the project.

endpoint_id str

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

project_id str

Unique 24-digit hexadecimal string that identifies the project.

endpointId String

Unique 22-character alphanumeric string that identifies the private endpoint. Atlas supports AWS private endpoints using the |aws| PrivateLink feature.

projectId String

Unique 24-digit hexadecimal string that identifies the project.

getPrivatelinkEndpointServiceAdl Result

The following output properties are available:

Comment string

Human-readable string to associate with this private endpoint.

EndpointId string
Id string

The provider-assigned unique ID for this managed resource.

ProjectId string
ProviderName string

Human-readable label that identifies the cloud provider for this endpoint.

Type string

Human-readable label that identifies the type of resource to associate with this private endpoint.

Comment string

Human-readable string to associate with this private endpoint.

EndpointId string
Id string

The provider-assigned unique ID for this managed resource.

ProjectId string
ProviderName string

Human-readable label that identifies the cloud provider for this endpoint.

Type string

Human-readable label that identifies the type of resource to associate with this private endpoint.

comment String

Human-readable string to associate with this private endpoint.

endpointId String
id String

The provider-assigned unique ID for this managed resource.

projectId String
providerName String

Human-readable label that identifies the cloud provider for this endpoint.

type String

Human-readable label that identifies the type of resource to associate with this private endpoint.

comment string

Human-readable string to associate with this private endpoint.

endpointId string
id string

The provider-assigned unique ID for this managed resource.

projectId string
providerName string

Human-readable label that identifies the cloud provider for this endpoint.

type string

Human-readable label that identifies the type of resource to associate with this private endpoint.

comment str

Human-readable string to associate with this private endpoint.

endpoint_id str
id str

The provider-assigned unique ID for this managed resource.

project_id str
provider_name str

Human-readable label that identifies the cloud provider for this endpoint.

type str

Human-readable label that identifies the type of resource to associate with this private endpoint.

comment String

Human-readable string to associate with this private endpoint.

endpointId String
id String

The provider-assigned unique ID for this managed resource.

projectId String
providerName String

Human-readable label that identifies the cloud provider for this endpoint.

type String

Human-readable label that identifies the type of resource to associate with this private endpoint.

Package Details

Repository
https://github.com/pulumi/pulumi-mongodbatlas
License
Apache-2.0
Notes

This Pulumi package is based on the mongodbatlas Terraform Provider.