class Aws::ClientSideMonitoring::RequestMetrics

@api private

Constants

FIELD_MAX_LENGTH

Attributes

api_call[R]
api_call_attempts[R]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/aws-sdk-core/client_side_monitoring/request_metrics.rb, line 22
def initialize(opts = {})
  @service = opts[:service]
  @api = opts[:operation]
  @client_id = opts[:client_id]
  @timestamp = opts[:timestamp] # In epoch milliseconds
  @region = opts[:region]
  @version = 1
  @api_call = ApiCall.new(@service, @api, @client_id, @version, @timestamp, @region)
  @api_call_attempts = []
end

Public Instance Methods

add_call_attempt(attempt) click to toggle source
# File lib/aws-sdk-core/client_side_monitoring/request_metrics.rb, line 54
def add_call_attempt(attempt)
  @api_call_attempts << attempt
end
build_call_attempt(opts = {}) click to toggle source
# File lib/aws-sdk-core/client_side_monitoring/request_metrics.rb, line 33
def build_call_attempt(opts = {})
  timestamp = opts[:timestamp]
  fqdn = opts[:fqdn]
  region = opts[:region]
  user_agent = opts[:user_agent]
  access_key = opts[:access_key]
  session_token = opts[:session_token]
  ApiCallAttempt.new(
    @service,
    @api,
    @client_id,
    @version,
    timestamp,
    fqdn,
    region,
    user_agent,
    access_key,
    session_token
  )
end