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:



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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:



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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 Service that performed an action on an affected resource.

Returns:



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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.



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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:



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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.



7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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)


7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
# File 'lib/aws-sdk-macie2/types.rb', line 7124

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