Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _TooManyTagsException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype TrustAnchorType where
- data CredentialSummary = CredentialSummary' {}
- newCredentialSummary :: CredentialSummary
- credentialSummary_enabled :: Lens' CredentialSummary (Maybe Bool)
- credentialSummary_failed :: Lens' CredentialSummary (Maybe Bool)
- credentialSummary_issuer :: Lens' CredentialSummary (Maybe Text)
- credentialSummary_seenAt :: Lens' CredentialSummary (Maybe UTCTime)
- credentialSummary_serialNumber :: Lens' CredentialSummary (Maybe Text)
- credentialSummary_x509CertificateData :: Lens' CredentialSummary (Maybe Text)
- data CrlDetail = CrlDetail' {}
- newCrlDetail :: CrlDetail
- crlDetail_createdAt :: Lens' CrlDetail (Maybe UTCTime)
- crlDetail_crlArn :: Lens' CrlDetail (Maybe Text)
- crlDetail_crlData :: Lens' CrlDetail (Maybe ByteString)
- crlDetail_crlId :: Lens' CrlDetail (Maybe Text)
- crlDetail_enabled :: Lens' CrlDetail (Maybe Bool)
- crlDetail_name :: Lens' CrlDetail (Maybe Text)
- crlDetail_trustAnchorArn :: Lens' CrlDetail (Maybe Text)
- crlDetail_updatedAt :: Lens' CrlDetail (Maybe UTCTime)
- data CrlDetailResponse = CrlDetailResponse' {}
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- crlDetailResponse_crl :: Lens' CrlDetailResponse CrlDetail
- data InstanceProperty = InstanceProperty' {}
- newInstanceProperty :: InstanceProperty
- instanceProperty_failed :: Lens' InstanceProperty (Maybe Bool)
- instanceProperty_properties :: Lens' InstanceProperty (Maybe (HashMap Text Text))
- instanceProperty_seenAt :: Lens' InstanceProperty (Maybe UTCTime)
- data ListRequest = ListRequest' {}
- newListRequest :: ListRequest
- listRequest_nextToken :: Lens' ListRequest (Maybe Text)
- listRequest_pageSize :: Lens' ListRequest (Maybe Int)
- data ProfileDetail = ProfileDetail' {
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- durationSeconds :: Maybe Int
- enabled :: Maybe Bool
- managedPolicyArns :: Maybe [Text]
- name :: Maybe Text
- profileArn :: Maybe Text
- profileId :: Maybe Text
- requireInstanceProperties :: Maybe Bool
- roleArns :: Maybe [Text]
- sessionPolicy :: Maybe Text
- updatedAt :: Maybe ISO8601
- newProfileDetail :: ProfileDetail
- profileDetail_createdAt :: Lens' ProfileDetail (Maybe UTCTime)
- profileDetail_createdBy :: Lens' ProfileDetail (Maybe Text)
- profileDetail_durationSeconds :: Lens' ProfileDetail (Maybe Int)
- profileDetail_enabled :: Lens' ProfileDetail (Maybe Bool)
- profileDetail_managedPolicyArns :: Lens' ProfileDetail (Maybe [Text])
- profileDetail_name :: Lens' ProfileDetail (Maybe Text)
- profileDetail_profileArn :: Lens' ProfileDetail (Maybe Text)
- profileDetail_profileId :: Lens' ProfileDetail (Maybe Text)
- profileDetail_requireInstanceProperties :: Lens' ProfileDetail (Maybe Bool)
- profileDetail_roleArns :: Lens' ProfileDetail (Maybe [Text])
- profileDetail_sessionPolicy :: Lens' ProfileDetail (Maybe Text)
- profileDetail_updatedAt :: Lens' ProfileDetail (Maybe UTCTime)
- data ProfileDetailResponse = ProfileDetailResponse' {}
- newProfileDetailResponse :: ProfileDetailResponse
- profileDetailResponse_profile :: Lens' ProfileDetailResponse (Maybe ProfileDetail)
- data ScalarCrlRequest = ScalarCrlRequest' {}
- newScalarCrlRequest :: Text -> ScalarCrlRequest
- scalarCrlRequest_crlId :: Lens' ScalarCrlRequest Text
- data ScalarProfileRequest = ScalarProfileRequest' {}
- newScalarProfileRequest :: Text -> ScalarProfileRequest
- scalarProfileRequest_profileId :: Lens' ScalarProfileRequest Text
- data ScalarTrustAnchorRequest = ScalarTrustAnchorRequest' {}
- newScalarTrustAnchorRequest :: Text -> ScalarTrustAnchorRequest
- scalarTrustAnchorRequest_trustAnchorId :: Lens' ScalarTrustAnchorRequest Text
- data Source = Source' {}
- newSource :: Source
- source_sourceData :: Lens' Source (Maybe SourceData)
- source_sourceType :: Lens' Source (Maybe TrustAnchorType)
- data SourceData = SourceData' {}
- newSourceData :: SourceData
- sourceData_acmPcaArn :: Lens' SourceData (Maybe Text)
- sourceData_x509CertificateData :: Lens' SourceData (Maybe Text)
- data SubjectDetail = SubjectDetail' {}
- newSubjectDetail :: SubjectDetail
- subjectDetail_createdAt :: Lens' SubjectDetail (Maybe UTCTime)
- subjectDetail_credentials :: Lens' SubjectDetail (Maybe [CredentialSummary])
- subjectDetail_enabled :: Lens' SubjectDetail (Maybe Bool)
- subjectDetail_instanceProperties :: Lens' SubjectDetail (Maybe [InstanceProperty])
- subjectDetail_lastSeenAt :: Lens' SubjectDetail (Maybe UTCTime)
- subjectDetail_subjectArn :: Lens' SubjectDetail (Maybe Text)
- subjectDetail_subjectId :: Lens' SubjectDetail (Maybe Text)
- subjectDetail_updatedAt :: Lens' SubjectDetail (Maybe UTCTime)
- subjectDetail_x509Subject :: Lens' SubjectDetail (Maybe Text)
- data SubjectSummary = SubjectSummary' {}
- newSubjectSummary :: SubjectSummary
- subjectSummary_createdAt :: Lens' SubjectSummary (Maybe UTCTime)
- subjectSummary_enabled :: Lens' SubjectSummary (Maybe Bool)
- subjectSummary_lastSeenAt :: Lens' SubjectSummary (Maybe UTCTime)
- subjectSummary_subjectArn :: Lens' SubjectSummary (Maybe Text)
- subjectSummary_subjectId :: Lens' SubjectSummary (Maybe Text)
- subjectSummary_updatedAt :: Lens' SubjectSummary (Maybe UTCTime)
- subjectSummary_x509Subject :: Lens' SubjectSummary (Maybe Text)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data TrustAnchorDetail = TrustAnchorDetail' {}
- newTrustAnchorDetail :: TrustAnchorDetail
- trustAnchorDetail_createdAt :: Lens' TrustAnchorDetail (Maybe UTCTime)
- trustAnchorDetail_enabled :: Lens' TrustAnchorDetail (Maybe Bool)
- trustAnchorDetail_name :: Lens' TrustAnchorDetail (Maybe Text)
- trustAnchorDetail_source :: Lens' TrustAnchorDetail (Maybe Source)
- trustAnchorDetail_trustAnchorArn :: Lens' TrustAnchorDetail (Maybe Text)
- trustAnchorDetail_trustAnchorId :: Lens' TrustAnchorDetail (Maybe Text)
- trustAnchorDetail_updatedAt :: Lens' TrustAnchorDetail (Maybe UTCTime)
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' {}
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- trustAnchorDetailResponse_trustAnchor :: Lens' TrustAnchorDetailResponse TrustAnchorDetail
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.
_TooManyTagsException :: AsError a => Fold a ServiceError Source #
Too many tags.
_ValidationException :: AsError a => Fold a ServiceError Source #
Validation exception error.
TrustAnchorType
newtype TrustAnchorType Source #
pattern TrustAnchorType_AWS_ACM_PCA :: TrustAnchorType | |
pattern TrustAnchorType_CERTIFICATE_BUNDLE :: TrustAnchorType | |
pattern TrustAnchorType_SELF_SIGNED_REPOSITORY :: TrustAnchorType |
Instances
CredentialSummary
data CredentialSummary Source #
A record of a presented X509 credential to CreateSession.
See: newCredentialSummary
smart constructor.
CredentialSummary' | |
|
Instances
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
The state of the certificate revocation list (CRL) after a read or write operation.
See: newCrlDetail
smart constructor.
CrlDetail' | |
|
Instances
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.
Instances
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.
InstanceProperty' | |
|
Instances
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.
Instances
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.
ProfileDetail' | |
|
Instances
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_profileArn :: Lens' ProfileDetail (Maybe Text) Source #
The ARN 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.
ProfileDetailResponse' | |
|
Instances
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.
Instances
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.
Instances
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.
ScalarTrustAnchorRequest' | |
|
Instances
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.
scalarTrustAnchorRequest_trustAnchorId :: Lens' ScalarTrustAnchorRequest Text Source #
The unique identifier of the trust anchor.
Source
The trust anchor type and its related certificate data.
See: newSource
smart constructor.
Source' | |
|
Instances
FromJSON Source Source # | |
ToJSON Source Source # | |
Defined in Amazonka.RolesAnywhere.Types.Source | |
Generic Source Source # | |
Read Source Source # | |
Show Source Source # | |
NFData Source Source # | |
Defined in Amazonka.RolesAnywhere.Types.Source | |
Eq Source Source # | |
Hashable Source Source # | |
Defined in Amazonka.RolesAnywhere.Types.Source | |
type Rep Source Source # | |
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)))) |
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.
SourceData' | |
|
Instances
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.
SubjectDetail' | |
|
Instances
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_subjectArn :: Lens' SubjectDetail (Maybe Text) Source #
The ARN of the resource.
subjectDetail_subjectId :: Lens' SubjectDetail (Maybe Text) Source #
The id of the resource
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.
SubjectSummary' | |
|
Instances
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_subjectArn :: Lens' SubjectSummary (Maybe Text) Source #
The ARN of the resource.
subjectSummary_subjectId :: Lens' SubjectSummary (Maybe Text) Source #
The id of the resource.
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
A label that consists of a key and value you define.
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.RolesAnywhere.Types.Tag | |
Generic Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.RolesAnywhere.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.RolesAnywhere.Types.Tag | |
type Rep Tag Source # | |
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)))) |
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.
TrustAnchorDetail
data TrustAnchorDetail Source #
The state of the trust anchor after a read or write operation.
See: newTrustAnchorDetail
smart constructor.
TrustAnchorDetail' | |
|
Instances
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_trustAnchorArn :: Lens' TrustAnchorDetail (Maybe Text) Source #
The ARN of the trust anchor.
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.
TrustAnchorDetailResponse' | |
|
Instances
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.