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.BuilderauthorizerFunctionArn(com.pulumi.core.Output<java.lang.String> authorizerFunctionArn)AuthorizerArgs.BuilderauthorizerFunctionArn(java.lang.String authorizerFunctionArn)AuthorizerArgsbuild()AuthorizerArgs.BuilderenableCachingForHttp(com.pulumi.core.Output<java.lang.Boolean> enableCachingForHttp)AuthorizerArgs.BuilderenableCachingForHttp(java.lang.Boolean enableCachingForHttp)AuthorizerArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)AuthorizerArgs.Buildername(java.lang.String name)AuthorizerArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)AuthorizerArgs.Builderregion(java.lang.String region)AuthorizerArgs.BuildersigningDisabled(com.pulumi.core.Output<java.lang.Boolean> signingDisabled)AuthorizerArgs.BuildersigningDisabled(java.lang.Boolean signingDisabled)AuthorizerArgs.Builderstatus(com.pulumi.core.Output<java.lang.String> status)AuthorizerArgs.Builderstatus(java.lang.String status)AuthorizerArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AuthorizerArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AuthorizerArgs.BuildertokenKeyName(com.pulumi.core.Output<java.lang.String> tokenKeyName)AuthorizerArgs.BuildertokenKeyName(java.lang.String tokenKeyName)AuthorizerArgs.BuildertokenSigningPublicKeys(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tokenSigningPublicKeys)AuthorizerArgs.BuildertokenSigningPublicKeys(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
-
region
public AuthorizerArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AuthorizerArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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
-
tags
public AuthorizerArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AuthorizerArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- 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()
-
-