7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/Format.h>
46 m_defineSegmentHasBeenSet =
true;
47 m_defineSegment = value;
65 template <
typename ExternalIdT = Aws::String>
67 m_externalIdHasBeenSet =
true;
68 m_externalId = std::forward<ExternalIdT>(value);
70 template <
typename ExternalIdT = Aws::String>
89 m_formatHasBeenSet =
true;
106 m_registerEndpointsHasBeenSet =
true;
107 m_registerEndpoints = value;
123 template <
typename RoleArnT = Aws::String>
125 m_roleArnHasBeenSet =
true;
126 m_roleArn = std::forward<RoleArnT>(value);
128 template <
typename RoleArnT = Aws::String>
148 template <
typename S3UrlT = Aws::String>
150 m_s3UrlHasBeenSet =
true;
151 m_s3Url = std::forward<S3UrlT>(value);
153 template <
typename S3UrlT = Aws::String>
155 SetS3Url(std::forward<S3UrlT>(value));
167 template <
typename SegmentIdT = Aws::String>
169 m_segmentIdHasBeenSet =
true;
170 m_segmentId = std::forward<SegmentIdT>(value);
172 template <
typename SegmentIdT = Aws::String>
186 template <
typename SegmentNameT = Aws::String>
188 m_segmentNameHasBeenSet =
true;
189 m_segmentName = std::forward<SegmentNameT>(value);
191 template <
typename SegmentNameT = Aws::String>
198 bool m_defineSegment{
false};
204 bool m_registerEndpoints{
false};
213 bool m_defineSegmentHasBeenSet =
false;
214 bool m_externalIdHasBeenSet =
false;
215 bool m_formatHasBeenSet =
false;
216 bool m_registerEndpointsHasBeenSet =
false;
217 bool m_roleArnHasBeenSet =
false;
218 bool m_s3UrlHasBeenSet =
false;
219 bool m_segmentIdHasBeenSet =
false;
220 bool m_segmentNameHasBeenSet =
false;
bool DefineSegmentHasBeenSet() const
bool FormatHasBeenSet() const
bool RoleArnHasBeenSet() const
bool S3UrlHasBeenSet() const
const Aws::String & GetRoleArn() const
void SetDefineSegment(bool value)
bool GetDefineSegment() const
bool ExternalIdHasBeenSet() const
ImportJobResource & WithFormat(Format value)
bool GetRegisterEndpoints() const
ImportJobResource & WithDefineSegment(bool value)
void SetS3Url(S3UrlT &&value)
ImportJobResource & WithSegmentName(SegmentNameT &&value)
void SetSegmentName(SegmentNameT &&value)
const Aws::String & GetS3Url() const
void SetExternalId(ExternalIdT &&value)
ImportJobResource & WithRegisterEndpoints(bool value)
void SetFormat(Format value)
ImportJobResource & WithExternalId(ExternalIdT &&value)
AWS_PINPOINT_API ImportJobResource(Aws::Utils::Json::JsonView jsonValue)
void SetRegisterEndpoints(bool value)
const Aws::String & GetSegmentName() const
void SetRoleArn(RoleArnT &&value)
ImportJobResource & WithRoleArn(RoleArnT &&value)
bool SegmentIdHasBeenSet() const
const Aws::String & GetSegmentId() const
AWS_PINPOINT_API ImportJobResource()=default
void SetSegmentId(SegmentIdT &&value)
ImportJobResource & WithSegmentId(SegmentIdT &&value)
bool RegisterEndpointsHasBeenSet() const
AWS_PINPOINT_API ImportJobResource & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SegmentNameHasBeenSet() const
ImportJobResource & WithS3Url(S3UrlT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetExternalId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue