Class: Aws::Macie2::Types::UserIdentity

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

Overview

Provides information about the type and other characteristics of an entity that performed an action on an affected resource.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#assumed_roleTypes::AssumedRole

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the AssumeRole operation of the Security Token Service (STS) API.

Returns:



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#aws_accountTypes::AwsAccount

Provides information about an Amazon Web Services account and entity that performed an action on an affected resource. The action was performed using the credentials for an Amazon Web Services account other than your own account.

Returns:



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#aws_serviceTypes::AwsService

Provides information about an Amazon Web Services service that performed an action on an affected resource.

Returns:



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#federated_userTypes::FederatedUser

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the GetFederationToken operation of the Security Token Service (STS) API.



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#iam_userTypes::IamUser

Provides information about an Identity and Access Management (IAM) user who performed an action on an affected resource.

Returns:



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#rootTypes::UserIdentityRoot

Provides information about an Amazon Web Services account and entity that performed an action on an affected resource. The action was performed using the credentials for your Amazon Web Services account.



7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of entity that performed the action on the affected resource. Possible values are:

Returns:

  • (String)


7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
# File 'lib/aws-sdk-macie2/types.rb', line 7134

class UserIdentity < Struct.new(
  :assumed_role,
  :aws_account,
  :aws_service,
  :federated_user,
  :iam_user,
  :root,
  :type)
  SENSITIVE = []
  include Aws::Structure
end