Class Attribute
- java.lang.Object
-
- software.amazon.awssdk.services.iotevents.model.Attribute
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Attribute.Builder,Attribute>
@Generated("software.amazon.awssdk:codegen") public final class Attribute extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Attribute.Builder,Attribute>
The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using
BatchPutMessage. Each such message contains a JSON payload. Those attributes (and their paired values) specified here are available for use in theconditionexpressions used by detectors.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAttribute.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Attribute.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringjsonPath()An expression that specifies an attribute-value pair in a JSON structure.List<SdkField<?>>sdkFields()static Class<? extends Attribute.Builder>serializableBuilderClass()Attribute.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
jsonPath
public final String jsonPath()
An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (
BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in theconditionexpressions used by detectors.Syntax:
<field-name>.<field-name>...- Returns:
- An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an
attribute from the JSON payload that is made available by the input. Inputs are derived from messages
sent to AWS IoT Events (
BatchPutMessage). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in theconditionexpressions used by detectors.Syntax:
<field-name>.<field-name>...
-
toBuilder
public Attribute.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Attribute.Builder,Attribute>
-
builder
public static Attribute.Builder builder()
-
serializableBuilderClass
public static Class<? extends Attribute.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.
-
-