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

#include <CreateProvisioningTemplateRequest.h>

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

Public Member Functions

 CreateProvisioningTemplateRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetTemplateName () const
 
bool TemplateNameHasBeenSet () const
 
void SetTemplateName (const Aws::String &value)
 
void SetTemplateName (Aws::String &&value)
 
void SetTemplateName (const char *value)
 
CreateProvisioningTemplateRequestWithTemplateName (const Aws::String &value)
 
CreateProvisioningTemplateRequestWithTemplateName (Aws::String &&value)
 
CreateProvisioningTemplateRequestWithTemplateName (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)
 
CreateProvisioningTemplateRequestWithDescription (const Aws::String &value)
 
CreateProvisioningTemplateRequestWithDescription (Aws::String &&value)
 
CreateProvisioningTemplateRequestWithDescription (const char *value)
 
const Aws::StringGetTemplateBody () const
 
bool TemplateBodyHasBeenSet () const
 
void SetTemplateBody (const Aws::String &value)
 
void SetTemplateBody (Aws::String &&value)
 
void SetTemplateBody (const char *value)
 
CreateProvisioningTemplateRequestWithTemplateBody (const Aws::String &value)
 
CreateProvisioningTemplateRequestWithTemplateBody (Aws::String &&value)
 
CreateProvisioningTemplateRequestWithTemplateBody (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
CreateProvisioningTemplateRequestWithEnabled (bool value)
 
const Aws::StringGetProvisioningRoleArn () const
 
bool ProvisioningRoleArnHasBeenSet () const
 
void SetProvisioningRoleArn (const Aws::String &value)
 
void SetProvisioningRoleArn (Aws::String &&value)
 
void SetProvisioningRoleArn (const char *value)
 
CreateProvisioningTemplateRequestWithProvisioningRoleArn (const Aws::String &value)
 
CreateProvisioningTemplateRequestWithProvisioningRoleArn (Aws::String &&value)
 
CreateProvisioningTemplateRequestWithProvisioningRoleArn (const char *value)
 
const ProvisioningHookGetPreProvisioningHook () const
 
bool PreProvisioningHookHasBeenSet () const
 
void SetPreProvisioningHook (const ProvisioningHook &value)
 
void SetPreProvisioningHook (ProvisioningHook &&value)
 
CreateProvisioningTemplateRequestWithPreProvisioningHook (const ProvisioningHook &value)
 
CreateProvisioningTemplateRequestWithPreProvisioningHook (ProvisioningHook &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateProvisioningTemplateRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateProvisioningTemplateRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateProvisioningTemplateRequestAddTags (const Tag &value)
 
CreateProvisioningTemplateRequestAddTags (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 24 of file CreateProvisioningTemplateRequest.h.

Constructor & Destructor Documentation

◆ CreateProvisioningTemplateRequest()

Aws::IoT::Model::CreateProvisioningTemplateRequest::CreateProvisioningTemplateRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 330 of file CreateProvisioningTemplateRequest.h.

◆ AddTags() [2/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 340 of file CreateProvisioningTemplateRequest.h.

◆ DescriptionHasBeenSet()

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

The description of the fleet provisioning template.

Definition at line 87 of file CreateProvisioningTemplateRequest.h.

◆ EnabledHasBeenSet()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::EnabledHasBeenSet ( ) const
inline

True to enable the fleet provisioning template, otherwise false.

Definition at line 169 of file CreateProvisioningTemplateRequest.h.

◆ GetDescription()

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

The description of the fleet provisioning template.

Definition at line 82 of file CreateProvisioningTemplateRequest.h.

◆ GetEnabled()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::GetEnabled ( ) const
inline

True to enable the fleet provisioning template, otherwise false.

Definition at line 164 of file CreateProvisioningTemplateRequest.h.

◆ GetPreProvisioningHook()

const ProvisioningHook& Aws::IoT::Model::CreateProvisioningTemplateRequest::GetPreProvisioningHook ( ) const
inline

Creates a pre-provisioning hook template.

Definition at line 234 of file CreateProvisioningTemplateRequest.h.

◆ GetProvisioningRoleArn()

const Aws::String& Aws::IoT::Model::CreateProvisioningTemplateRequest::GetProvisioningRoleArn ( ) const
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 186 of file CreateProvisioningTemplateRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file CreateProvisioningTemplateRequest.h.

◆ GetTags()

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 270 of file CreateProvisioningTemplateRequest.h.

◆ GetTemplateBody()

const Aws::String& Aws::IoT::Model::CreateProvisioningTemplateRequest::GetTemplateBody ( ) const
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 123 of file CreateProvisioningTemplateRequest.h.

◆ GetTemplateName()

const Aws::String& Aws::IoT::Model::CreateProvisioningTemplateRequest::GetTemplateName ( ) const
inline

The name of the fleet provisioning template.

Definition at line 41 of file CreateProvisioningTemplateRequest.h.

◆ PreProvisioningHookHasBeenSet()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::PreProvisioningHookHasBeenSet ( ) const
inline

Creates a pre-provisioning hook template.

Definition at line 239 of file CreateProvisioningTemplateRequest.h.

◆ ProvisioningRoleArnHasBeenSet()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::ProvisioningRoleArnHasBeenSet ( ) const
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 192 of file CreateProvisioningTemplateRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDescription() [1/3]

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

The description of the fleet provisioning template.

Definition at line 97 of file CreateProvisioningTemplateRequest.h.

◆ SetDescription() [2/3]

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

The description of the fleet provisioning template.

Definition at line 92 of file CreateProvisioningTemplateRequest.h.

◆ SetDescription() [3/3]

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

The description of the fleet provisioning template.

Definition at line 102 of file CreateProvisioningTemplateRequest.h.

◆ SetEnabled()

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetEnabled ( bool  value)
inline

True to enable the fleet provisioning template, otherwise false.

Definition at line 174 of file CreateProvisioningTemplateRequest.h.

◆ SetPreProvisioningHook() [1/2]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetPreProvisioningHook ( const ProvisioningHook value)
inline

Creates a pre-provisioning hook template.

Definition at line 244 of file CreateProvisioningTemplateRequest.h.

◆ SetPreProvisioningHook() [2/2]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetPreProvisioningHook ( ProvisioningHook &&  value)
inline

Creates a pre-provisioning hook template.

Definition at line 249 of file CreateProvisioningTemplateRequest.h.

◆ SetProvisioningRoleArn() [1/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetProvisioningRoleArn ( Aws::String &&  value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 204 of file CreateProvisioningTemplateRequest.h.

◆ SetProvisioningRoleArn() [2/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetProvisioningRoleArn ( const Aws::String value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 198 of file CreateProvisioningTemplateRequest.h.

◆ SetProvisioningRoleArn() [3/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetProvisioningRoleArn ( const char *  value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 210 of file CreateProvisioningTemplateRequest.h.

◆ SetTags() [1/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 300 of file CreateProvisioningTemplateRequest.h.

◆ SetTags() [2/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 290 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateBody() [1/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateBody ( Aws::String &&  value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 138 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateBody() [2/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateBody ( const Aws::String value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 133 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateBody() [3/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateBody ( const char *  value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 143 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateName() [1/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateName ( Aws::String &&  value)
inline

The name of the fleet provisioning template.

Definition at line 56 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateName() [2/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateName ( const Aws::String value)
inline

The name of the fleet provisioning template.

Definition at line 51 of file CreateProvisioningTemplateRequest.h.

◆ SetTemplateName() [3/3]

void Aws::IoT::Model::CreateProvisioningTemplateRequest::SetTemplateName ( const char *  value)
inline

The name of the fleet provisioning template.

Definition at line 61 of file CreateProvisioningTemplateRequest.h.

◆ TagsHasBeenSet()

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 280 of file CreateProvisioningTemplateRequest.h.

◆ TemplateBodyHasBeenSet()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::TemplateBodyHasBeenSet ( ) const
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 128 of file CreateProvisioningTemplateRequest.h.

◆ TemplateNameHasBeenSet()

bool Aws::IoT::Model::CreateProvisioningTemplateRequest::TemplateNameHasBeenSet ( ) const
inline

The name of the fleet provisioning template.

Definition at line 46 of file CreateProvisioningTemplateRequest.h.

◆ WithDescription() [1/3]

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

The description of the fleet provisioning template.

Definition at line 112 of file CreateProvisioningTemplateRequest.h.

◆ WithDescription() [2/3]

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

The description of the fleet provisioning template.

Definition at line 107 of file CreateProvisioningTemplateRequest.h.

◆ WithDescription() [3/3]

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

The description of the fleet provisioning template.

Definition at line 117 of file CreateProvisioningTemplateRequest.h.

◆ WithEnabled()

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithEnabled ( bool  value)
inline

True to enable the fleet provisioning template, otherwise false.

Definition at line 179 of file CreateProvisioningTemplateRequest.h.

◆ WithPreProvisioningHook() [1/2]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithPreProvisioningHook ( const ProvisioningHook value)
inline

Creates a pre-provisioning hook template.

Definition at line 254 of file CreateProvisioningTemplateRequest.h.

◆ WithPreProvisioningHook() [2/2]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithPreProvisioningHook ( ProvisioningHook &&  value)
inline

Creates a pre-provisioning hook template.

Definition at line 259 of file CreateProvisioningTemplateRequest.h.

◆ WithProvisioningRoleArn() [1/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithProvisioningRoleArn ( Aws::String &&  value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 222 of file CreateProvisioningTemplateRequest.h.

◆ WithProvisioningRoleArn() [2/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithProvisioningRoleArn ( const Aws::String value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 216 of file CreateProvisioningTemplateRequest.h.

◆ WithProvisioningRoleArn() [3/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithProvisioningRoleArn ( const char *  value)
inline

The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.

Definition at line 228 of file CreateProvisioningTemplateRequest.h.

◆ WithTags() [1/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 320 of file CreateProvisioningTemplateRequest.h.

◆ WithTags() [2/2]

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

Metadata which can be used to manage the fleet provisioning template.

For URI Request parameters use format: ...key1=value1&key2=value2...

For the CLI command-line parameter use format: &&tags "key1=value1&amp;key2=value2..."

For the cli-input-json file use format: "tags": "key1=value1&amp;key2=value2..."

Definition at line 310 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateBody() [1/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateBody ( Aws::String &&  value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 153 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateBody() [2/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateBody ( const Aws::String value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 148 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateBody() [3/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateBody ( const char *  value)
inline

The JSON formatted contents of the fleet provisioning template.

Definition at line 158 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateName() [1/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateName ( Aws::String &&  value)
inline

The name of the fleet provisioning template.

Definition at line 71 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateName() [2/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateName ( const Aws::String value)
inline

The name of the fleet provisioning template.

Definition at line 66 of file CreateProvisioningTemplateRequest.h.

◆ WithTemplateName() [3/3]

CreateProvisioningTemplateRequest& Aws::IoT::Model::CreateProvisioningTemplateRequest::WithTemplateName ( const char *  value)
inline

The name of the fleet provisioning template.

Definition at line 76 of file CreateProvisioningTemplateRequest.h.


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