Sha256: d198b6591a3bd76941c29a533724a84cb90dcb193da8898dfb9278e1436935bf
Contents?: true
Size: 1.03 KB
Versions: 21
Compression:
Stored size: 1.03 KB
Contents
# All examples presume that you have a ~/.fog credentials file set up. # More info on it can be found here: http://fog.io/about/getting_started.html require "bundler" Bundler.require(:default, :development) connection = Fog::Google::SQL.new puts "Create a Instance..." puts "--------------------" instance = connection.instances.create(:name => Fog::Mock.random_letters(16), :tier => "db-n1-standard-1") instance.wait_for { ready? } puts "Get the Instance..." puts "----------------------" connection.instances.get(instance.name) puts "List all Instances..." puts "---------------------" connection.instances.all puts "Update the Instance..." puts "----------------------" instance.settings[:activation_policy] = "ALWAYS" instance.update instance.wait_for { ready? } puts "Reset the Instance SSL configuration..." puts "---------------------------------------" instance.reset_ssl_config puts "Restart the Instance..." puts "-----------------------" instance.restart puts "Delete the Instance..." puts "----------------------" instance.destroy
Version data entries
21 entries across 21 versions & 2 rubygems