# Constants
AllGroupAttribute represents the rolling strategy property will cause the action to take place to all instances at the same time.
NameGroupAttribute represents the rolling strategy porperty will cause the action to take place on one instance at a time.
ZoneGroupAttribute represents the rolling strategy porperty will cause the action to take place on one instance at a time.
# Variables
DefaultPlanStrategy will use the "default", strategy which defaults to Grow and Shrink.
GrowAndShrinkStrategy will cause the plan to create new instances first and once the changes are finished it will remove the old instances.
MajorUpgradeStrategy represents the strategy that will be used in Major version upgrades.
RollingByNameStrategy represents the strategy that will be used when the plan wants to be applied one node at a time without causing downtime.
RollingGrowAndShrinkStrategy will cause the plan to perform a grow and shrink but instead of creating all the new instances at once, it will do it rolling.
# Structs
ReapplyParams contains the parameters required to call a plan reapply action.