Struct rusoto_iot::Job[][src]

pub struct Job {
    pub comment: Option<String>,
    pub completed_at: Option<f64>,
    pub created_at: Option<f64>,
    pub description: Option<String>,
    pub document_parameters: Option<HashMap<String, String>>,
    pub job_arn: Option<String>,
    pub job_executions_rollout_config: Option<JobExecutionsRolloutConfig>,
    pub job_id: Option<String>,
    pub job_process_details: Option<JobProcessDetails>,
    pub last_updated_at: Option<f64>,
    pub presigned_url_config: Option<PresignedUrlConfig>,
    pub status: Option<String>,
    pub target_selection: Option<String>,
    pub targets: Option<Vec<String>>,
}

The Job object contains details about a job.

Fields

If the job was updated, describes the reason for the update.

The time, in milliseconds since the epoch, when the job was completed.

The time, in milliseconds since the epoch, when the job was created.

A short text description of the job.

The parameters specified for the job document.

An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".

Allows you to create a staged rollout of a job.

The unique identifier you assigned to this job when it was created.

Details about the job process.

The time, in milliseconds since the epoch, when the job was last updated.

Configuration for pre-signed S3 URLs.

The status of the job, one of IN_PROGRESS, CANCELED, or COMPLETED.

Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.

A list of IoT things and thing groups to which the job should be sent.

Trait Implementations

impl Default for Job
[src]

Returns the "default value" for a type. Read more

impl Debug for Job
[src]

Formats the value using the given formatter. Read more

impl Clone for Job
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for Job
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for Job

impl Sync for Job