@Stability(value=Stable) public static final class FunctionAttributes.Builder extends Object implements software.amazon.jsii.Builder<FunctionAttributes>
FunctionAttributes| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FunctionAttributes |
build()
Builds the configured instance.
|
FunctionAttributes.Builder |
functionArn(String functionArn)
Sets the value of
FunctionAttributes.getFunctionArn() |
FunctionAttributes.Builder |
role(IRole role)
Sets the value of
FunctionAttributes.getRole() |
FunctionAttributes.Builder |
securityGroup(ISecurityGroup securityGroup)
Sets the value of
FunctionAttributes.getSecurityGroup() |
FunctionAttributes.Builder |
securityGroupId(String securityGroupId)
Deprecated.
use `securityGroup` instead
|
@Stability(value=Stable) public FunctionAttributes.Builder functionArn(String functionArn)
FunctionAttributes.getFunctionArn()functionArn - The ARN of the Lambda function. This parameter is required.
Format: arn:this@Stability(value=Stable) public FunctionAttributes.Builder role(IRole role)
FunctionAttributes.getRole()role - The IAM execution role associated with this function.
If the role is not specified, any role-related operations will no-op.this@Stability(value=Stable) public FunctionAttributes.Builder securityGroup(ISecurityGroup securityGroup)
FunctionAttributes.getSecurityGroup()securityGroup - The security group of this Lambda, if in a VPC.
This needs to be given in order to support allowing connections
to this Lambda.this@Stability(value=Deprecated) @Deprecated public FunctionAttributes.Builder securityGroupId(String securityGroupId)
FunctionAttributes.getSecurityGroupId()securityGroupId - Id of the security group of this Lambda, if in a VPC.
This needs to be given in order to support allowing connections
to this Lambda.this@Stability(value=Stable) public FunctionAttributes build()
build in interface software.amazon.jsii.Builder<FunctionAttributes>FunctionAttributesNullPointerException - if any required attribute was not providedCopyright © 2020. All rights reserved.