Package com.oracle.bmc.iot.model
Class DigitalTwinAdapterInboundRoute.Builder
- java.lang.Object
- 
- com.oracle.bmc.iot.model.DigitalTwinAdapterInboundRoute.Builder
 
- 
- Enclosing class:
- DigitalTwinAdapterInboundRoute
 
 public static class DigitalTwinAdapterInboundRoute.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DigitalTwinAdapterInboundRoutebuild()DigitalTwinAdapterInboundRoute.Buildercondition(String condition)A boolean expression used to determine whether the following transformation should be processed for the incoming payload.DigitalTwinAdapterInboundRoute.Buildercopy(DigitalTwinAdapterInboundRoute model)DigitalTwinAdapterInboundRoute.Builderdescription(String description)Meaningful write up about the inbound route.DigitalTwinAdapterInboundRoute.BuilderpayloadMapping(Map<String,String> payloadMapping)A set of key-value JQ expressions used to transform the incoming payload into a shape compatible with the digital twin model’s context or schema.DigitalTwinAdapterInboundRoute.BuilderreferencePayload(DigitalTwinAdapterPayload referencePayload)
 
- 
- 
- 
Method Detail- 
conditionpublic DigitalTwinAdapterInboundRoute.Builder condition(String condition) A boolean expression used to determine whether the following transformation should be processed for the incoming payload.This expression is typically based on fields defined at the inbound Envelope and is evaluated before applying the payloadMapping. - Parameters:
- condition- the value to set
- Returns:
- this builder
 
 - 
referencePayloadpublic DigitalTwinAdapterInboundRoute.Builder referencePayload(DigitalTwinAdapterPayload referencePayload) 
 - 
payloadMappingpublic DigitalTwinAdapterInboundRoute.Builder payloadMapping(Map<String,String> payloadMapping) A set of key-value JQ expressions used to transform the incoming payload into a shape compatible with the digital twin model’s context or schema.The keys are target fields (in the digital twin model), and values are JQ expressions pointing to data in the reference payload. Example: Given payload: { "time": " ", "temp": 65, "hum": 55 } And mapping: { "temperature": "$.temp", "humidity": "$.hum", "timeObserved": "$.time" } The output will be: { "temperature": 65, "humidity": 55, "timeObserved": " " } - Parameters:
- payloadMapping- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic DigitalTwinAdapterInboundRoute.Builder description(String description) Meaningful write up about the inbound route.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
buildpublic DigitalTwinAdapterInboundRoute build() 
 - 
copypublic DigitalTwinAdapterInboundRoute.Builder copy(DigitalTwinAdapterInboundRoute model) 
 
- 
 
-