Sha256: f667bd4f3fb8c814bc3bf81386c8fe881d05e5ce609533fedf0a9e47df313f10

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

class Glb::Lb
  class ForwardingRule < Resource
    def default_options
      {
        target_http_proxy: target_http_proxy_name,
      }
    end

    def show_ip
      out = capture "gcloud compute forwarding-rules describe #{resource_name} #{region_option} --format json", show_command: false
      ip = JSON.parse(out)["IPAddress"]
      name = self.class.name.split('::').last.underscore.humanize
      puts "#{name} ip: #{ip}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glb-0.1.1 lib/glb/lb/forwarding_rule.rb