JobExecution

public struct JobExecution : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The estimated number of seconds that remain before the job execution status will be changed to TIMED_OUT.

    Declaration

    Swift

    public let approximateSecondsBeforeTimedOut: Int64?
  • A number that identifies a particular job execution on a particular device. It can be used later in commands that return or update job execution information.

    Declaration

    Swift

    public let executionNumber: Int64?
  • The content of the job document.

    Declaration

    Swift

    public let jobDocument: String?
  • The unique identifier you assigned to this job when it was created.

    Declaration

    Swift

    public let jobId: String?
  • The time, in milliseconds since the epoch, when the job execution was last updated.

    Declaration

    Swift

    public let lastUpdatedAt: Int64?
  • The time, in milliseconds since the epoch, when the job execution was enqueued.

    Declaration

    Swift

    public let queuedAt: Int64?
  • The time, in milliseconds since the epoch, when the job execution was started.

    Declaration

    Swift

    public let startedAt: Int64?
  • The status of the job execution. Can be one of: “QUEUED”, “IN_PROGRESS”, “FAILED”, “SUCCESS”, “CANCELED”, “REJECTED”, or “REMOVED”.

    Declaration

    Swift

    public let status: JobExecutionStatus?
  • A collection of name/value pairs that describe the status of the job execution.

    Declaration

    Swift

    public let statusDetails: [String : String]?
  • The name of the thing that is executing the job.

    Declaration

    Swift

    public let thingName: String?
  • The version of the job execution. Job execution versions are incremented each time they are updated by a device.

    Declaration

    Swift

    public let versionNumber: Int64?
  • Undocumented

    Declaration

    Swift

    public init(approximateSecondsBeforeTimedOut: Int64? = nil, executionNumber: Int64? = nil, jobDocument: String? = nil, jobId: String? = nil, lastUpdatedAt: Int64? = nil, queuedAt: Int64? = nil, startedAt: Int64? = nil, status: JobExecutionStatus? = nil, statusDetails: [String : String]? = nil, thingName: String? = nil, versionNumber: Int64? = nil)