Interface AuthorizerDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AuthorizerDescription.Builder,
,AuthorizerDescription> SdkBuilder<AuthorizerDescription.Builder,
,AuthorizerDescription> SdkPojo
- Enclosing class:
AuthorizerDescription
public static interface AuthorizerDescription.Builder
extends SdkPojo, CopyableBuilder<AuthorizerDescription.Builder,AuthorizerDescription>
-
Method Summary
Modifier and TypeMethodDescriptionauthorizerArn
(String authorizerArn) The authorizer ARN.authorizerFunctionArn
(String authorizerFunctionArn) The authorizer's Lambda function ARN.authorizerName
(String authorizerName) The authorizer name.creationDate
(Instant creationDate) The UNIX timestamp of when the authorizer was created.enableCachingForHttp
(Boolean enableCachingForHttp) Whentrue
, the result from the authorizer’s Lambda function is cached for the time specified inrefreshAfterInSeconds
.lastModifiedDate
(Instant lastModifiedDate) The UNIX timestamp of when the authorizer was last updated.signingDisabled
(Boolean signingDisabled) Specifies whether IoT validates the token signature in an authorization request.The status of the authorizer.status
(AuthorizerStatus status) The status of the authorizer.tokenKeyName
(String tokenKeyName) The key used to extract the token from the HTTP headers.tokenSigningPublicKeys
(Map<String, String> tokenSigningPublicKeys) The public keys used to validate the token signature returned by your custom authentication service.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
authorizerName
The authorizer name.
- Parameters:
authorizerName
- The authorizer name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizerArn
The authorizer ARN.
- Parameters:
authorizerArn
- The authorizer ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizerFunctionArn
The authorizer's Lambda function ARN.
- Parameters:
authorizerFunctionArn
- The authorizer's Lambda function ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tokenKeyName
The key used to extract the token from the HTTP headers.
- Parameters:
tokenKeyName
- The key used to extract the token from the HTTP headers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tokenSigningPublicKeys
The public keys used to validate the token signature returned by your custom authentication service.
- Parameters:
tokenSigningPublicKeys
- The public keys used to validate the token signature returned by your custom authentication service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of the authorizer.
- Parameters:
status
- The status of the authorizer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the authorizer.
- Parameters:
status
- The status of the authorizer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationDate
The UNIX timestamp of when the authorizer was created.
- Parameters:
creationDate
- The UNIX timestamp of when the authorizer was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedDate
The UNIX timestamp of when the authorizer was last updated.
- Parameters:
lastModifiedDate
- The UNIX timestamp of when the authorizer was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
signingDisabled
Specifies whether IoT validates the token signature in an authorization request.
- Parameters:
signingDisabled
- Specifies whether IoT validates the token signature in an authorization request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableCachingForHttp
When
true
, the result from the authorizer’s Lambda function is cached for the time specified inrefreshAfterInSeconds
. The cached result is used while the device reuses the same HTTP connection.- Parameters:
enableCachingForHttp
- Whentrue
, the result from the authorizer’s Lambda function is cached for the time specified inrefreshAfterInSeconds
. The cached result is used while the device reuses the same HTTP connection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-