Class AuthorizerArgs.Builder

  • Enclosing class:
    AuthorizerArgs

    public static final class AuthorizerArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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