Class: Aws::IoT::Types::UpdateAuthorizerRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iot/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authorizer_function_arn ⇒ String

The ARN of the authorizer's Lambda function.

Returns:

  • (String)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end

#authorizer_name ⇒ String

The authorizer name.

Returns:

  • (String)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end

#enable_caching_for_http ⇒ Boolean

When true, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds. The cached result is used while the device reuses the same HTTP connection.

Returns:

  • (Boolean)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The status of the update authorizer request.

Returns:

  • (String)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end

#token_key_name ⇒ String

The key used to extract the token from the HTTP headers.

Returns:

  • (String)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end

#token_signing_public_keys ⇒ Hash<String,String>

The public keys used to verify the token signature.

Returns:

  • (Hash<String,String>)


17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
# File 'lib/aws-sdk-iot/types.rb', line 17854

class UpdateAuthorizerRequest < Struct.new(
  :authorizer_name,
  :authorizer_function_arn,
  :token_key_name,
  :token_signing_public_keys,
  :status,
  :enable_caching_for_http)
  SENSITIVE = []
  include Aws::Structure
end