Skip to main content
FuseFuse
IntegrationsTemporalActions

Update Temporal Cloud namespace

Update retention and delete protection with optimistic concurrency. Runtime reads the current namespace, preserves the full known v0.18.0 spec, and POSTs with resourceVersion.

Agent markdown

namespaces.update · Temporal · v1

Details

Risk
Write
Idempotency
Provider key
Availability
Default
Exposure
REST, SDK
MCP hints
readOnly=false, destructive=false, idempotent=true, openWorld=true

Scopes

None

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
namespacestringYesminLength 2; maxLength 128
resource_versionstringYesminLength 1; maxLength 256
retention_daysintegerYesminimum 1; maximum 90
enable_delete_protectionbooleanYes

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
namespacestringNominLength 2; maxLength 128
operationobjectYesadditionalProperties false
operation.idstringYesminLength 1; maxLength 256
operation.statestringYesenum STATE_UNSPECIFIED | STATE_PENDING | STATE_IN_PROGRESS | STATE_FAILED | STATE_CANCELLED | STATE_FULFILLED | STATE_REJECTED
operation.operation_typestringYesminLength 1; maxLength 128
operation.check_afterstringNominLength 1; maxLength 64
operation.started_atstringNominLength 1; maxLength 64
operation.finished_atstringNominLength 1; maxLength 64
operation.failure_reasonstringNomaxLength 2000

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "namespace": {
      "type": "string",
      "minLength": 2,
      "maxLength": 128
    },
    "resource_version": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "retention_days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 90
    },
    "enable_delete_protection": {
      "type": "boolean"
    }
  },
  "required": [
    "namespace",
    "resource_version",
    "retention_days",
    "enable_delete_protection"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "namespace": {
      "type": "string",
      "minLength": 2,
      "maxLength": 128
    },
    "operation": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "state": {
          "type": "string",
          "enum": [
            "STATE_UNSPECIFIED",
            "STATE_PENDING",
            "STATE_IN_PROGRESS",
            "STATE_FAILED",
            "STATE_CANCELLED",
            "STATE_FULFILLED",
            "STATE_REJECTED"
          ]
        },
        "operation_type": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "check_after": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "started_at": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "finished_at": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "failure_reason": {
          "type": "string",
          "maxLength": 2000
        }
      },
      "required": [
        "id",
        "state",
        "operation_type"
      ]
    }
  },
  "required": [
    "operation"
  ]
}