Cumulocity API Services / com.softwareag.jc.cumulocity.services.models / Operation

Operation

class Operation : JsonSerializable

Represents a Cumulocity operation to be executed or that has been executed on a device

Formal definition is given in Cumulocity REST API Guide

Types

OperationDetails

data class OperationDetails : JsonSerializable

Status

enum class Status

Constructors

<init>

Operation(o: JSONObject)Operation(deviceId: String, type: String, operationDetails: Operation.OperationDetails)

Create a new operation associated with given device via its ManagedObject id

Properties

_failureReason

var _failureReason: String?

_status

var _status: Operation.Status

bulkOperationId

val bulkOperationId: String?

creationTime

val creationTime: Date?

deviceExternalIDs

val deviceExternalIDs: List<ExternalId>

deviceId

val deviceId: String

failureReason

val failureReason: String?

id

val id: String?

operationDetails

val operationDetails: Operation.OperationDetails

status

val status: Operation.Status

type

val type: String

Functions

flagFailed

fun flagFailed(reason: String): Unit

toJSONString

fun toJSONString(): String

Companion Object Functions

details

fun details(o: JSONObject): Operation.OperationDetails

operationType

fun operationType(o: JSONObject): String