@Stability(value=Experimental) public static final class CustomResourceProviderProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CustomResourceProviderProps
CustomResourceProviderPropssoftware.amazon.jsii.JsiiObject.InitializationModeCustomResourceProviderProps.Builder, CustomResourceProviderProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getCodeDirectory()
A local file system directory with the provider's code.
|
Size |
getMemorySize()
The amount of memory that your function has access to.
|
List<Object> |
getPolicyStatements()
A set of IAM policy statements to include in the inline policy of the provider's lambda function.
|
CustomResourceProviderRuntime |
getRuntime()
The AWS Lambda runtime and version to use for the provider.
|
Duration |
getTimeout()
AWS Lambda timeout for the provider.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.public String getCodeDirectory()
CustomResourceProviderPropsThe code will be bundled into a zip asset and wired to the provider's AWS Lambda function.
EXPERIMENTAL
getCodeDirectory in interface CustomResourceProviderPropspublic CustomResourceProviderRuntime getRuntime()
CustomResourceProviderPropsEXPERIMENTAL
getRuntime in interface CustomResourceProviderPropspublic Size getMemorySize()
CustomResourceProviderPropsIncreasing the function's memory also increases its CPU allocation.
Default: Size.mebibytes(128)
EXPERIMENTAL
getMemorySize in interface CustomResourceProviderPropspublic List<Object> getPolicyStatements()
CustomResourceProviderPropsDefault: - no additional inline policy
Example:
// Example automatically generated. See https://github.com/aws/jsii/issues/826 policyStatements: [ { Effect: 'Allow', Action: 's3:PutObject*', Resource: '*' } ]
EXPERIMENTAL
getPolicyStatements in interface CustomResourceProviderPropspublic Duration getTimeout()
CustomResourceProviderPropsDefault: Duration.minutes(15)
EXPERIMENTAL
getTimeout in interface CustomResourceProviderPropspublic com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.