Conditions declaration
- Last Updated: April 14, 2026
- 1 minute read
- MarkLogic Server
- Version 12.0
- Documentation
The Conditions Declaration specifies the conditions under which portions of the template are used. For example, if NumberOfZones is not set to 1, the MultiZone condition enables the template to create three Availability Zones.
Conditions:
UseLogSNS: !Not [!Equals [!Ref LogSNS, "none"]]
UseSpot: !Not
- !Equals
- !Ref SpotPrice
- 0
#MultiZone (3 zones) and SingleZone conditions used for the conditional resource creation based on number of zones selected.
MultiZone:
!Not [!Equals [!Ref NumberOfZones, 1]]
SingleZone: !Equals [!Ref NumberOfZones, 1]
PAYG:
!Or [ !And [!Equals [!Ref LicenseKey, ''], !Equals [!Ref Licensee, '']], !And [!Equals [!Ref LicenseKey, 'none'], !Equals [!Ref Licensee, 'none']] ]
UseVolumeEncryption: !Equals [!Ref VolumeEncryption, 'enable']
HasCustomEBSKey: !Not [!Equals [!Ref VolumeEncryptionKey, '']]
GP3: !Equals [!Ref VolumeType, 'gp3']