Class CfnFunctionMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFunctionMixinProps>
- Enclosing interface:
CfnFunctionMixinProps
CfnFunctionMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchitectures(List<String> architectures) Sets the value ofCfnFunctionMixinProps.getArchitectures()build()Builds the configured instance.capacityProviderConfig(CfnFunctionPropsMixin.CapacityProviderConfigProperty capacityProviderConfig) Sets the value ofCfnFunctionMixinProps.getCapacityProviderConfig()capacityProviderConfig(IResolvable capacityProviderConfig) Sets the value ofCfnFunctionMixinProps.getCapacityProviderConfig()Sets the value ofCfnFunctionMixinProps.getCode()code(IResolvable code) Sets the value ofCfnFunctionMixinProps.getCode()codeSigningConfigArn(String codeSigningConfigArn) Sets the value ofCfnFunctionMixinProps.getCodeSigningConfigArn()codeSigningConfigArn(ICodeSigningConfigRef codeSigningConfigArn) Sets the value ofCfnFunctionMixinProps.getCodeSigningConfigArn()deadLetterConfig(CfnFunctionPropsMixin.DeadLetterConfigProperty deadLetterConfig) Sets the value ofCfnFunctionMixinProps.getDeadLetterConfig()deadLetterConfig(IResolvable deadLetterConfig) Sets the value ofCfnFunctionMixinProps.getDeadLetterConfig()description(String description) Sets the value ofCfnFunctionMixinProps.getDescription()durableConfig(CfnFunctionPropsMixin.DurableConfigProperty durableConfig) Sets the value ofCfnFunctionMixinProps.getDurableConfig()durableConfig(IResolvable durableConfig) Sets the value ofCfnFunctionMixinProps.getDurableConfig()environment(CfnFunctionPropsMixin.EnvironmentProperty environment) Sets the value ofCfnFunctionMixinProps.getEnvironment()environment(IResolvable environment) Sets the value ofCfnFunctionMixinProps.getEnvironment()ephemeralStorage(CfnFunctionPropsMixin.EphemeralStorageProperty ephemeralStorage) Sets the value ofCfnFunctionMixinProps.getEphemeralStorage()ephemeralStorage(IResolvable ephemeralStorage) Sets the value ofCfnFunctionMixinProps.getEphemeralStorage()fileSystemConfigs(List<? extends Object> fileSystemConfigs) Sets the value ofCfnFunctionMixinProps.getFileSystemConfigs()fileSystemConfigs(IResolvable fileSystemConfigs) Sets the value ofCfnFunctionMixinProps.getFileSystemConfigs()functionName(String functionName) Sets the value ofCfnFunctionMixinProps.getFunctionName()functionScalingConfig(CfnFunctionPropsMixin.FunctionScalingConfigProperty functionScalingConfig) Sets the value ofCfnFunctionMixinProps.getFunctionScalingConfig()functionScalingConfig(IResolvable functionScalingConfig) Sets the value ofCfnFunctionMixinProps.getFunctionScalingConfig()Sets the value ofCfnFunctionMixinProps.getHandler()imageConfig(CfnFunctionPropsMixin.ImageConfigProperty imageConfig) Sets the value ofCfnFunctionMixinProps.getImageConfig()imageConfig(IResolvable imageConfig) Sets the value ofCfnFunctionMixinProps.getImageConfig()Sets the value ofCfnFunctionMixinProps.getKmsKeyArn()Sets the value ofCfnFunctionMixinProps.getKmsKeyArn()Sets the value ofCfnFunctionMixinProps.getLayers()loggingConfig(CfnFunctionPropsMixin.LoggingConfigProperty loggingConfig) Sets the value ofCfnFunctionMixinProps.getLoggingConfig()loggingConfig(IResolvable loggingConfig) Sets the value ofCfnFunctionMixinProps.getLoggingConfig()memorySize(Number memorySize) Sets the value ofCfnFunctionMixinProps.getMemorySize()packageType(String packageType) Sets the value ofCfnFunctionMixinProps.getPackageType()publishToLatestPublished(Boolean publishToLatestPublished) Sets the value ofCfnFunctionMixinProps.getPublishToLatestPublished()publishToLatestPublished(IResolvable publishToLatestPublished) Sets the value ofCfnFunctionMixinProps.getPublishToLatestPublished()recursiveLoop(String recursiveLoop) Sets the value ofCfnFunctionMixinProps.getRecursiveLoop()reservedConcurrentExecutions(Number reservedConcurrentExecutions) Sets the value ofCfnFunctionMixinProps.getReservedConcurrentExecutions()Sets the value ofCfnFunctionMixinProps.getRole()Sets the value ofCfnFunctionMixinProps.getRole()Sets the value ofCfnFunctionMixinProps.getRuntime()runtimeManagementConfig(CfnFunctionPropsMixin.RuntimeManagementConfigProperty runtimeManagementConfig) Sets the value ofCfnFunctionMixinProps.getRuntimeManagementConfig()runtimeManagementConfig(IResolvable runtimeManagementConfig) Sets the value ofCfnFunctionMixinProps.getRuntimeManagementConfig()snapStart(CfnFunctionPropsMixin.SnapStartProperty snapStart) Sets the value ofCfnFunctionMixinProps.getSnapStart()snapStart(IResolvable snapStart) Sets the value ofCfnFunctionMixinProps.getSnapStart()Sets the value ofCfnFunctionMixinProps.getTags()tenancyConfig(CfnFunctionPropsMixin.TenancyConfigProperty tenancyConfig) Sets the value ofCfnFunctionMixinProps.getTenancyConfig()tenancyConfig(IResolvable tenancyConfig) Sets the value ofCfnFunctionMixinProps.getTenancyConfig()Sets the value ofCfnFunctionMixinProps.getTimeout()tracingConfig(CfnFunctionPropsMixin.TracingConfigProperty tracingConfig) Sets the value ofCfnFunctionMixinProps.getTracingConfig()tracingConfig(IResolvable tracingConfig) Sets the value ofCfnFunctionMixinProps.getTracingConfig()vpcConfig(CfnFunctionPropsMixin.VpcConfigProperty vpcConfig) Sets the value ofCfnFunctionMixinProps.getVpcConfig()vpcConfig(IResolvable vpcConfig) Sets the value ofCfnFunctionMixinProps.getVpcConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
architectures
Sets the value ofCfnFunctionMixinProps.getArchitectures()- Parameters:
architectures- The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value isx86_64.- Returns:
this
-
capacityProviderConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder capacityProviderConfig(IResolvable capacityProviderConfig) Sets the value ofCfnFunctionMixinProps.getCapacityProviderConfig()- Parameters:
capacityProviderConfig- Configuration for the capacity provider that manages compute resources for Lambda functions.- Returns:
this
-
capacityProviderConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder capacityProviderConfig(CfnFunctionPropsMixin.CapacityProviderConfigProperty capacityProviderConfig) Sets the value ofCfnFunctionMixinProps.getCapacityProviderConfig()- Parameters:
capacityProviderConfig- Configuration for the capacity provider that manages compute resources for Lambda functions.- Returns:
this
-
code
Sets the value ofCfnFunctionMixinProps.getCode()- Parameters:
code- The code for the function. You can define your function code in multiple ways:.- For .zip deployment packages, you can specify the Amazon S3 location of the .zip file in the
S3Bucket,S3Key, andS3ObjectVersionproperties. - For .zip deployment packages, you can alternatively define the function code inline in the
ZipFileproperty. This method works only for Node.js and Python functions. - For container images, specify the URI of your container image in the Amazon ECR registry in the
ImageUriproperty.
- For .zip deployment packages, you can specify the Amazon S3 location of the .zip file in the
- Returns:
this
-
code
@Stability(Stable) public CfnFunctionMixinProps.Builder code(CfnFunctionPropsMixin.CodeProperty code) Sets the value ofCfnFunctionMixinProps.getCode()- Parameters:
code- The code for the function. You can define your function code in multiple ways:.- For .zip deployment packages, you can specify the Amazon S3 location of the .zip file in the
S3Bucket,S3Key, andS3ObjectVersionproperties. - For .zip deployment packages, you can alternatively define the function code inline in the
ZipFileproperty. This method works only for Node.js and Python functions. - For container images, specify the URI of your container image in the Amazon ECR registry in the
ImageUriproperty.
- For .zip deployment packages, you can specify the Amazon S3 location of the .zip file in the
- Returns:
this
-
codeSigningConfigArn
@Stability(Stable) public CfnFunctionMixinProps.Builder codeSigningConfigArn(String codeSigningConfigArn) Sets the value ofCfnFunctionMixinProps.getCodeSigningConfigArn()- Parameters:
codeSigningConfigArn- To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.- Returns:
this
-
codeSigningConfigArn
@Stability(Stable) public CfnFunctionMixinProps.Builder codeSigningConfigArn(ICodeSigningConfigRef codeSigningConfigArn) Sets the value ofCfnFunctionMixinProps.getCodeSigningConfigArn()- Parameters:
codeSigningConfigArn- To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.- Returns:
this
-
deadLetterConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder deadLetterConfig(IResolvable deadLetterConfig) Sets the value ofCfnFunctionMixinProps.getDeadLetterConfig()- Parameters:
deadLetterConfig- A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues .- Returns:
this
-
deadLetterConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder deadLetterConfig(CfnFunctionPropsMixin.DeadLetterConfigProperty deadLetterConfig) Sets the value ofCfnFunctionMixinProps.getDeadLetterConfig()- Parameters:
deadLetterConfig- A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead-letter queues .- Returns:
this
-
description
Sets the value ofCfnFunctionMixinProps.getDescription()- Parameters:
description- A description of the function.- Returns:
this
-
durableConfig
Sets the value ofCfnFunctionMixinProps.getDurableConfig()- Parameters:
durableConfig- Configuration settings for durable functions , including execution timeout and retention period for execution history.- Returns:
this
-
durableConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder durableConfig(CfnFunctionPropsMixin.DurableConfigProperty durableConfig) Sets the value ofCfnFunctionMixinProps.getDurableConfig()- Parameters:
durableConfig- Configuration settings for durable functions , including execution timeout and retention period for execution history.- Returns:
this
-
environment
Sets the value ofCfnFunctionMixinProps.getEnvironment()- Parameters:
environment- Environment variables that are accessible from function code during execution.- Returns:
this
-
environment
@Stability(Stable) public CfnFunctionMixinProps.Builder environment(CfnFunctionPropsMixin.EnvironmentProperty environment) Sets the value ofCfnFunctionMixinProps.getEnvironment()- Parameters:
environment- Environment variables that are accessible from function code during execution.- Returns:
this
-
ephemeralStorage
@Stability(Stable) public CfnFunctionMixinProps.Builder ephemeralStorage(IResolvable ephemeralStorage) Sets the value ofCfnFunctionMixinProps.getEphemeralStorage()- Parameters:
ephemeralStorage- The size of the function's/tmpdirectory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.- Returns:
this
-
ephemeralStorage
@Stability(Stable) public CfnFunctionMixinProps.Builder ephemeralStorage(CfnFunctionPropsMixin.EphemeralStorageProperty ephemeralStorage) Sets the value ofCfnFunctionMixinProps.getEphemeralStorage()- Parameters:
ephemeralStorage- The size of the function's/tmpdirectory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.- Returns:
this
-
fileSystemConfigs
@Stability(Stable) public CfnFunctionMixinProps.Builder fileSystemConfigs(IResolvable fileSystemConfigs) Sets the value ofCfnFunctionMixinProps.getFileSystemConfigs()- Parameters:
fileSystemConfigs- Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify aDependsOnattribute to ensure that the mount target is created or updated before the function.For more information about using the
DependsOnattribute, see DependsOn Attribute .- Returns:
this
-
fileSystemConfigs
@Stability(Stable) public CfnFunctionMixinProps.Builder fileSystemConfigs(List<? extends Object> fileSystemConfigs) Sets the value ofCfnFunctionMixinProps.getFileSystemConfigs()- Parameters:
fileSystemConfigs- Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify aDependsOnattribute to ensure that the mount target is created or updated before the function.For more information about using the
DependsOnattribute, see DependsOn Attribute .- Returns:
this
-
functionName
Sets the value ofCfnFunctionMixinProps.getFunctionName()- Parameters:
functionName- The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CloudFormation generates one.If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
- Returns:
this
-
functionScalingConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder functionScalingConfig(IResolvable functionScalingConfig) Sets the value ofCfnFunctionMixinProps.getFunctionScalingConfig()- Parameters:
functionScalingConfig- Configuration that defines the scaling behavior for a Lambda Managed Instances function, including the minimum and maximum number of execution environments that can be provisioned.- Returns:
this
-
functionScalingConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder functionScalingConfig(CfnFunctionPropsMixin.FunctionScalingConfigProperty functionScalingConfig) Sets the value ofCfnFunctionMixinProps.getFunctionScalingConfig()- Parameters:
functionScalingConfig- Configuration that defines the scaling behavior for a Lambda Managed Instances function, including the minimum and maximum number of execution environments that can be provisioned.- Returns:
this
-
handler
Sets the value ofCfnFunctionMixinProps.getHandler()- Parameters:
handler- The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see Lambda programming model .- Returns:
this
-
imageConfig
Sets the value ofCfnFunctionMixinProps.getImageConfig()- Parameters:
imageConfig- Configuration values that override the container image Dockerfile settings. For more information, see Container image settings .- Returns:
this
-
imageConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder imageConfig(CfnFunctionPropsMixin.ImageConfigProperty imageConfig) Sets the value ofCfnFunctionMixinProps.getImageConfig()- Parameters:
imageConfig- Configuration values that override the container image Dockerfile settings. For more information, see Container image settings .- Returns:
this
-
kmsKeyArn
Sets the value ofCfnFunctionMixinProps.getKmsKeyArn()- Parameters:
kmsKeyArn- The ARN of the AWS Key Management Service ( AWS ) customer managed key that's used to encrypt the following resources:.- The function's environment variables .
- The function's Lambda SnapStart snapshots.
- When used with
SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see Specifying a customer managed key for Lambda . - The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see Function lifecycle .
If you don't provide a customer managed key, Lambda uses an AWS owned key or an AWS managed key .
- Returns:
this
-
kmsKeyArn
Sets the value ofCfnFunctionMixinProps.getKmsKeyArn()- Parameters:
kmsKeyArn- The ARN of the AWS Key Management Service ( AWS ) customer managed key that's used to encrypt the following resources:.- The function's environment variables .
- The function's Lambda SnapStart snapshots.
- When used with
SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see Specifying a customer managed key for Lambda . - The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see Function lifecycle .
If you don't provide a customer managed key, Lambda uses an AWS owned key or an AWS managed key .
- Returns:
this
-
layers
Sets the value ofCfnFunctionMixinProps.getLayers()- Parameters:
layers- A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version.- Returns:
this
-
loggingConfig
Sets the value ofCfnFunctionMixinProps.getLoggingConfig()- Parameters:
loggingConfig- The function's Amazon CloudWatch Logs configuration settings.- Returns:
this
-
loggingConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder loggingConfig(CfnFunctionPropsMixin.LoggingConfigProperty loggingConfig) Sets the value ofCfnFunctionMixinProps.getLoggingConfig()- Parameters:
loggingConfig- The function's Amazon CloudWatch Logs configuration settings.- Returns:
this
-
memorySize
Sets the value ofCfnFunctionMixinProps.getMemorySize()- Parameters:
memorySize- The amount of memory available to the function at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.- Returns:
this
-
packageType
Sets the value ofCfnFunctionMixinProps.getPackageType()- Parameters:
packageType- The type of deployment package. Set toImagefor container image and setZipfor .zip file archive.- Returns:
this
-
publishToLatestPublished
@Stability(Stable) public CfnFunctionMixinProps.Builder publishToLatestPublished(Boolean publishToLatestPublished) Sets the value ofCfnFunctionMixinProps.getPublishToLatestPublished()- Parameters:
publishToLatestPublished- the value to be set.- Returns:
this
-
publishToLatestPublished
@Stability(Stable) public CfnFunctionMixinProps.Builder publishToLatestPublished(IResolvable publishToLatestPublished) Sets the value ofCfnFunctionMixinProps.getPublishToLatestPublished()- Parameters:
publishToLatestPublished- the value to be set.- Returns:
this
-
recursiveLoop
Sets the value ofCfnFunctionMixinProps.getRecursiveLoop()- Parameters:
recursiveLoop- The status of your function's recursive loop detection configuration. When this value is set toAllowand Lambda detects your function being invoked as part of a recursive loop, it doesn't take any action.When this value is set to
Terminateand Lambda detects your function being invoked as part of a recursive loop, it stops your function being invoked and notifies you.- Returns:
this
-
reservedConcurrentExecutions
@Stability(Stable) public CfnFunctionMixinProps.Builder reservedConcurrentExecutions(Number reservedConcurrentExecutions) Sets the value ofCfnFunctionMixinProps.getReservedConcurrentExecutions()- Parameters:
reservedConcurrentExecutions- The number of simultaneous executions to reserve for the function.- Returns:
this
-
role
Sets the value ofCfnFunctionMixinProps.getRole()- Parameters:
role- The Amazon Resource Name (ARN) of the function's execution role.- Returns:
this
-
role
Sets the value ofCfnFunctionMixinProps.getRole()- Parameters:
role- The Amazon Resource Name (ARN) of the function's execution role.- Returns:
this
-
runtime
Sets the value ofCfnFunctionMixinProps.getRuntime()- Parameters:
runtime- The identifier of the function's runtime . Runtime is required if the deployment package is a .zip file archive. Specifying a runtime results in an error if you're deploying a function using a container image. The following list includes deprecated runtimes. Lambda blocks creating new functions and updating existing functions shortly after each runtime is deprecated. For more information, see Runtime use after deprecation .For a list of all currently supported runtimes, see Supported runtimes .
- Returns:
this
-
runtimeManagementConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder runtimeManagementConfig(IResolvable runtimeManagementConfig) Sets the value ofCfnFunctionMixinProps.getRuntimeManagementConfig()- Parameters:
runtimeManagementConfig- Sets the runtime management configuration for a function's version. For more information, see Runtime updates .- Returns:
this
-
runtimeManagementConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder runtimeManagementConfig(CfnFunctionPropsMixin.RuntimeManagementConfigProperty runtimeManagementConfig) Sets the value ofCfnFunctionMixinProps.getRuntimeManagementConfig()- Parameters:
runtimeManagementConfig- Sets the runtime management configuration for a function's version. For more information, see Runtime updates .- Returns:
this
-
snapStart
Sets the value ofCfnFunctionMixinProps.getSnapStart()- Parameters:
snapStart- The function's AWS Lambda SnapStart setting.- Returns:
this
-
snapStart
@Stability(Stable) public CfnFunctionMixinProps.Builder snapStart(CfnFunctionPropsMixin.SnapStartProperty snapStart) Sets the value ofCfnFunctionMixinProps.getSnapStart()- Parameters:
snapStart- The function's AWS Lambda SnapStart setting.- Returns:
this
-
tags
Sets the value ofCfnFunctionMixinProps.getTags()- Parameters:
tags- A list of tags to apply to the function.You must have the
lambda:TagResource,lambda:UntagResource, andlambda:ListTagspermissions for your IAM principal to manage the CloudFormation stack. If you don't have these permissions, there might be unexpected behavior with stack-level tags propagating to the resource during resource creation and update.- Returns:
this
-
tenancyConfig
Sets the value ofCfnFunctionMixinProps.getTenancyConfig()- Parameters:
tenancyConfig- The function's tenant isolation configuration settings. Determines whether the Lambda function runs on a shared or dedicated infrastructure per unique tenant.- Returns:
this
-
tenancyConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder tenancyConfig(CfnFunctionPropsMixin.TenancyConfigProperty tenancyConfig) Sets the value ofCfnFunctionMixinProps.getTenancyConfig()- Parameters:
tenancyConfig- The function's tenant isolation configuration settings. Determines whether the Lambda function runs on a shared or dedicated infrastructure per unique tenant.- Returns:
this
-
timeout
Sets the value ofCfnFunctionMixinProps.getTimeout()- Parameters:
timeout- The amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see Lambda execution environment .- Returns:
this
-
tracingConfig
Sets the value ofCfnFunctionMixinProps.getTracingConfig()- Parameters:
tracingConfig- SetModetoActiveto sample and trace a subset of incoming requests with X-Ray .- Returns:
this
-
tracingConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder tracingConfig(CfnFunctionPropsMixin.TracingConfigProperty tracingConfig) Sets the value ofCfnFunctionMixinProps.getTracingConfig()- Parameters:
tracingConfig- SetModetoActiveto sample and trace a subset of incoming requests with X-Ray .- Returns:
this
-
vpcConfig
Sets the value ofCfnFunctionMixinProps.getVpcConfig()- Parameters:
vpcConfig- For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC .- Returns:
this
-
vpcConfig
@Stability(Stable) public CfnFunctionMixinProps.Builder vpcConfig(CfnFunctionPropsMixin.VpcConfigProperty vpcConfig) Sets the value ofCfnFunctionMixinProps.getVpcConfig()- Parameters:
vpcConfig- For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see Configuring a Lambda function to access resources in a VPC .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunctionMixinProps>- Returns:
- a new instance of
CfnFunctionMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-