Class RustFunctionProps.Jsii$Proxy

  • All Implemented Interfaces:
    RustFunctionProps, software.amazon.awscdk.services.lambda.EventInvokeConfigOptions, software.amazon.awscdk.services.lambda.FunctionOptions, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    RustFunctionProps

    @Stability(Experimental)
    @Internal
    public static final class RustFunctionProps.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements RustFunctionProps
    An implementation for RustFunctionProps
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getBinaryName

        public final String getBinaryName()
        Description copied from interface: RustFunctionProps
        (experimental) The name of the binary to build, in case that it's different that the package's name.

        Default: Build all binaries

        Specified by:
        getBinaryName in interface RustFunctionProps
      • getEntry

        public final String getEntry()
        Description copied from interface: RustFunctionProps
        (experimental) Path to the entry Cargo.toml file.

        Default: - Derived from the name of the defining file and the construct's id. If the `RustsFunction` is defined in `stack.ts` with `my-binary` as id (`new RustFunction(this, 'my-binary')`), the construct will look at `stack.my-binary/Cargo.toml`

        Specified by:
        getEntry in interface RustFunctionProps
      • getProjectRoot

        public final String getProjectRoot()
        Description copied from interface: RustFunctionProps
        (experimental) The path to the directory containing project Manifest file.

        Default: - the directory containing the `depsLockFilePath`

        Specified by:
        getProjectRoot in interface RustFunctionProps
      • getRuntime

        public final software.amazon.awscdk.services.lambda.Runtime getRuntime()
        Description copied from interface: RustFunctionProps
        (experimental) The runtime environment.

        Only OS-only runtimes are supported.

        Default: `Runtime.PROVIDED_AL2023`

        Specified by:
        getRuntime in interface RustFunctionProps
      • getAdotInstrumentation

        public final software.amazon.awscdk.services.lambda.AdotInstrumentationConfig getAdotInstrumentation()
        Specified by:
        getAdotInstrumentation in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getAllowAllOutbound

        public final Boolean getAllowAllOutbound()
        Specified by:
        getAllowAllOutbound in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getAllowPublicSubnet

        public final Boolean getAllowPublicSubnet()
        Specified by:
        getAllowPublicSubnet in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getApplicationLogLevel

        public final String getApplicationLogLevel()
        Specified by:
        getApplicationLogLevel in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getArchitecture

        public final software.amazon.awscdk.services.lambda.Architecture getArchitecture()
        Specified by:
        getArchitecture in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getCodeSigningConfig

        public final software.amazon.awscdk.services.lambda.ICodeSigningConfig getCodeSigningConfig()
        Specified by:
        getCodeSigningConfig in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getCurrentVersionOptions

        public final software.amazon.awscdk.services.lambda.VersionOptions getCurrentVersionOptions()
        Specified by:
        getCurrentVersionOptions in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getDeadLetterQueue

        public final software.amazon.awscdk.services.sqs.IQueue getDeadLetterQueue()
        Specified by:
        getDeadLetterQueue in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getDeadLetterQueueEnabled

        public final Boolean getDeadLetterQueueEnabled()
        Specified by:
        getDeadLetterQueueEnabled in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getDeadLetterTopic

        public final software.amazon.awscdk.services.sns.ITopic getDeadLetterTopic()
        Specified by:
        getDeadLetterTopic in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getDescription

        public final String getDescription()
        Specified by:
        getDescription in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getEnvironment

        public final Map<String,​String> getEnvironment()
        Specified by:
        getEnvironment in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getEnvironmentEncryption

        public final software.amazon.awscdk.services.kms.IKey getEnvironmentEncryption()
        Specified by:
        getEnvironmentEncryption in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getEphemeralStorageSize

        public final software.amazon.awscdk.Size getEphemeralStorageSize()
        Specified by:
        getEphemeralStorageSize in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getEvents

        public final List<software.amazon.awscdk.services.lambda.IEventSource> getEvents()
        Specified by:
        getEvents in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getFilesystem

        public final software.amazon.awscdk.services.lambda.FileSystem getFilesystem()
        Specified by:
        getFilesystem in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getFunctionName

        public final String getFunctionName()
        Specified by:
        getFunctionName in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getInitialPolicy

        public final List<software.amazon.awscdk.services.iam.PolicyStatement> getInitialPolicy()
        Specified by:
        getInitialPolicy in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getInsightsVersion

        public final software.amazon.awscdk.services.lambda.LambdaInsightsVersion getInsightsVersion()
        Specified by:
        getInsightsVersion in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLayers

        public final List<software.amazon.awscdk.services.lambda.ILayerVersion> getLayers()
        Specified by:
        getLayers in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLogFormat

        public final String getLogFormat()
        Specified by:
        getLogFormat in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLogGroup

        public final software.amazon.awscdk.services.logs.ILogGroup getLogGroup()
        Specified by:
        getLogGroup in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLogRetention

        public final software.amazon.awscdk.services.logs.RetentionDays getLogRetention()
        Specified by:
        getLogRetention in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLogRetentionRetryOptions

        public final software.amazon.awscdk.services.lambda.LogRetentionRetryOptions getLogRetentionRetryOptions()
        Specified by:
        getLogRetentionRetryOptions in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getLogRetentionRole

        public final software.amazon.awscdk.services.iam.IRole getLogRetentionRole()
        Specified by:
        getLogRetentionRole in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getMemorySize

        public final Number getMemorySize()
        Specified by:
        getMemorySize in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getParamsAndSecrets

        public final software.amazon.awscdk.services.lambda.ParamsAndSecretsLayerVersion getParamsAndSecrets()
        Specified by:
        getParamsAndSecrets in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getProfiling

        public final Boolean getProfiling()
        Specified by:
        getProfiling in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getProfilingGroup

        public final software.amazon.awscdk.services.codeguruprofiler.IProfilingGroup getProfilingGroup()
        Specified by:
        getProfilingGroup in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getReservedConcurrentExecutions

        public final Number getReservedConcurrentExecutions()
        Specified by:
        getReservedConcurrentExecutions in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getRole

        public final software.amazon.awscdk.services.iam.IRole getRole()
        Specified by:
        getRole in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getRuntimeManagementMode

        public final software.amazon.awscdk.services.lambda.RuntimeManagementMode getRuntimeManagementMode()
        Specified by:
        getRuntimeManagementMode in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getSecurityGroups

        public final List<software.amazon.awscdk.services.ec2.ISecurityGroup> getSecurityGroups()
        Specified by:
        getSecurityGroups in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getSnapStart

        public final software.amazon.awscdk.services.lambda.SnapStartConf getSnapStart()
        Specified by:
        getSnapStart in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getSystemLogLevel

        public final String getSystemLogLevel()
        Specified by:
        getSystemLogLevel in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getTimeout

        public final software.amazon.awscdk.Duration getTimeout()
        Specified by:
        getTimeout in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getTracing

        public final software.amazon.awscdk.services.lambda.Tracing getTracing()
        Specified by:
        getTracing in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getVpc

        public final software.amazon.awscdk.services.ec2.IVpc getVpc()
        Specified by:
        getVpc in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getVpcSubnets

        public final software.amazon.awscdk.services.ec2.SubnetSelection getVpcSubnets()
        Specified by:
        getVpcSubnets in interface software.amazon.awscdk.services.lambda.FunctionOptions
      • getMaxEventAge

        public final software.amazon.awscdk.Duration getMaxEventAge()
        Specified by:
        getMaxEventAge in interface software.amazon.awscdk.services.lambda.EventInvokeConfigOptions
      • getOnFailure

        public final software.amazon.awscdk.services.lambda.IDestination getOnFailure()
        Specified by:
        getOnFailure in interface software.amazon.awscdk.services.lambda.EventInvokeConfigOptions
      • getOnSuccess

        public final software.amazon.awscdk.services.lambda.IDestination getOnSuccess()
        Specified by:
        getOnSuccess in interface software.amazon.awscdk.services.lambda.EventInvokeConfigOptions
      • getRetryAttempts

        public final Number getRetryAttempts()
        Specified by:
        getRetryAttempts in interface software.amazon.awscdk.services.lambda.EventInvokeConfigOptions
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object