7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/HttpUrlDestinationConfiguration.h>
9#include <aws/iot/model/VpcDestinationConfiguration.h>
67 bool m_httpUrlConfigurationHasBeenSet =
false;
70 bool m_vpcConfigurationHasBeenSet =
false;
TopicRuleDestinationConfiguration & WithVpcConfiguration(const VpcDestinationConfiguration &value)
bool HttpUrlConfigurationHasBeenSet() const
TopicRuleDestinationConfiguration & WithHttpUrlConfiguration(const HttpUrlDestinationConfiguration &value)
void SetHttpUrlConfiguration(const HttpUrlDestinationConfiguration &value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVpcConfiguration(const VpcDestinationConfiguration &value)
TopicRuleDestinationConfiguration & WithHttpUrlConfiguration(HttpUrlDestinationConfiguration &&value)
TopicRuleDestinationConfiguration & WithVpcConfiguration(VpcDestinationConfiguration &&value)
void SetHttpUrlConfiguration(HttpUrlDestinationConfiguration &&value)
void SetVpcConfiguration(VpcDestinationConfiguration &&value)
const HttpUrlDestinationConfiguration & GetHttpUrlConfiguration() const
bool VpcConfigurationHasBeenSet() const
AWS_IOT_API TopicRuleDestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API TopicRuleDestinationConfiguration()
AWS_IOT_API TopicRuleDestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
const VpcDestinationConfiguration & GetVpcConfiguration() const
Aws::Utils::Json::JsonValue JsonValue