@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateAuthorizerRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Request to add a new Authorizer to an existing RestApi resource.
NOOP| Constructor and Description | 
|---|
| CreateAuthorizerRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateAuthorizerRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getAuthorizerCredentials()
 Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. | 
| Integer | getAuthorizerResultTtlInSeconds()
 The TTL in seconds of cached authorizer results. | 
| String | getAuthorizerUri()
 Specifies the authorizer's Uniform Resource Identifier (URI). | 
| String | getAuthType()
 Optional customer-defined field, used in OpenAPI imports and exports without functional impact. | 
| String | getIdentitySource()
 The identity source for which authorization is requested. | 
| String | getIdentityValidationExpression()
 A validation expression for the incoming identity token. | 
| String | getName()
 The name of the authorizer. | 
| List<String> | getProviderARNs()
 A list of the Amazon Cognito user pool ARNs for the  COGNITO_USER_POOLSauthorizer. | 
| String | getRestApiId()
 The string identifier of the associated RestApi. | 
| String | getType()
 The authorizer type. | 
| int | hashCode() | 
| void | setAuthorizerCredentials(String authorizerCredentials)
 Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. | 
| void | setAuthorizerResultTtlInSeconds(Integer authorizerResultTtlInSeconds)
 The TTL in seconds of cached authorizer results. | 
| void | setAuthorizerUri(String authorizerUri)
 Specifies the authorizer's Uniform Resource Identifier (URI). | 
| void | setAuthType(String authType)
 Optional customer-defined field, used in OpenAPI imports and exports without functional impact. | 
| void | setIdentitySource(String identitySource)
 The identity source for which authorization is requested. | 
| void | setIdentityValidationExpression(String identityValidationExpression)
 A validation expression for the incoming identity token. | 
| void | setName(String name)
 The name of the authorizer. | 
| void | setProviderARNs(Collection<String> providerARNs)
 A list of the Amazon Cognito user pool ARNs for the  COGNITO_USER_POOLSauthorizer. | 
| void | setRestApiId(String restApiId)
 The string identifier of the associated RestApi. | 
| void | setType(AuthorizerType type)
 The authorizer type. | 
| void | setType(String type)
 The authorizer type. | 
| String | toString()Returns a string representation of this object. | 
| CreateAuthorizerRequest | withAuthorizerCredentials(String authorizerCredentials)
 Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. | 
| CreateAuthorizerRequest | withAuthorizerResultTtlInSeconds(Integer authorizerResultTtlInSeconds)
 The TTL in seconds of cached authorizer results. | 
| CreateAuthorizerRequest | withAuthorizerUri(String authorizerUri)
 Specifies the authorizer's Uniform Resource Identifier (URI). | 
| CreateAuthorizerRequest | withAuthType(String authType)
 Optional customer-defined field, used in OpenAPI imports and exports without functional impact. | 
| CreateAuthorizerRequest | withIdentitySource(String identitySource)
 The identity source for which authorization is requested. | 
| CreateAuthorizerRequest | withIdentityValidationExpression(String identityValidationExpression)
 A validation expression for the incoming identity token. | 
| CreateAuthorizerRequest | withName(String name)
 The name of the authorizer. | 
| CreateAuthorizerRequest | withProviderARNs(Collection<String> providerARNs)
 A list of the Amazon Cognito user pool ARNs for the  COGNITO_USER_POOLSauthorizer. | 
| CreateAuthorizerRequest | withProviderARNs(String... providerARNs)
 A list of the Amazon Cognito user pool ARNs for the  COGNITO_USER_POOLSauthorizer. | 
| CreateAuthorizerRequest | withRestApiId(String restApiId)
 The string identifier of the associated RestApi. | 
| CreateAuthorizerRequest | withType(AuthorizerType type)
 The authorizer type. | 
| CreateAuthorizerRequest | withType(String type)
 The authorizer type. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setRestApiId(String restApiId)
