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 SummaryNested Classes
- 
Method SummaryModifier 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.ToCopyableBuildercopy
- 
Method Details- 
encodingTypeThe 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:
 
- 
encodingTypeAsStringThe 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:
 
- 
environmentThe environment configuration of the function.- Returns:
- The environment configuration of the function.
 
- 
execArgs
- 
executableThe name of the function executable.- Returns:
- The name of the function executable.
 
- 
memorySizeThe 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.
 
- 
pinnedTrue 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.
 
- 
timeoutThe 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.
 
- 
functionRuntimeOverrideThe 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.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<FunctionConfiguration.Builder,- FunctionConfiguration> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- 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
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-