| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.IoT.Types.AuthorizerDescription
Description
Synopsis
- data AuthorizerDescription = AuthorizerDescription' {}
- newAuthorizerDescription :: AuthorizerDescription
- authorizerDescription_status :: Lens' AuthorizerDescription (Maybe AuthorizerStatus)
- authorizerDescription_lastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- authorizerDescription_signingDisabled :: Lens' AuthorizerDescription (Maybe Bool)
- authorizerDescription_authorizerName :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_authorizerFunctionArn :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_authorizerArn :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_creationDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- authorizerDescription_tokenSigningPublicKeys :: Lens' AuthorizerDescription (Maybe (HashMap Text Text))
- authorizerDescription_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text)
Documentation
data AuthorizerDescription Source #
The authorizer description.
See: newAuthorizerDescription smart constructor.
Constructors
| AuthorizerDescription' | |
Fields
| |
Instances
newAuthorizerDescription :: AuthorizerDescription Source #
Create a value of AuthorizerDescription 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:status:AuthorizerDescription', authorizerDescription_status - The status of the authorizer.
$sel:lastModifiedDate:AuthorizerDescription', authorizerDescription_lastModifiedDate - The UNIX timestamp of when the authorizer was last updated.
$sel:signingDisabled:AuthorizerDescription', authorizerDescription_signingDisabled - Specifies whether IoT validates the token signature in an authorization
request.
$sel:authorizerName:AuthorizerDescription', authorizerDescription_authorizerName - The authorizer name.
$sel:authorizerFunctionArn:AuthorizerDescription', authorizerDescription_authorizerFunctionArn - The authorizer's Lambda function ARN.
$sel:authorizerArn:AuthorizerDescription', authorizerDescription_authorizerArn - The authorizer ARN.
$sel:creationDate:AuthorizerDescription', authorizerDescription_creationDate - The UNIX timestamp of when the authorizer was created.
$sel:tokenSigningPublicKeys:AuthorizerDescription', authorizerDescription_tokenSigningPublicKeys - The public keys used to validate the token signature returned by your
custom authentication service.
$sel:tokenKeyName:AuthorizerDescription', authorizerDescription_tokenKeyName - The key used to extract the token from the HTTP headers.
authorizerDescription_status :: Lens' AuthorizerDescription (Maybe AuthorizerStatus) Source #
The status of the authorizer.
authorizerDescription_lastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was last updated.
authorizerDescription_signingDisabled :: Lens' AuthorizerDescription (Maybe Bool) Source #
Specifies whether IoT validates the token signature in an authorization request.
authorizerDescription_authorizerName :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer name.
authorizerDescription_authorizerFunctionArn :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer's Lambda function ARN.
authorizerDescription_authorizerArn :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer ARN.
authorizerDescription_creationDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was created.
authorizerDescription_tokenSigningPublicKeys :: Lens' AuthorizerDescription (Maybe (HashMap Text Text)) Source #
The public keys used to validate the token signature returned by your custom authentication service.
authorizerDescription_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text) Source #
The key used to extract the token from the HTTP headers.