1. Packages
  2. Temporalcloud Provider
  3. API Docs
  4. Namespace
temporalcloud 0.7.0 published on Friday, Apr 4, 2025 by temporalio

temporalcloud.Namespace

Explore with Pulumi AI

Provisions a Temporal Cloud namespace.

Create Namespace Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Namespace(name: string, args: NamespaceArgs, opts?: CustomResourceOptions);
@overload
def Namespace(resource_name: str,
              args: NamespaceArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def Namespace(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              regions: Optional[Sequence[str]] = None,
              retention_days: Optional[float] = None,
              accepted_client_ca: Optional[str] = None,
              api_key_auth: Optional[bool] = None,
              certificate_filters: Optional[Sequence[NamespaceCertificateFilterArgs]] = None,
              codec_server: Optional[NamespaceCodecServerArgs] = None,
              name: Optional[str] = None,
              timeouts: Optional[NamespaceTimeoutsArgs] = None)
func NewNamespace(ctx *Context, name string, args NamespaceArgs, opts ...ResourceOption) (*Namespace, error)
public Namespace(string name, NamespaceArgs args, CustomResourceOptions? opts = null)
public Namespace(String name, NamespaceArgs args)
public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
type: temporalcloud:Namespace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NamespaceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var namespaceResource = new Temporalcloud.Namespace("namespaceResource", new()
{
    Regions = new[]
    {
        "string",
    },
    RetentionDays = 0,
    AcceptedClientCa = "string",
    ApiKeyAuth = false,
    CertificateFilters = new[]
    {
        new Temporalcloud.Inputs.NamespaceCertificateFilterArgs
        {
            CommonName = "string",
            Organization = "string",
            OrganizationalUnit = "string",
            SubjectAlternativeName = "string",
        },
    },
    CodecServer = new Temporalcloud.Inputs.NamespaceCodecServerArgs
    {
        Endpoint = "string",
        IncludeCrossOriginCredentials = false,
        PassAccessToken = false,
    },
    Name = "string",
    Timeouts = new Temporalcloud.Inputs.NamespaceTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
    },
});
Copy
example, err := temporalcloud.NewNamespace(ctx, "namespaceResource", &temporalcloud.NamespaceArgs{
Regions: pulumi.StringArray{
pulumi.String("string"),
},
RetentionDays: pulumi.Float64(0),
AcceptedClientCa: pulumi.String("string"),
ApiKeyAuth: pulumi.Bool(false),
CertificateFilters: .NamespaceCertificateFilterArray{
&.NamespaceCertificateFilterArgs{
CommonName: pulumi.String("string"),
Organization: pulumi.String("string"),
OrganizationalUnit: pulumi.String("string"),
SubjectAlternativeName: pulumi.String("string"),
},
},
CodecServer: &.NamespaceCodecServerArgs{
Endpoint: pulumi.String("string"),
IncludeCrossOriginCredentials: pulumi.Bool(false),
PassAccessToken: pulumi.Bool(false),
},
Name: pulumi.String("string"),
Timeouts: &.NamespaceTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
})
Copy
var namespaceResource = new Namespace("namespaceResource", NamespaceArgs.builder()
    .regions("string")
    .retentionDays(0)
    .acceptedClientCa("string")
    .apiKeyAuth(false)
    .certificateFilters(NamespaceCertificateFilterArgs.builder()
        .commonName("string")
        .organization("string")
        .organizationalUnit("string")
        .subjectAlternativeName("string")
        .build())
    .codecServer(NamespaceCodecServerArgs.builder()
        .endpoint("string")
        .includeCrossOriginCredentials(false)
        .passAccessToken(false)
        .build())
    .name("string")
    .timeouts(NamespaceTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .build())
    .build());
Copy
namespace_resource = temporalcloud.Namespace("namespaceResource",
    regions=["string"],
    retention_days=0,
    accepted_client_ca="string",
    api_key_auth=False,
    certificate_filters=[{
        "common_name": "string",
        "organization": "string",
        "organizational_unit": "string",
        "subject_alternative_name": "string",
    }],
    codec_server={
        "endpoint": "string",
        "include_cross_origin_credentials": False,
        "pass_access_token": False,
    },
    name="string",
    timeouts={
        "create": "string",
        "delete": "string",
    })