The string identifier of the associated RestApi.
restApiId - The string identifier of the associated RestApi.public String getRestApiId()
The string identifier of the associated RestApi.
public CreateAuthorizerRequest withRestApiId(String restApiId)
The string identifier of the associated RestApi.
restApiId - The string identifier of the associated RestApi.public void setName(String name)
The name of the authorizer.
name - The name of the authorizer.public String getName()
The name of the authorizer.
public CreateAuthorizerRequest withName(String name)
The name of the authorizer.
name - The name of the authorizer.public void setType(String type)
 The authorizer type. Valid values are TOKEN for a Lambda function using a single authorization token
 submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, and
 COGNITO_USER_POOLS for using an Amazon Cognito user pool.
 
type - The authorizer type. Valid values are TOKEN for a Lambda function using a single
        authorization token submitted in a custom header, REQUEST for a Lambda function using
        incoming request parameters, and COGNITO_USER_POOLS for using an Amazon Cognito user pool.AuthorizerTypepublic String getType()
 The authorizer type. Valid values are TOKEN for a Lambda function using a single authorization token
 submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, and
 COGNITO_USER_POOLS for using an Amazon Cognito user pool.
 
TOKEN for a Lambda function using a single
         authorization token submitted in a custom header, REQUEST for a Lambda function using
         incoming request parameters, and COGNITO_USER_POOLS for using an Amazon Cognito user pool.AuthorizerTypepublic CreateAuthorizerRequest withType(String type)
 The authorizer type. Valid values are TOKEN for a Lambda function using a single authorization token
 submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, and
 COGNITO_USER_POOLS for using an Amazon Cognito user pool.
 
type - The authorizer type. Valid values are TOKEN for a Lambda function using a single
        authorization token submitted in a custom header, REQUEST for a Lambda function using
        incoming request parameters, and COGNITO_USER_POOLS for using an Amazon Cognito user pool.AuthorizerTypepublic void setType(AuthorizerType type)
 The authorizer type. Valid values are TOKEN for a Lambda function using a single authorization token
 submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, and
 COGNITO_USER_POOLS for using an Amazon Cognito user pool.
 
type - The authorizer type. Valid values are TOKEN for a Lambda function using a single
        authorization token submitted in a custom header, REQUEST for a Lambda function using
        incoming request parameters, and COGNITO_USER_POOLS for using an Amazon Cognito user pool.AuthorizerTypepublic CreateAuthorizerRequest withType(AuthorizerType type)
 The authorizer type. Valid values are TOKEN for a Lambda function using a single authorization token
 submitted in a custom header, REQUEST for a Lambda function using incoming request parameters, and
 COGNITO_USER_POOLS for using an Amazon Cognito user pool.
 
type - The authorizer type. Valid values are TOKEN for a Lambda function using a single
        authorization token submitted in a custom header, REQUEST for a Lambda function using
        incoming request parameters, and COGNITO_USER_POOLS for using an Amazon Cognito user pool.AuthorizerTypepublic List<String> getProviderARNs()
 A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each element is
 of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. For a
 TOKEN or REQUEST authorizer, this is not defined.
 
COGNITO_USER_POOLS authorizer. Each
         element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}
         . For a TOKEN or REQUEST authorizer, this is not defined.public void setProviderARNs(Collection<String> providerARNs)
 A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each element is
 of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. For a
 TOKEN or REQUEST authorizer, this is not defined.
 
providerARNs - A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each
        element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}.
        For a TOKEN or REQUEST authorizer, this is not defined.public CreateAuthorizerRequest withProviderARNs(String... providerARNs)
 A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each element is
 of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. For a
 TOKEN or REQUEST authorizer, this is not defined.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setProviderARNs(java.util.Collection) or withProviderARNs(java.util.Collection) if you want to
 override the existing values.
 
providerARNs - A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each
        element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}.
        For a TOKEN or REQUEST authorizer, this is not defined.public CreateAuthorizerRequest withProviderARNs(Collection<String> providerARNs)
 A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each element is
 of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}. For a
 TOKEN or REQUEST authorizer, this is not defined.
 
