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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-macie2/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:



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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:



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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:



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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.



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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:



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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.



6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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)


6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 6979

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