[][src]Trait rusoto_iot_jobs_data::IotJobsData

pub trait IotJobsData {
#[must_use]    pub fn describe_job_execution<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeJobExecutionRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeJobExecutionResponse, RusotoError<DescribeJobExecutionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn get_pending_job_executions<'life0, 'async_trait>(
        &'life0 self,
        input: GetPendingJobExecutionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetPendingJobExecutionsResponse, RusotoError<GetPendingJobExecutionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn start_next_pending_job_execution<'life0, 'async_trait>(
        &'life0 self,
        input: StartNextPendingJobExecutionRequest
    ) -> Pin<Box<dyn Future<Output = Result<StartNextPendingJobExecutionResponse, RusotoError<StartNextPendingJobExecutionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub fn update_job_execution<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateJobExecutionRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateJobExecutionResponse, RusotoError<UpdateJobExecutionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Trait representing the capabilities of the AWS IoT Jobs Data Plane API. AWS IoT Jobs Data Plane clients implement this trait.

Required methods

#[must_use]pub fn describe_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeJobExecutionResponse, RusotoError<DescribeJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets details of a job execution.

#[must_use]pub fn get_pending_job_executions<'life0, 'async_trait>(
    &'life0 self,
    input: GetPendingJobExecutionsRequest
) -> Pin<Box<dyn Future<Output = Result<GetPendingJobExecutionsResponse, RusotoError<GetPendingJobExecutionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the list of all jobs for a thing that are not in a terminal status.

#[must_use]pub fn start_next_pending_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: StartNextPendingJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<StartNextPendingJobExecutionResponse, RusotoError<StartNextPendingJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets and starts the next pending (status IN_PROGRESS or QUEUED) job execution for a thing.

#[must_use]pub fn update_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateJobExecutionResponse, RusotoError<UpdateJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the status of a job execution.

Loading content...

Implementors

impl IotJobsData for IotJobsDataClient[src]

pub fn describe_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeJobExecutionResponse, RusotoError<DescribeJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets details of a job execution.

pub fn get_pending_job_executions<'life0, 'async_trait>(
    &'life0 self,
    input: GetPendingJobExecutionsRequest
) -> Pin<Box<dyn Future<Output = Result<GetPendingJobExecutionsResponse, RusotoError<GetPendingJobExecutionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the list of all jobs for a thing that are not in a terminal status.

pub fn start_next_pending_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: StartNextPendingJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<StartNextPendingJobExecutionResponse, RusotoError<StartNextPendingJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets and starts the next pending (status IN_PROGRESS or QUEUED) job execution for a thing.

pub fn update_job_execution<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateJobExecutionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateJobExecutionResponse, RusotoError<UpdateJobExecutionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the status of a job execution.

Loading content...