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 addded the permission. The API removes corresponding
permission that is associated with the specific ARN identified by the
Qualifier
parameter.
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 an unqualified 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 only the account ID qualifier (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 an unqualified 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 only the account ID qualifier (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 an unqualified 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 only the account ID qualifier (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 an unqualified 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 only the account ID qualifier (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 an unqualified 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 only the account ID qualifier (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 an unqualified 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 only the account ID qualifier (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. The
value of this paramter is the function version or alias name. 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. The
value of this paramter is the function version or alias name. 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.