Temporal Cloud 0.9.2 published on Thursday, Jul 31, 2025 by temporalio
temporalcloud.getNexusEndpoints
Explore with Pulumi AI
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.
- Nexus
Endpoints List<GetNexus Endpoints Nexus Endpoint> - The list of Nexus Endpoints.
- Id string
- The unique identifier of the Nexus Endpoints data source.
- Nexus
Endpoints []GetNexus Endpoints Nexus Endpoint - The list of Nexus Endpoints.
- id String
- The unique identifier of the Nexus Endpoints data source.
- nexus
Endpoints List<GetNexus Endpoints Nexus Endpoint> - The list of Nexus Endpoints.
- id string
- The unique identifier of the Nexus Endpoints data source.
- nexus
Endpoints GetNexus Endpoints Nexus Endpoint[] - The list of Nexus Endpoints.
- id str
- The unique identifier of the Nexus Endpoints data source.
- nexus_
endpoints Sequence[GetNexus Endpoints Nexus Endpoint] - The list of Nexus Endpoints.
- id String
- The unique identifier of the Nexus Endpoints data source.
- nexus
Endpoints List<Property Map> - The list of Nexus Endpoints.
Supporting Types
GetNexusEndpointsNexusEndpoint
- Allowed
Caller List<string>Namespaces - Namespace Id(s) that are allowed to call this Endpoint.
- Created
At 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.
- Updated
At string - The last update time of the Nexus Endpoint.
- Worker
Target GetNexus Endpoints Nexus Endpoint Worker Target - The target spec for routing nexus requests to a specific cloud namespace worker.
- Allowed
Caller []stringNamespaces - Namespace Id(s) that are allowed to call this Endpoint.
- Created
At 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.
- Updated
At string - The last update time of the Nexus Endpoint.
- Worker
Target GetNexus Endpoints Nexus Endpoint Worker Target - The target spec for routing nexus requests to a specific cloud namespace worker.
- allowed
Caller List<String>Namespaces - Namespace Id(s) that are allowed to call this Endpoint.
- created
At 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.
- updated
At String - The last update time of the Nexus Endpoint.
- worker
Target GetNexus Endpoints Nexus Endpoint Worker Target - The target spec for routing nexus requests to a specific cloud namespace worker.
- allowed
Caller string[]Namespaces - Namespace Id(s) that are allowed to call this Endpoint.
- created
At 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.
- updated
At string - The last update time of the Nexus Endpoint.
- worker
Target GetNexus Endpoints Nexus Endpoint Worker Target - The target spec for routing nexus requests to a specific cloud namespace worker.
- allowed_
caller_ Sequence[str]namespaces - 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 GetNexus Endpoints Nexus Endpoint Worker Target - The target spec for routing nexus requests to a specific cloud namespace worker.
- allowed
Caller List<String>Namespaces - Namespace Id(s) that are allowed to call this Endpoint.
- created
At 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.
- updated
At String - The last update time of the Nexus Endpoint.
- worker
Target Property Map - The target spec for routing nexus requests to a specific cloud namespace worker.
GetNexusEndpointsNexusEndpointWorkerTarget
- Namespace
Id string - The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
- Task
Queue string - The task queue on the cloud namespace to route requests to.
- Namespace
Id string - The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
- Task
Queue string - The task queue on the cloud namespace to route requests to.
- namespace
Id String - The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
- task
Queue String - The task queue on the cloud namespace to route requests to.
- namespace
Id string - The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
- task
Queue 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.
- namespace
Id String - The target cloud namespace to route requests to. Namespace is in same account as the endpoint.
- task
Queue 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.
Temporal Cloud 0.9.2 published on Thursday, Jul 31, 2025 by temporalio