Operators

To manipulate values in grouping expressions, you can use the following operators:

Operator

Return Data Type

Description

Example

+

Text (string)

Numeric

Joins two string values to one string.

Adds two numeric values.

For a VM included in a replication job, expression "Replication Job: " + ReplicationJob retuns a string similar to Replication Job: Webserver Daily Replication.

Expression 2 + 2 returns 4. Expression 2.05 + 1 returns 3.05.

*

Numeric

Multiplies numeric values.

Expression 2 * 2 returns 4. Expression 100 * 0.5 returns 50.

/

Numeric

Divides first numeric value into the second.

Expression 2 / 2 returns 1. Expression 100 / 50 returns 2.

-

Numeric

Subtracts the second numeric value from the first.

Expression 2 - 1 returns 1. Expression 100 - 0.5 returns 99.5.

<

Boolean

Less than.

Returns True if the value of left operand is less than the value of right operand. Otherwise, returns False.

For a VM, expression Memory < 2048 returns True if the amount of memory configured for a VM is less than 2048 MB.

<=

Boolean

Less than or equal to.

Returns True if the value of left operand is less than or equal to the value of right operand. Otherwise, returns False.

For a VM, expression Memory <= 2048 returns True if the amount of memory configured for a VM is less than or equal to 2048 MB.

>

Boolean

Greater than.

Returns True if the value of left operand is greater than the value of right operand. Otherwise, returns False.

For a VM, expression Memory > 2048 returns True if the amount of memory configured for a VM is greater than 2048 MB.

>=

Boolean

Greater than or equal to.

Returns True if the value of left operand is greater than or equal to the value of right operand. Otherwise, returns False.

For a VM, expression Memory >= 2048 returns True if the amount of memory configured for a VM is greater than or equal to 2048 MB.

=

Boolean

Equal.

Returns True if the value of left operand is the same as the value of right operand. Otherwise, returns False.

For a VM, expression Memory = 2048 returns True if the amount of memory configured for a VM is equal to 2048 MB.

For a VM, expression Name = "vdi001" returns True if the VM name is vdi001.

<>

Boolean

Not equal.

Returns True if the value of left operand is not the same as the value of right operand. Otherwise, returns False.

For a VM, expression Memory <> 2048 returns True if the amount of memory configured for a VM is less or greater than 2048 MB.

For a VM, expression Tag(department) <> "support" returns True if a tag of the department category assigned to a VM is other than support.

and

Text (string)

Joins conditions with a logical AND operator.

For a VM, expression Memory = 2048 and Name = "vdi001" returns True if the amount of memory configured for a VM is equal to 2048 MB and the VM name is vdi001.

or

Text (string)

Joins conditions with a logical OR operator.

For a VM, expression Memory = 2048 or Name = "vdi001" returns True if the amount of memory configured for a VM is equal to 2048 MB or the VM name is vdi001.