7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devicefarm/DeviceFarmRequest.h>
9#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
10#include <aws/devicefarm/model/UploadType.h>
44 template <
typename ProjectArnT = Aws::String>
46 m_projectArnHasBeenSet =
true;
47 m_projectArn = std::forward<ProjectArnT>(value);
49 template <
typename ProjectArnT = Aws::String>
66 template <
typename NameT = Aws::String>
68 m_nameHasBeenSet =
true;
69 m_name = std::forward<NameT>(value);
71 template <
typename NameT = Aws::String>
73 SetName(std::forward<NameT>(value));
107 m_typeHasBeenSet =
true;
123 template <
typename ContentTypeT = Aws::String>
125 m_contentTypeHasBeenSet =
true;
126 m_contentType = std::forward<ContentTypeT>(value);
128 template <
typename ContentTypeT = Aws::String>
142 bool m_projectArnHasBeenSet =
false;
143 bool m_nameHasBeenSet =
false;
144 bool m_typeHasBeenSet =
false;
145 bool m_contentTypeHasBeenSet =
false;
bool TypeHasBeenSet() const
bool NameHasBeenSet() const
const Aws::String & GetName() const
UploadType GetType() const
CreateUploadRequest & WithName(NameT &&value)
const Aws::String & GetContentType() const
AWS_DEVICEFARM_API Aws::String SerializePayload() const override
CreateUploadRequest & WithContentType(ContentTypeT &&value)
const Aws::String & GetProjectArn() const
void SetProjectArn(ProjectArnT &&value)
virtual const char * GetServiceRequestName() const override
void SetContentType(ContentTypeT &&value)
void SetName(NameT &&value)
bool ContentTypeHasBeenSet() const
bool ProjectArnHasBeenSet() const
void SetType(UploadType value)
CreateUploadRequest & WithType(UploadType value)
AWS_DEVICEFARM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_DEVICEFARM_API CreateUploadRequest()=default
CreateUploadRequest & WithProjectArn(ProjectArnT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String