libZSservicesZSamazonka-iotsitewiseZSamazonka-iotsitewise
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IoTSiteWise.Types.Identity

Description

 
Synopsis

Documentation

data Identity Source #

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

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

See: newIdentity smart constructor.

Constructors

Identity' 

Fields

Instances

Instances details
Eq Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Read Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Show Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Generic Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Associated Types

type Rep Identity :: Type -> Type #

Methods

from :: Identity -> Rep Identity x #

to :: Rep Identity x -> Identity #

NFData Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Methods

rnf :: Identity -> () #

Hashable Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

Methods

hashWithSalt :: Int -> Identity -> Int #

hash :: Identity -> Int #

ToJSON Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

FromJSON Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

type Rep Identity Source # 
Instance details

Defined in Amazonka.IoTSiteWise.Types.Identity

type Rep Identity = D1 ('MetaData "Identity" "Amazonka.IoTSiteWise.Types.Identity" "libZSservicesZSamazonka-iotsitewiseZSamazonka-iotsitewise" 'False) (C1 ('MetaCons "Identity'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "iamUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IAMUserIdentity)) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupIdentity))) :*: (S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserIdentity)) :*: S1 ('MetaSel ('Just "iamRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IAMRoleIdentity)))))

newIdentity :: Identity Source #

Create a value of Identity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:iamUser:Identity', identity_iamUser - An IAM user identity.

$sel:group':Identity', identity_group - An Amazon Web Services SSO group identity.

$sel:user:Identity', identity_user - An Amazon Web Services SSO user identity.

$sel:iamRole:Identity', identity_iamRole - An IAM role identity.

identity_group :: Lens' Identity (Maybe GroupIdentity) Source #

An Amazon Web Services SSO group identity.

identity_user :: Lens' Identity (Maybe UserIdentity) Source #

An Amazon Web Services SSO user identity.