7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/ImportSourceType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 m_sourceTypeHasBeenSet =
true;
58 template <
typename SourceARNT = Aws::String>
60 m_sourceARNHasBeenSet =
true;
61 m_sourceARN = std::forward<SourceARNT>(value);
63 template <
typename SourceARNT = Aws::String>
73 bool m_sourceTypeHasBeenSet =
false;
74 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