public class RemovePermissionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
RemovePermission operation
.
You can remove individual permissions from an resource policy associated with a Lambda function by providing a statement ID that you provided when you added the permission.
If you are using versioning, the permissions you remove are specific
to the Lambda function version or alias you specify in the
AddPermission
request via the Qualifier
parameter. For more information about versioning, see
AWS Lambda Function Versioning and Aliases
.
Note that removal of a permission will cause an active event source to lose permission to the function.
You need permission for the lambda:RemovePermission
action.
NOOP
Constructor and Description |
---|
RemovePermissionRequest() |
Modifier and Type | Method and Description |
---|---|
RemovePermissionRequest |
clone() |
boolean |
equals(Object obj) |
String |
getFunctionName()
Lambda function whose resource policy you want to remove a permission
from.
|
String |
getQualifier()
You can specify this optional parameter to remove permission
associated with a specific function version or function alias.
|
String |
getStatementId()
Statement ID of the permission to remove.
|
int |
hashCode() |
void |
setFunctionName(String functionName)
Lambda function whose resource policy you want to remove a permission
from.
|
void |
setQualifier(String qualifier)
You can specify this optional parameter to remove permission
associated with a specific function version or function alias.
|
void |
setStatementId(String statementId)
Statement ID of the permission to remove.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
RemovePermissionRequest |
withFunctionName(String functionName)
Lambda function whose resource policy you want to remove a permission
from.
|
RemovePermissionRequest |
withQualifier(String qualifier)
You can specify this optional parameter to remove permission
associated with a specific function version or function alias.
|
RemovePermissionRequest |
withStatementId(String statementId)
Statement ID of the permission to remove.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public String getFunctionName()
You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
Constraints:
Length: 1 - 140
Pattern: (arn:aws:lambda:)?([a-z]{2}-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?
You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
public void setFunctionName(String functionName)
You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
Constraints:
Length: 1 - 140
Pattern: (arn:aws:lambda:)?([a-z]{2}-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?
functionName
- Lambda function whose resource policy you want to remove a permission
from. You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
public RemovePermissionRequest withFunctionName(String functionName)
You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 140
Pattern: (arn:aws:lambda:)?([a-z]{2}-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?
functionName
- Lambda function whose resource policy you want to remove a permission
from. You can specify a function name (for example,
Thumbnail
) or you can specify Amazon Resource Name (ARN)
of the function (for example,
arn:aws:lambda:us-west-2:account-id:function:ThumbNail
).
AWS Lambda also allows you to specify a partial ARN (for example,
account-id:Thumbnail
). Note that the length constraint
applies only to the ARN. If you specify only the function name, it is
limited to 64 character in length.
public String getStatementId()
Constraints:
Length: 1 - 100
Pattern: ([a-zA-Z0-9-_]+)
public void setStatementId(String statementId)
Constraints:
Length: 1 - 100
Pattern: ([a-zA-Z0-9-_]+)
statementId
- Statement ID of the permission to remove.public RemovePermissionRequest withStatementId(String statementId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 100
Pattern: ([a-zA-Z0-9-_]+)
statementId
- Statement ID of the permission to remove.public String getQualifier()
Constraints:
Length: 1 - 128
Pattern: (|[a-zA-Z0-9$_-]+)
public void setQualifier(String qualifier)
Constraints:
Length: 1 - 128
Pattern: (|[a-zA-Z0-9$_-]+)
qualifier
- You can specify this optional parameter to remove permission
associated with a specific function version or function alias. If you
don't specify this parameter, the API removes permission associated
with the unqualified function ARN.public RemovePermissionRequest withQualifier(String qualifier)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
Pattern: (|[a-zA-Z0-9$_-]+)
qualifier
- You can specify this optional parameter to remove permission
associated with a specific function version or function alias. If you
don't specify this parameter, the API removes permission associated
with the unqualified function ARN.public String toString()
toString
in class Object
Object.toString()
public RemovePermissionRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2016. All rights reserved.