class Aws::ClientSideMonitoring::RequestMetrics::ApiCall
def complete(opts = {})
def complete(opts = {}) @latency = opts[:latency] @attempt_count = opts[:attempt_count] if opts[:final_error_retryable] @max_retries_exceeded = 1 else @max_retries_exceeded = 0 end end
def initialize(service, api, client_id, version, timestamp, region)
def initialize(service, api, client_id, version, timestamp, region) @service = service @api = api @client_id = client_id @version = version @timestamp = timestamp @region = region end
def to_json(*a)
def to_json(*a) { "Type" => "ApiCall", "Service" => @service, "Api" => @api, "ClientId" => @client_id, "Timestamp" => @timestamp, "Version" => @version, "AttemptCount" => @attempt_count, "Latency" => @latency, "Region" => @region, "MaxRetriesExceeded" => @max_retries_exceeded }.to_json end