providerARNs - A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. Each
        element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}.
        For a TOKEN or REQUEST authorizer, this is not defined.public void setAuthType(String authType)
Optional customer-defined field, used in OpenAPI imports and exports without functional impact.
authType - Optional customer-defined field, used in OpenAPI imports and exports without functional impact.public String getAuthType()
Optional customer-defined field, used in OpenAPI imports and exports without functional impact.
public CreateAuthorizerRequest withAuthType(String authType)
Optional customer-defined field, used in OpenAPI imports and exports without functional impact.
authType - Optional customer-defined field, used in OpenAPI imports and exports without functional impact.public void setAuthorizerUri(String authorizerUri)
 Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or REQUEST
 authorizers, this must be a well-formed Lambda function URI, for example,
 arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
 . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api}, where
 {region} is the same as the region hosting the Lambda function, path indicates that the
 remaining substring in the URI should be treated as the path to the resource, including the initial
 /. For Lambda functions, this is usually of the form
 /2015-03-31/functions/[FunctionARN]/invocations.
 
authorizerUri - Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or
        REQUEST authorizers, this must be a well-formed Lambda function URI, for example,
        arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
        . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api},
        where {region} is the same as the region hosting the Lambda function, path
        indicates that the remaining substring in the URI should be treated as the path to the resource, including
        the initial /. For Lambda functions, this is usually of the form
        /2015-03-31/functions/[FunctionARN]/invocations.public String getAuthorizerUri()
 Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or REQUEST
 authorizers, this must be a well-formed Lambda function URI, for example,
 arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
 . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api}, where
 {region} is the same as the region hosting the Lambda function, path indicates that the
 remaining substring in the URI should be treated as the path to the resource, including the initial
 /. For Lambda functions, this is usually of the form
 /2015-03-31/functions/[FunctionARN]/invocations.
 
TOKEN or
         REQUEST authorizers, this must be a well-formed Lambda function URI, for example,
         arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
         . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api},
         where {region} is the same as the region hosting the Lambda function, path
         indicates that the remaining substring in the URI should be treated as the path to the resource,
         including the initial /. For Lambda functions, this is usually of the form
         /2015-03-31/functions/[FunctionARN]/invocations.public CreateAuthorizerRequest withAuthorizerUri(String authorizerUri)
 Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or REQUEST
 authorizers, this must be a well-formed Lambda function URI, for example,
 arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
 . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api}, where
 {region} is the same as the region hosting the Lambda function, path indicates that the
 remaining substring in the URI should be treated as the path to the resource, including the initial
 /. For Lambda functions, this is usually of the form
 /2015-03-31/functions/[FunctionARN]/invocations.
 
authorizerUri - Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN or
        REQUEST authorizers, this must be a well-formed Lambda function URI, for example,
        arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations
        . In general, the URI has this form arn:aws:apigateway:{region}:lambda:path/{service_api},
        where {region} is the same as the region hosting the Lambda function, path
        indicates that the remaining substring in the URI should be treated as the path to the resource, including
        the initial /. For Lambda functions, this is usually of the form
        /2015-03-31/functions/[FunctionARN]/invocations.public void setAuthorizerCredentials(String authorizerCredentials)
Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.
authorizerCredentials - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an
        IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based
        permissions on the Lambda function, specify null.public String getAuthorizerCredentials()
Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.
public CreateAuthorizerRequest withAuthorizerCredentials(String authorizerCredentials)
Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.
authorizerCredentials - Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an
        IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based
        permissions on the Lambda function, specify null.public void setIdentitySource(String identitySource)
 The identity source for which authorization is requested. For a TOKEN or
 COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping expression
 for the custom header holding the authorization token submitted by the client. For example, if the token header
 name is Auth, the header mapping expression is method.request.header.Auth. For the
 REQUEST authorizer, this is required when authorization caching is enabled. The value is a
 comma-separated string of one or more mapping expressions of the specified request parameters. For example, if an
 Auth header, a Name query string parameter are defined as identity sources, this value
 is method.request.header.Auth, method.request.querystring.Name. These parameters will be used to
 derive the authorization caching key and to perform runtime validation of the REQUEST authorizer by
 verifying all of the identity-related request parameters are present, not null and non-empty. Only when this is
 true does the authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized response
 without calling the Lambda function. The valid value is a string of comma-separated mapping expressions of the
 specified request parameters. When the authorization caching is not enabled, this property is optional.
 
