Class LambdaDetails
- java.lang.Object
-
- software.amazon.awssdk.services.guardduty.model.LambdaDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LambdaDetails.Builder,LambdaDetails>
@Generated("software.amazon.awssdk:codegen") public final class LambdaDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LambdaDetails.Builder,LambdaDetails>
Information about the Lambda function involved in the finding.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLambdaDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LambdaDetails.Builderbuilder()Stringdescription()Description of the Lambda function.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfunctionArn()Amazon Resource Name (ARN) of the Lambda function.StringfunctionName()Name of the Lambda function.StringfunctionVersion()The version of the Lambda function.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.InstantlastModifiedAt()The timestamp when the Lambda function was last modified.StringrevisionId()The revision ID of the Lambda function version.Stringrole()The execution role of the Lambda function.List<SdkField<?>>sdkFields()static Class<? extends LambdaDetails.Builder>serializableBuilderClass()List<Tag>tags()A list of tags attached to this resource, listed in the format ofkey:valuepair.LambdaDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.VpcConfigvpcConfig()Amazon Virtual Private Cloud configuration details associated with your 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
-
functionArn
public final String functionArn()
Amazon Resource Name (ARN) of the Lambda function.
- Returns:
- Amazon Resource Name (ARN) of the Lambda function.
-
functionName
public final String functionName()
Name of the Lambda function.
- Returns:
- Name of the Lambda function.
-
description
public final String description()
Description of the Lambda function.
- Returns:
- Description of the Lambda function.
-
lastModifiedAt
public final Instant lastModifiedAt()
The timestamp when the Lambda function was last modified. This field is in the UTC date string format
(2023-03-22T19:37:20.168Z).- Returns:
- The timestamp when the Lambda function was last modified. This field is in the UTC date string format
(2023-03-22T19:37:20.168Z).
-
revisionId
public final String revisionId()
The revision ID of the Lambda function version.
- Returns:
- The revision ID of the Lambda function version.
-
functionVersion
public final String functionVersion()
The version of the Lambda function.
- Returns:
- The version of the Lambda function.
-
role
public final String role()
The execution role of the Lambda function.
- Returns:
- The execution role of the Lambda function.
-
vpcConfig
public final VpcConfig vpcConfig()
Amazon Virtual Private Cloud configuration details associated with your Lambda function.
- Returns:
- Amazon Virtual Private Cloud configuration details associated with your Lambda function.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final List<Tag> tags()
A list of tags attached to this resource, listed in the format of
key:valuepair.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- A list of tags attached to this resource, listed in the format of
key:valuepair.
-
toBuilder
public LambdaDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LambdaDetails.Builder,LambdaDetails>
-
builder
public static LambdaDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends LambdaDetails.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.
-
-