7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudfront/model/KinesisStreamConfig.h>
50 template<
typename StreamTypeT = Aws::String>
51 void SetStreamType(StreamTypeT&& value) { m_streamTypeHasBeenSet =
true; m_streamType = std::forward<StreamTypeT>(value); }
52 template<
typename StreamTypeT = Aws::String>
63 template<
typename KinesisStreamConfigT = KinesisStreamConfig>
64 void SetKinesisStreamConfig(KinesisStreamConfigT&& value) { m_kinesisStreamConfigHasBeenSet =
true; m_kinesisStreamConfig = std::forward<KinesisStreamConfigT>(value); }
65 template<
typename KinesisStreamConfigT = KinesisStreamConfig>
71 bool m_streamTypeHasBeenSet =
false;
74 bool m_kinesisStreamConfigHasBeenSet =
false;
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API EndPoint(const Aws::Utils::Xml::XmlNode &xmlNode)
const KinesisStreamConfig & GetKinesisStreamConfig() const
void SetStreamType(StreamTypeT &&value)
EndPoint & WithKinesisStreamConfig(KinesisStreamConfigT &&value)
AWS_CLOUDFRONT_API EndPoint()=default
bool KinesisStreamConfigHasBeenSet() const
EndPoint & WithStreamType(StreamTypeT &&value)
bool StreamTypeHasBeenSet() const
AWS_CLOUDFRONT_API EndPoint & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetKinesisStreamConfig(KinesisStreamConfigT &&value)
const Aws::String & GetStreamType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String