class Fog::AWS::ElasticBeanstalk::Version
Public Class Methods
new(attributes={})
click to toggle source
Calls superclass method
# File lib/fog/aws/models/beanstalk/version.rb, line 13 def initialize(attributes={}) super end
Public Instance Methods
destroy(delete_source_bundle = nil)
click to toggle source
# File lib/fog/aws/models/beanstalk/version.rb, line 35 def destroy(delete_source_bundle = nil) requires :label, :application_name service.delete_application_version(application_name, label, delete_source_bundle) true end
environments()
click to toggle source
Returns environments running this version
# File lib/fog/aws/models/beanstalk/version.rb, line 27 def environments requires :label, :application_name service.environments.all({ 'ApplicationName' => application_name, 'VersionLabel' => label }) end
events()
click to toggle source
Return events related to this version
# File lib/fog/aws/models/beanstalk/version.rb, line 18 def events requires :label, :application_name service.events.all({ 'ApplicationName' => application_name, 'VersionLabel' => label }) end
save()
click to toggle source
# File lib/fog/aws/models/beanstalk/version.rb, line 41 def save requires :label, :application_name options = { 'ApplicationName' => application_name, 'AutoCreateApplication' => auto_create_application, 'Description' => description, 'SourceBundle' => source_bundle, 'VersionLabel' => label } options.delete_if {|key, value| value.nil?} data = service.create_application_version(options).body['CreateApplicationVersionResult']['ApplicationVersion'] merge_attributes(data) true end
update()
click to toggle source
Updates the version label with the current property values. Currently only updates description
# File lib/fog/aws/models/beanstalk/version.rb, line 59 def update requires :label, :application_name options = { 'ApplicationName' => application_name, 'Description' => description, 'VersionLabel' => label } options.delete_if {|key, value| value.nil?} data = service.update_application_version(options).body['UpdateApplicationVersionResult']['ApplicationVersion'] merge_attributes(data) end