public class GetPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
GetPolicy operation
.
Returns the resource policy associated with the specified Lambda function.
If you are using the versioning feature, you can get the resource
policy associated with the specific Lambda function version or alias
by specifying the version or alias name using the
Qualifier
parameter. For more information about
versioning, see
AWS Lambda Function Versioning and Aliases
.
For information about adding permissions, see AddPermission.
You need permission for the lambda:GetPolicy action.
NOOP
Constructor and Description |
---|
GetPolicyRequest() |
Modifier and Type | Method and Description |
---|---|
GetPolicyRequest |
clone() |
boolean |
equals(Object obj) |
String |
getFunctionName()
Function name whose resource policy you want to retrieve.
|
String |
getQualifier()
You can specify this optional query parameter to specify a function
version or an alias name in which case this API will return all
permissions associated with the specific qualified ARN.
|
int |
hashCode() |
void |
setFunctionName(String functionName)
Function name whose resource policy you want to retrieve.
|
void |
setQualifier(String qualifier)
You can specify this optional query parameter to specify a function
version or an alias name in which case this API will return all
permissions associated with the specific qualified ARN.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GetPolicyRequest |
withFunctionName(String functionName)
Function name whose resource policy you want to retrieve.
|
GetPolicyRequest |
withQualifier(String qualifier)
You can specify this optional query parameter to specify a function
version or an alias name in which case this API will return all
permissions associated with the specific qualified ARN.
|
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 the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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 the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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 the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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
- Function name whose resource policy you want to retrieve. You can
specify the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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 GetPolicyRequest withFunctionName(String functionName)
You can
specify the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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
- Function name whose resource policy you want to retrieve. You can
specify the 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
).
If you are using versioning, you can also provide a qualified function
ARN (ARN that is qualified with function version or alias name as
suffix). AWS Lambda also allows you to specify only the function name
with 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 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 query parameter to specify a function
version or an alias name in which case this API will return all
permissions associated with the specific qualified ARN. If you don't
provide this parameter, the API will return permissions that apply to
the unqualified function ARN.public GetPolicyRequest 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 query parameter to specify a function
version or an alias name in which case this API will return all
permissions associated with the specific qualified ARN. If you don't
provide this parameter, the API will return permissions that apply to
the unqualified function ARN.public String toString()
toString
in class Object
Object.toString()
public GetPolicyRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2016. All rights reserved.