module GClouder::Resources::Functions::Function::Function

Public Class Methods

ensure(region, function) click to toggle source
# File lib/gclouder/resources/functions/function.rb, line 64
def self.ensure(region, function)
  filter_value = "projects/#{project['project_id']}/locations/#{region}/functions/#{function["name"]}"
  type = Resource::resource?("beta functions", function["name"], filter_value: filter_value) ? "change" : "add"

  Resource::feedback(type, "beta functions", function["name"])
  gcloud "beta functions deploy #{function["name"]} #{hash_to_args(function)} --region=#{region}", config_relative: true
end
purge(region, function) click to toggle source
# File lib/gclouder/resources/functions/function.rb, line 72
def self.purge(region, function)
  Resource.purge :"beta functions", function["name"], "--region=#{region}"
end