identitySource - The identity source for which authorization is requested. For a TOKEN or
        COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping
        expression for the custom header holding the authorization token submitted by the client. For example, if
        the token header name is Auth, the header mapping expression is
        method.request.header.Auth. For the REQUEST authorizer, this is required when
        authorization caching is enabled. The value is a comma-separated string of one or more mapping expressions
        of the specified request parameters. For example, if an Auth header, a Name
        query string parameter are defined as identity sources, this value is
        method.request.header.Auth, method.request.querystring.Name. These parameters will be used to
        derive the authorization caching key and to perform runtime validation of the REQUEST
        authorizer by verifying all of the identity-related request parameters are present, not null and
        non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function, otherwise, it
        returns a 401 Unauthorized response without calling the Lambda function. The valid value is a string of
        comma-separated mapping expressions of the specified request parameters. When the authorization caching is
        not enabled, this property is optional.public String getIdentitySource()
 The identity source for which authorization is requested. For a TOKEN or
 COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping expression
 for the custom header holding the authorization token submitted by the client. For example, if the token header
 name is Auth, the header mapping expression is method.request.header.Auth. For the
 REQUEST authorizer, this is required when authorization caching is enabled. The value is a
 comma-separated string of one or more mapping expressions of the specified request parameters. For example, if an
 Auth header, a Name query string parameter are defined as identity sources, this value
 is method.request.header.Auth, method.request.querystring.Name. These parameters will be used to
 derive the authorization caching key and to perform runtime validation of the REQUEST authorizer by
 verifying all of the identity-related request parameters are present, not null and non-empty. Only when this is
 true does the authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized response
 without calling the Lambda function. The valid value is a string of comma-separated mapping expressions of the
 specified request parameters. When the authorization caching is not enabled, this property is optional.
 
TOKEN or
         COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping
         expression for the custom header holding the authorization token submitted by the client. For example, if
         the token header name is Auth, the header mapping expression is
         method.request.header.Auth. For the REQUEST authorizer, this is required when
         authorization caching is enabled. The value is a comma-separated string of one or more mapping
         expressions of the specified request parameters. For example, if an Auth header, a
         Name query string parameter are defined as identity sources, this value is
         method.request.header.Auth, method.request.querystring.Name. These parameters will be used
         to derive the authorization caching key and to perform runtime validation of the REQUEST
         authorizer by verifying all of the identity-related request parameters are present, not null and
         non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function, otherwise,
         it returns a 401 Unauthorized response without calling the Lambda function. The valid value is a string
         of comma-separated mapping expressions of the specified request parameters. When the authorization
         caching is not enabled, this property is optional.public CreateAuthorizerRequest withIdentitySource(String identitySource)
 The identity source for which authorization is requested. For a TOKEN or
 COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping expression
 for the custom header holding the authorization token submitted by the client. For example, if the token header
 name is Auth, the header mapping expression is method.request.header.Auth. For the
 REQUEST authorizer, this is required when authorization caching is enabled. The value is a
 comma-separated string of one or more mapping expressions of the specified request parameters. For example, if an
 Auth header, a Name query string parameter are defined as identity sources, this value
 is method.request.header.Auth, method.request.querystring.Name. These parameters will be used to
 derive the authorization caching key and to perform runtime validation of the REQUEST authorizer by
 verifying all of the identity-related request parameters are present, not null and non-empty. Only when this is
 true does the authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized response
 without calling the Lambda function. The valid value is a string of comma-separated mapping expressions of the
 specified request parameters. When the authorization caching is not enabled, this property is optional.
 
