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. |