pub struct RemovePermissionRequest {
pub function_name: String,
pub qualifier: Option<String>,
pub revision_id: Option<String>,
pub statement_id: String,
}
Fields§
§function_name: String
The name of the Lambda function, version, or alias.
Name formats
-
Function name -
my-function
(name-only),my-function:v1
(with alias). -
Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
. -
Partial ARN -
123456789012:function:my-function
.
You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
qualifier: Option<String>
Specify a version or alias to remove permissions from a published version of the function.
revision_id: Option<String>
Only update the policy if the revision ID matches the ID that's specified. Use this option to avoid modifying a policy that has changed since you last read it.
statement_id: String
Statement ID of the permission to remove.
Trait Implementations§
Source§impl Clone for RemovePermissionRequest
impl Clone for RemovePermissionRequest
Source§fn clone(&self) -> RemovePermissionRequest
fn clone(&self) -> RemovePermissionRequest
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RemovePermissionRequest
impl Debug for RemovePermissionRequest
Source§impl Default for RemovePermissionRequest
impl Default for RemovePermissionRequest
Source§fn default() -> RemovePermissionRequest
fn default() -> RemovePermissionRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for RemovePermissionRequest
impl PartialEq for RemovePermissionRequest
Source§impl Serialize for RemovePermissionRequest
impl Serialize for RemovePermissionRequest
impl StructuralPartialEq for RemovePermissionRequest
Auto Trait Implementations§
impl Freeze for RemovePermissionRequest
impl RefUnwindSafe for RemovePermissionRequest
impl Send for RemovePermissionRequest
impl Sync for RemovePermissionRequest
impl Unpin for RemovePermissionRequest
impl UnwindSafe for RemovePermissionRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more