public static final class CfnAuthorizerProps.Builder
extends java.lang.Object
CfnAuthorizerProps
Constructor and Description |
---|
Builder() |
public CfnAuthorizerProps.Builder authorizerFunctionArn(java.lang.String authorizerFunctionArn)
CfnAuthorizerProps.getAuthorizerFunctionArn()
authorizerFunctionArn
- The authorizer's Lambda function ARN. This parameter is required.this
public CfnAuthorizerProps.Builder authorizerName(java.lang.String authorizerName)
CfnAuthorizerProps.getAuthorizerName()
authorizerName
- The authorizer name.this
public CfnAuthorizerProps.Builder enableCachingForHttp(java.lang.Boolean enableCachingForHttp)
CfnAuthorizerProps.getEnableCachingForHttp()
enableCachingForHttp
- `AWS::IoT::Authorizer.EnableCachingForHttp`.this
public CfnAuthorizerProps.Builder enableCachingForHttp(IResolvable enableCachingForHttp)
CfnAuthorizerProps.getEnableCachingForHttp()
enableCachingForHttp
- `AWS::IoT::Authorizer.EnableCachingForHttp`.this
public CfnAuthorizerProps.Builder signingDisabled(java.lang.Boolean signingDisabled)
CfnAuthorizerProps.getSigningDisabled()
signingDisabled
- Specifies whether AWS IoT validates the token signature in an authorization request.this
public CfnAuthorizerProps.Builder signingDisabled(IResolvable signingDisabled)
CfnAuthorizerProps.getSigningDisabled()
signingDisabled
- Specifies whether AWS IoT validates the token signature in an authorization request.this
public CfnAuthorizerProps.Builder status(java.lang.String status)
CfnAuthorizerProps.getStatus()
status
- The status of the authorizer.
Valid values: ACTIVE
| INACTIVE
this
public CfnAuthorizerProps.Builder tags(java.util.List<? extends CfnTag> tags)
CfnAuthorizerProps.getTags()
tags
- Metadata which can be used to manage the custom authorizer.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
this
public CfnAuthorizerProps.Builder tokenKeyName(java.lang.String tokenKeyName)
CfnAuthorizerProps.getTokenKeyName()
tokenKeyName
- The key used to extract the token from the HTTP headers.this
public CfnAuthorizerProps.Builder tokenSigningPublicKeys(IResolvable tokenSigningPublicKeys)
CfnAuthorizerProps.getTokenSigningPublicKeys()
tokenSigningPublicKeys
- The public keys used to validate the token signature returned by your custom authentication service.this
public CfnAuthorizerProps.Builder tokenSigningPublicKeys(java.util.Map<java.lang.String,java.lang.String> tokenSigningPublicKeys)
CfnAuthorizerProps.getTokenSigningPublicKeys()
tokenSigningPublicKeys
- The public keys used to validate the token signature returned by your custom authentication service.this
public CfnAuthorizerProps build()
CfnAuthorizerProps
java.lang.NullPointerException
- if any required attribute was not provided