class Fog::Rackspace::AutoScale::LaunchConfig
Public Instance Methods
reload()
click to toggle source
Reloads group launch configuration
# File lib/fog/rackspace/models/auto_scale/launch_config.rb, line 52 def reload if group.id data = service.get_launch_config(group.id) merge_attributes data.body['launchConfiguration'] end end
save()
click to toggle source
Saves group launch configuration. This method will only save existing group configurations. New group configurations are created when a scaling group is created
@return [Boolean] true if launch group was saved
# File lib/fog/rackspace/models/auto_scale/launch_config.rb, line 42 def save if group.id update true else raise "New #{self.class} are created when a new Fog::Rackspace::AutoScale::Group is created" end end
update()
click to toggle source
Update this group’s launch configuration
@return [Boolean] returns true if launch config has been updated
@raise [Fog::Rackspace::AutoScale:::NotFound] - HTTP 404 @raise [Fog::Rackspace::AutoScale:::BadRequest] - HTTP 400 @raise [Fog::Rackspace::AutoScale:::InternalServerError] - HTTP 500 @raise [Fog::Rackspace::AutoScale:::ServiceError]
# File lib/fog/rackspace/models/auto_scale/launch_config.rb, line 29 def update options = {} options['type'] = type unless type.nil? options['args'] = args unless args.nil? service.update_launch_config(group.id, options) true end