{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.RolesAnywhere.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.RolesAnywhere.Lens
( -- * Operations
-- ** CreateProfile
createProfile_durationSeconds,
createProfile_enabled,
createProfile_managedPolicyArns,
createProfile_requireInstanceProperties,
createProfile_sessionPolicy,
createProfile_tags,
createProfile_name,
createProfile_roleArns,
profileDetailResponse_profile,
-- ** CreateTrustAnchor
createTrustAnchor_enabled,
createTrustAnchor_tags,
createTrustAnchor_name,
createTrustAnchor_source,
trustAnchorDetailResponse_trustAnchor,
-- ** DeleteCrl
deleteCrl_crlId,
crlDetailResponse_crl,
-- ** DeleteProfile
deleteProfile_profileId,
profileDetailResponse_profile,
-- ** DeleteTrustAnchor
deleteTrustAnchor_trustAnchorId,
trustAnchorDetailResponse_trustAnchor,
-- ** DisableCrl
disableCrl_crlId,
crlDetailResponse_crl,
-- ** DisableProfile
disableProfile_profileId,
profileDetailResponse_profile,
-- ** DisableTrustAnchor
disableTrustAnchor_trustAnchorId,
trustAnchorDetailResponse_trustAnchor,
-- ** EnableCrl
enableCrl_crlId,
crlDetailResponse_crl,
-- ** EnableProfile
enableProfile_profileId,
profileDetailResponse_profile,
-- ** EnableTrustAnchor
enableTrustAnchor_trustAnchorId,
trustAnchorDetailResponse_trustAnchor,
-- ** GetCrl
getCrl_crlId,
crlDetailResponse_crl,
-- ** GetProfile
getProfile_profileId,
profileDetailResponse_profile,
-- ** GetSubject
getSubject_subjectId,
getSubjectResponse_subject,
getSubjectResponse_httpStatus,
-- ** GetTrustAnchor
getTrustAnchor_trustAnchorId,
trustAnchorDetailResponse_trustAnchor,
-- ** ImportCrl
importCrl_enabled,
importCrl_tags,
importCrl_crlData,
importCrl_name,
importCrl_trustAnchorArn,
crlDetailResponse_crl,
-- ** ListCrls
listCrls_nextToken,
listCrls_pageSize,
listCrlsResponse_crls,
listCrlsResponse_nextToken,
listCrlsResponse_httpStatus,
-- ** ListProfiles
listProfiles_nextToken,
listProfiles_pageSize,
listProfilesResponse_nextToken,
listProfilesResponse_profiles,
listProfilesResponse_httpStatus,
-- ** ListSubjects
listSubjects_nextToken,
listSubjects_pageSize,
listSubjectsResponse_nextToken,
listSubjectsResponse_subjects,
listSubjectsResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** ListTrustAnchors
listTrustAnchors_nextToken,
listTrustAnchors_pageSize,
listTrustAnchorsResponse_nextToken,
listTrustAnchorsResponse_trustAnchors,
listTrustAnchorsResponse_httpStatus,
-- ** TagResource
tagResource_resourceArn,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceArn,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateCrl
updateCrl_crlData,
updateCrl_name,
updateCrl_crlId,
crlDetailResponse_crl,
-- ** UpdateProfile
updateProfile_durationSeconds,
updateProfile_managedPolicyArns,
updateProfile_name,
updateProfile_roleArns,
updateProfile_sessionPolicy,
updateProfile_profileId,
profileDetailResponse_profile,
-- ** UpdateTrustAnchor
updateTrustAnchor_name,
updateTrustAnchor_source,
updateTrustAnchor_trustAnchorId,
trustAnchorDetailResponse_trustAnchor,
-- * Types
-- ** CredentialSummary
credentialSummary_enabled,
credentialSummary_failed,
credentialSummary_issuer,
credentialSummary_seenAt,
credentialSummary_serialNumber,
credentialSummary_x509CertificateData,
-- ** CrlDetail
crlDetail_createdAt,
crlDetail_crlArn,
crlDetail_crlData,
crlDetail_crlId,
crlDetail_enabled,
crlDetail_name,
crlDetail_trustAnchorArn,
crlDetail_updatedAt,
-- ** CrlDetailResponse
crlDetailResponse_crl,
-- ** InstanceProperty
instanceProperty_failed,
instanceProperty_properties,
instanceProperty_seenAt,
-- ** ListRequest
listRequest_nextToken,
listRequest_pageSize,
-- ** ProfileDetail
profileDetail_createdAt,
profileDetail_createdBy,
profileDetail_durationSeconds,
profileDetail_enabled,
profileDetail_managedPolicyArns,
profileDetail_name,
profileDetail_profileArn,
profileDetail_profileId,
profileDetail_requireInstanceProperties,
profileDetail_roleArns,
profileDetail_sessionPolicy,
profileDetail_updatedAt,
-- ** ProfileDetailResponse
profileDetailResponse_profile,
-- ** ScalarCrlRequest
scalarCrlRequest_crlId,
-- ** ScalarProfileRequest
scalarProfileRequest_profileId,
-- ** ScalarTrustAnchorRequest
scalarTrustAnchorRequest_trustAnchorId,
-- ** Source
source_sourceData,
source_sourceType,
-- ** SourceData
sourceData_acmPcaArn,
sourceData_x509CertificateData,
-- ** SubjectDetail
subjectDetail_createdAt,
subjectDetail_credentials,
subjectDetail_enabled,
subjectDetail_instanceProperties,
subjectDetail_lastSeenAt,
subjectDetail_subjectArn,
subjectDetail_subjectId,
subjectDetail_updatedAt,
subjectDetail_x509Subject,
-- ** SubjectSummary
subjectSummary_createdAt,
subjectSummary_enabled,
subjectSummary_lastSeenAt,
subjectSummary_subjectArn,
subjectSummary_subjectId,
subjectSummary_updatedAt,
subjectSummary_x509Subject,
-- ** Tag
tag_key,
tag_value,
-- ** TrustAnchorDetail
trustAnchorDetail_createdAt,
trustAnchorDetail_enabled,
trustAnchorDetail_name,
trustAnchorDetail_source,
trustAnchorDetail_trustAnchorArn,
trustAnchorDetail_trustAnchorId,
trustAnchorDetail_updatedAt,
-- ** TrustAnchorDetailResponse
trustAnchorDetailResponse_trustAnchor,
)
where
import Amazonka.RolesAnywhere.CreateProfile
import Amazonka.RolesAnywhere.CreateTrustAnchor
import Amazonka.RolesAnywhere.DeleteCrl
import Amazonka.RolesAnywhere.DeleteProfile
import Amazonka.RolesAnywhere.DeleteTrustAnchor
import Amazonka.RolesAnywhere.DisableCrl
import Amazonka.RolesAnywhere.DisableProfile
import Amazonka.RolesAnywhere.DisableTrustAnchor
import Amazonka.RolesAnywhere.EnableCrl
import Amazonka.RolesAnywhere.EnableProfile
import Amazonka.RolesAnywhere.EnableTrustAnchor
import Amazonka.RolesAnywhere.GetCrl
import Amazonka.RolesAnywhere.GetProfile
import Amazonka.RolesAnywhere.GetSubject
import Amazonka.RolesAnywhere.GetTrustAnchor
import Amazonka.RolesAnywhere.ImportCrl
import Amazonka.RolesAnywhere.ListCrls
import Amazonka.RolesAnywhere.ListProfiles
import Amazonka.RolesAnywhere.ListSubjects
import Amazonka.RolesAnywhere.ListTagsForResource
import Amazonka.RolesAnywhere.ListTrustAnchors
import Amazonka.RolesAnywhere.TagResource
import Amazonka.RolesAnywhere.Types.CredentialSummary
import Amazonka.RolesAnywhere.Types.CrlDetail
import Amazonka.RolesAnywhere.Types.CrlDetailResponse
import Amazonka.RolesAnywhere.Types.InstanceProperty
import Amazonka.RolesAnywhere.Types.ListRequest
import Amazonka.RolesAnywhere.Types.ProfileDetail
import Amazonka.RolesAnywhere.Types.ProfileDetailResponse
import Amazonka.RolesAnywhere.Types.ScalarCrlRequest
import Amazonka.RolesAnywhere.Types.ScalarProfileRequest
import Amazonka.RolesAnywhere.Types.ScalarTrustAnchorRequest
import Amazonka.RolesAnywhere.Types.Source
import Amazonka.RolesAnywhere.Types.SourceData
import Amazonka.RolesAnywhere.Types.SubjectDetail
import Amazonka.RolesAnywhere.Types.SubjectSummary
import Amazonka.RolesAnywhere.Types.Tag
import Amazonka.RolesAnywhere.Types.TrustAnchorDetail
import Amazonka.RolesAnywhere.Types.TrustAnchorDetailResponse
import Amazonka.RolesAnywhere.UntagResource
import Amazonka.RolesAnywhere.UpdateCrl
import Amazonka.RolesAnywhere.UpdateProfile
import Amazonka.RolesAnywhere.UpdateTrustAnchor