7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/HttpUrlDestinationConfiguration.h>
9#include <aws/iot/model/VpcDestinationConfiguration.h>
47 template<
typename HttpUrlConfigurationT = HttpUrlDestinationConfiguration>
48 void SetHttpUrlConfiguration(HttpUrlConfigurationT&& value) { m_httpUrlConfigurationHasBeenSet =
true; m_httpUrlConfiguration = std::forward<HttpUrlConfigurationT>(value); }
49 template<
typename HttpUrlConfigurationT = HttpUrlDestinationConfiguration>
59 template<
typename VpcConfigurationT = VpcDestinationConfiguration>
60 void SetVpcConfiguration(VpcConfigurationT&& value) { m_vpcConfigurationHasBeenSet =
true; m_vpcConfiguration = std::forward<VpcConfigurationT>(value); }
61 template<
typename VpcConfigurationT = VpcDestinationConfiguration>
67 bool m_httpUrlConfigurationHasBeenSet =
false;
70 bool m_vpcConfigurationHasBeenSet =
false;
bool HttpUrlConfigurationHasBeenSet() const
void SetHttpUrlConfiguration(HttpUrlConfigurationT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
TopicRuleDestinationConfiguration & WithHttpUrlConfiguration(HttpUrlConfigurationT &&value)
void SetVpcConfiguration(VpcConfigurationT &&value)
const HttpUrlDestinationConfiguration & GetHttpUrlConfiguration() const
bool VpcConfigurationHasBeenSet() const
TopicRuleDestinationConfiguration & WithVpcConfiguration(VpcConfigurationT &&value)
AWS_IOT_API TopicRuleDestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API TopicRuleDestinationConfiguration()=default
AWS_IOT_API TopicRuleDestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
const VpcDestinationConfiguration & GetVpcConfiguration() const
Aws::Utils::Json::JsonValue JsonValue