7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/iot/model/PresignedUrlConfig.h>
11#include <aws/iot/model/JobExecutionsRolloutConfig.h>
12#include <aws/iot/model/AbortConfig.h>
13#include <aws/iot/model/TimeoutConfig.h>
14#include <aws/iot/model/JobExecutionsRetryConfig.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/iot/model/MaintenanceWindow.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
76 inline void SetDescription(
const char* value) { m_description.assign(value); }
102 inline void SetDocument(
const char* value) { m_document.assign(value); }
206 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetJobTemplateArn(const Aws::String &value)
const Aws::String & GetJobTemplateArn() const
DescribeJobTemplateResult & WithDestinationPackageVersions(const Aws::Vector< Aws::String > &value)
DescribeJobTemplateResult & AddDestinationPackageVersions(const Aws::String &value)
const Aws::String & GetRequestId() const
const PresignedUrlConfig & GetPresignedUrlConfig() const
void SetJobTemplateArn(Aws::String &&value)
DescribeJobTemplateResult & WithAbortConfig(AbortConfig &&value)
void SetMaintenanceWindows(Aws::Vector< MaintenanceWindow > &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetRequestId(Aws::String &&value)
DescribeJobTemplateResult & WithJobTemplateId(Aws::String &&value)
DescribeJobTemplateResult & WithJobTemplateId(const char *value)
const Aws::String & GetDocumentSource() const
DescribeJobTemplateResult & AddDestinationPackageVersions(const char *value)
void SetRequestId(const char *value)
void SetDocumentSource(const Aws::String &value)
void SetDocument(Aws::String &&value)
DescribeJobTemplateResult & WithDocument(const Aws::String &value)
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
DescribeJobTemplateResult & WithTimeoutConfig(const TimeoutConfig &value)
DescribeJobTemplateResult & WithPresignedUrlConfig(PresignedUrlConfig &&value)
void SetTimeoutConfig(const TimeoutConfig &value)
const Aws::Utils::DateTime & GetCreatedAt() const
DescribeJobTemplateResult & WithJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
DescribeJobTemplateResult & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
DescribeJobTemplateResult & WithMaintenanceWindows(const Aws::Vector< MaintenanceWindow > &value)
const Aws::Vector< Aws::String > & GetDestinationPackageVersions() const
void SetDocument(const char *value)
DescribeJobTemplateResult & WithDocumentSource(const char *value)
const AbortConfig & GetAbortConfig() const
void SetJobTemplateId(const char *value)
void SetDocument(const Aws::String &value)
void SetDescription(const Aws::String &value)
DescribeJobTemplateResult & WithPresignedUrlConfig(const PresignedUrlConfig &value)
DescribeJobTemplateResult & WithJobTemplateId(const Aws::String &value)
AWS_IOT_API DescribeJobTemplateResult()
void SetAbortConfig(const AbortConfig &value)
void SetDestinationPackageVersions(Aws::Vector< Aws::String > &&value)
void SetJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
const Aws::String & GetDocument() const
DescribeJobTemplateResult & WithDocument(const char *value)
DescribeJobTemplateResult & WithDescription(const Aws::String &value)
void SetRequestId(const Aws::String &value)
void SetJobTemplateId(const Aws::String &value)
AWS_IOT_API DescribeJobTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Vector< MaintenanceWindow > & GetMaintenanceWindows() const
void SetJobTemplateArn(const char *value)
void SetAbortConfig(AbortConfig &&value)
DescribeJobTemplateResult & WithDestinationPackageVersions(Aws::Vector< Aws::String > &&value)
void SetJobTemplateId(Aws::String &&value)
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
DescribeJobTemplateResult & WithJobTemplateArn(Aws::String &&value)
DescribeJobTemplateResult & WithJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
DescribeJobTemplateResult & WithRequestId(const char *value)
DescribeJobTemplateResult & WithRequestId(const Aws::String &value)
DescribeJobTemplateResult & WithDocument(Aws::String &&value)
DescribeJobTemplateResult & AddMaintenanceWindows(const MaintenanceWindow &value)
DescribeJobTemplateResult & AddMaintenanceWindows(MaintenanceWindow &&value)
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
const TimeoutConfig & GetTimeoutConfig() const
void SetTimeoutConfig(TimeoutConfig &&value)
DescribeJobTemplateResult & WithDescription(Aws::String &&value)
DescribeJobTemplateResult & WithJobTemplateArn(const char *value)
void SetDescription(Aws::String &&value)
DescribeJobTemplateResult & WithTimeoutConfig(TimeoutConfig &&value)
DescribeJobTemplateResult & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
DescribeJobTemplateResult & WithDocumentSource(const Aws::String &value)
DescribeJobTemplateResult & AddDestinationPackageVersions(Aws::String &&value)
void SetDestinationPackageVersions(const Aws::Vector< Aws::String > &value)
DescribeJobTemplateResult & WithAbortConfig(const AbortConfig &value)
DescribeJobTemplateResult & WithDocumentSource(Aws::String &&value)
AWS_IOT_API DescribeJobTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDocumentSource(const char *value)
DescribeJobTemplateResult & WithDescription(const char *value)
DescribeJobTemplateResult & WithRequestId(Aws::String &&value)
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
DescribeJobTemplateResult & WithMaintenanceWindows(Aws::Vector< MaintenanceWindow > &&value)
DescribeJobTemplateResult & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetDescription(const char *value)
const Aws::String & GetJobTemplateId() const
void SetJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
const Aws::String & GetDescription() const
void SetDocumentSource(Aws::String &&value)
DescribeJobTemplateResult & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetMaintenanceWindows(const Aws::Vector< MaintenanceWindow > &value)
const JobExecutionsRetryConfig & GetJobExecutionsRetryConfig() const
DescribeJobTemplateResult & WithJobTemplateArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue