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

#include <UpdateMitigationActionRequest.h>

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

Public Member Functions

 UpdateMitigationActionRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetActionName () const
 
bool ActionNameHasBeenSet () const
 
void SetActionName (const Aws::String &value)
 
void SetActionName (Aws::String &&value)
 
void SetActionName (const char *value)
 
UpdateMitigationActionRequestWithActionName (const Aws::String &value)
 
UpdateMitigationActionRequestWithActionName (Aws::String &&value)
 
UpdateMitigationActionRequestWithActionName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
UpdateMitigationActionRequestWithRoleArn (const Aws::String &value)
 
UpdateMitigationActionRequestWithRoleArn (Aws::String &&value)
 
UpdateMitigationActionRequestWithRoleArn (const char *value)
 
const MitigationActionParamsGetActionParams () const
 
bool ActionParamsHasBeenSet () const
 
void SetActionParams (const MitigationActionParams &value)
 
void SetActionParams (MitigationActionParams &&value)
 
UpdateMitigationActionRequestWithActionParams (const MitigationActionParams &value)
 
UpdateMitigationActionRequestWithActionParams (MitigationActionParams &&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 22 of file UpdateMitigationActionRequest.h.

Constructor & Destructor Documentation

◆ UpdateMitigationActionRequest()

Aws::IoT::Model::UpdateMitigationActionRequest::UpdateMitigationActionRequest ( )

Member Function Documentation

◆ ActionNameHasBeenSet()

bool Aws::IoT::Model::UpdateMitigationActionRequest::ActionNameHasBeenSet ( ) const
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 48 of file UpdateMitigationActionRequest.h.

◆ ActionParamsHasBeenSet()

bool Aws::IoT::Model::UpdateMitigationActionRequest::ActionParamsHasBeenSet ( ) const
inline

Defines the type of action and the parameters for that action.

Definition at line 142 of file UpdateMitigationActionRequest.h.

◆ GetActionName()

const Aws::String& Aws::IoT::Model::UpdateMitigationActionRequest::GetActionName ( ) const
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 41 of file UpdateMitigationActionRequest.h.

◆ GetActionParams()

const MitigationActionParams& Aws::IoT::Model::UpdateMitigationActionRequest::GetActionParams ( ) const
inline

Defines the type of action and the parameters for that action.

Definition at line 137 of file UpdateMitigationActionRequest.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::UpdateMitigationActionRequest::GetRoleArn ( ) const
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 96 of file UpdateMitigationActionRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 31 of file UpdateMitigationActionRequest.h.

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::UpdateMitigationActionRequest::RoleArnHasBeenSet ( ) const
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 101 of file UpdateMitigationActionRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetActionName() [1/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetActionName ( Aws::String &&  value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 62 of file UpdateMitigationActionRequest.h.

◆ SetActionName() [2/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetActionName ( const Aws::String value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 55 of file UpdateMitigationActionRequest.h.

◆ SetActionName() [3/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetActionName ( const char *  value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 69 of file UpdateMitigationActionRequest.h.

◆ SetActionParams() [1/2]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetActionParams ( const MitigationActionParams value)
inline

Defines the type of action and the parameters for that action.

Definition at line 147 of file UpdateMitigationActionRequest.h.

◆ SetActionParams() [2/2]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetActionParams ( MitigationActionParams &&  value)
inline

Defines the type of action and the parameters for that action.

Definition at line 152 of file UpdateMitigationActionRequest.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 111 of file UpdateMitigationActionRequest.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 106 of file UpdateMitigationActionRequest.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::UpdateMitigationActionRequest::SetRoleArn ( const char *  value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 116 of file UpdateMitigationActionRequest.h.

◆ WithActionName() [1/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithActionName ( Aws::String &&  value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 83 of file UpdateMitigationActionRequest.h.

◆ WithActionName() [2/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithActionName ( const Aws::String value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 76 of file UpdateMitigationActionRequest.h.

◆ WithActionName() [3/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithActionName ( const char *  value)
inline

The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.

Definition at line 90 of file UpdateMitigationActionRequest.h.

◆ WithActionParams() [1/2]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithActionParams ( const MitigationActionParams value)
inline

Defines the type of action and the parameters for that action.

Definition at line 157 of file UpdateMitigationActionRequest.h.

◆ WithActionParams() [2/2]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithActionParams ( MitigationActionParams &&  value)
inline

Defines the type of action and the parameters for that action.

Definition at line 162 of file UpdateMitigationActionRequest.h.

◆ WithRoleArn() [1/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 126 of file UpdateMitigationActionRequest.h.

◆ WithRoleArn() [2/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 121 of file UpdateMitigationActionRequest.h.

◆ WithRoleArn() [3/3]

UpdateMitigationActionRequest& Aws::IoT::Model::UpdateMitigationActionRequest::WithRoleArn ( const char *  value)
inline

The ARN of the IAM role that is used to apply the mitigation action.

Definition at line 131 of file UpdateMitigationActionRequest.h.


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