Copy
const namespaceResource = new temporalcloud.Namespace("namespaceResource", {
    regions: ["string"],
    retentionDays: 0,
    acceptedClientCa: "string",
    apiKeyAuth: false,
    certificateFilters: [{
        commonName: "string",
        organization: "string",
        organizationalUnit: "string",
        subjectAlternativeName: "string",
    }],
    codecServer: {
        endpoint: "string",
        includeCrossOriginCredentials: false,
        passAccessToken: false,
    },
    name: "string",
    timeouts: {
        create: "string",
        "delete": "string",
    },
});
Copy
type: temporalcloud:Namespace
properties:
    acceptedClientCa: string
    apiKeyAuth: false
    certificateFilters:
        - commonName: string
          organization: string
          organizationalUnit: string
          subjectAlternativeName: string
    codecServer:
        endpoint: string
        includeCrossOriginCredentials: false
        passAccessToken: false
    name: string
    regions:
        - string
    retentionDays: 0
    timeouts:
        create: string
        delete: string
Copy

Namespace Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Namespace resource accepts the following input properties:

Regions This property is required. List<string>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
RetentionDays This property is required. double
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
AcceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
ApiKeyAuth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
CertificateFilters List<NamespaceCertificateFilter>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
CodecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
Name string
The name of the namespace.
Timeouts NamespaceTimeouts
Regions This property is required. []string
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
RetentionDays This property is required. float64
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
AcceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
ApiKeyAuth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
CertificateFilters []NamespaceCertificateFilterArgs
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
CodecServer NamespaceCodecServerArgs
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
Name string
The name of the namespace.
Timeouts NamespaceTimeoutsArgs
regions This property is required. List<String>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays This property is required. Double
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
acceptedClientCa String
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth Boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters List<NamespaceCertificateFilter>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
name String
The name of the namespace.
timeouts NamespaceTimeouts
regions This property is required. string[]
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays This property is required. number
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
acceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters NamespaceCertificateFilter[]
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
name string
The name of the namespace.
timeouts NamespaceTimeouts
regions This property is required. Sequence[str]
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retention_days This property is required. float
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
accepted_client_ca str
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
api_key_auth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
certificate_filters Sequence[NamespaceCertificateFilterArgs]
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codec_server NamespaceCodecServerArgs
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
name str
The name of the namespace.
timeouts NamespaceTimeoutsArgs
regions This property is required. List<String>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays This property is required. Number
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
acceptedClientCa String
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth Boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters List<Property Map>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer Property Map
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
name String
The name of the namespace.
timeouts Property Map

Outputs

All input properties are implicitly available as output properties. Additionally, the Namespace resource produces the following output properties:

Endpoints NamespaceEndpoints
The endpoints for the namespace.
Id string
The provider-assigned unique ID for this managed resource.
Endpoints NamespaceEndpoints
The endpoints for the namespace.
Id string
The provider-assigned unique ID for this managed resource.
endpoints NamespaceEndpoints
The endpoints for the namespace.
id String
The provider-assigned unique ID for this managed resource.
endpoints NamespaceEndpoints
The endpoints for the namespace.
id string
The provider-assigned unique ID for this managed resource.
endpoints NamespaceEndpoints
The endpoints for the namespace.
id str
The provider-assigned unique ID for this managed resource.
endpoints Property Map
The endpoints for the namespace.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Namespace Resource

Get an existing Namespace resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: NamespaceState, opts?: CustomResourceOptions): Namespace
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accepted_client_ca: Optional[str] = None,
        api_key_auth: Optional[bool] = None,
        certificate_filters: Optional[Sequence[NamespaceCertificateFilterArgs]] = None,
        codec_server: Optional[NamespaceCodecServerArgs] = None,
        endpoints: Optional[NamespaceEndpointsArgs] = None,
        name: Optional[str] = None,
        regions: Optional[Sequence[str]] = None,
        retention_days: Optional[float] = None,
        timeouts: Optional[NamespaceTimeoutsArgs] = None) -> Namespace
func GetNamespace(ctx *Context, name string, id IDInput, state *NamespaceState, opts ...ResourceOption) (*Namespace, error)
public static Namespace Get(string name, Input<string> id, NamespaceState? state, CustomResourceOptions? opts = null)
public static Namespace get(String name, Output<String> id, NamespaceState state, CustomResourceOptions options)
resources:  _:    type: temporalcloud:Namespace    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AcceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
ApiKeyAuth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
CertificateFilters List<NamespaceCertificateFilter>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
CodecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
Endpoints NamespaceEndpoints
The endpoints for the namespace.
Name string
The name of the namespace.
Regions List<string>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
RetentionDays double
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
Timeouts NamespaceTimeouts
AcceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
ApiKeyAuth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
CertificateFilters []NamespaceCertificateFilterArgs
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
CodecServer NamespaceCodecServerArgs
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
Endpoints NamespaceEndpointsArgs
The endpoints for the namespace.
Name string
The name of the namespace.
Regions []string
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
RetentionDays float64
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
Timeouts NamespaceTimeoutsArgs
acceptedClientCa String
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth Boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters List<NamespaceCertificateFilter>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
endpoints NamespaceEndpoints
The endpoints for the namespace.
name String
The name of the namespace.
regions List<String>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays Double
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
timeouts NamespaceTimeouts
acceptedClientCa string
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters NamespaceCertificateFilter[]
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer NamespaceCodecServer
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
endpoints NamespaceEndpoints
The endpoints for the namespace.
name string
The name of the namespace.
regions string[]
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays number
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
timeouts NamespaceTimeouts
accepted_client_ca str
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
api_key_auth bool
If true, Temporal Cloud will enable API key authentication for this namespace.
certificate_filters Sequence[NamespaceCertificateFilterArgs]
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codec_server NamespaceCodecServerArgs
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
endpoints NamespaceEndpointsArgs
The endpoints for the namespace.
name str
The name of the namespace.
regions Sequence[str]
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retention_days float
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
timeouts NamespaceTimeoutsArgs
acceptedClientCa String
The Base64-encoded CA cert in PEM format that clients use when authenticating with Temporal Cloud. This is a required field when a Namespace uses mTLS authentication.
apiKeyAuth Boolean
If true, Temporal Cloud will enable API key authentication for this namespace.
certificateFilters List<Property Map>
A list of filters to apply to client certificates when initiating a connection Temporal Cloud. If present, connections will only be allowed from client certificates whose distinguished name properties match at least one of the filters. Empty lists are not allowed, omit the attribute instead.
codecServer Property Map
A codec server is used by the Temporal Cloud UI to decode payloads for all users interacting with this namespace, even if the workflow history itself is encrypted.
endpoints Property Map
The endpoints for the namespace.
name String
The name of the namespace.
regions List<String>
The list of regions that this namespace is available in. If more than one region is specified, this namespace is a "Multi-region Namespace". Please note that changing, adding, or removing regions is not supported and the provider will attempt to recreate the namespace. For Multi-region Namespaces the provider will ignore order changes on regions which can happen if the namespace fails over.
retentionDays Number
The number of days to retain workflow history. Any changes to the retention period will be applied to all new running workflows.
timeouts Property Map

Supporting Types

NamespaceCertificateFilter
, NamespaceCertificateFilterArgs

CommonName string
The certificate's common name.
Organization string
The certificate's organization.
OrganizationalUnit string
The certificate's organizational unit.
SubjectAlternativeName string
The certificate's subject alternative name (or SAN).
CommonName string
The certificate's common name.
Organization string
The certificate's organization.
OrganizationalUnit string
The certificate's organizational unit.
SubjectAlternativeName string
The certificate's subject alternative name (or SAN).
commonName String
The certificate's common name.
organization String
The certificate's organization.
organizationalUnit String
The certificate's organizational unit.
subjectAlternativeName String
The certificate's subject alternative name (or SAN).
commonName string
The certificate's common name.
organization string
The certificate's organization.
organizationalUnit string
The certificate's organizational unit.
subjectAlternativeName string
The certificate's subject alternative name (or SAN).
common_name str
The certificate's common name.
organization str
The certificate's organization.
organizational_unit str
The certificate's organizational unit.
subject_alternative_name str
The certificate's subject alternative name (or SAN).
commonName String
The certificate's common name.
organization String
The certificate's organization.
organizationalUnit String
The certificate's organizational unit.
subjectAlternativeName String
The certificate's subject alternative name (or SAN).

NamespaceCodecServer
, NamespaceCodecServerArgs

Endpoint This property is required. string
The endpoint of the codec server. Must begin with "https".
IncludeCrossOriginCredentials bool
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
PassAccessToken bool
If true, Temporal Cloud will pass the access token to the codec server upon each request.
Endpoint This property is required. string
The endpoint of the codec server. Must begin with "https".
IncludeCrossOriginCredentials bool
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
PassAccessToken bool
If true, Temporal Cloud will pass the access token to the codec server upon each request.
endpoint This property is required. String
The endpoint of the codec server. Must begin with "https".
includeCrossOriginCredentials Boolean
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
passAccessToken Boolean
If true, Temporal Cloud will pass the access token to the codec server upon each request.
endpoint This property is required. string
The endpoint of the codec server. Must begin with "https".
includeCrossOriginCredentials boolean
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
passAccessToken boolean
If true, Temporal Cloud will pass the access token to the codec server upon each request.
endpoint This property is required. str
The endpoint of the codec server. Must begin with "https".
include_cross_origin_credentials bool
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
pass_access_token bool
If true, Temporal Cloud will pass the access token to the codec server upon each request.
endpoint This property is required. String
The endpoint of the codec server. Must begin with "https".
includeCrossOriginCredentials Boolean
If true, Temporal Cloud will include cross-origin credentials in requests to the codec server.
passAccessToken Boolean
If true, Temporal Cloud will pass the access token to the codec server upon each request.

NamespaceEndpoints
, NamespaceEndpointsArgs

GrpcAddress string
The gRPC address for API key client connections (may be empty if API keys are disabled).
MtlsGrpcAddress string
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
WebAddress string
The address in the Temporal Cloud Web UI for the namespace
GrpcAddress string
The gRPC address for API key client connections (may be empty if API keys are disabled).
MtlsGrpcAddress string
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
WebAddress string
The address in the Temporal Cloud Web UI for the namespace
grpcAddress String
The gRPC address for API key client connections (may be empty if API keys are disabled).
mtlsGrpcAddress String
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
webAddress String
The address in the Temporal Cloud Web UI for the namespace
grpcAddress string
The gRPC address for API key client connections (may be empty if API keys are disabled).
mtlsGrpcAddress string
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
webAddress string
The address in the Temporal Cloud Web UI for the namespace
grpc_address str
The gRPC address for API key client connections (may be empty if API keys are disabled).
mtls_grpc_address str
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
web_address str
The address in the Temporal Cloud Web UI for the namespace
grpcAddress String
The gRPC address for API key client connections (may be empty if API keys are disabled).
mtlsGrpcAddress String
The gRPC address for mTLS client connections (may be empty if mTLS is disabled).
webAddress String
The address in the Temporal Cloud Web UI for the namespace

NamespaceTimeouts
, NamespaceTimeoutsArgs

Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

Import

Namespace can be imported to incorporate existing Namespaces into your Terraform pipeline.

To import a Namespace, you need

  • a resource configuration in your Terraform configuration file/module to accept the imported Namespace. In the example below, the placeholder is “temporalcloud_namespace” “terraform”

  • the Namespace ID, which includes the Namespace Name and Account ID available at the top of the Namespace’s page in the Temporal Cloud UI. In the example below, this is namespaceid.acctid

$ pulumi import temporalcloud:index/namespace:Namespace terraform namespaceid.acctid
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
temporalcloud temporalio/terraform-provider-temporalcloud
License
Notes
This Pulumi package is based on the temporalcloud Terraform Provider.