class Convection::Model::Template::ResourceAttribute::UpdatePolicy
Represents {docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html}
Public Instance Methods
max_batch_size(val)
click to toggle source
# File lib/convection/model/template/resource_attribute/update_policy.rb, line 22 def max_batch_size(val) @max_batch = val end
min_instances_in_service(val)
click to toggle source
# File lib/convection/model/template/resource_attribute/update_policy.rb, line 18 def min_instances_in_service(val) @min_in_service = val end
pause_time(val)
click to toggle source
# File lib/convection/model/template/resource_attribute/update_policy.rb, line 14 def pause_time(val) @pause = val end
render(resource)
click to toggle source
# File lib/convection/model/template/resource_attribute/update_policy.rb, line 30 def render(resource) resource.tap do |r| r['UpdatePolicy'] = { 'AutoScalingScheduledAction' => { 'IgnoreUnmodifiedGroupSizeProperties' => true }, 'AutoScalingRollingUpdate' => { 'MinInstancesInService' => @min_in_service, 'MaxBatchSize' => @max_batch, 'WaitOnResourceSignals' => @wait_on_res, 'PauseTime' => @pause } } end end
wait_on_resource_signals(val)
click to toggle source
# File lib/convection/model/template/resource_attribute/update_policy.rb, line 26 def wait_on_resource_signals(val) @wait_on_res = val end