Package org.eclipse.ditto.things.model
Class Thing.JsonFields
- java.lang.Object
-
- org.eclipse.ditto.things.model.Thing.JsonFields
-
- Enclosing interface:
- Thing
@Immutable public static final class Thing.JsonFields extends java.lang.ObjectAn enumeration of the knownJsonFields of a Thing.
-
-
Field Summary
Fields Modifier and Type Field Description static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>ATTRIBUTESJSON field containing the Thing's attributes.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>CREATEDJSON field containing the Thing's created timestamp in ISO-8601 format.static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonValue>DEFINITIONJSON field containing the Thing's definition.static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>FEATURESJSON field containing the Thing's features.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>IDJSON field containing the Thing's ID.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>LIFECYCLEJSON field containing the Thing's lifecycle.static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>METADATAJSON field containing the Thing's metadata.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>MODIFIEDJSON field containing the Thing's modified timestamp in ISO-8601 format.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>NAMESPACEJSON field containing the Thing's namespace.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String>POLICY_IDJSON field containing the Thing's Policy ID.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Long>REVISIONJSON field containing the Thing's revision.static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Integer>SCHEMA_VERSIONJSON field containing theJsonSchemaVersion.
-
-
-
Field Detail
-
SCHEMA_VERSION
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Integer> SCHEMA_VERSION
JSON field containing theJsonSchemaVersion.
-
LIFECYCLE
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> LIFECYCLE
JSON field containing the Thing's lifecycle.
-
NAMESPACE
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> NAMESPACE
JSON field containing the Thing's namespace.
-
REVISION
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Long> REVISION
JSON field containing the Thing's revision.
-
MODIFIED
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> MODIFIED
JSON field containing the Thing's modified timestamp in ISO-8601 format.
-
CREATED
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> CREATED
JSON field containing the Thing's created timestamp in ISO-8601 format.- Since:
- 1.2.0
-
ID
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> ID
JSON field containing the Thing's ID.
-
POLICY_ID
public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> POLICY_ID
JSON field containing the Thing's Policy ID.
-
DEFINITION
public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonValue> DEFINITION
JSON field containing the Thing's definition.
-
ATTRIBUTES
public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> ATTRIBUTES
JSON field containing the Thing's attributes.
-
FEATURES
public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> FEATURES
JSON field containing the Thing's features.
-
METADATA
public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> METADATA
JSON field containing the Thing's metadata.- Since:
- 1.2.0
-
-