Class: Aws::SecurityLake::Types::CustomLogSourceProvider

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

Overview

The details of the log provider for a third-party custom source.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#locationString

The location of the partition in the Amazon S3 bucket for Security Lake.

Returns:

  • (String)


540
541
542
543
544
545
# File 'lib/aws-sdk-securitylake/types.rb', line 540

class CustomLogSourceProvider < Struct.new(
  :location,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The ARN of the IAM role to be used by the entity putting logs into your custom source partition. Security Lake will apply the correct access policies to this role, but you must first manually create the trust policy for this role. The IAM role name must start with the text ‘Security Lake’. The IAM role must trust the ‘logProviderAccountId` to assume the role.

Returns:

  • (String)


540
541
542
543
544
545
# File 'lib/aws-sdk-securitylake/types.rb', line 540

class CustomLogSourceProvider < Struct.new(
  :location,
  :role_arn)
  SENSITIVE = []
  include Aws::Structure
end