amazonka-rolesanywhere-2.0: Amazon IAM Roles Anywhere SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.RolesAnywhere.Types.SubjectDetail

Description

 
Synopsis

Documentation

data SubjectDetail Source #

The state of the subject after a read or write operation.

See: newSubjectDetail smart constructor.

Constructors

SubjectDetail' 

Fields

Instances

Instances details
FromJSON SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

Generic SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

Associated Types

type Rep SubjectDetail :: Type -> Type #

Read SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

Show SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

NFData SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

Methods

rnf :: SubjectDetail -> () #

Eq SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

Hashable SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

type Rep SubjectDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectDetail

newSubjectDetail :: SubjectDetail Source #

Create a value of SubjectDetail 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:createdAt:SubjectDetail', subjectDetail_createdAt - The ISO-8601 timestamp when the subject was created.

$sel:credentials:SubjectDetail', subjectDetail_credentials - The temporary session credentials vended at the last authenticating call with this Subject.

SubjectDetail, subjectDetail_enabled - The enabled status of the subject.

$sel:instanceProperties:SubjectDetail', subjectDetail_instanceProperties - The specified instance properties associated with the request.

$sel:lastSeenAt:SubjectDetail', subjectDetail_lastSeenAt - The ISO-8601 timestamp of the last time this Subject requested temporary session credentials.

$sel:subjectArn:SubjectDetail', subjectDetail_subjectArn - The ARN of the resource.

$sel:subjectId:SubjectDetail', subjectDetail_subjectId - The id of the resource

$sel:updatedAt:SubjectDetail', subjectDetail_updatedAt - The ISO-8601 timestamp when the subject was last updated.

$sel:x509Subject:SubjectDetail', subjectDetail_x509Subject - The x509 principal identifier of the authenticating certificate.

subjectDetail_createdAt :: Lens' SubjectDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the subject was created.

subjectDetail_credentials :: Lens' SubjectDetail (Maybe [CredentialSummary]) Source #

The temporary session credentials vended at the last authenticating call with this Subject.

subjectDetail_enabled :: Lens' SubjectDetail (Maybe Bool) Source #

The enabled status of the subject.

subjectDetail_instanceProperties :: Lens' SubjectDetail (Maybe [InstanceProperty]) Source #

The specified instance properties associated with the request.

subjectDetail_lastSeenAt :: Lens' SubjectDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp of the last time this Subject requested temporary session credentials.

subjectDetail_updatedAt :: Lens' SubjectDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the subject was last updated.

subjectDetail_x509Subject :: Lens' SubjectDetail (Maybe Text) Source #

The x509 principal identifier of the authenticating certificate.