| 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 |
Amazonka.RolesAnywhere.Types
Contents
Description
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 #
Constructors
| TrustAnchorType' | |
Fields | |
Bundled Patterns
| 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.
Constructors
| CredentialSummary' | |
Fields
| |
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.
Constructors
| CrlDetail' | |
Fields
| |
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.
Constructors
| CrlDetailResponse' | |
Instances
Arguments
| :: CrlDetail | |
| -> CrlDetailResponse |
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
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' | |
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.
Constructors
| ProfileDetail' | |
Fields
| |
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.
Constructors
| ProfileDetailResponse' | |
Fields
| |
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.
Constructors
| ScalarCrlRequest' | |
Instances
Arguments
| :: Text | |
| -> ScalarCrlRequest |
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' | |
Instances
newScalarProfileRequest Source #
Arguments
| :: Text | |
| -> ScalarProfileRequest |
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
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.
Constructors
| Source' | |
Fields
| |
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.
Constructors
| SourceData' | |
Fields
| |
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.
Constructors
| SubjectDetail' | |
Fields
| |
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.
Constructors
| SubjectSummary' | |
Fields
| |
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.
Constructors
| TrustAnchorDetail' | |
Fields
| |
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.
Constructors
| TrustAnchorDetailResponse' | |
Fields
| |
Instances
newTrustAnchorDetailResponse Source #
Arguments
| :: TrustAnchorDetail | |
| -> TrustAnchorDetailResponse |
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.