Package com.pulumi.aws.iot
Class AuthorizerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.AuthorizerArgs.Builder
-
- Enclosing class:
- AuthorizerArgs
public static final class AuthorizerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AuthorizerArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizerArgs.Builder
authorizerFunctionArn(com.pulumi.core.Output<java.lang.String> authorizerFunctionArn)
AuthorizerArgs.Builder
authorizerFunctionArn(java.lang.String authorizerFunctionArn)
AuthorizerArgs
build()
AuthorizerArgs.Builder
enableCachingForHttp(com.pulumi.core.Output<java.lang.Boolean> enableCachingForHttp)
AuthorizerArgs.Builder
enableCachingForHttp(java.lang.Boolean enableCachingForHttp)
AuthorizerArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AuthorizerArgs.Builder
name(java.lang.String name)
AuthorizerArgs.Builder
signingDisabled(com.pulumi.core.Output<java.lang.Boolean> signingDisabled)
AuthorizerArgs.Builder
signingDisabled(java.lang.Boolean signingDisabled)
AuthorizerArgs.Builder
status(com.pulumi.core.Output<java.lang.String> status)
AuthorizerArgs.Builder
status(java.lang.String status)
AuthorizerArgs.Builder
tokenKeyName(com.pulumi.core.Output<java.lang.String> tokenKeyName)
AuthorizerArgs.Builder
tokenKeyName(java.lang.String tokenKeyName)
AuthorizerArgs.Builder
tokenSigningPublicKeys(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tokenSigningPublicKeys)
AuthorizerArgs.Builder
tokenSigningPublicKeys(java.util.Map<java.lang.String,java.lang.String> tokenSigningPublicKeys)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AuthorizerArgs defaults)
-
-
Method Detail
-
authorizerFunctionArn
public AuthorizerArgs.Builder authorizerFunctionArn(com.pulumi.core.Output<java.lang.String> authorizerFunctionArn)
- Parameters:
authorizerFunctionArn
- The ARN of the authorizer's Lambda function.- Returns:
- builder
-
authorizerFunctionArn
public AuthorizerArgs.Builder authorizerFunctionArn(java.lang.String authorizerFunctionArn)
- Parameters:
authorizerFunctionArn
- The ARN of the authorizer's Lambda function.- Returns:
- builder
-
enableCachingForHttp
public AuthorizerArgs.Builder enableCachingForHttp(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableCachingForHttp)
- Parameters:
enableCachingForHttp
- Specifies whether the HTTP caching is enabled or not. Default: `false`.- Returns:
- builder
-
enableCachingForHttp
public AuthorizerArgs.Builder enableCachingForHttp(java.lang.Boolean enableCachingForHttp)
- Parameters:
enableCachingForHttp
- Specifies whether the HTTP caching is enabled or not. Default: `false`.- Returns:
- builder
-
name
public AuthorizerArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the authorizer.- Returns:
- builder
-
name
public AuthorizerArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the authorizer.- Returns:
- builder
-
signingDisabled
public AuthorizerArgs.Builder signingDisabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> signingDisabled)
- Parameters:
signingDisabled
- Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`.- Returns:
- builder
-
signingDisabled
public AuthorizerArgs.Builder signingDisabled(java.lang.Boolean signingDisabled)
- Parameters:
signingDisabled
- Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`.- Returns:
- builder
-
status
public AuthorizerArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status
- The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.- Returns:
- builder
-
status
public AuthorizerArgs.Builder status(java.lang.String status)
- Parameters:
status
- The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.- Returns:
- builder
-
tokenKeyName
public AuthorizerArgs.Builder tokenKeyName(@Nullable com.pulumi.core.Output<java.lang.String> tokenKeyName)
- Parameters:
tokenKeyName
- The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.- Returns:
- builder
-
tokenKeyName
public AuthorizerArgs.Builder tokenKeyName(java.lang.String tokenKeyName)
- Parameters:
tokenKeyName
- The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.- Returns:
- builder
-
tokenSigningPublicKeys
public AuthorizerArgs.Builder tokenSigningPublicKeys(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tokenSigningPublicKeys)
- Parameters:
tokenSigningPublicKeys
- The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer.- Returns:
- builder
-
tokenSigningPublicKeys
public AuthorizerArgs.Builder tokenSigningPublicKeys(java.util.Map<java.lang.String,java.lang.String> tokenSigningPublicKeys)
- Parameters:
tokenSigningPublicKeys
- The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer.- Returns:
- builder
-
build
public AuthorizerArgs build()
-
-