1. Packages
  2. Temporalcloud Provider
  3. API Docs
  4. getNexusEndpoints
Temporal Cloud 0.9.2 published on Thursday, Jul 31, 2025 by temporalio

temporalcloud.getNexusEndpoints

Explore with Pulumi AI

temporalcloud logo
Temporal Cloud 0.9.2 published on Thursday, Jul 31, 2025 by temporalio

    Fetches details about all Nexus Endpoints.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as temporalcloud from "@pulumi/temporalcloud";
    
    const myNexusEndpoints = temporalcloud.getNexusEndpoints({});
    export const nexusEndpoints = myNexusEndpoints.then(myNexusEndpoints => myNexusEndpoints.nexusEndpoints);
    
    import pulumi
    import pulumi_temporalcloud as temporalcloud
    
    my_nexus_endpoints = temporalcloud.get_nexus_endpoints()
    pulumi.export("nexusEndpoints", my_nexus_endpoints.nexus_endpoints)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/temporalcloud/temporalcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		myNexusEndpoints, err := temporalcloud.GetNexusEndpoints(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("nexusEndpoints", myNexusEndpoints.NexusEndpoints)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Temporalcloud = Pulumi.Temporalcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var myNexusEndpoints = Temporalcloud.GetNexusEndpoints.Invoke();
    
        return new Dictionary<string, object?>
        {
            ["nexusEndpoints"] = myNexusEndpoints.Apply(getNexusEndpointsResult => getNexusEndpointsResult.NexusEndpoints),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.temporalcloud.TemporalcloudFunctions;
    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) {
            final var myNexusEndpoints = TemporalcloudFunctions.getNexusEndpoints();
    
            ctx.export("nexusEndpoints", myNexusEndpoints.applyValue(getNexusEndpointsResult -> getNexusEndpointsResult.nexusEndpoints()));
        }
    }
    
    variables:
      myNexusEndpoints:
        fn::invoke:
          function: temporalcloud:getNexusEndpoints
          arguments: {}
    outputs:
      nexusEndpoints: ${myNexusEndpoints.nexusEndpoints}
    

    Using getNexusEndpoints

    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 getNexusEndpoints(opts?: InvokeOptions): Promise<GetNexusEndpointsResult>
    function getNexusEndpointsOutput(opts?: InvokeOptions): Output<GetNexusEndpointsResult>
    def get_nexus_endpoints(opts: Optional[InvokeOptions] = None) -> GetNexusEndpointsResult
    def get_nexus_endpoints_output(opts: Optional[InvokeOptions] = None) -> Output[GetNexusEndpointsResult]
    func GetNexusEndpoints(ctx *Context, opts ...InvokeOption) (*GetNexusEndpointsResult, error)
    func GetNexusEndpointsOutput(ctx *Context, opts ...InvokeOption) GetNexusEndpointsResultOutput

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

    public static class GetNexusEndpoints 
    {
        public static Task<GetNexusEndpointsResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetNexusEndpointsResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNexusEndpointsResult> getNexusEndpoints(InvokeOptions options)
    public static Output<GetNexusEndpointsResult> getNexusEndpoints(InvokeOptions options)
    
    fn::invoke:
      function: temporalcloud:index/getNexusEndpoints:getNexusEndpoints
      arguments:
        # arguments dictionary

    getNexusEndpoints Result

    The following output properties are available:

    Id string
    The unique identifier of the Nexus Endpoints data source.
    NexusEndpoints List<GetNexusEndpointsNexusEndpoint>
    The list of Nexus Endpoints.
    Id string
    The unique identifier of the Nexus Endpoints data source.
    NexusEndpoints []GetNexusEndpointsNexusEndpoint
    The list of Nexus Endpoints.
    id String
    The unique identifier of the Nexus Endpoints data source.
    nexusEndpoints List<GetNexusEndpointsNexusEndpoint>
    The list of Nexus Endpoints.
    id string
    The unique identifier of the Nexus Endpoints data source.
    nexusEndpoints GetNexusEndpointsNexusEndpoint[]
    The list of Nexus Endpoints.
    id str
    The unique identifier of the Nexus Endpoints data source.
    nexus_endpoints Sequence[GetNexusEndpointsNexusEndpoint]
    The list of Nexus Endpoints.
    id String
    The unique identifier of the Nexus Endpoints data source.
    nexusEndpoints List<Property Map>
    The list of Nexus Endpoints.

    Supporting Types

    GetNexusEndpointsNexusEndpoint

    AllowedCallerNamespaces List<string>
    Namespace Id(s) that are allowed to call this Endpoint.
    CreatedAt string
    The creation time of the Nexus Endpoint.
    Description string
    The description of the Nexus Endpoint.
    Id string
    The unique identifier of the Nexus Endpoint.
    Name string
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    State string
    The current state of the Nexus Endpoint.
    UpdatedAt string
    The last update time of the Nexus Endpoint.
    WorkerTarget GetNexusEndpointsNexusEndpointWorkerTarget
    The target spec for routing nexus requests to a specific cloud namespace worker.
    AllowedCallerNamespaces []string
    Namespace Id(s) that are allowed to call this Endpoint.
    CreatedAt string
    The creation time of the Nexus Endpoint.
    Description string
    The description of the Nexus Endpoint.
    Id string
    The unique identifier of the Nexus Endpoint.
    Name string
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    State string
    The current state of the Nexus Endpoint.
    UpdatedAt string
    The last update time of the Nexus Endpoint.
    WorkerTarget GetNexusEndpointsNexusEndpointWorkerTarget
    The target spec for routing nexus requests to a specific cloud namespace worker.
    allowedCallerNamespaces List<String>
    Namespace Id(s) that are allowed to call this Endpoint.
    createdAt String
    The creation time of the Nexus Endpoint.
    description String
    The description of the Nexus Endpoint.
    id String
    The unique identifier of the Nexus Endpoint.
    name String
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    state String
    The current state of the Nexus Endpoint.
    updatedAt String
    The last update time of the Nexus Endpoint.
    workerTarget GetNexusEndpointsNexusEndpointWorkerTarget
    The target spec for routing nexus requests to a specific cloud namespace worker.
    allowedCallerNamespaces string[]
    Namespace Id(s) that are allowed to call this Endpoint.
    createdAt string
    The creation time of the Nexus Endpoint.
    description string
    The description of the Nexus Endpoint.
    id string
    The unique identifier of the Nexus Endpoint.
    name string
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    state string
    The current state of the Nexus Endpoint.
    updatedAt string
    The last update time of the Nexus Endpoint.
    workerTarget GetNexusEndpointsNexusEndpointWorkerTarget
    The target spec for routing nexus requests to a specific cloud namespace worker.
    allowed_caller_namespaces Sequence[str]
    Namespace Id(s) that are allowed to call this Endpoint.
    created_at str
    The creation time of the Nexus Endpoint.
    description str
    The description of the Nexus Endpoint.
    id str
    The unique identifier of the Nexus Endpoint.
    name str
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    state str
    The current state of the Nexus Endpoint.
    updated_at str
    The last update time of the Nexus Endpoint.
    worker_target GetNexusEndpointsNexusEndpointWorkerTarget
    The target spec for routing nexus requests to a specific cloud namespace worker.
    allowedCallerNamespaces List<String>
    Namespace Id(s) that are allowed to call this Endpoint.
    createdAt String
    The creation time of the Nexus Endpoint.
    description String
    The description of the Nexus Endpoint.
    id String
    The unique identifier of the Nexus Endpoint.
    name String
    The name of the endpoint. Unique within an account and match ^[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9]$
    state String
    The current state of the Nexus Endpoint.
    updatedAt String
    The last update time of the Nexus Endpoint.
    workerTarget Property Map
    The target spec for routing nexus requests to a specific cloud namespace worker.

    GetNexusEndpointsNexusEndpointWorkerTarget

    NamespaceId string
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    TaskQueue string
    The task queue on the cloud namespace to route requests to.
    NamespaceId string
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    TaskQueue string
    The task queue on the cloud namespace to route requests to.
    namespaceId String
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    taskQueue String
    The task queue on the cloud namespace to route requests to.
    namespaceId string
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    taskQueue string
    The task queue on the cloud namespace to route requests to.
    namespace_id str
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    task_queue str
    The task queue on the cloud namespace to route requests to.
    namespaceId String
    The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
    taskQueue String
    The task queue on the cloud namespace to route requests to.

    Package Details

    Repository
    temporalcloud temporalio/terraform-provider-temporalcloud
    License
    Notes
    This Pulumi package is based on the temporalcloud Terraform Provider.
    temporalcloud logo
    Temporal Cloud 0.9.2 published on Thursday, Jul 31, 2025 by temporalio