## Uses of Class
com.amazonaws.services.lambda.model.AddPermissionRequest

Packages that use AddPermissionRequest
com.amazonaws.services.lambda: <fullname>AWS Lambda</fullname>
com.amazonaws.services.lambda.model

### Uses of AddPermissionRequest in com.amazonaws.services.lambda

Methods in com.amazonaws.services.lambda with parameters of type AddPermissionRequest
`AddPermissionResult` AbstractAWSLambda.`addPermission(AddPermissionRequest request)`
`AddPermissionResult` AWSLambda.`addPermission(AddPermissionRequest addPermissionRequest)` Adds a permission to the resource policy associated with the specified AWS Lambda function.
`AddPermissionResult` AWSLambdaClient.`addPermission(AddPermissionRequest addPermissionRequest)` Adds a permission to the resource policy associated with the specified AWS Lambda function.
`Future<AddPermissionResult>` AWSLambdaAsync.`addPermissionAsync(AddPermissionRequest addPermissionRequest)` Adds a permission to the resource policy associated with the specified AWS Lambda function.
`Future<AddPermissionResult>` AbstractAWSLambdaAsync.`addPermissionAsync(AddPermissionRequest request)`
`Future<AddPermissionResult>` AWSLambdaAsyncClient.`addPermissionAsync(AddPermissionRequest request)`
`Future<AddPermissionResult>` AWSLambdaAsync.`addPermissionAsync(AddPermissionRequest addPermissionRequest, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)` Adds a permission to the resource policy associated with the specified AWS Lambda function.
`Future<AddPermissionResult>` AbstractAWSLambdaAsync.`addPermissionAsync(AddPermissionRequest request, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)`
`Future<AddPermissionResult>` AWSLambdaAsyncClient.`addPermissionAsync(AddPermissionRequest request, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)`

Method parameters in com.amazonaws.services.lambda with type arguments of type AddPermissionRequest
`Future<AddPermissionResult>` AWSLambdaAsync.`addPermissionAsync(AddPermissionRequest addPermissionRequest, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)` Adds a permission to the resource policy associated with the specified AWS Lambda function.
`Future<AddPermissionResult>` AbstractAWSLambdaAsync.`addPermissionAsync(AddPermissionRequest request, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)`
`Future<AddPermissionResult>` AWSLambdaAsyncClient.`addPermissionAsync(AddPermissionRequest request, AsyncHandler<AddPermissionRequest,AddPermissionResult> asyncHandler)`

### Uses of AddPermissionRequest in com.amazonaws.services.lambda.model

Methods in com.amazonaws.services.lambda.model that return AddPermissionRequest
`AddPermissionRequest` AddPermissionRequest.`clone()`
`AddPermissionRequest` AddPermissionRequest.`withAction(String action)` The AWS Lambda action you want to allow in this statement.
`AddPermissionRequest` AddPermissionRequest.`withEventSourceToken(String eventSourceToken)` A unique token that must be supplied by the principal invoking the function.
`AddPermissionRequest` AddPermissionRequest.`withFunctionName(String functionName)` Name of the Lambda function whose resource policy you are updating by adding a new permission.
`AddPermissionRequest` AddPermissionRequest.`withPrincipal(String principal)` The principal who is getting this permission.
`AddPermissionRequest` AddPermissionRequest.`withQualifier(String qualifier)` You can use this optional query parameter to describe a qualified ARN using a function version or an alias name.
`AddPermissionRequest` AddPermissionRequest.`withSourceAccount(String sourceAccount)` This parameter is used for S3, SES, CloudWatch Logs and CloudWatch Rules only.
`AddPermissionRequest` AddPermissionRequest.`withSourceArn(String sourceArn)` This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the Amazon Resource Name (ARN) as its value.
`AddPermissionRequest` AddPermissionRequest.`withStatementId(String statementId)` A unique statement identifier.