GetAuthorizerResult

data class GetAuthorizerResult(val arn: String? = null, val authorizerFunctionArn: String? = null, val enableCachingForHttp: Boolean? = null, val status: AuthorizerStatus? = null, val tags: List<Tag>? = null, val tokenKeyName: String? = null, val tokenSigningPublicKeys: Map<String, String>? = null)

Constructors

Link copied to clipboard
constructor(arn: String? = null, authorizerFunctionArn: String? = null, enableCachingForHttp: Boolean? = null, status: AuthorizerStatus? = null, tags: List<Tag>? = null, tokenKeyName: String? = null, tokenSigningPublicKeys: Map<String, String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String? = null

The Amazon Resource Name (ARN) of the authorizer.

Link copied to clipboard

The authorizer's Lambda function ARN.

Link copied to clipboard

When true , the result from the authorizer's Lambda function is cached for clients that use persistent HTTP connections. The results are cached for the time specified by the Lambda function in refreshAfterInSeconds . This value doesn't affect authorization of clients that use MQTT connections.

Link copied to clipboard

The status of the authorizer. Valid values: ACTIVE | INACTIVE

Link copied to clipboard
val tags: List<Tag>? = null

Metadata which can be used to manage the custom authorizer.

Link copied to clipboard
val tokenKeyName: String? = null

The key used to extract the token from the HTTP headers.

Link copied to clipboard

The public keys used to validate the token signature returned by your custom authentication service.