Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Fn::Not

Última atualização: Jun 27, 2026

A função Fn::Not atua como o operador NOT. Ela retorna true se a condição for avaliada como false e false se a condição for avaliada como true.

Declaração

  • JSON

    {
     "Fn::Not": "condition"
    }
  • YAML

    • Sintaxe do nome completo da função:

      Fn::Not: condition
    • Sintaxe da forma abreviada:

      !Not condition

Parâmetros

condition: a condição a ser avaliada.

Valor de retorno

true ou false.

Exemplos

Use Fn::Not para definir uma condição apenas na seção Conditions ou Rules.

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  EnvType:
    Default: pre
    Type: String
Conditions:
  TestNotCond:
    !Not
      Fn::Equals:
        - pre
        - !Ref EnvType
{
  "Parameters": {
    "EnvType": {
      "Default": "pre",
      "Type": "String"
    }
  },
  "Conditions": {
    "TestEqualsCond": {
      "Fn::Not": {
      	"Fn::Equals": [
          "prod",
          {"Ref": "EnvType"}
        ] 
      }
    }
  }
}

Funções compatíveis