Class Op

java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.Op
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2025-01-21T14:44:58.058Z") @Stability(Experimental) public class Op extends software.amazon.jsii.JsiiObject
(experimental) This class contains static functions for all arithmetical and logical operators in the Terraform configuration language.
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Op()
     
    protected
    Op(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    Op(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Number
    add(Object left, Object right)
    (experimental) Renders left + right.
    and(Object left, Object right)
    (experimental) Renders left && right.
    static Number
    div(Object left, Object right)
    (experimental) Renders left / right.
    eq(Object left, Object right)
    (experimental) Renders left == right.
    gt(Object left, Object right)
    (experimental) Renders left > right.
    gte(Object left, Object right)
    (experimental) Renders left >= right.
    lt(Object left, Object right)
    (experimental) Renders left < right.
    lte(Object left, Object right)
    (experimental) Renders left <= right.
    static Number
    mod(Object left, Object right)
    (experimental) Renders left % right.
    static Number
    mul(Object left, Object right)
    (experimental) Renders left * right.
    static Number
    negate(Object expression)
    (experimental) Renders -expression.
    neq(Object left, Object right)
    (experimental) Renders left != right.
    not(Object expression)
    (experimental) Renders !expression.
    or(Object left, Object right)
    (experimental) Renders left || right.
    static Number
    sub(Object left, Object right)
    (experimental) Renders left - right.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • Op

      protected Op(software.amazon.jsii.JsiiObjectRef objRef)
    • Op

      protected Op(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Op

      @Stability(Experimental) public Op()
  • Method Details

    • add

      @Stability(Experimental) @NotNull public static Number add(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left + right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • and

      @Stability(Experimental) @NotNull public static IResolvable and(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left && right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • div

      @Stability(Experimental) @NotNull public static Number div(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left / right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • eq

      @Stability(Experimental) @NotNull public static IResolvable eq(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left == right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • gt

      @Stability(Experimental) @NotNull public static IResolvable gt(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left > right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • gte

      @Stability(Experimental) @NotNull public static IResolvable gte(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left >= right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • lt

      @Stability(Experimental) @NotNull public static IResolvable lt(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left < right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • lte

      @Stability(Experimental) @NotNull public static IResolvable lte(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left <= right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • mod

      @Stability(Experimental) @NotNull public static Number mod(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left % right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • mul

      @Stability(Experimental) @NotNull public static Number mul(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left * right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • negate

      @Stability(Experimental) @NotNull public static Number negate(@NotNull Object expression)
      (experimental) Renders -expression.

      Parameters:
      expression - This parameter is required.
    • neq

      @Stability(Experimental) @NotNull public static IResolvable neq(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left != right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • not

      @Stability(Experimental) @NotNull public static IResolvable not(@NotNull Object expression)
      (experimental) Renders !expression.

      Parameters:
      expression - This parameter is required.
    • or

      @Stability(Experimental) @NotNull public static IResolvable or(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left || right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.
    • sub

      @Stability(Experimental) @NotNull public static Number sub(@NotNull Object left, @NotNull Object right)
      (experimental) Renders left - right.

      Parameters:
      left - This parameter is required.
      right - This parameter is required.