7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/Format.h>
44 m_defineSegmentHasBeenSet =
true;
45 m_defineSegment = value;
63 template <
typename ExternalIdT = Aws::String>
65 m_externalIdHasBeenSet =
true;
66 m_externalId = std::forward<ExternalIdT>(value);
68 template <
typename ExternalIdT = Aws::String>
86 m_formatHasBeenSet =
true;
103 m_registerEndpointsHasBeenSet =
true;
104 m_registerEndpoints = value;
120 template <
typename RoleArnT = Aws::String>
122 m_roleArnHasBeenSet =
true;
123 m_roleArn = std::forward<RoleArnT>(value);
125 template <
typename RoleArnT = Aws::String>
145 template <
typename S3UrlT = Aws::String>
147 m_s3UrlHasBeenSet =
true;
148 m_s3Url = std::forward<S3UrlT>(value);
150 template <
typename S3UrlT = Aws::String>
152 SetS3Url(std::forward<S3UrlT>(value));
164 template <
typename SegmentIdT = Aws::String>
166 m_segmentIdHasBeenSet =
true;
167 m_segmentId = std::forward<SegmentIdT>(value);
169 template <
typename SegmentIdT = Aws::String>
183 template <
typename SegmentNameT = Aws::String>
185 m_segmentNameHasBeenSet =
true;
186 m_segmentName = std::forward<SegmentNameT>(value);
188 template <
typename SegmentNameT = Aws::String>
195 bool m_defineSegment{
false};
196 bool m_defineSegmentHasBeenSet =
false;
199 bool m_externalIdHasBeenSet =
false;
202 bool m_formatHasBeenSet =
false;
204 bool m_registerEndpoints{
false};
205 bool m_registerEndpointsHasBeenSet =
false;
208 bool m_roleArnHasBeenSet =
false;
211 bool m_s3UrlHasBeenSet =
false;
214 bool m_segmentIdHasBeenSet =
false;
217 bool m_segmentNameHasBeenSet =
false;
ImportJobRequest & WithRegisterEndpoints(bool value)
bool GetRegisterEndpoints() const
ImportJobRequest & WithS3Url(S3UrlT &&value)
ImportJobRequest & WithSegmentName(SegmentNameT &&value)
AWS_PINPOINT_API ImportJobRequest(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetExternalId() const
void SetRoleArn(RoleArnT &&value)
bool ExternalIdHasBeenSet() const
const Aws::String & GetSegmentId() const
const Aws::String & GetSegmentName() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3Url(S3UrlT &&value)
bool RegisterEndpointsHasBeenSet() const
ImportJobRequest & WithExternalId(ExternalIdT &&value)
void SetFormat(Format value)
bool GetDefineSegment() const
bool S3UrlHasBeenSet() const
bool SegmentNameHasBeenSet() const
void SetSegmentId(SegmentIdT &&value)
AWS_PINPOINT_API ImportJobRequest()=default
void SetExternalId(ExternalIdT &&value)
const Aws::String & GetRoleArn() const
void SetDefineSegment(bool value)
void SetSegmentName(SegmentNameT &&value)
bool DefineSegmentHasBeenSet() const
bool RoleArnHasBeenSet() const
bool FormatHasBeenSet() const
ImportJobRequest & WithDefineSegment(bool value)
ImportJobRequest & WithSegmentId(SegmentIdT &&value)
const Aws::String & GetS3Url() const
ImportJobRequest & WithFormat(Format value)
AWS_PINPOINT_API ImportJobRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRegisterEndpoints(bool value)
ImportJobRequest & WithRoleArn(RoleArnT &&value)
bool SegmentIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue