Class FunctionRunAsConfig
- java.lang.Object
-
- software.amazon.awssdk.services.greengrass.model.FunctionRunAsConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FunctionRunAsConfig.Builder,FunctionRunAsConfig>
@Generated("software.amazon.awssdk:codegen") public final class FunctionRunAsConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FunctionRunAsConfig.Builder,FunctionRunAsConfig>
Specifies the user and group whose permissions are used when running the Lambda function. You can specify one or both values to override the default values. We recommend that you avoid running as root unless absolutely necessary to minimize the risk of unintended changes or malicious attacks. To run as root, you must set ''IsolationMode'' to ''NoContainer'' and update config.json in ''greengrass-root/config'' to set ''allowFunctionsToRunAsRoot'' to ''yes''.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFunctionRunAsConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FunctionRunAsConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)Integergid()The group ID whose permissions are used to run a Lambda function.inthashCode()List<SdkField<?>>sdkFields()static Class<? extends FunctionRunAsConfig.Builder>serializableBuilderClass()FunctionRunAsConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.Integeruid()The user ID whose permissions are used to run a Lambda function.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
gid
public final Integer gid()
The group ID whose permissions are used to run a Lambda function.- Returns:
- The group ID whose permissions are used to run a Lambda function.
-
uid
public final Integer uid()
The user ID whose permissions are used to run a Lambda function.- Returns:
- The user ID whose permissions are used to run a Lambda function.
-
toBuilder
public FunctionRunAsConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FunctionRunAsConfig.Builder,FunctionRunAsConfig>
-
builder
public static FunctionRunAsConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends FunctionRunAsConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-