{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Updates an existing structured email rule.","properties":{"path":{"type":"object","properties":{"account_id":{"type":"string","examples":["023e105f4ecef8ad9ca31a8372d0c353"],"description":"Cloudflare account ID."},"id":{"description":"The unique identifier for the rule.","type":"string","format":"uuid","examples":["550e8400-e29b-41d4-a716-446655440000"]}},"required":["account_id","id"],"additionalProperties":false},"body":{"type":"object","properties":{"condition":{"$ref":"#/definitions/cloudforce-one_EmailRuleConditionGroup"},"description":{"type":"string","maxLength":1000},"enabled":{"type":"boolean"},"meta":{"type":"array","items":{"$ref":"#/definitions/cloudforce-one_MetaInputEntry"},"maxItems":50},"name":{"type":"string","maxLength":255,"minLength":1},"status":{"description":"Disposition for matching email. This emits status metadata with the selected value.","type":"string","enum":["silent","blocking"]},"strings":{"type":"array","items":{"properties":{"identifier":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"},"match_type":{"type":"string","default":"text","enum":["text","hex","regex"]},"modifiers":{"type":"array","items":{"enum":["nocase","wide","ascii","fullword"],"type":"string"},"default":[]},"type":{"type":"string","enum":["string_match"]},"value":{"type":"string","maxLength":10000,"minLength":1}},"required":["type","identifier","value"],"type":"object"},"maxItems":50}}}},"required":["path"],"additionalProperties":false,"definitions":{"cloudforce-one_EmailRuleConditionGroup":{"description":"Nested condition groups support up to 10 levels of depth.","type":"object","properties":{"conditions":{"type":"array","items":{"$ref":"#/definitions/cloudforce-one_EmailRuleCondition"},"maxItems":50,"minItems":1},"operator":{"type":"string","enum":["and","or"]},"type":{"type":"string","enum":["group"]}},"required":["type","operator","conditions"]},"cloudforce-one_MetaInputEntry":{"description":"A YARA meta entry. The server resolves its value type. The 'detection' key accepts MALICIOUS, SUSPICIOUS, SPAM, or SPOOF.","type":"object","properties":{"key":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"},"value":{"anyOf":[{"maxLength":10000,"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["key","value"]},"cloudforce-one_EmailRuleCondition":{"oneOf":[{"$ref":"#/definitions/cloudforce-one_EmailRuleScalarCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleArrayCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleHeaderCondition"},{"$ref":"#/definitions/cloudforce-one_EmailRuleConditionGroup"}]},"cloudforce-one_EmailRuleScalarCondition":{"type":"object","properties":{"field":{"type":"string","maxLength":256,"minLength":1},"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"type":{"type":"string","enum":["scalar"]},"value":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["type","field","operator","value"]},"cloudforce-one_EmailRuleArrayCondition":{"type":"object","properties":{"conditions":{"type":"array","items":{"properties":{"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"subfield":{"type":"string","maxLength":128,"minLength":1},"value":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["subfield","operator","value"],"type":"object"},"maxItems":20,"minItems":1},"field":{"type":"string","maxLength":256,"minLength":1},"quantifier":{"type":"string","default":"any","enum":["any","all"]},"type":{"type":"string","enum":["array"]}},"required":["type","field","conditions"]},"cloudforce-one_EmailRuleHeaderCondition":{"type":"object","properties":{"header_name":{"type":"string","maxLength":256,"minLength":1},"match_type":{"type":"string","enum":["any","all","first","last","count"]},"operator":{"type":"string","enum":["==","!=",">",">=","<","<=","contains","matches"]},"type":{"type":"string","enum":["header"]},"value":{"oneOf":[{"type":"string"},{"type":"number"}]}},"required":["type","header_name","match_type","operator","value"]}}},"name":"Update an email rule","id":"cloudflare.cloudforce-one-update-email-rule","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353","id":"550e8400-e29b-41d4-a716-446655440000"}},"maxRequests":1,"summary":false}}