7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/Format.h>
49 inline void SetDefineSegment(
bool value) { m_defineSegmentHasBeenSet =
true; m_defineSegment = value; }
63 template<
typename ExternalIdT = Aws::String>
64 void SetExternalId(ExternalIdT&& value) { m_externalIdHasBeenSet =
true; m_externalId = std::forward<ExternalIdT>(value); }
65 template<
typename ExternalIdT = Aws::String>
79 inline void SetFormat(
Format value) { m_formatHasBeenSet =
true; m_format = value; }
90 inline void SetRegisterEndpoints(
bool value) { m_registerEndpointsHasBeenSet =
true; m_registerEndpoints = value; }
102 template<
typename RoleArnT = Aws::String>
103 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
104 template<
typename RoleArnT = Aws::String>
121 template<
typename S3UrlT = Aws::String>
122 void SetS3Url(S3UrlT&& value) { m_s3UrlHasBeenSet =
true; m_s3Url = std::forward<S3UrlT>(value); }
123 template<
typename S3UrlT = Aws::String>
134 template<
typename SegmentIdT = Aws::String>
135 void SetSegmentId(SegmentIdT&& value) { m_segmentIdHasBeenSet =
true; m_segmentId = std::forward<SegmentIdT>(value); }
136 template<
typename SegmentIdT = Aws::String>
147 template<
typename SegmentNameT = Aws::String>
148 void SetSegmentName(SegmentNameT&& value) { m_segmentNameHasBeenSet =
true; m_segmentName = std::forward<SegmentNameT>(value); }
149 template<
typename SegmentNameT = Aws::String>
154 bool m_defineSegment{
false};
155 bool m_defineSegmentHasBeenSet =
false;
158 bool m_externalIdHasBeenSet =
false;
161 bool m_formatHasBeenSet =
false;
163 bool m_registerEndpoints{
false};
164 bool m_registerEndpointsHasBeenSet =
false;
167 bool m_roleArnHasBeenSet =
false;
170 bool m_s3UrlHasBeenSet =
false;
173 bool m_segmentIdHasBeenSet =
false;
176 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