Class FunctionConfiguration
java.lang.Object
software.amazon.awssdk.services.greengrass.model.FunctionConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
@Generated("software.amazon.awssdk:codegen")
public final class FunctionConfiguration
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
The configuration of the Lambda function.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final EncodingTypeThe expected encoding type of the input payload for the function.final StringThe expected encoding type of the input payload for the function.The environment configuration of the function.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringexecArgs()The execution arguments.final StringThe name of the function executable.final StringThe Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final IntegerThe memory size, in KB, which the function requires.final Booleanpinned()True if the function is pinned.static Class<? extends FunctionConfiguration.Builder> final Integertimeout()The allowed function execution time, after which Lambda should terminate the function.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
encodingType
The expected encoding type of the input payload for the function. The default is ''json''.If the service returns an enum value that is not available in the current SDK version,
encodingTypewill returnEncodingType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencodingTypeAsString().- Returns:
- The expected encoding type of the input payload for the function. The default is ''json''.
- See Also:
-
encodingTypeAsString
The expected encoding type of the input payload for the function. The default is ''json''.If the service returns an enum value that is not available in the current SDK version,
encodingTypewill returnEncodingType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencodingTypeAsString().- Returns:
- The expected encoding type of the input payload for the function. The default is ''json''.
- See Also:
-
environment
The environment configuration of the function.- Returns:
- The environment configuration of the function.
-
execArgs
-
executable
The name of the function executable.- Returns:
- The name of the function executable.
-
memorySize
The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.- Returns:
- The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.
-
pinned
True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.- Returns:
- True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.
-
timeout
The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.- Returns:
- The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.
-
functionRuntimeOverride
The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.- Returns:
- The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-