Sha256: 4f9d9503c2dfdc605c08cfa7992147fbcc42f6c1c2456287fbee6d999c4a9635

Contents?: true

Size: 905 Bytes

Versions: 47

Compression:

Stored size: 905 Bytes

Contents

module AWS
  module Cloudwatch

    # Which host FQDN will we connect to for all API calls to AWS?
    # If AWS_CLOUDWATCH_URL is defined in the users ENV we can override the default with that.
    #
    # @example
    #   export AWS_CLOUDWATCH_URL='https://montoring.amazonaws.com'
    if ENV['AWS_CLOUDWATCH_URL']
      AWS_CLOUDWATCH_URL = ENV['AWS_CLOUDWATCH_URL']
      VALID_HOSTS = ['monitoring.amazonaws.com']
      raise ArgumentError, "Invalid AWS_CLOUDWATCH_URL environment variable : #{AWS_CLOUDWATCH_URL}" unless VALID_HOSTS.include?(AWS_CLOUDWATCH_URL)
      DEFAULT_HOST = URI.parse(AWS_CLOUDWATCH_URL).host
    else
      # Default US API endpoint
      DEFAULT_HOST = 'monitoring.amazonaws.com'
    end

    API_VERSION = '2009-05-15'

    class Base < AWS::Base
      def api_version
        API_VERSION
      end

      def default_host
        DEFAULT_HOST
      end
    end

  end
end

Version data entries

47 entries across 47 versions & 4 rubygems

Version Path
amazon-ec2-0.9.15 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.14 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.13 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.12 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.11 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.10 lib/AWS/Cloudwatch.rb
newrelic-amazon-ec2-0.6.2 lib/AWS/Cloudwatch.rb
poolparty-1.6.6 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.9 lib/AWS/Cloudwatch.rb
poolparty-1.6.5 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
poolparty-1.6.4 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.8 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.7 lib/AWS/Cloudwatch.rb
poolparty-1.6.3 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
poolparty-1.6.2 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.6 lib/AWS/Cloudwatch.rb
amazon-ec2-0.9.5 lib/AWS/Cloudwatch.rb
poolparty-1.6.1 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
poolparty-1.6.0 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb
poolparty-1.5.0 vendor/gems/amazon-ec2/lib/AWS/Cloudwatch.rb