Class: Aws::IoTSiteWise::Types::Identity

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb

Overview

Note:

When making an API call, you may pass Identity data as a hash:

{
  user: {
    id: "IdentityId", # required
  },
  group: {
    id: "IdentityId", # required
  },
  iam_user: {
    arn: "ARN", # required
  },
  iam_role: {
    arn: "ARN", # required
  },
}

Contains an identity that can access an AWS IoT SiteWise Monitor resource.

Currently, you can't use AWS APIs to retrieve AWS SSO identity IDs. You can find the AWS SSO identity IDs in the URL of user and group pages in the AWS SSO console.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#groupTypes::GroupIdentity

An AWS SSO group identity.



3614
3615
3616
3617
3618
3619
3620
3621
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 3614

class Identity < Struct.new(
  :user,
  :group,
  :iam_user,
  :iam_role)
  SENSITIVE = []
  include Aws::Structure
end

#iam_roleTypes::IAMRoleIdentity

An IAM role identity.



3614
3615
3616
3617
3618
3619
3620
3621
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 3614

class Identity < Struct.new(
  :user,
  :group,
  :iam_user,
  :iam_role)
  SENSITIVE = []
  include Aws::Structure
end

#iam_userTypes::IAMUserIdentity

An IAM user identity.



3614
3615
3616
3617
3618
3619
3620
3621
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 3614

class Identity < Struct.new(
  :user,
  :group,
  :iam_user,
  :iam_role)
  SENSITIVE = []
  include Aws::Structure
end

#userTypes::UserIdentity

An AWS SSO user identity.

Returns:



3614
3615
3616
3617
3618
3619
3620
3621
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 3614

class Identity < Struct.new(
  :user,
  :group,
  :iam_user,
  :iam_role)
  SENSITIVE = []
  include Aws::Structure
end