7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/DestinationType.h>
9#include <aws/iottwinmaker/model/S3DestinationConfiguration.h>
10#include <aws/iottwinmaker/model/IotTwinMakerDestinationConfiguration.h>
59 template<
typename S3ConfigurationT = S3DestinationConfiguration>
60 void SetS3Configuration(S3ConfigurationT&& value) { m_s3ConfigurationHasBeenSet =
true; m_s3Configuration = std::forward<S3ConfigurationT>(value); }
61 template<
typename S3ConfigurationT = S3DestinationConfiguration>
72 template<
typename IotTwinMakerConfigurationT = IotTwinMakerDestinationConfiguration>
73 void SetIotTwinMakerConfiguration(IotTwinMakerConfigurationT&& value) { m_iotTwinMakerConfigurationHasBeenSet =
true; m_iotTwinMakerConfiguration = std::forward<IotTwinMakerConfigurationT>(value); }
74 template<
typename IotTwinMakerConfigurationT = IotTwinMakerDestinationConfiguration>
80 bool m_typeHasBeenSet =
false;
82 S3DestinationConfiguration m_s3Configuration;
83 bool m_s3ConfigurationHasBeenSet =
false;
85 IotTwinMakerDestinationConfiguration m_iotTwinMakerConfiguration;
86 bool m_iotTwinMakerConfigurationHasBeenSet =
false;
bool S3ConfigurationHasBeenSet() const
DestinationType GetType() const
AWS_IOTTWINMAKER_API DestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
DestinationConfiguration & WithIotTwinMakerConfiguration(IotTwinMakerConfigurationT &&value)
bool IotTwinMakerConfigurationHasBeenSet() const
AWS_IOTTWINMAKER_API DestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3Configuration(S3ConfigurationT &&value)
const IotTwinMakerDestinationConfiguration & GetIotTwinMakerConfiguration() const
DestinationConfiguration & WithS3Configuration(S3ConfigurationT &&value)
void SetType(DestinationType value)
bool TypeHasBeenSet() const
void SetIotTwinMakerConfiguration(IotTwinMakerConfigurationT &&value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const S3DestinationConfiguration & GetS3Configuration() const
AWS_IOTTWINMAKER_API DestinationConfiguration()=default
DestinationConfiguration & WithType(DestinationType value)
Aws::Utils::Json::JsonValue JsonValue