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

#include <HttpAction.h>

Public Member Functions

 HttpAction ()
 
 HttpAction (Aws::Utils::Json::JsonView jsonValue)
 
HttpActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetUrl () const
 
bool UrlHasBeenSet () const
 
void SetUrl (const Aws::String &value)
 
void SetUrl (Aws::String &&value)
 
void SetUrl (const char *value)
 
HttpActionWithUrl (const Aws::String &value)
 
HttpActionWithUrl (Aws::String &&value)
 
HttpActionWithUrl (const char *value)
 
const Aws::StringGetConfirmationUrl () const
 
bool ConfirmationUrlHasBeenSet () const
 
void SetConfirmationUrl (const Aws::String &value)
 
void SetConfirmationUrl (Aws::String &&value)
 
void SetConfirmationUrl (const char *value)
 
HttpActionWithConfirmationUrl (const Aws::String &value)
 
HttpActionWithConfirmationUrl (Aws::String &&value)
 
HttpActionWithConfirmationUrl (const char *value)
 
const Aws::Vector< HttpActionHeader > & GetHeaders () const
 
bool HeadersHasBeenSet () const
 
void SetHeaders (const Aws::Vector< HttpActionHeader > &value)
 
void SetHeaders (Aws::Vector< HttpActionHeader > &&value)
 
HttpActionWithHeaders (const Aws::Vector< HttpActionHeader > &value)
 
HttpActionWithHeaders (Aws::Vector< HttpActionHeader > &&value)
 
HttpActionAddHeaders (const HttpActionHeader &value)
 
HttpActionAddHeaders (HttpActionHeader &&value)
 
const HttpAuthorizationGetAuth () const
 
bool AuthHasBeenSet () const
 
void SetAuth (const HttpAuthorization &value)
 
void SetAuth (HttpAuthorization &&value)
 
HttpActionWithAuth (const HttpAuthorization &value)
 
HttpActionWithAuth (HttpAuthorization &&value)
 

Detailed Description

Send data to an HTTPS endpoint.

See Also:

AWS API Reference

Definition at line 34 of file HttpAction.h.

Constructor & Destructor Documentation

◆ HttpAction() [1/2]

Aws::IoT::Model::HttpAction::HttpAction ( )

◆ HttpAction() [2/2]

Aws::IoT::Model::HttpAction::HttpAction ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddHeaders() [1/2]

HttpAction& Aws::IoT::Model::HttpAction::AddHeaders ( const HttpActionHeader value)
inline

The HTTP headers to send with the message data.

Definition at line 214 of file HttpAction.h.

◆ AddHeaders() [2/2]

HttpAction& Aws::IoT::Model::HttpAction::AddHeaders ( HttpActionHeader &&  value)
inline

The HTTP headers to send with the message data.

Definition at line 219 of file HttpAction.h.

◆ AuthHasBeenSet()

bool Aws::IoT::Model::HttpAction::AuthHasBeenSet ( ) const
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 230 of file HttpAction.h.

◆ ConfirmationUrlHasBeenSet()

bool Aws::IoT::Model::HttpAction::ConfirmationUrlHasBeenSet ( ) const
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 118 of file HttpAction.h.

◆ GetAuth()

const HttpAuthorization& Aws::IoT::Model::HttpAction::GetAuth ( ) const
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 225 of file HttpAction.h.

◆ GetConfirmationUrl()

const Aws::String& Aws::IoT::Model::HttpAction::GetConfirmationUrl ( ) const
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 108 of file HttpAction.h.

◆ GetHeaders()

const Aws::Vector<HttpActionHeader>& Aws::IoT::Model::HttpAction::GetHeaders ( ) const
inline

The HTTP headers to send with the message data.

Definition at line 184 of file HttpAction.h.

◆ GetUrl()

const Aws::String& Aws::IoT::Model::HttpAction::GetUrl ( ) const
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 48 of file HttpAction.h.

◆ HeadersHasBeenSet()

bool Aws::IoT::Model::HttpAction::HeadersHasBeenSet ( ) const
inline

The HTTP headers to send with the message data.

Definition at line 189 of file HttpAction.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::HttpAction::Jsonize ( ) const

◆ operator=()

