AWS SDK for C++  1.9.72
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::CreateJobTemplateRequest Class Reference

#include <CreateJobTemplateRequest.h>

+ Inheritance diagram for Aws::IoT::Model::CreateJobTemplateRequest:

Public Member Functions

 CreateJobTemplateRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetJobTemplateId () const
 
bool JobTemplateIdHasBeenSet () const
 
void SetJobTemplateId (const Aws::String &value)
 
void SetJobTemplateId (Aws::String &&value)
 
void SetJobTemplateId (const char *value)
 
CreateJobTemplateRequestWithJobTemplateId (const Aws::String &value)
 
CreateJobTemplateRequestWithJobTemplateId (Aws::String &&value)
 
CreateJobTemplateRequestWithJobTemplateId (const char *value)
 
const Aws::StringGetJobArn () const
 
bool JobArnHasBeenSet () const
 
void SetJobArn (const Aws::String &value)
 
void SetJobArn (Aws::String &&value)
 
void SetJobArn (const char *value)
 
CreateJobTemplateRequestWithJobArn (const Aws::String &value)
 
CreateJobTemplateRequestWithJobArn (Aws::String &&value)
 
CreateJobTemplateRequestWithJobArn (const char *value)
 
const Aws::StringGetDocumentSource () const
 
bool DocumentSourceHasBeenSet () const
 
void SetDocumentSource (const Aws::String &value)
 
void SetDocumentSource (Aws::String &&value)
 
void SetDocumentSource (const char *value)
 
CreateJobTemplateRequestWithDocumentSource (const Aws::String &value)
 
CreateJobTemplateRequestWithDocumentSource (Aws::String &&value)
 
CreateJobTemplateRequestWithDocumentSource (const char *value)
 
const Aws::StringGetDocument () const
 
bool DocumentHasBeenSet () const
 
void SetDocument (const Aws::String &value)
 
void SetDocument (Aws::String &&value)
 
void SetDocument (const char *value)
 
CreateJobTemplateRequestWithDocument (const Aws::String &value)
 
CreateJobTemplateRequestWithDocument (Aws::String &&value)
 
