public static interface AuthorizerDescription.Builder extends SdkPojo, CopyableBuilder<AuthorizerDescription.Builder,AuthorizerDescription>
| Modifier and Type | Method and Description |
|---|---|
AuthorizerDescription.Builder |
authorizerArn(String authorizerArn)
The authorizer ARN.
|
AuthorizerDescription.Builder |
authorizerFunctionArn(String authorizerFunctionArn)
The authorizer's Lambda function ARN.
|
AuthorizerDescription.Builder |
authorizerName(String authorizerName)
The authorizer name.
|
AuthorizerDescription.Builder |
creationDate(Instant creationDate)
The UNIX timestamp of when the authorizer was created.
|
AuthorizerDescription.Builder |
enableCachingForHttp(Boolean enableCachingForHttp)
When
true, the result from the authorizer’s Lambda function is cached for the time specified in
refreshAfterInSeconds. |
AuthorizerDescription.Builder |
lastModifiedDate(Instant lastModifiedDate)
The UNIX timestamp of when the authorizer was last updated.
|
AuthorizerDescription.Builder |
signingDisabled(Boolean signingDisabled)
Specifies whether IoT validates the token signature in an authorization request.
|
AuthorizerDescription.Builder |
status(AuthorizerStatus status)
The status of the authorizer.
|
AuthorizerDescription.Builder |
status(String status)
The status of the authorizer.
|
AuthorizerDescription.Builder |
tokenKeyName(String tokenKeyName)
The key used to extract the token from the HTTP headers.
|
AuthorizerDescription.Builder |
tokenSigningPublicKeys(Map<String,String> tokenSigningPublicKeys)
The public keys used to validate the token signature returned by your custom authentication service.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAuthorizerDescription.Builder authorizerName(String authorizerName)
The authorizer name.
authorizerName - The authorizer name.AuthorizerDescription.Builder authorizerArn(String authorizerArn)
The authorizer ARN.
authorizerArn - The authorizer ARN.AuthorizerDescription.Builder authorizerFunctionArn(String authorizerFunctionArn)
The authorizer's Lambda function ARN.
authorizerFunctionArn - The authorizer's Lambda function ARN.AuthorizerDescription.Builder tokenKeyName(String tokenKeyName)
The key used to extract the token from the HTTP headers.
tokenKeyName - The key used to extract the token from the HTTP headers.AuthorizerDescription.Builder tokenSigningPublicKeys(Map<String,String> tokenSigningPublicKeys)
The public keys used to validate the token signature returned by your custom authentication service.
tokenSigningPublicKeys - The public keys used to validate the token signature returned by your custom authentication service.AuthorizerDescription.Builder status(String status)
The status of the authorizer.
status - The status of the authorizer.AuthorizerStatus,
AuthorizerStatusAuthorizerDescription.Builder status(AuthorizerStatus status)
The status of the authorizer.
status - The status of the authorizer.AuthorizerStatus,
AuthorizerStatusAuthorizerDescription.Builder creationDate(Instant creationDate)
The UNIX timestamp of when the authorizer was created.
creationDate - The UNIX timestamp of when the authorizer was created.AuthorizerDescription.Builder lastModifiedDate(Instant lastModifiedDate)
The UNIX timestamp of when the authorizer was last updated.
lastModifiedDate - The UNIX timestamp of when the authorizer was last updated.AuthorizerDescription.Builder signingDisabled(Boolean signingDisabled)
Specifies whether IoT validates the token signature in an authorization request.
signingDisabled - Specifies whether IoT validates the token signature in an authorization request.AuthorizerDescription.Builder enableCachingForHttp(Boolean enableCachingForHttp)
When true, the result from the authorizer’s Lambda function is cached for the time specified in
refreshAfterInSeconds. The cached result is used while the device reuses the same HTTP
connection.
enableCachingForHttp - When true, the result from the authorizer’s Lambda function is cached for the time
specified in refreshAfterInSeconds. The cached result is used while the device reuses the
same HTTP connection.Copyright © 2023. All rights reserved.