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 |
- Service Configuration
- Errors
- Waiters
- Operations
- CreateProfile
- CreateTrustAnchor
- DeleteCrl
- DeleteProfile
- DeleteTrustAnchor
- DisableCrl
- DisableProfile
- DisableTrustAnchor
- EnableCrl
- EnableProfile
- EnableTrustAnchor
- GetCrl
- GetProfile
- GetSubject
- GetTrustAnchor
- ImportCrl
- ListCrls (Paginated)
- ListProfiles (Paginated)
- ListSubjects (Paginated)
- ListTagsForResource
- ListTrustAnchors (Paginated)
- TagResource
- UntagResource
- UpdateCrl
- UpdateProfile
- UpdateTrustAnchor
- Types
Derived from API version 2018-05-10
of the AWS service descriptions, licensed under Apache 2.0.
AWS Identity and Access Management Roles Anywhere provides a secure way for your workloads such as servers, containers, and applications running outside of AWS to obtain Temporary AWS credentials. Your workloads can use the same IAM policies and roles that you have configured with native AWS applications to access AWS resources. Using IAM Roles Anywhere will eliminate the need to manage long term credentials for workloads running outside of AWS.
To use IAM Roles Anywhere customer workloads will need to use X.509 certificates issued by their Certificate Authority (CA) . The Certificate Authority (CA) needs to be registered with IAM Roles Anywhere as a trust anchor to establish trust between customer PKI and IAM Roles Anywhere. Customers who do not manage their own PKI system can use AWS Certificate Manager Private Certificate Authority (ACM PCA) to create a Certificate Authority and use that to establish trust with IAM Roles Anywhere
This guide describes the IAM rolesanywhere operations that you can call programmatically. For general information about IAM Roles Anywhere see https://docs.aws.amazon.com/
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
- data CreateProfile = CreateProfile' (Maybe Natural) (Maybe Bool) (Maybe [Text]) (Maybe Bool) (Maybe Text) (Maybe [Tag]) Text [Text]
- newCreateProfile :: Text -> CreateProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data CreateTrustAnchor = CreateTrustAnchor' (Maybe Bool) (Maybe [Tag]) Text Source
- newCreateTrustAnchor :: Text -> Source -> CreateTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- data DeleteCrl = DeleteCrl' Text
- newDeleteCrl :: Text -> DeleteCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data DeleteProfile = DeleteProfile' Text
- newDeleteProfile :: Text -> DeleteProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data DeleteTrustAnchor = DeleteTrustAnchor' Text
- newDeleteTrustAnchor :: Text -> DeleteTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- data DisableCrl = DisableCrl' Text
- newDisableCrl :: Text -> DisableCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data DisableProfile = DisableProfile' Text
- newDisableProfile :: Text -> DisableProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data DisableTrustAnchor = DisableTrustAnchor' Text
- newDisableTrustAnchor :: Text -> DisableTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- data EnableCrl = EnableCrl' Text
- newEnableCrl :: Text -> EnableCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data EnableProfile = EnableProfile' Text
- newEnableProfile :: Text -> EnableProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data EnableTrustAnchor = EnableTrustAnchor' Text
- newEnableTrustAnchor :: Text -> EnableTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- data GetCrl = GetCrl' Text
- newGetCrl :: Text -> GetCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data GetProfile = GetProfile' Text
- newGetProfile :: Text -> GetProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data GetSubject = GetSubject' Text
- newGetSubject :: Text -> GetSubject
- data GetSubjectResponse = GetSubjectResponse' (Maybe SubjectDetail) Int
- newGetSubjectResponse :: Int -> GetSubjectResponse
- data GetTrustAnchor = GetTrustAnchor' Text
- newGetTrustAnchor :: Text -> GetTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- data ImportCrl = ImportCrl' (Maybe Bool) (Maybe [Tag]) Base64 Text Text
- newImportCrl :: ByteString -> Text -> Text -> ImportCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data ListCrls = ListCrls' (Maybe Text) (Maybe Int)
- newListCrls :: ListCrls
- data ListCrlsResponse = ListCrlsResponse' (Maybe [CrlDetail]) (Maybe Text) Int
- newListCrlsResponse :: Int -> ListCrlsResponse
- data ListProfiles = ListProfiles' (Maybe Text) (Maybe Int)
- newListProfiles :: ListProfiles
- data ListProfilesResponse = ListProfilesResponse' (Maybe Text) (Maybe [ProfileDetail]) Int
- newListProfilesResponse :: Int -> ListProfilesResponse
- data ListSubjects = ListSubjects' (Maybe Text) (Maybe Int)
- newListSubjects :: ListSubjects
- data ListSubjectsResponse = ListSubjectsResponse' (Maybe Text) (Maybe [SubjectSummary]) Int
- newListSubjectsResponse :: Int -> ListSubjectsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data ListTrustAnchors = ListTrustAnchors' (Maybe Text) (Maybe Int)
- newListTrustAnchors :: ListTrustAnchors
- data ListTrustAnchorsResponse = ListTrustAnchorsResponse' (Maybe Text) (Maybe [TrustAnchorDetail]) Int
- newListTrustAnchorsResponse :: Int -> ListTrustAnchorsResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Sensitive Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateCrl = UpdateCrl' (Maybe Base64) (Maybe Text) Text
- newUpdateCrl :: Text -> UpdateCrl
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data UpdateProfile = UpdateProfile' (Maybe Natural) (Maybe [Text]) (Maybe Text) (Maybe [Text]) (Maybe Text) Text
- newUpdateProfile :: Text -> UpdateProfile
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data UpdateTrustAnchor = UpdateTrustAnchor' (Maybe Text) (Maybe Source) Text
- newUpdateTrustAnchor :: Text -> UpdateTrustAnchor
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
- newtype TrustAnchorType where
- data CredentialSummary = CredentialSummary' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe ISO8601) (Maybe Text) (Maybe Text)
- newCredentialSummary :: CredentialSummary
- data CrlDetail = CrlDetail' (Maybe ISO8601) (Maybe Text) (Maybe Base64) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe ISO8601)
- newCrlDetail :: CrlDetail
- data CrlDetailResponse = CrlDetailResponse' CrlDetail
- newCrlDetailResponse :: CrlDetail -> CrlDetailResponse
- data InstanceProperty = InstanceProperty' (Maybe Bool) (Maybe (HashMap Text Text)) (Maybe ISO8601)
- newInstanceProperty :: InstanceProperty
- data ListRequest = ListRequest' (Maybe Text) (Maybe Int)
- newListRequest :: ListRequest
- data ProfileDetail = ProfileDetail' (Maybe ISO8601) (Maybe Text) (Maybe Int) (Maybe Bool) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe [Text]) (Maybe Text) (Maybe ISO8601)
- newProfileDetail :: ProfileDetail
- data ProfileDetailResponse = ProfileDetailResponse' (Maybe ProfileDetail)
- newProfileDetailResponse :: ProfileDetailResponse
- data ScalarCrlRequest = ScalarCrlRequest' Text
- newScalarCrlRequest :: Text -> ScalarCrlRequest
- data ScalarProfileRequest = ScalarProfileRequest' Text
- newScalarProfileRequest :: Text -> ScalarProfileRequest
- data ScalarTrustAnchorRequest = ScalarTrustAnchorRequest' Text
- newScalarTrustAnchorRequest :: Text -> ScalarTrustAnchorRequest
- data Source = Source' (Maybe SourceData) (Maybe TrustAnchorType)
- newSource :: Source
- data SourceData = SourceData' (Maybe Text) (Maybe Text)
- newSourceData :: SourceData
- data SubjectDetail = SubjectDetail' (Maybe ISO8601) (Maybe [CredentialSummary]) (Maybe Bool) (Maybe [InstanceProperty]) (Maybe ISO8601) (Maybe Text) (Maybe Text) (Maybe ISO8601) (Maybe Text)
- newSubjectDetail :: SubjectDetail
- data SubjectSummary = SubjectSummary' (Maybe ISO8601) (Maybe Bool) (Maybe ISO8601) (Maybe Text) (Maybe Text) (Maybe ISO8601) (Maybe Text)
- newSubjectSummary :: SubjectSummary
- data Tag = Tag' (Sensitive Text) (Sensitive Text)
- newTag :: Text -> Text -> Tag
- data TrustAnchorDetail = TrustAnchorDetail' (Maybe ISO8601) (Maybe Bool) (Maybe Text) (Maybe Source) (Maybe Text) (Maybe Text) (Maybe ISO8601)
- newTrustAnchorDetail :: TrustAnchorDetail
- data TrustAnchorDetailResponse = TrustAnchorDetailResponse' TrustAnchorDetail
- newTrustAnchorDetailResponse :: TrustAnchorDetail -> TrustAnchorDetailResponse
Service Configuration
defaultService :: Service Source #
API version 2018-05-10
of the Amazon IAM Roles Anywhere SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by RolesAnywhere
.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource could not be found.
TooManyTagsException
_TooManyTagsException :: AsError a => Fold a ServiceError Source #
Too many tags.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
Validation exception error.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CreateProfile
data CreateProfile Source #
See: newCreateProfile
smart constructor.
CreateProfile' (Maybe Natural) (Maybe Bool) (Maybe [Text]) (Maybe Bool) (Maybe Text) (Maybe [Tag]) Text [Text] |
Instances
Create a value of CreateProfile
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:
CreateProfile
, createProfile_durationSeconds
- The number of seconds the vended session credentials are valid for.
CreateProfile
, createProfile_enabled
- Specifies whether the profile is enabled.
CreateProfile
, createProfile_managedPolicyArns
- A list of managed policy ARNs that apply to the vended session
credentials.
CreateProfile
, createProfile_requireInstanceProperties
- Specifies whether instance properties are required in
CreateSession
requests with this profile.
CreateProfile
, createProfile_sessionPolicy
- A session policy that applies to the trust boundary of the vended
session credentials.
$sel:tags:CreateProfile'
, createProfile_tags
- The tags to attach to the profile.
CreateProfile
, createProfile_name
- The name of the profile.
CreateProfile
, createProfile_roleArns
- A list of IAM roles that this profile can assume in a
CreateSession
operation.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
CreateTrustAnchor
data CreateTrustAnchor Source #
See: newCreateTrustAnchor
smart constructor.
Instances
Create a value of CreateTrustAnchor
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:
CreateTrustAnchor
, createTrustAnchor_enabled
- Specifies whether the trust anchor is enabled.
$sel:tags:CreateTrustAnchor'
, createTrustAnchor_tags
- The tags to attach to the trust anchor.
CreateTrustAnchor
, createTrustAnchor_name
- The name of the trust anchor.
CreateTrustAnchor
, createTrustAnchor_source
- The trust anchor type and its related certificate data.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
DeleteCrl
See: newDeleteCrl
smart constructor.
Instances
Create a value of DeleteCrl
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:
DeleteCrl
, deleteCrl_crlId
- The unique identifier of the certificate revocation list (CRL).
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.
DeleteProfile
data DeleteProfile Source #
See: newDeleteProfile
smart constructor.
Instances
Create a value of DeleteProfile
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:
DeleteProfile
, deleteProfile_profileId
- The unique identifier of the profile.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
DeleteTrustAnchor
data DeleteTrustAnchor Source #
See: newDeleteTrustAnchor
smart constructor.
Instances
Create a value of DeleteTrustAnchor
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:
DeleteTrustAnchor
, deleteTrustAnchor_trustAnchorId
- The unique identifier of the trust anchor.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
DisableCrl
data DisableCrl Source #
See: newDisableCrl
smart constructor.
Instances
:: Text | |
-> DisableCrl |
Create a value of DisableCrl
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:
DisableCrl
, disableCrl_crlId
- The unique identifier of the certificate revocation list (CRL).
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.
DisableProfile
data DisableProfile Source #
See: newDisableProfile
smart constructor.
Instances
Create a value of DisableProfile
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:
DisableProfile
, disableProfile_profileId
- The unique identifier of the profile.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
DisableTrustAnchor
data DisableTrustAnchor Source #
See: newDisableTrustAnchor
smart constructor.
Instances
newDisableTrustAnchor Source #
Create a value of DisableTrustAnchor
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:
DisableTrustAnchor
, disableTrustAnchor_trustAnchorId
- The unique identifier of the trust anchor.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
EnableCrl
See: newEnableCrl
smart constructor.
Instances
Create a value of EnableCrl
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:
EnableCrl
, enableCrl_crlId
- The unique identifier of the certificate revocation list (CRL).
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.
EnableProfile
data EnableProfile Source #
See: newEnableProfile
smart constructor.
Instances
Create a value of EnableProfile
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:
EnableProfile
, enableProfile_profileId
- The unique identifier of the profile.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
EnableTrustAnchor
data EnableTrustAnchor Source #
See: newEnableTrustAnchor
smart constructor.
Instances
Create a value of EnableTrustAnchor
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:
EnableTrustAnchor
, enableTrustAnchor_trustAnchorId
- The unique identifier of the trust anchor.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
GetCrl
See: newGetCrl
smart constructor.
Instances
ToHeaders GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl | |
ToPath GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl toPath :: GetCrl -> ByteString # | |
ToQuery GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl toQuery :: GetCrl -> QueryString # | |
AWSRequest GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl type AWSResponse GetCrl # request :: (Service -> Service) -> GetCrl -> Request GetCrl # response :: MonadResource m => (ByteStringLazy -> IO ByteStringLazy) -> Service -> Proxy GetCrl -> ClientResponse ClientBody -> m (Either Error (ClientResponse (AWSResponse GetCrl))) # | |
Generic GetCrl Source # | |
Read GetCrl Source # | |
Show GetCrl Source # | |
NFData GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl | |
Eq GetCrl Source # | |
Hashable GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl | |
type AWSResponse GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl | |
type Rep GetCrl Source # | |
Defined in Amazonka.RolesAnywhere.GetCrl |
Create a value of GetCrl
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:
GetCrl
, getCrl_crlId
- The unique identifier of the certificate revocation list (CRL).
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.
GetProfile
data GetProfile Source #
See: newGetProfile
smart constructor.
Instances
:: Text | |
-> GetProfile |
Create a value of GetProfile
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:
GetProfile
, getProfile_profileId
- The unique identifier of the profile.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
GetSubject
data GetSubject Source #
See: newGetSubject
smart constructor.
Instances
:: Text | |
-> GetSubject |
Create a value of GetSubject
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:
GetSubject
, getSubject_subjectId
- The unique identifier of the subject.
data GetSubjectResponse Source #
See: newGetSubjectResponse
smart constructor.
Instances
newGetSubjectResponse Source #
Create a value of GetSubjectResponse
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:subject:GetSubjectResponse'
, getSubjectResponse_subject
- The state of the subject after a read or write operation.
$sel:httpStatus:GetSubjectResponse'
, getSubjectResponse_httpStatus
- The response's http status code.
GetTrustAnchor
data GetTrustAnchor Source #
See: newGetTrustAnchor
smart constructor.
Instances
Create a value of GetTrustAnchor
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:
GetTrustAnchor
, getTrustAnchor_trustAnchorId
- The unique identifier of the trust anchor.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
ImportCrl
See: newImportCrl
smart constructor.
Instances
Create a value of ImportCrl
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:
ImportCrl
, importCrl_enabled
- Specifies whether the certificate revocation list (CRL) is enabled.
$sel:tags:ImportCrl'
, importCrl_tags
- A list of tags to attach to the certificate revocation list (CRL).
ImportCrl
, importCrl_crlData
- The x509 v3 specified certificate revocation list--
-- 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.
ImportCrl
, importCrl_name
- The name of the certificate revocation list (CRL).
ImportCrl
, importCrl_trustAnchorArn
- The ARN of the TrustAnchor the certificate revocation list (CRL) will
provide revocation for.
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.
ListCrls (Paginated)
See: newListCrls
smart constructor.
Instances
newListCrls :: ListCrls Source #
Create a value of ListCrls
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:
ListCrls
, listCrls_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.
ListCrls
, listCrls_pageSize
- The number of resources in the paginated list.
data ListCrlsResponse Source #
See: newListCrlsResponse
smart constructor.
Instances
Create a value of ListCrlsResponse
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:crls:ListCrlsResponse'
, listCrlsResponse_crls
- A list of certificate revocation lists (CRL).
ListCrls
, listCrlsResponse_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:httpStatus:ListCrlsResponse'
, listCrlsResponse_httpStatus
- The response's http status code.
ListProfiles (Paginated)
data ListProfiles Source #
See: newListProfiles
smart constructor.
ListProfiles' (Maybe Text) (Maybe Int) |
Instances
newListProfiles :: ListProfiles Source #
Create a value of ListProfiles
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:
ListProfiles
, listProfiles_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.
ListProfiles
, listProfiles_pageSize
- The number of resources in the paginated list.
data ListProfilesResponse Source #
See: newListProfilesResponse
smart constructor.
Instances
newListProfilesResponse Source #
Create a value of ListProfilesResponse
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:
ListProfiles
, listProfilesResponse_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:profiles:ListProfilesResponse'
, listProfilesResponse_profiles
- A list of profiles.
$sel:httpStatus:ListProfilesResponse'
, listProfilesResponse_httpStatus
- The response's http status code.
ListSubjects (Paginated)
data ListSubjects Source #
See: newListSubjects
smart constructor.
ListSubjects' (Maybe Text) (Maybe Int) |
Instances
newListSubjects :: ListSubjects Source #
Create a value of ListSubjects
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:
ListSubjects
, listSubjects_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.
ListSubjects
, listSubjects_pageSize
- The number of resources in the paginated list.
data ListSubjectsResponse Source #
See: newListSubjectsResponse
smart constructor.
Instances
newListSubjectsResponse Source #
Create a value of ListSubjectsResponse
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:
ListSubjects
, listSubjectsResponse_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:subjects:ListSubjectsResponse'
, listSubjectsResponse_subjects
- A list of subjects.
$sel:httpStatus:ListSubjectsResponse'
, listSubjectsResponse_httpStatus
- The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Create a value of ListTagsForResource
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:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The ARN of the resource.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
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:tags:ListTagsForResourceResponse'
, listTagsForResourceResponse_tags
- A list of tags attached to the resource.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
ListTrustAnchors (Paginated)
data ListTrustAnchors Source #
See: newListTrustAnchors
smart constructor.
Instances
newListTrustAnchors :: ListTrustAnchors Source #
Create a value of ListTrustAnchors
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:
ListTrustAnchors
, listTrustAnchors_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.
ListTrustAnchors
, listTrustAnchors_pageSize
- The number of resources in the paginated list.
data ListTrustAnchorsResponse Source #
See: newListTrustAnchorsResponse
smart constructor.
Instances
newListTrustAnchorsResponse Source #
Create a value of ListTrustAnchorsResponse
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:
ListTrustAnchors
, listTrustAnchorsResponse_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:trustAnchors:ListTrustAnchorsResponse'
, listTrustAnchorsResponse_trustAnchors
- A list of trust anchors.
$sel:httpStatus:ListTrustAnchorsResponse'
, listTrustAnchorsResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
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:resourceArn:TagResource'
, tagResource_resourceArn
- The ARN of the resource.
$sel:tags:TagResource'
, tagResource_tags
- The tags to attach to the resource.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
newTagResourceResponse Source #
Create a value of TagResourceResponse
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:httpStatus:TagResourceResponse'
, tagResourceResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
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:resourceArn:UntagResource'
, untagResource_resourceArn
- The ARN of the resource.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- A list of keys. Tag keys are the unique identifiers of tags.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse
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:httpStatus:UntagResourceResponse'
, untagResourceResponse_httpStatus
- The response's http status code.
UpdateCrl
See: newUpdateCrl
smart constructor.
Instances
Create a value of UpdateCrl
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:
UpdateCrl
, updateCrl_crlData
- The x509 v3 specified certificate revocation list--
-- 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.
UpdateCrl
, updateCrl_name
- The name of the Crl.
UpdateCrl
, updateCrl_crlId
- The unique identifier of the certificate revocation list (CRL).
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.
UpdateProfile
data UpdateProfile Source #
See: newUpdateProfile
smart constructor.
Instances
Create a value of UpdateProfile
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:
UpdateProfile
, updateProfile_durationSeconds
- The number of seconds the vended session credentials are valid for.
UpdateProfile
, updateProfile_managedPolicyArns
- A list of managed policy ARNs that apply to the vended session
credentials.
UpdateProfile
, updateProfile_name
- The name of the profile.
UpdateProfile
, updateProfile_roleArns
- A list of IAM roles that this profile can assume in a
CreateSession
operation.
UpdateProfile
, updateProfile_sessionPolicy
- A session policy that applies to the trust boundary of the vended
session credentials.
UpdateProfile
, updateProfile_profileId
- The unique identifier of the profile.
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
UpdateTrustAnchor
data UpdateTrustAnchor Source #
See: newUpdateTrustAnchor
smart constructor.
Instances
Create a value of UpdateTrustAnchor
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:
UpdateTrustAnchor
, updateTrustAnchor_name
- The name of the trust anchor.
UpdateTrustAnchor
, updateTrustAnchor_source
- The trust anchor type and its related certificate data.
UpdateTrustAnchor
, updateTrustAnchor_trustAnchorId
- The unique identifier of the trust anchor.
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.
Types
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.
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.
CrlDetail
The state of the certificate revocation list (CRL) after a read or write operation.
See: newCrlDetail
smart constructor.
CrlDetail' (Maybe ISO8601) (Maybe Text) (Maybe Base64) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe ISO8601) |
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.
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.
InstanceProperty
data InstanceProperty Source #
A key-value pair you set that identifies a property of the authenticating instance.
See: newInstanceProperty
smart constructor.
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.
ListRequest
data ListRequest Source #
See: newListRequest
smart constructor.
ListRequest' (Maybe Text) (Maybe Int) |
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.
ProfileDetail
data ProfileDetail Source #
The state of the profile after a read or write operation.
See: newProfileDetail
smart constructor.
ProfileDetail' (Maybe ISO8601) (Maybe Text) (Maybe Int) (Maybe Bool) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe [Text]) (Maybe Text) (Maybe ISO8601) |
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.
ProfileDetailResponse
data ProfileDetailResponse Source #
See: newProfileDetailResponse
smart constructor.
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.
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).
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.
ScalarTrustAnchorRequest
data ScalarTrustAnchorRequest Source #
See: newScalarTrustAnchorRequest
smart constructor.
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.
Source
The trust anchor type and its related certificate data.
See: newSource
smart constructor.
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.
SourceData
data SourceData Source #
The data field of the trust anchor depending on its type.
See: newSourceData
smart constructor.
SourceData' (Maybe Text) (Maybe Text) |
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
.
SubjectDetail
data SubjectDetail Source #
The state of the subject after a read or write operation.
See: newSubjectDetail
smart constructor.
SubjectDetail' (Maybe ISO8601) (Maybe [CredentialSummary]) (Maybe Bool) (Maybe [InstanceProperty]) (Maybe ISO8601) (Maybe Text) (Maybe Text) (Maybe ISO8601) (Maybe Text) |
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.
SubjectSummary
data SubjectSummary Source #
A summary representation of Subject resources returned in read operations; primarily ListSubjects.
See: newSubjectSummary
smart constructor.
SubjectSummary' (Maybe ISO8601) (Maybe Bool) (Maybe ISO8601) (Maybe Text) (Maybe Text) (Maybe ISO8601) (Maybe Text) |
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.
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' (Maybe ISO8601) (Maybe Bool) (Maybe Text) (Maybe Source) (Maybe Text) (Maybe Text) (Maybe ISO8601) |
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.
TrustAnchorDetailResponse
data TrustAnchorDetailResponse Source #
See: newTrustAnchorDetailResponse
smart constructor.
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.