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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-05-10 of the Amazon IAM Roles Anywhere SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource could not be found.

_ValidationException :: AsError a => Fold a ServiceError Source #

Validation exception error.

TrustAnchorType

newtype TrustAnchorType Source #

Constructors

TrustAnchorType' 

Instances

Instances details
FromJSON TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

FromJSONKey TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToJSON TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToJSONKey TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToByteString TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToHeader TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToLog TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToQuery TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

FromText TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToText TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

FromXML TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

ToXML TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Methods

toXML :: TrustAnchorType -> XML #

Generic TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Associated Types

type Rep TrustAnchorType :: Type -> Type #

Read TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Show TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

NFData TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Methods

rnf :: TrustAnchorType -> () #

Eq TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Ord TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

Hashable TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

type Rep TrustAnchorType Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorType

type Rep TrustAnchorType = D1 ('MetaData "TrustAnchorType" "Amazonka.RolesAnywhere.Types.TrustAnchorType" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'True) (C1 ('MetaCons "TrustAnchorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTrustAnchorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CredentialSummary

data CredentialSummary Source #

A record of a presented X509 credential to CreateSession.

See: newCredentialSummary smart constructor.

Constructors

CredentialSummary' 

Fields

Instances

Instances details
FromJSON CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

Generic CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

Associated Types

type Rep CredentialSummary :: Type -> Type #

Read CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

Show CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

NFData CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

Methods

rnf :: CredentialSummary -> () #

Eq CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

Hashable CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

type Rep CredentialSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CredentialSummary

type Rep CredentialSummary = D1 ('MetaData "CredentialSummary" "Amazonka.RolesAnywhere.Types.CredentialSummary" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "CredentialSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "failed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "seenAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "x509CertificateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCredentialSummary :: CredentialSummary Source #

Create a value of CredentialSummary 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:enabled:CredentialSummary', credentialSummary_enabled - Indicates whether the credential is enabled.

$sel:failed:CredentialSummary', credentialSummary_failed - Indicates whether the CreateSession operation was successful.

$sel:issuer:CredentialSummary', credentialSummary_issuer - The fully qualified domain name of the issuing certificate for the presented end-entity certificate.

$sel:seenAt:CredentialSummary', credentialSummary_seenAt - The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

$sel:serialNumber:CredentialSummary', credentialSummary_serialNumber - The serial number of the certificate.

$sel:x509CertificateData:CredentialSummary', credentialSummary_x509CertificateData - The PEM-encoded data of the certificate.

credentialSummary_enabled :: Lens' CredentialSummary (Maybe Bool) Source #

Indicates whether the credential is enabled.

credentialSummary_failed :: Lens' CredentialSummary (Maybe Bool) Source #

Indicates whether the CreateSession operation was successful.

credentialSummary_issuer :: Lens' CredentialSummary (Maybe Text) Source #

The fully qualified domain name of the issuing certificate for the presented end-entity certificate.

credentialSummary_seenAt :: Lens' CredentialSummary (Maybe UTCTime) Source #

The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

credentialSummary_serialNumber :: Lens' CredentialSummary (Maybe Text) Source #

The serial number of the certificate.

credentialSummary_x509CertificateData :: Lens' CredentialSummary (Maybe Text) Source #

The PEM-encoded data of the certificate.

CrlDetail

data CrlDetail Source #

The state of the certificate revocation list (CRL) after a read or write operation.

See: newCrlDetail smart constructor.

Constructors

CrlDetail' 

Fields

  • createdAt :: Maybe ISO8601

    The ISO-8601 timestamp when the certificate revocation list (CRL) was created.

  • crlArn :: Maybe Text

    The ARN of the certificate revocation list (CRL).

  • crlData :: Maybe Base64

    The state of the certificate revocation list (CRL) after a read or write operation.

  • crlId :: Maybe Text

    The unique identifier of the certificate revocation list (CRL).

  • enabled :: Maybe Bool

    Indicates whether the certificate revocation list (CRL) is enabled.

  • name :: Maybe Text

    The name of the certificate revocation list (CRL).

  • trustAnchorArn :: Maybe Text

    The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.

  • updatedAt :: Maybe ISO8601

    The ISO-8601 timestamp when the certificate revocation list (CRL) was last updated.

Instances

Instances details
FromJSON CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

Generic CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

Associated Types

type Rep CrlDetail :: Type -> Type #

Read CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

Show CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

NFData CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

Methods

rnf :: CrlDetail -> () #

Eq CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

Hashable CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

type Rep CrlDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetail

newCrlDetail :: CrlDetail Source #

Create a value of CrlDetail 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:CrlDetail', crlDetail_createdAt - The ISO-8601 timestamp when the certificate revocation list (CRL) was created.

$sel:crlArn:CrlDetail', crlDetail_crlArn - The ARN of the certificate revocation list (CRL).

$sel:crlData:CrlDetail', crlDetail_crlData - The state of the certificate revocation list (CRL) after a read or write operation.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:crlId:CrlDetail', crlDetail_crlId - The unique identifier of the certificate revocation list (CRL).

$sel:enabled:CrlDetail', crlDetail_enabled - Indicates whether the certificate revocation list (CRL) is enabled.

$sel:name:CrlDetail', crlDetail_name - The name of the certificate revocation list (CRL).

$sel:trustAnchorArn:CrlDetail', crlDetail_trustAnchorArn - The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.

$sel:updatedAt:CrlDetail', crlDetail_updatedAt - The ISO-8601 timestamp when the certificate revocation list (CRL) was last updated.

crlDetail_createdAt :: Lens' CrlDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the certificate revocation list (CRL) was created.

crlDetail_crlArn :: Lens' CrlDetail (Maybe Text) Source #

The ARN of the certificate revocation list (CRL).

crlDetail_crlData :: Lens' CrlDetail (Maybe ByteString) Source #

The state of the certificate revocation list (CRL) after a read or write operation.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

crlDetail_crlId :: Lens' CrlDetail (Maybe Text) Source #

The unique identifier of the certificate revocation list (CRL).

crlDetail_enabled :: Lens' CrlDetail (Maybe Bool) Source #

Indicates whether the certificate revocation list (CRL) is enabled.

crlDetail_name :: Lens' CrlDetail (Maybe Text) Source #

The name of the certificate revocation list (CRL).

crlDetail_trustAnchorArn :: Lens' CrlDetail (Maybe Text) Source #

The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.

crlDetail_updatedAt :: Lens' CrlDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the certificate revocation list (CRL) was last updated.

CrlDetailResponse

data CrlDetailResponse Source #

See: newCrlDetailResponse smart constructor.

Constructors

CrlDetailResponse' 

Fields

  • crl :: CrlDetail

    The state of the certificate revocation list (CRL) after a read or write operation.

Instances

Instances details
FromJSON CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

Generic CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

Associated Types

type Rep CrlDetailResponse :: Type -> Type #

Read CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

Show CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

NFData CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

Methods

rnf :: CrlDetailResponse -> () #

Eq CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

Hashable CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

type Rep CrlDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.CrlDetailResponse

type Rep CrlDetailResponse = D1 ('MetaData "CrlDetailResponse" "Amazonka.RolesAnywhere.Types.CrlDetailResponse" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "CrlDetailResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "crl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CrlDetail)))

newCrlDetailResponse Source #

Create a value of CrlDetailResponse 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:crl:CrlDetailResponse', crlDetailResponse_crl - The state of the certificate revocation list (CRL) after a read or write operation.

crlDetailResponse_crl :: Lens' CrlDetailResponse CrlDetail Source #

The state of the certificate revocation list (CRL) after a read or write operation.

InstanceProperty

data InstanceProperty Source #

A key-value pair you set that identifies a property of the authenticating instance.

See: newInstanceProperty smart constructor.

Constructors

InstanceProperty' 

Fields

Instances

Instances details
FromJSON InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

Generic InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

Associated Types

type Rep InstanceProperty :: Type -> Type #

Read InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

Show InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

NFData InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

Methods

rnf :: InstanceProperty -> () #

Eq InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

Hashable InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

type Rep InstanceProperty Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.InstanceProperty

type Rep InstanceProperty = D1 ('MetaData "InstanceProperty" "Amazonka.RolesAnywhere.Types.InstanceProperty" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "InstanceProperty'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "seenAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

newInstanceProperty :: InstanceProperty Source #

Create a value of InstanceProperty 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:failed:InstanceProperty', instanceProperty_failed - Indicates whether the CreateSession operation was successful.

$sel:properties:InstanceProperty', instanceProperty_properties - A list of instanceProperty objects.

$sel:seenAt:InstanceProperty', instanceProperty_seenAt - The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

instanceProperty_failed :: Lens' InstanceProperty (Maybe Bool) Source #

Indicates whether the CreateSession operation was successful.

instanceProperty_properties :: Lens' InstanceProperty (Maybe (HashMap Text Text)) Source #

A list of instanceProperty objects.

instanceProperty_seenAt :: Lens' InstanceProperty (Maybe UTCTime) Source #

The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

ListRequest

data ListRequest Source #

See: newListRequest smart constructor.

Constructors

ListRequest' 

Fields

  • nextToken :: Maybe Text

    A token that indicates where the output should continue from, if a previous operation did not show all results. To get the next results, call the operation again with this value.

  • pageSize :: Maybe Int

    The number of resources in the paginated list.

Instances

Instances details
ToJSON ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

Generic ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

Associated Types

type Rep ListRequest :: Type -> Type #

Read ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

Show ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

NFData ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

Methods

rnf :: ListRequest -> () #

Eq ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

Hashable ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

type Rep ListRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ListRequest

type Rep ListRequest = D1 ('MetaData "ListRequest" "Amazonka.RolesAnywhere.Types.ListRequest" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ListRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newListRequest :: ListRequest Source #

Create a value of ListRequest 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:nextToken:ListRequest', listRequest_nextToken - A token that indicates where the output should continue from, if a previous operation did not show all results. To get the next results, call the operation again with this value.

$sel:pageSize:ListRequest', listRequest_pageSize - The number of resources in the paginated list.

listRequest_nextToken :: Lens' ListRequest (Maybe Text) Source #

A token that indicates where the output should continue from, if a previous operation did not show all results. To get the next results, call the operation again with this value.

listRequest_pageSize :: Lens' ListRequest (Maybe Int) Source #

The number of resources in the paginated list.

ProfileDetail

data ProfileDetail Source #

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

See: newProfileDetail smart constructor.

Constructors

ProfileDetail' 

Fields

Instances

Instances details
FromJSON ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

Generic ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

Associated Types

type Rep ProfileDetail :: Type -> Type #

Read ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

Show ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

NFData ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

Methods

rnf :: ProfileDetail -> () #

Eq ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

Hashable ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

type Rep ProfileDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetail

type Rep ProfileDetail = D1 ('MetaData "ProfileDetail" "Amazonka.RolesAnywhere.Types.ProfileDetail" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ProfileDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "durationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "managedPolicyArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "profileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "profileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requireInstanceProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "roleArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "sessionPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))))

newProfileDetail :: ProfileDetail Source #

Create a value of ProfileDetail 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:ProfileDetail', profileDetail_createdAt - The ISO-8601 timestamp when the profile was created.

$sel:createdBy:ProfileDetail', profileDetail_createdBy - The Amazon Web Services account that created the profile.

$sel:durationSeconds:ProfileDetail', profileDetail_durationSeconds - The number of seconds the vended session credentials are valid for.

$sel:enabled:ProfileDetail', profileDetail_enabled - Indicates whether the profile is enabled.

$sel:managedPolicyArns:ProfileDetail', profileDetail_managedPolicyArns - A list of managed policy ARNs that apply to the vended session credentials.

$sel:name:ProfileDetail', profileDetail_name - The name of the profile.

$sel:profileArn:ProfileDetail', profileDetail_profileArn - The ARN of the profile.

$sel:profileId:ProfileDetail', profileDetail_profileId - The unique identifier of the profile.

$sel:requireInstanceProperties:ProfileDetail', profileDetail_requireInstanceProperties - Specifies whether instance properties are required in CreateSession requests with this profile.

$sel:roleArns:ProfileDetail', profileDetail_roleArns - A list of IAM roles that this profile can assume in a CreateSession operation.

$sel:sessionPolicy:ProfileDetail', profileDetail_sessionPolicy - A session policy that applies to the trust boundary of the vended session credentials.

$sel:updatedAt:ProfileDetail', profileDetail_updatedAt - The ISO-8601 timestamp when the profile was last updated.

profileDetail_createdAt :: Lens' ProfileDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the profile was created.

profileDetail_createdBy :: Lens' ProfileDetail (Maybe Text) Source #

The Amazon Web Services account that created the profile.

profileDetail_durationSeconds :: Lens' ProfileDetail (Maybe Int) Source #

The number of seconds the vended session credentials are valid for.

profileDetail_enabled :: Lens' ProfileDetail (Maybe Bool) Source #

Indicates whether the profile is enabled.

profileDetail_managedPolicyArns :: Lens' ProfileDetail (Maybe [Text]) Source #

A list of managed policy ARNs that apply to the vended session credentials.

profileDetail_name :: Lens' ProfileDetail (Maybe Text) Source #

The name of the profile.

profileDetail_profileId :: Lens' ProfileDetail (Maybe Text) Source #

The unique identifier of the profile.

profileDetail_requireInstanceProperties :: Lens' ProfileDetail (Maybe Bool) Source #

Specifies whether instance properties are required in CreateSession requests with this profile.

profileDetail_roleArns :: Lens' ProfileDetail (Maybe [Text]) Source #

A list of IAM roles that this profile can assume in a CreateSession operation.

profileDetail_sessionPolicy :: Lens' ProfileDetail (Maybe Text) Source #

A session policy that applies to the trust boundary of the vended session credentials.

profileDetail_updatedAt :: Lens' ProfileDetail (Maybe UTCTime) Source #

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

ProfileDetailResponse

data ProfileDetailResponse Source #

See: newProfileDetailResponse smart constructor.

Constructors

ProfileDetailResponse' 

Fields

Instances

Instances details
FromJSON ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

Generic ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

Associated Types

type Rep ProfileDetailResponse :: Type -> Type #

Read ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

Show ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

NFData ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

Methods

rnf :: ProfileDetailResponse -> () #

Eq ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

Hashable ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

type Rep ProfileDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ProfileDetailResponse

type Rep ProfileDetailResponse = D1 ('MetaData "ProfileDetailResponse" "Amazonka.RolesAnywhere.Types.ProfileDetailResponse" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ProfileDetailResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "profile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProfileDetail))))

newProfileDetailResponse :: ProfileDetailResponse Source #

Create a value of ProfileDetailResponse 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:profile:ProfileDetailResponse', profileDetailResponse_profile - The state of the profile after a read or write operation.

profileDetailResponse_profile :: Lens' ProfileDetailResponse (Maybe ProfileDetail) Source #

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

ScalarCrlRequest

data ScalarCrlRequest Source #

See: newScalarCrlRequest smart constructor.

Constructors

ScalarCrlRequest' 

Fields

  • crlId :: Text

    The unique identifier of the certificate revocation list (CRL).

Instances

Instances details
ToJSON ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

Generic ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

Associated Types

type Rep ScalarCrlRequest :: Type -> Type #

Read ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

Show ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

NFData ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

Methods

rnf :: ScalarCrlRequest -> () #

Eq ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

Hashable ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

type Rep ScalarCrlRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarCrlRequest

type Rep ScalarCrlRequest = D1 ('MetaData "ScalarCrlRequest" "Amazonka.RolesAnywhere.Types.ScalarCrlRequest" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ScalarCrlRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "crlId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newScalarCrlRequest Source #

Create a value of ScalarCrlRequest 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:crlId:ScalarCrlRequest', scalarCrlRequest_crlId - The unique identifier of the certificate revocation list (CRL).

scalarCrlRequest_crlId :: Lens' ScalarCrlRequest Text Source #

The unique identifier of the certificate revocation list (CRL).

ScalarProfileRequest

data ScalarProfileRequest Source #

See: newScalarProfileRequest smart constructor.

Constructors

ScalarProfileRequest' 

Fields

Instances

Instances details
ToJSON ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

Generic ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

Associated Types

type Rep ScalarProfileRequest :: Type -> Type #

Read ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

Show ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

NFData ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

Methods

rnf :: ScalarProfileRequest -> () #

Eq ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

Hashable ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

type Rep ScalarProfileRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarProfileRequest

type Rep ScalarProfileRequest = D1 ('MetaData "ScalarProfileRequest" "Amazonka.RolesAnywhere.Types.ScalarProfileRequest" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ScalarProfileRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "profileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newScalarProfileRequest Source #

Create a value of ScalarProfileRequest 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:profileId:ScalarProfileRequest', scalarProfileRequest_profileId - The unique identifier of the profile.

scalarProfileRequest_profileId :: Lens' ScalarProfileRequest Text Source #

The unique identifier of the profile.

ScalarTrustAnchorRequest

data ScalarTrustAnchorRequest Source #

See: newScalarTrustAnchorRequest smart constructor.

Constructors

ScalarTrustAnchorRequest' 

Fields

Instances

Instances details
ToJSON ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

Generic ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

Associated Types

type Rep ScalarTrustAnchorRequest :: Type -> Type #

Read ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

Show ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

NFData ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

Eq ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

Hashable ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

type Rep ScalarTrustAnchorRequest Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest

type Rep ScalarTrustAnchorRequest = D1 ('MetaData "ScalarTrustAnchorRequest" "Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "ScalarTrustAnchorRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trustAnchorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newScalarTrustAnchorRequest Source #

Create a value of ScalarTrustAnchorRequest 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:trustAnchorId:ScalarTrustAnchorRequest', scalarTrustAnchorRequest_trustAnchorId - The unique identifier of the trust anchor.

Source

data Source Source #

The trust anchor type and its related certificate data.

See: newSource smart constructor.

Constructors

Source' 

Fields

Instances

Instances details
FromJSON Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

ToJSON Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Generic Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Associated Types

type Rep Source :: Type -> Type #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

Read Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Show Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

NFData Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Methods

rnf :: Source -> () #

Eq Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Methods

(==) :: Source -> Source -> Bool #

(/=) :: Source -> Source -> Bool #

Hashable Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

Methods

hashWithSalt :: Int -> Source -> Int #

hash :: Source -> Int #

type Rep Source Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Source

type Rep Source = D1 ('MetaData "Source" "Amazonka.RolesAnywhere.Types.Source" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "Source'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceData)) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrustAnchorType))))

newSource :: Source Source #

Create a value of Source 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:sourceData:Source', source_sourceData - The data field of the trust anchor depending on its type.

$sel:sourceType:Source', source_sourceType - The type of the trust anchor.

source_sourceData :: Lens' Source (Maybe SourceData) Source #

The data field of the trust anchor depending on its type.

source_sourceType :: Lens' Source (Maybe TrustAnchorType) Source #

The type of the trust anchor.

SourceData

data SourceData Source #

The data field of the trust anchor depending on its type.

See: newSourceData smart constructor.

Constructors

SourceData' 

Fields

  • acmPcaArn :: Maybe Text

    The root certificate of the Certificate Manager Private Certificate Authority specified by this ARN is used in trust validation for CreateSession operations. Included for trust anchors of type AWS_ACM_PCA.

  • x509CertificateData :: Maybe Text

    The PEM-encoded data for the certificate anchor. Included for trust anchors of type CERTIFICATE_BUNDLE.

Instances

Instances details
FromJSON SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

ToJSON SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

Generic SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

Associated Types

type Rep SourceData :: Type -> Type #

Read SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

Show SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

NFData SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

Methods

rnf :: SourceData -> () #

Eq SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

Hashable SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

type Rep SourceData Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SourceData

type Rep SourceData = D1 ('MetaData "SourceData" "Amazonka.RolesAnywhere.Types.SourceData" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "SourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acmPcaArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "x509CertificateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSourceData :: SourceData Source #

Create a value of SourceData 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:acmPcaArn:SourceData', sourceData_acmPcaArn - The root certificate of the Certificate Manager Private Certificate Authority specified by this ARN is used in trust validation for CreateSession operations. Included for trust anchors of type AWS_ACM_PCA.

$sel:x509CertificateData:SourceData', sourceData_x509CertificateData - The PEM-encoded data for the certificate anchor. Included for trust anchors of type CERTIFICATE_BUNDLE.

sourceData_acmPcaArn :: Lens' SourceData (Maybe Text) Source #

The root certificate of the Certificate Manager Private Certificate Authority specified by this ARN is used in trust validation for CreateSession operations. Included for trust anchors of type AWS_ACM_PCA.

sourceData_x509CertificateData :: Lens' SourceData (Maybe Text) Source #

The PEM-encoded data for the certificate anchor. Included for trust anchors of type CERTIFICATE_BUNDLE.

SubjectDetail

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.

SubjectSummary

data SubjectSummary Source #

A summary representation of Subject resources returned in read operations; primarily ListSubjects.

See: newSubjectSummary smart constructor.

Constructors

SubjectSummary' 

Fields

Instances

Instances details
FromJSON SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

Generic SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

Associated Types

type Rep SubjectSummary :: Type -> Type #

Read SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

Show SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

NFData SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

Methods

rnf :: SubjectSummary -> () #

Eq SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

Hashable SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

type Rep SubjectSummary Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.SubjectSummary

type Rep SubjectSummary = D1 ('MetaData "SubjectSummary" "Amazonka.RolesAnywhere.Types.SubjectSummary" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "SubjectSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lastSeenAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 ('MetaSel ('Just "subjectArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subjectId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "x509Subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSubjectSummary :: SubjectSummary Source #

Create a value of SubjectSummary 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:SubjectSummary', subjectSummary_createdAt - The ISO-8601 time stamp of when the certificate was first used in a CreateSession operation.

$sel:enabled:SubjectSummary', subjectSummary_enabled - The enabled status of the Subject.

$sel:lastSeenAt:SubjectSummary', subjectSummary_lastSeenAt - The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

$sel:subjectArn:SubjectSummary', subjectSummary_subjectArn - The ARN of the resource.

$sel:subjectId:SubjectSummary', subjectSummary_subjectId - The id of the resource.

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

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

subjectSummary_createdAt :: Lens' SubjectSummary (Maybe UTCTime) Source #

The ISO-8601 time stamp of when the certificate was first used in a CreateSession operation.

subjectSummary_enabled :: Lens' SubjectSummary (Maybe Bool) Source #

The enabled status of the Subject.

subjectSummary_lastSeenAt :: Lens' SubjectSummary (Maybe UTCTime) Source #

The ISO-8601 time stamp of when the certificate was last used in a CreateSession operation.

subjectSummary_updatedAt :: Lens' SubjectSummary (Maybe UTCTime) Source #

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

subjectSummary_x509Subject :: Lens' SubjectSummary (Maybe Text) Source #

The x509 principal identifier of the authenticating certificate.

Tag

data Tag Source #

A label that consists of a key and value you define.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Show Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.RolesAnywhere.Types.Tag" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The tag key.

$sel:value:Tag', tag_value - The tag value.

tag_key :: Lens' Tag Text Source #

The tag key.

tag_value :: Lens' Tag Text Source #

The tag value.

TrustAnchorDetail

data TrustAnchorDetail Source #

The state of the trust anchor after a read or write operation.

See: newTrustAnchorDetail smart constructor.

Constructors

TrustAnchorDetail' 

Fields

Instances

Instances details
FromJSON TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

Generic TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

Associated Types

type Rep TrustAnchorDetail :: Type -> Type #

Read TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

Show TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

NFData TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

Methods

rnf :: TrustAnchorDetail -> () #

Eq TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

Hashable TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

type Rep TrustAnchorDetail Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetail

type Rep TrustAnchorDetail = D1 ('MetaData "TrustAnchorDetail" "Amazonka.RolesAnywhere.Types.TrustAnchorDetail" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "TrustAnchorDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Source)) :*: S1 ('MetaSel ('Just "trustAnchorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "trustAnchorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

newTrustAnchorDetail :: TrustAnchorDetail Source #

Create a value of TrustAnchorDetail 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:TrustAnchorDetail', trustAnchorDetail_createdAt - The ISO-8601 timestamp when the trust anchor was created.

$sel:enabled:TrustAnchorDetail', trustAnchorDetail_enabled - Indicates whether the trust anchor is enabled.

$sel:name:TrustAnchorDetail', trustAnchorDetail_name - The name of the trust anchor.

$sel:source:TrustAnchorDetail', trustAnchorDetail_source - The trust anchor type and its related certificate data.

$sel:trustAnchorArn:TrustAnchorDetail', trustAnchorDetail_trustAnchorArn - The ARN of the trust anchor.

$sel:trustAnchorId:TrustAnchorDetail', trustAnchorDetail_trustAnchorId - The unique identifier of the trust anchor.

$sel:updatedAt:TrustAnchorDetail', trustAnchorDetail_updatedAt - The ISO-8601 timestamp when the trust anchor was last updated.

trustAnchorDetail_createdAt :: Lens' TrustAnchorDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the trust anchor was created.

trustAnchorDetail_enabled :: Lens' TrustAnchorDetail (Maybe Bool) Source #

Indicates whether the trust anchor is enabled.

trustAnchorDetail_name :: Lens' TrustAnchorDetail (Maybe Text) Source #

The name of the trust anchor.

trustAnchorDetail_source :: Lens' TrustAnchorDetail (Maybe Source) Source #

The trust anchor type and its related certificate data.

trustAnchorDetail_trustAnchorId :: Lens' TrustAnchorDetail (Maybe Text) Source #

The unique identifier of the trust anchor.

trustAnchorDetail_updatedAt :: Lens' TrustAnchorDetail (Maybe UTCTime) Source #

The ISO-8601 timestamp when the trust anchor was last updated.

TrustAnchorDetailResponse

data TrustAnchorDetailResponse Source #

See: newTrustAnchorDetailResponse smart constructor.

Constructors

TrustAnchorDetailResponse' 

Fields

Instances

Instances details
FromJSON TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

Generic TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

Associated Types

type Rep TrustAnchorDetailResponse :: Type -> Type #

Read TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

Show TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

NFData TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

Eq TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

Hashable TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

type Rep TrustAnchorDetailResponse Source # 
Instance details

Defined in Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse

type Rep TrustAnchorDetailResponse = D1 ('MetaData "TrustAnchorDetailResponse" "Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse" "amazonka-rolesanywhere-2.0-7BPe9kXny717lI0izhhqXT" 'False) (C1 ('MetaCons "TrustAnchorDetailResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trustAnchor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TrustAnchorDetail)))

newTrustAnchorDetailResponse Source #

Create a value of TrustAnchorDetailResponse 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:trustAnchor:TrustAnchorDetailResponse', trustAnchorDetailResponse_trustAnchor - The state of the trust anchor after a read or write operation.

trustAnchorDetailResponse_trustAnchor :: Lens' TrustAnchorDetailResponse TrustAnchorDetail Source #

The state of the trust anchor after a read or write operation.