Method: Fog::AWS::ElasticBeanstalk::Version#save

Defined in:
lib/fog/aws/models/beanstalk/version.rb

#saveObject

[View source]

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/fog/aws/models/beanstalk/version.rb', line 44

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 = connection.create_application_version(options).body['CreateApplicationVersionResult']['ApplicationVersion']
  merge_attributes(data)
  true
end