identitySource - The identity source for which authorization is requested. For a TOKEN or
        COGNITO_USER_POOLS authorizer, this is required and specifies the request header mapping
        expression for the custom header holding the authorization token submitted by the client. For example, if
        the token header name is Auth, the header mapping expression is
        method.request.header.Auth. For the REQUEST authorizer, this is required when
        authorization caching is enabled. The value is a comma-separated string of one or more mapping expressions
        of the specified request parameters. For example, if an Auth header, a Name
        query string parameter are defined as identity sources, this value is
        method.request.header.Auth, method.request.querystring.Name. These parameters will be used to
        derive the authorization caching key and to perform runtime validation of the REQUEST
        authorizer by verifying all of the identity-related request parameters are present, not null and
        non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function, otherwise, it
        returns a 401 Unauthorized response without calling the Lambda function. The valid value is a string of
        comma-separated mapping expressions of the specified request parameters. When the authorization caching is
        not enabled, this property is optional.public void setIdentityValidationExpression(String identityValidationExpression)
 A validation expression for the incoming identity token. For TOKEN authorizers, this value is a
 regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the aud
 field of the incoming token from the client against the specified regular expression. It will invoke the
 authorizer's Lambda function when there is a match. Otherwise, it will return a 401 Unauthorized response without
 calling the Lambda function. The validation expression does not apply to the REQUEST authorizer.
 
identityValidationExpression - A validation expression for the incoming identity token. For TOKEN authorizers, this value is
        a regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the
        aud field of the incoming token from the client against the specified regular expression. It
        will invoke the authorizer's Lambda function when there is a match. Otherwise, it will return a 401
        Unauthorized response without calling the Lambda function. The validation expression does not apply to the
        REQUEST authorizer.public String getIdentityValidationExpression()
 A validation expression for the incoming identity token. For TOKEN authorizers, this value is a
 regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the aud
 field of the incoming token from the client against the specified regular expression. It will invoke the
 authorizer's Lambda function when there is a match. Otherwise, it will return a 401 Unauthorized response without
 calling the Lambda function. The validation expression does not apply to the REQUEST authorizer.
 
TOKEN authorizers, this value
         is a regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the
         aud field of the incoming token from the client against the specified regular expression. It
         will invoke the authorizer's Lambda function when there is a match. Otherwise, it will return a 401
         Unauthorized response without calling the Lambda function. The validation expression does not apply to
         the REQUEST authorizer.public CreateAuthorizerRequest withIdentityValidationExpression(String identityValidationExpression)
 A validation expression for the incoming identity token. For TOKEN authorizers, this value is a
 regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the aud
 field of the incoming token from the client against the specified regular expression. It will invoke the
 authorizer's Lambda function when there is a match. Otherwise, it will return a 401 Unauthorized response without
 calling the Lambda function. The validation expression does not apply to the REQUEST authorizer.
 
identityValidationExpression - A validation expression for the incoming identity token. For TOKEN authorizers, this value is
        a regular expression. For COGNITO_USER_POOLS authorizers, API Gateway will match the
        aud field of the incoming token from the client against the specified regular expression. It
        will invoke the authorizer's Lambda function when there is a match. Otherwise, it will return a 401
        Unauthorized response without calling the Lambda function. The validation expression does not apply to the
        REQUEST authorizer.public void setAuthorizerResultTtlInSeconds(Integer authorizerResultTtlInSeconds)
The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.
authorizerResultTtlInSeconds - The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it
        is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default
        value is 300. The maximum value is 3600, or 1 hour.public Integer getAuthorizerResultTtlInSeconds()
The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.
public CreateAuthorizerRequest withAuthorizerResultTtlInSeconds(Integer authorizerResultTtlInSeconds)
The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.
authorizerResultTtlInSeconds - The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it
        is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default
        value is 300. The maximum value is 3600, or 1 hour.public String toString()
toString in class ObjectObject.toString()public CreateAuthorizerRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()