7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/GeneratedManifestFormat.h>
9#include <aws/s3control/model/JobManifestLocation.h>
44 m_formatHasBeenSet =
true;
57 template <
typename LocationT = JobManifestLocation>
59 m_locationHasBeenSet =
true;
60 m_location = std::forward<LocationT>(value);
62 template <
typename LocationT = JobManifestLocation>
71 JobManifestLocation m_location;
72 bool m_formatHasBeenSet =
false;
73 bool m_locationHasBeenSet =
false;
AWS_S3CONTROL_API S3GeneratedManifestDescriptor & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetLocation(LocationT &&value)
AWS_S3CONTROL_API S3GeneratedManifestDescriptor()=default
void SetFormat(GeneratedManifestFormat value)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
const JobManifestLocation & GetLocation() const
S3GeneratedManifestDescriptor & WithLocation(LocationT &&value)
S3GeneratedManifestDescriptor & WithFormat(GeneratedManifestFormat value)
AWS_S3CONTROL_API S3GeneratedManifestDescriptor(const Aws::Utils::Xml::XmlNode &xmlNode)
bool FormatHasBeenSet() const
bool LocationHasBeenSet() const
GeneratedManifestFormat GetFormat() const