HttpAction& Aws::IoT::Model::HttpAction::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAuth() [1/2]

void Aws::IoT::Model::HttpAction::SetAuth ( const HttpAuthorization value)
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 235 of file HttpAction.h.

◆ SetAuth() [2/2]

void Aws::IoT::Model::HttpAction::SetAuth ( HttpAuthorization &&  value)
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 240 of file HttpAction.h.

◆ SetConfirmationUrl() [1/3]

void Aws::IoT::Model::HttpAction::SetConfirmationUrl ( Aws::String &&  value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 138 of file HttpAction.h.

◆ SetConfirmationUrl() [2/3]

void Aws::IoT::Model::HttpAction::SetConfirmationUrl ( const Aws::String value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 128 of file HttpAction.h.

◆ SetConfirmationUrl() [3/3]

void Aws::IoT::Model::HttpAction::SetConfirmationUrl ( const char *  value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 148 of file HttpAction.h.

◆ SetHeaders() [1/2]

void Aws::IoT::Model::HttpAction::SetHeaders ( Aws::Vector< HttpActionHeader > &&  value)
inline

The HTTP headers to send with the message data.

Definition at line 199 of file HttpAction.h.

◆ SetHeaders() [2/2]

void Aws::IoT::Model::HttpAction::SetHeaders ( const Aws::Vector< HttpActionHeader > &  value)
inline

The HTTP headers to send with the message data.

Definition at line 194 of file HttpAction.h.

◆ SetUrl() [1/3]

void Aws::IoT::Model::HttpAction::SetUrl ( Aws::String &&  value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 69 of file HttpAction.h.

◆ SetUrl() [2/3]

void Aws::IoT::Model::HttpAction::SetUrl ( const Aws::String value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 62 of file HttpAction.h.

◆ SetUrl() [3/3]

void Aws::IoT::Model::HttpAction::SetUrl ( const char *  value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 76 of file HttpAction.h.

◆ UrlHasBeenSet()

bool Aws::IoT::Model::HttpAction::UrlHasBeenSet ( ) const
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 55 of file HttpAction.h.

◆ WithAuth() [1/2]

HttpAction& Aws::IoT::Model::HttpAction::WithAuth ( const HttpAuthorization value)
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 245 of file HttpAction.h.

◆ WithAuth() [2/2]

HttpAction& Aws::IoT::Model::HttpAction::WithAuth ( HttpAuthorization &&  value)
inline

The authentication method to use when sending data to an HTTPS endpoint.

Definition at line 250 of file HttpAction.h.

◆ WithConfirmationUrl() [1/3]

HttpAction& Aws::IoT::Model::HttpAction::WithConfirmationUrl ( Aws::String &&  value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 168 of file HttpAction.h.

◆ WithConfirmationUrl() [2/3]

HttpAction& Aws::IoT::Model::HttpAction::WithConfirmationUrl ( const Aws::String value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 158 of file HttpAction.h.

◆ WithConfirmationUrl() [3/3]

HttpAction& Aws::IoT::Model::HttpAction::WithConfirmationUrl ( const char *  value)
inline

The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.

Definition at line 178 of file HttpAction.h.

◆ WithHeaders() [1/2]

HttpAction& Aws::IoT::Model::HttpAction::WithHeaders ( Aws::Vector< HttpActionHeader > &&  value)
inline

The HTTP headers to send with the message data.

Definition at line 209 of file HttpAction.h.

◆ WithHeaders() [2/2]

HttpAction& Aws::IoT::Model::HttpAction::WithHeaders ( const Aws::Vector< HttpActionHeader > &  value)
inline

The HTTP headers to send with the message data.

Definition at line 204 of file HttpAction.h.

◆ WithUrl() [1/3]

HttpAction& Aws::IoT::Model::HttpAction::WithUrl ( Aws::String &&  value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 90 of file HttpAction.h.

◆ WithUrl() [2/3]

HttpAction& Aws::IoT::Model::HttpAction::WithUrl ( const Aws::String value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 83 of file HttpAction.h.

◆ WithUrl() [3/3]

HttpAction& Aws::IoT::Model::HttpAction::WithUrl ( const char *  value)
inline

The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible.

Definition at line 97 of file HttpAction.h.


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