Class: CfFactory::CfAsUpdatePolicy

Inherits:
Object
  • Object
show all
Includes:
CfNamedInner
Defined in:
lib/cf_factory/as/cf_as_update_policy.rb

Instance Method Summary collapse

Methods included from CfNamedInner

#additional_indent, #generate, #hash_to_string, #set_indent, #set_quotes

Constructor Details

#initialize(update_policy_name, max_batch_size, min_instances_in_service, pause_time) ⇒ CfAsUpdatePolicy

Returns a new instance of CfAsUpdatePolicy.



7
8
9
10
11
12
13
# File 'lib/cf_factory/as/cf_as_update_policy.rb', line 7

def initialize(update_policy_name, max_batch_size, min_instances_in_service, pause_time)
  @name = update_policy_name
  @max_batch_size = max_batch_size
  @min_instances_in_service = min_instances_in_service
  @pause_time = pause_time
  @indent = 8
end

Instance Method Details

#get_cf_attributesObject



15
16
17
18
19
20
21
# File 'lib/cf_factory/as/cf_as_update_policy.rb', line 15

def get_cf_attributes
  result = {}
  result["MaxBatchSize"] = @max_batch_size
  result["MinInstancesInService"] = @min_instances_in_service
  result["PauseTime"] = @pause_time
  result
end