Class: Aws::CloudTrail::Types::PutEventSelectorsRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-cloudtrail/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#advanced_event_selectorsArray<Types::AdvancedEventSelector>

Specifies the settings for advanced event selectors. You can use advanced event selectors to log management events, data events for all resource types, and network activity events.

You can add advanced event selectors, and conditions for your advanced event selectors, up to a maximum of 500 values for all conditions and selectors on a trail. You can use either ‘AdvancedEventSelectors` or `EventSelectors`, but not both. If you apply `AdvancedEventSelectors` to a trail, any existing `EventSelectors` are overwritten. For more information about advanced event selectors, see [Logging data events] and [Logging network activity events] in the *CloudTrail User Guide*.

[1]: docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html [2]: docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-network-events-with-cloudtrail.html

Returns:



3904
3905
3906
3907
3908
3909
3910
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3904

class PutEventSelectorsRequest < Struct.new(
  :trail_name,
  :event_selectors,
  :advanced_event_selectors)
  SENSITIVE = []
  include Aws::Structure
end

#event_selectorsArray<Types::EventSelector>

Specifies the settings for your event selectors. You can use event selectors to log management events and data events for the following resource types:

  • ‘AWS::DynamoDB::Table`

  • ‘AWS::Lambda::Function`

  • ‘AWS::S3::Object`

You can’t use event selectors to log network activity events.

You can configure up to five event selectors for a trail. You can use either ‘EventSelectors` or `AdvancedEventSelectors` in a `PutEventSelectors` request, but not both. If you apply `EventSelectors` to a trail, any existing `AdvancedEventSelectors` are overwritten.

Returns:



3904
3905
3906
3907
3908
3909
3910
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3904

class PutEventSelectorsRequest < Struct.new(
  :trail_name,
  :event_selectors,
  :advanced_event_selectors)
  SENSITIVE = []
  include Aws::Structure
end

#trail_nameString

Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements:

  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-)

  • Start with a letter or number, and end with a letter or number

  • Be between 3 and 128 characters

  • Have no adjacent periods, underscores or dashes. Names like ‘my-_namespace` and `my–namespace` are not valid.

  • Not be in IP address format (for example, 192.168.5.4)

If you specify a trail ARN, it must be in the following format.

‘arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail`

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
# File 'lib/aws-sdk-cloudtrail/types.rb', line 3904

class PutEventSelectorsRequest < Struct.new(
  :trail_name,
  :event_selectors,
  :advanced_event_selectors)
  SENSITIVE = []
  include Aws::Structure
end