Skip to content

UpdateAuthorizerRequest

Source code in docs_src/capo_iot/types/update_authorizer_request.py
class UpdateAuthorizerRequest(TypedDict, closed=True):
    authorizer_name: "capo_iot.types.authorizer_name.AuthorizerName"
    """<p>The authorizer name.</p>"""
    authorizer_function_arn: NotRequired[
        "capo_iot.types.authorizer_function_arn.AuthorizerFunctionArn"
    ]
    """<p>The ARN of the authorizer's Lambda function.</p>"""
    token_key_name: NotRequired["capo_iot.types.token_key_name.TokenKeyName"]
    """<p>The key used to extract the token from the HTTP headers. </p>"""
    token_signing_public_keys: NotRequired["capo_iot.types.public_key_map.PublicKeyMap"]
    """<p>The public keys used to verify the token signature.</p>"""
    status: NotRequired["capo_iot.types.authorizer_status.AuthorizerStatus"]
    """<p>The status of the update authorizer request.</p>"""
    enable_caching_for_http: NotRequired[
        "capo_iot.types.enable_caching_for_http.EnableCachingForHttp"
    ]
    """<p>When <code>true</code>, the result from the authorizer’s Lambda function is cached for the time specified in <code>refreshAfterInSeconds</code>. The cached result is used while the device reuses the same HTTP connection.</p>"""

authorizer_function_arn instance-attribute

authorizer_function_arn: NotRequired[AuthorizerFunctionArn]

The ARN of the authorizer's Lambda function.

authorizer_name instance-attribute

authorizer_name: AuthorizerName

The authorizer name.

enable_caching_for_http instance-attribute

enable_caching_for_http: NotRequired[EnableCachingForHttp]

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.

status instance-attribute

status: NotRequired[AuthorizerStatus]

The status of the update authorizer request.

token_key_name instance-attribute

token_key_name: NotRequired[TokenKeyName]

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

token_signing_public_keys instance-attribute

token_signing_public_keys: NotRequired[PublicKeyMap]

The public keys used to verify the token signature.