7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/ImportSourceType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
58 template<
typename SourceARNT = Aws::String>
59 void SetSourceARN(SourceARNT&& value) { m_sourceARNHasBeenSet =
true; m_sourceARN = std::forward<SourceARNT>(value); }
60 template<
typename SourceARNT = Aws::String>
66 bool m_sourceTypeHasBeenSet =
false;
69 bool m_sourceARNHasBeenSet =
false;
void SetSourceARN(SourceARNT &&value)
AWS_CLOUDFRONT_API ImportSource(const Aws::Utils::Xml::XmlNode &xmlNode)
bool SourceARNHasBeenSet() const
ImportSource & WithSourceARN(SourceARNT &&value)
AWS_CLOUDFRONT_API ImportSource()=default
const Aws::String & GetSourceARN() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetSourceType(ImportSourceType value)
bool SourceTypeHasBeenSet() const
ImportSourceType GetSourceType() const
ImportSource & WithSourceType(ImportSourceType value)
AWS_CLOUDFRONT_API ImportSource & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String