Class: Aws::SecurityHub::Types::AwsIamAccessKeyDetails

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

Overview

IAM access key details related to a finding.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_key_idString

The identifier of the access key.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#account_idString

The Amazon Web Services account ID of the account for the key.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#created_atString

Indicates when the IAM access key was created.

This field accepts only the specified formats. Timestamps can end with Z or ‘(“+” / “-”) time-hour [“:” time-minute]`. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

  • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

  • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

  • ‘YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59`)

  • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

  • ‘YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59`)



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#principal_idString

The ID of the principal associated with an access key.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#principal_nameString

The name of the principal.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#principal_typeString

The type of principal associated with an access key.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#session_contextTypes::AwsIamAccessKeySessionContext

Information about the session that the key was used for.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the IAM access key related to a finding.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end

#user_nameString

The user associated with the IAM access key related to a finding.

The UserName parameter has been replaced with the PrincipalName parameter because access keys can also be assigned to principals that are not IAM users.



13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
# File 'lib/aws-sdk-securityhub/types.rb', line 13630

class AwsIamAccessKeyDetails < Struct.new(
  :user_name,
  :status,
  :created_at,
  :principal_id,
  :principal_type,
  :principal_name,
  :account_id,
  :access_key_id,
  :session_context)
  SENSITIVE = []
  include Aws::Structure
end