CreateJobTemplateRequestWithDocument (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateJobTemplateRequestWithDescription (const Aws::String &value)
 
CreateJobTemplateRequestWithDescription (Aws::String &&value)
 
CreateJobTemplateRequestWithDescription (const char *value)
 
const PresignedUrlConfigGetPresignedUrlConfig () const
 
bool PresignedUrlConfigHasBeenSet () const
 
void SetPresignedUrlConfig (const PresignedUrlConfig &value)
 
void SetPresignedUrlConfig (PresignedUrlConfig &&value)
 
CreateJobTemplateRequestWithPresignedUrlConfig (const PresignedUrlConfig &value)
 
CreateJobTemplateRequestWithPresignedUrlConfig (PresignedUrlConfig &&value)
 
const JobExecutionsRolloutConfigGetJobExecutionsRolloutConfig () const
 
bool JobExecutionsRolloutConfigHasBeenSet () const
 
void SetJobExecutionsRolloutConfig (const JobExecutionsRolloutConfig &value)
 
void SetJobExecutionsRolloutConfig (JobExecutionsRolloutConfig &&value)
 
CreateJobTemplateRequestWithJobExecutionsRolloutConfig (const JobExecutionsRolloutConfig &value)
 
CreateJobTemplateRequestWithJobExecutionsRolloutConfig (JobExecutionsRolloutConfig &&value)
 
const AbortConfigGetAbortConfig () const
 
bool AbortConfigHasBeenSet () const
 
void SetAbortConfig (const AbortConfig &value)
 
void SetAbortConfig (AbortConfig &&value)
 
CreateJobTemplateRequestWithAbortConfig (const AbortConfig &value)
 
CreateJobTemplateRequestWithAbortConfig (AbortConfig &&value)
 
const TimeoutConfigGetTimeoutConfig () const
 
bool TimeoutConfigHasBeenSet () const
 
void SetTimeoutConfig (const TimeoutConfig &value)
 
void SetTimeoutConfig (TimeoutConfig &&value)
 
CreateJobTemplateRequestWithTimeoutConfig (const TimeoutConfig &value)
 
CreateJobTemplateRequestWithTimeoutConfig (TimeoutConfig &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateJobTemplateRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateJobTemplateRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateJobTemplateRequestAddTags (const Tag &value)
 
CreateJobTemplateRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::IoT::IoTRequest
virtual ~IoTRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::IoT::IoTRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 27 of file CreateJobTemplateRequest.h.

Constructor & Destructor Documentation

◆ CreateJobTemplateRequest()

Aws::IoT::Model::CreateJobTemplateRequest::CreateJobTemplateRequest ( )

Member Function Documentation

◆ AbortConfigHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::AbortConfigHasBeenSet ( ) const
inline

Definition at line 352 of file CreateJobTemplateRequest.h.

◆ AddTags() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::AddTags ( const Tag value)
inline

Metadata that can be used to manage the job template.

Definition at line 419 of file CreateJobTemplateRequest.h.

◆ AddTags() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::AddTags ( Tag &&  value)
inline

Metadata that can be used to manage the job template.

Definition at line 424 of file CreateJobTemplateRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::DescriptionHasBeenSet ( ) const
inline

A description of the job document.

Definition at line 277 of file CreateJobTemplateRequest.h.

◆ DocumentHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::DocumentHasBeenSet ( ) const
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 230 of file CreateJobTemplateRequest.h.

◆ DocumentSourceHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::DocumentSourceHasBeenSet ( ) const
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 151 of file CreateJobTemplateRequest.h.

◆ GetAbortConfig()

const AbortConfig& Aws::IoT::Model::CreateJobTemplateRequest::GetAbortConfig ( ) const
inline

Definition at line 349 of file CreateJobTemplateRequest.h.

◆ GetDescription()

const Aws::String& Aws::IoT::Model::CreateJobTemplateRequest::GetDescription ( ) const
inline

A description of the job document.

Definition at line 272 of file CreateJobTemplateRequest.h.

◆ GetDocument()

const Aws::String& Aws::IoT::Model::CreateJobTemplateRequest::GetDocument ( ) const
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 224 of file CreateJobTemplateRequest.h.

◆ GetDocumentSource()

const Aws::String& Aws::IoT::Model::CreateJobTemplateRequest::GetDocumentSource ( ) const
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 140 of file CreateJobTemplateRequest.h.

◆ GetJobArn()

const Aws::String& Aws::IoT::Model::CreateJobTemplateRequest::GetJobArn ( ) const
inline

The ARN of the job to use as the basis for the job template.

Definition at line 93 of file CreateJobTemplateRequest.h.

◆ GetJobExecutionsRolloutConfig()

const JobExecutionsRolloutConfig& Aws::IoT::Model::CreateJobTemplateRequest::GetJobExecutionsRolloutConfig ( ) const
inline

Definition at line 330 of file CreateJobTemplateRequest.h.

◆ GetJobTemplateId()

const Aws::String& Aws::IoT::Model::CreateJobTemplateRequest::GetJobTemplateId ( ) const
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 45 of file CreateJobTemplateRequest.h.

◆ GetPresignedUrlConfig()

const PresignedUrlConfig& Aws::IoT::Model::CreateJobTemplateRequest::GetPresignedUrlConfig ( ) const
inline

Definition at line 311 of file CreateJobTemplateRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::IoT::Model::CreateJobTemplateRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateJobTemplateRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::IoT::Model::CreateJobTemplateRequest::GetTags ( ) const
inline

Metadata that can be used to manage the job template.

Definition at line 389 of file CreateJobTemplateRequest.h.

◆ GetTimeoutConfig()

const TimeoutConfig& Aws::IoT::Model::CreateJobTemplateRequest::GetTimeoutConfig ( ) const
inline

Definition at line 368 of file CreateJobTemplateRequest.h.

◆ JobArnHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::JobArnHasBeenSet ( ) const
inline

The ARN of the job to use as the basis for the job template.

Definition at line 98 of file CreateJobTemplateRequest.h.

◆ JobExecutionsRolloutConfigHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::JobExecutionsRolloutConfigHasBeenSet ( ) const
inline

Definition at line 333 of file CreateJobTemplateRequest.h.

◆ JobTemplateIdHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::JobTemplateIdHasBeenSet ( ) const
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 51 of file CreateJobTemplateRequest.h.

◆ PresignedUrlConfigHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::PresignedUrlConfigHasBeenSet ( ) const
inline

Definition at line 314 of file CreateJobTemplateRequest.h.

◆ SerializePayload()

Aws::String Aws::IoT::Model::CreateJobTemplateRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAbortConfig() [1/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetAbortConfig ( AbortConfig &&  value)
inline

Definition at line 358 of file CreateJobTemplateRequest.h.

◆ SetAbortConfig() [2/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetAbortConfig ( const AbortConfig value)
inline

Definition at line 355 of file CreateJobTemplateRequest.h.

◆ SetDescription() [1/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDescription ( Aws::String &&  value)
inline

A description of the job document.

Definition at line 287 of file CreateJobTemplateRequest.h.

◆ SetDescription() [2/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDescription ( const Aws::String value)
inline

A description of the job document.

Definition at line 282 of file CreateJobTemplateRequest.h.

◆ SetDescription() [3/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDescription ( const char *  value)
inline

A description of the job document.

Definition at line 292 of file CreateJobTemplateRequest.h.

◆ SetDocument() [1/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocument ( Aws::String &&  value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 242 of file CreateJobTemplateRequest.h.

◆ SetDocument() [2/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocument ( const Aws::String value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 236 of file CreateJobTemplateRequest.h.

◆ SetDocument() [3/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocument ( const char *  value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 248 of file CreateJobTemplateRequest.h.

◆ SetDocumentSource() [1/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource ( Aws::String &&  value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 173 of file CreateJobTemplateRequest.h.

◆ SetDocumentSource() [2/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource ( const Aws::String value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 162 of file CreateJobTemplateRequest.h.

◆ SetDocumentSource() [3/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource ( const char *  value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 184 of file CreateJobTemplateRequest.h.

◆ SetJobArn() [1/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn ( Aws::String &&  value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 108 of file CreateJobTemplateRequest.h.

◆ SetJobArn() [2/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn ( const Aws::String value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 103 of file CreateJobTemplateRequest.h.

◆ SetJobArn() [3/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn ( const char *  value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 113 of file CreateJobTemplateRequest.h.

◆ SetJobExecutionsRolloutConfig() [1/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobExecutionsRolloutConfig ( const JobExecutionsRolloutConfig value)
inline

Definition at line 336 of file CreateJobTemplateRequest.h.

◆ SetJobExecutionsRolloutConfig() [2/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobExecutionsRolloutConfig ( JobExecutionsRolloutConfig &&  value)
inline

Definition at line 339 of file CreateJobTemplateRequest.h.

◆ SetJobTemplateId() [1/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId ( Aws::String &&  value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 63 of file CreateJobTemplateRequest.h.

◆ SetJobTemplateId() [2/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId ( const Aws::String value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 57 of file CreateJobTemplateRequest.h.

◆ SetJobTemplateId() [3/3]

void Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId ( const char *  value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 69 of file CreateJobTemplateRequest.h.

◆ SetPresignedUrlConfig() [1/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetPresignedUrlConfig ( const PresignedUrlConfig value)
inline

Definition at line 317 of file CreateJobTemplateRequest.h.

◆ SetPresignedUrlConfig() [2/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetPresignedUrlConfig ( PresignedUrlConfig &&  value)
inline

Definition at line 320 of file CreateJobTemplateRequest.h.

◆ SetTags() [1/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

Metadata that can be used to manage the job template.

Definition at line 404 of file CreateJobTemplateRequest.h.

◆ SetTags() [2/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

Metadata that can be used to manage the job template.

Definition at line 399 of file CreateJobTemplateRequest.h.

◆ SetTimeoutConfig() [1/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetTimeoutConfig ( const TimeoutConfig value)
inline

Definition at line 374 of file CreateJobTemplateRequest.h.

◆ SetTimeoutConfig() [2/2]

void Aws::IoT::Model::CreateJobTemplateRequest::SetTimeoutConfig ( TimeoutConfig &&  value)
inline

Definition at line 377 of file CreateJobTemplateRequest.h.

◆ TagsHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::TagsHasBeenSet ( ) const
inline

Metadata that can be used to manage the job template.

Definition at line 394 of file CreateJobTemplateRequest.h.

◆ TimeoutConfigHasBeenSet()

bool Aws::IoT::Model::CreateJobTemplateRequest::TimeoutConfigHasBeenSet ( ) const
inline

Definition at line 371 of file CreateJobTemplateRequest.h.

◆ WithAbortConfig() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithAbortConfig ( AbortConfig &&  value)
inline

Definition at line 364 of file CreateJobTemplateRequest.h.

◆ WithAbortConfig() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithAbortConfig ( const AbortConfig value)
inline

Definition at line 361 of file CreateJobTemplateRequest.h.

◆ WithDescription() [1/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDescription ( Aws::String &&  value)
inline

A description of the job document.

Definition at line 302 of file CreateJobTemplateRequest.h.

◆ WithDescription() [2/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDescription ( const Aws::String value)
inline

A description of the job document.

Definition at line 297 of file CreateJobTemplateRequest.h.

◆ WithDescription() [3/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDescription ( const char *  value)
inline

A description of the job document.

Definition at line 307 of file CreateJobTemplateRequest.h.

◆ WithDocument() [1/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocument ( Aws::String &&  value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 260 of file CreateJobTemplateRequest.h.

◆ WithDocument() [2/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocument ( const Aws::String value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 254 of file CreateJobTemplateRequest.h.

◆ WithDocument() [3/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocument ( const char *  value)
inline

The job document. Required if you don't specify a value for documentSource.

Definition at line 266 of file CreateJobTemplateRequest.h.

◆ WithDocumentSource() [1/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource ( Aws::String &&  value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 206 of file CreateJobTemplateRequest.h.

◆ WithDocumentSource() [2/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource ( const Aws::String value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 195 of file CreateJobTemplateRequest.h.

◆ WithDocumentSource() [3/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource ( const char *  value)
inline

An S3 link to the job document to use in the template. Required if you don't specify a value for document.

If the job document resides in an S3 bucket, you must use a placeholder link when specifying the document.

The placeholder link is of the following form:

${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}

where bucket is your bucket name and key is the object in the bucket to which you are linking.

Definition at line 217 of file CreateJobTemplateRequest.h.

◆ WithJobArn() [1/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn ( Aws::String &&  value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 123 of file CreateJobTemplateRequest.h.

◆ WithJobArn() [2/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn ( const Aws::String value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 118 of file CreateJobTemplateRequest.h.

◆ WithJobArn() [3/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn ( const char *  value)
inline

The ARN of the job to use as the basis for the job template.

Definition at line 128 of file CreateJobTemplateRequest.h.

◆ WithJobExecutionsRolloutConfig() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobExecutionsRolloutConfig ( const JobExecutionsRolloutConfig value)
inline

Definition at line 342 of file CreateJobTemplateRequest.h.

◆ WithJobExecutionsRolloutConfig() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobExecutionsRolloutConfig ( JobExecutionsRolloutConfig &&  value)
inline

Definition at line 345 of file CreateJobTemplateRequest.h.

◆ WithJobTemplateId() [1/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId ( Aws::String &&  value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 81 of file CreateJobTemplateRequest.h.

◆ WithJobTemplateId() [2/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId ( const Aws::String value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 75 of file CreateJobTemplateRequest.h.

◆ WithJobTemplateId() [3/3]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId ( const char *  value)
inline

A unique identifier for the job template. We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.

Definition at line 87 of file CreateJobTemplateRequest.h.

◆ WithPresignedUrlConfig() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithPresignedUrlConfig ( const PresignedUrlConfig value)
inline

Definition at line 323 of file CreateJobTemplateRequest.h.

◆ WithPresignedUrlConfig() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithPresignedUrlConfig ( PresignedUrlConfig &&  value)
inline

Definition at line 326 of file CreateJobTemplateRequest.h.

◆ WithTags() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

Metadata that can be used to manage the job template.

Definition at line 414 of file CreateJobTemplateRequest.h.

◆ WithTags() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

Metadata that can be used to manage the job template.

Definition at line 409 of file CreateJobTemplateRequest.h.

◆ WithTimeoutConfig() [1/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithTimeoutConfig ( const TimeoutConfig value)
inline

Definition at line 380 of file CreateJobTemplateRequest.h.

◆ WithTimeoutConfig() [2/2]

CreateJobTemplateRequest& Aws::IoT::Model::CreateJobTemplateRequest::WithTimeoutConfig ( TimeoutConfig &&  value)
inline

Definition at line 383 of file CreateJobTemplateRequest.h.


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