Temporal CLI operator command reference
Operator commands enable actions on NamespacesWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more, Search AttributesWhat is a Search Attribute?
A Search Attribute is an indexed name used in List Filters to filter a list of Workflow Executions that have the Search Attribute in their metadata.
Learn more, and Temporal ClustersWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more.
These actions are performed through subcommands for each Operator area.
To run an Operator command, run temporal operator [command] [subcommand] [command options] [arguments]
.
operator cluster
Cluster commands enabled operations on Temporal ClustersWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more.
describe
The temporal operator cluster describe
command shows information about the ClusterWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more.
Use the options listed below to change the output of this command.
Make sure to write the command as follows:
temporal operator cluster describe [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --fields
temporal fields
Definition for the fields command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --output
temporal output
Definition for the output command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
health
The temporal operator cluster health
command checks the health of the Frontend ServiceWhat is a Frontend Service?
The Frontend Service is a stateless gateway service that exposes a strongly typed Proto API. The Frontend Service is responsible for rate limiting, authorizing, validating, and routing all inbound calls.
Learn more.
Use the options listed below to change the behavior and output of this command.
Make sure to write the command as follows:
temporal operator cluster health [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
list
The temporal operator cluster list
command prints a list of all remote ClustersWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more on the system.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator cluster list [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --fields
temporal fields
Definition for the fields command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --limit
temporal limit
Definition for the limit command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --no-pager
temporal no-pager
Definition for the no-pager command option.
Learn more - --output
temporal output
Definition for the output command option.
Learn more - --pager
temporal pager
Definition for the pager command option.
Learn more - --time-format
temporal time-format
Definition for the time-format command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
remove
The temporal operator cluster remove
command removes a remote ClusterWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more from the system.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator cluster remove [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --name
temporal name
Definition for the name command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
system
The temporal operator cluster system
command provides information about the system the Cluster is running on.
Use the options listed below to change this command's output.
Make sure to write the command as follows:
temporal operator cluster system [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --fields
temporal fields
Definition for the fields command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --output
temporal output
Definition for the output command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
upsert
The temporal operator cluster upsert
command allows the user to add or update a remote ClusterWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more.
Use the options listed below to change the behavior of this command.
Make sure to write the command as follows:
temporal operator cluster upsert [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --enable-connection
temporal enable-connection
Definition for the enable-connection command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --frontend-address
temporal frontend-address
Definition for the frontend-address command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
operator namespace
Namespace commands allow NamespaceWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more operations to be performed on the Temporal ClusterWhat is a Temporal Cluster?
A Temporal Cluster is the Temporal Server paired with persistence.
Learn more.
create
The temporal operator namespace create
command creates a new NamespaceWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator namespace create [command options] [arguments]
- --active-cluster
temporal active-cluster
Definition for the active-cluster command option.
Learn more - --address
temporal address
Definition for the address command option.
Learn more - --cluster
temporal cluster
Definition for the cluster command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --data
temporal data
Definition for the data command option.
Learn more - --description
temporal description
Definition for the description command option.
Learn more - --email
temporal email
Definition for the email command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --global
temporal global
Definition for the global command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --history-archival-state
temporal history-archival-state
Definition for the history-archival-state command option.
Learn more - --history-uri
temporal history-uri
Definition for the history-uri command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --retention
temporal retention
Definition for the retention command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more - --visibility-archival-state
temporal visibility-archival-state
Definition for the visibility-archival-state command option.
Learn more - --visibility-uri
temporal visibility-uri
Definition for the visibility-uri command option.
Learn more
delete
The temporal operator namespace delete
command deletes a given NamespaceWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more from the system.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator namespace delete [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more - --yes
temporal yes
Definition for the yes command option.
Learn more
describe
The temporal operator namespace describe
command provides a description of a NamespaceWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more.
Namespaces can be identified by name or Namespace ID.
Use the options listed below to change the command's output.
Make sure to write the command as follows:
temporal operator namespace describe [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --namespace-id
temporal namespace-id
Definition for the namespace-id command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
list
The temporal operator namespace list
command lists all Namespaces on the ServerWhat is a Frontend Service?
The Frontend Service is a stateless gateway service that exposes a strongly typed Proto API. The Frontend Service is responsible for rate limiting, authorizing, validating, and routing all inbound calls.
Learn more.
Use the options listed below to change the command's output.
Make sure to write the command as follows:
temporal operator namespace list [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
update
The temporal operator namespace update
command updates a given NamespaceWhat is a Namespace?
A Namespace is a unit of isolation within the Temporal Platform
Learn more.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator namespace update [command options] [arguments]
- --active-cluster
temporal active-cluster
Definition for the active-cluster command option.
Learn more - --address
temporal address
Definition for the address command option.
Learn more - --cluster
temporal cluster
Definition for the cluster command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --data
temporal data
Definition for the data command option.
Learn more - --description
temporal description
Definition for the description command option.
Learn more - --email
temporal email
Definition for the email command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --history-archival-state
temporal history-archival-state
Definition for the history-archival-state command option.
Learn more - --history-uri
temporal history-uri
Definition for the history-uri command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --promote-global
temporal promote-global
Definition for the promote-global command option.
Learn more - --reason
temporal reason
Definition for the reason command option.
Learn more - --retention
temporal retention
Definition for the retention command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more - --visibility-archival-state
temporal visibility-archival-state
Definition for the visibility-archival-state command option.
Learn more - --visibility-uri
temporal visibility-uri
Definition for the visibility-uri command option.
Learn more
operator search-attribute
Search Attribute commands enable operations for the creation, listing, and removal of Search AttributesWhat is a Search Attribute?
A Search Attribute is an indexed name used in List Filters to filter a list of Workflow Executions that have the Search Attribute in their metadata.
Learn more.
create
The temporal operator search-attribute create
command adds one or more custom Search AttributesWhat is a Search Attribute?
A Search Attribute is an indexed name used in List Filters to filter a list of Workflow Executions that have the Search Attribute in their metadata.
Learn more.
These Search Attributes can be used to filter a listWhat is a List Filter?
A List Filter is the SQL-like string that is provided as the parameter to an Advanced Visibility List API.
Learn more of Workflow ExecutionsWhat is a Workflow Execution?
A Temporal Workflow Execution is a durable, scalable, reliable, and reactive function execution. It is the main unit of execution of a Temporal Application.
Learn more that contain the given Search Attributes in their metadata.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator search-attribute create [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --name
temporal name
Definition for the name command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more - --type
temporal type
Definition for the type command option.
Learn more - --yes
temporal yes
Definition for the yes command option.
Learn more
list
The temporal operator search-attrbute list
command displays a list of all Search AttributesWhat is a Search Attribute?
A Search Attribute is an indexed name used in List Filters to filter a list of Workflow Executions that have the Search Attribute in their metadata.
Learn more that can be used in temporal workflow list --query
.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator search-attribute list [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --output
temporal output
Definition for the output command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more
remove
The temporal operator search-attribute remove
command removes custom Search AttributeWhat is a Search Attribute?
A Search Attribute is an indexed name used in List Filters to filter a list of Workflow Executions that have the Search Attribute in their metadata.
Learn more metadata.
This command does not remove custom Search Attributes from Elasticsearch.
The index schema is not modified.
Use the options listed below to change the command's behavior.
Make sure to write the command as follows:
temporal operator search-attribute remove [command options] [arguments]
- --address
temporal address
Definition for the address command option.
Learn more - --codec-auth
temporal codec-auth
Definition for the codec-auth command option.
Learn more - --codec-endpoint
temporal codec-endpoint
Definition for the codec-endpoint command option.
Learn more - --color
temporal color
Definition for the color command option.
Learn more - --context-timeout
temporal context-timeout
Definition for the context-timeout command option.
Learn more - --env
temporal env
Definition for the env command option.
Learn more - --grpc-meta
temporal grpc-meta
Definition for the grpc-meta command option.
Learn more - --name
temporal name
Definition for the name command option.
Learn more - --namespace
temporal namespace
Definition for the namespace command option.
Learn more - --tls-ca-path
temporal tls-ca-path
Definition for the tls-ca-path command option.
Learn more - --tls-cert-path
temporal tls-cert-path
Definition for the tls-cert-path command option.
Learn more - --tls-disable-host-verification
temporal tls-disable-host-verification
Definition for the tls-disable-host-verification command option.
Learn more - --tls-key-path
temporal tls-key-path
Definition for the tls-key-path command option.
Learn more - --tls-server-name
temporal tls-server-name
Definition for the tls-server-name command option.
Learn more - --yes
temporal yes
Definition for the yes command option.
Learn more