AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration Class Reference

#include <DeploymentIoTJobConfiguration.h>

Public Member Functions

 DeploymentIoTJobConfiguration ()
 
 DeploymentIoTJobConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
DeploymentIoTJobConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const IoTJobExecutionsRolloutConfigGetJobExecutionsRolloutConfig () const
 
bool JobExecutionsRolloutConfigHasBeenSet () const
 
void SetJobExecutionsRolloutConfig (const IoTJobExecutionsRolloutConfig &value)
 
void SetJobExecutionsRolloutConfig (IoTJobExecutionsRolloutConfig &&value)
 
DeploymentIoTJobConfigurationWithJobExecutionsRolloutConfig (const IoTJobExecutionsRolloutConfig &value)
 
DeploymentIoTJobConfigurationWithJobExecutionsRolloutConfig (IoTJobExecutionsRolloutConfig &&value)
 
const IoTJobAbortConfigGetAbortConfig () const
 
bool AbortConfigHasBeenSet () const
 
void SetAbortConfig (const IoTJobAbortConfig &value)
 
void SetAbortConfig (IoTJobAbortConfig &&value)
 
DeploymentIoTJobConfigurationWithAbortConfig (const IoTJobAbortConfig &value)
 
DeploymentIoTJobConfigurationWithAbortConfig (IoTJobAbortConfig &&value)
 
const IoTJobTimeoutConfigGetTimeoutConfig () const
 
bool TimeoutConfigHasBeenSet () const
 
void SetTimeoutConfig (const IoTJobTimeoutConfig &value)
 
void SetTimeoutConfig (IoTJobTimeoutConfig &&value)
 
DeploymentIoTJobConfigurationWithTimeoutConfig (const IoTJobTimeoutConfig &value)
 
DeploymentIoTJobConfigurationWithTimeoutConfig (IoTJobTimeoutConfig &&value)
 

Detailed Description

Contains information about an AWS IoT job configuration.

See Also:

AWS API Reference

Definition at line 34 of file DeploymentIoTJobConfiguration.h.

Constructor & Destructor Documentation

◆ DeploymentIoTJobConfiguration() [1/2]

Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::DeploymentIoTJobConfiguration ( )

◆ DeploymentIoTJobConfiguration() [2/2]

Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::DeploymentIoTJobConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AbortConfigHasBeenSet()

bool Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::AbortConfigHasBeenSet ( ) const
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 90 of file DeploymentIoTJobConfiguration.h.

◆ GetAbortConfig()

const IoTJobAbortConfig& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::GetAbortConfig ( ) const
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 84 of file DeploymentIoTJobConfiguration.h.

◆ GetJobExecutionsRolloutConfig()

const IoTJobExecutionsRolloutConfig& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::GetJobExecutionsRolloutConfig ( ) const
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 47 of file DeploymentIoTJobConfiguration.h.

◆ GetTimeoutConfig()

const IoTJobTimeoutConfig& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::GetTimeoutConfig ( ) const
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 121 of file DeploymentIoTJobConfiguration.h.

◆ JobExecutionsRolloutConfigHasBeenSet()

bool Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::JobExecutionsRolloutConfigHasBeenSet ( ) const
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 53 of file DeploymentIoTJobConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::Jsonize ( ) const

◆ operator=()

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAbortConfig() [1/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetAbortConfig ( const IoTJobAbortConfig value)
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 96 of file DeploymentIoTJobConfiguration.h.

◆ SetAbortConfig() [2/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetAbortConfig ( IoTJobAbortConfig &&  value)
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 102 of file DeploymentIoTJobConfiguration.h.

◆ SetJobExecutionsRolloutConfig() [1/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetJobExecutionsRolloutConfig ( const IoTJobExecutionsRolloutConfig value)
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 59 of file DeploymentIoTJobConfiguration.h.

◆ SetJobExecutionsRolloutConfig() [2/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetJobExecutionsRolloutConfig ( IoTJobExecutionsRolloutConfig &&  value)
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 65 of file DeploymentIoTJobConfiguration.h.

◆ SetTimeoutConfig() [1/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetTimeoutConfig ( const IoTJobTimeoutConfig value)
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 133 of file DeploymentIoTJobConfiguration.h.

◆ SetTimeoutConfig() [2/2]

void Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::SetTimeoutConfig ( IoTJobTimeoutConfig &&  value)
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 139 of file DeploymentIoTJobConfiguration.h.

◆ TimeoutConfigHasBeenSet()

bool Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::TimeoutConfigHasBeenSet ( ) const
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 127 of file DeploymentIoTJobConfiguration.h.

◆ WithAbortConfig() [1/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithAbortConfig ( const IoTJobAbortConfig value)
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 108 of file DeploymentIoTJobConfiguration.h.

◆ WithAbortConfig() [2/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithAbortConfig ( IoTJobAbortConfig &&  value)
inline

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

Definition at line 114 of file DeploymentIoTJobConfiguration.h.

◆ WithJobExecutionsRolloutConfig() [1/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithJobExecutionsRolloutConfig ( const IoTJobExecutionsRolloutConfig value)
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 71 of file DeploymentIoTJobConfiguration.h.

◆ WithJobExecutionsRolloutConfig() [2/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithJobExecutionsRolloutConfig ( IoTJobExecutionsRolloutConfig &&  value)
inline

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

Definition at line 77 of file DeploymentIoTJobConfiguration.h.

◆ WithTimeoutConfig() [1/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithTimeoutConfig ( const IoTJobTimeoutConfig value)
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 145 of file DeploymentIoTJobConfiguration.h.

◆ WithTimeoutConfig() [2/2]

DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::DeploymentIoTJobConfiguration::WithTimeoutConfig ( IoTJobTimeoutConfig &&  value)
inline

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

Definition at line 151 of file DeploymentIoTJobConfiguration.h.


The documentation for this class was generated from the following file: