# frozen_string_literal: true # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 # Demonstrates how to look up AWS CloudTrail trail events # snippet-start:[cloudtrail.Ruby.lookupEvents] require "aws-sdk-cloudtrail" # v2: require 'aws-sdk' # @param [Object] client def lookup_events_example(client) resp = client.lookup_events puts "Found #{resp.events.count} events:" resp.events.each do |e| puts "Event name: #{e.event_name}" puts "Event ID: #{e.event_id}" puts "Event time: #{e.event_time}" puts "Resources:" e.resources.each do |r| puts " Name: #{r.resource_name}" puts " Type: #{r.resource_type}" puts "" end end end # snippet-end:[cloudtrail.Ruby.lookupEvents] if __FILE__ == $0 client = Aws::CloudTrail::Client.new lookup_events_example(client) end