7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/Format.h>
51 inline void SetDefineSegment(
bool value) { m_defineSegmentHasBeenSet =
true; m_defineSegment = value; }
65 template<
typename ExternalIdT = Aws::String>
66 void SetExternalId(ExternalIdT&& value) { m_externalIdHasBeenSet =
true; m_externalId = std::forward<ExternalIdT>(value); }
67 template<
typename ExternalIdT = Aws::String>
82 inline void SetFormat(
Format value) { m_formatHasBeenSet =
true; m_format = value; }
93 inline void SetRegisterEndpoints(
bool value) { m_registerEndpointsHasBeenSet =
true; m_registerEndpoints = value; }
105 template<
typename RoleArnT = Aws::String>
106 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
107 template<
typename RoleArnT = Aws::String>
124 template<
typename S3UrlT = Aws::String>
125 void SetS3Url(S3UrlT&& value) { m_s3UrlHasBeenSet =
true; m_s3Url = std::forward<S3UrlT>(value); }
126 template<
typename S3UrlT = Aws::String>
137 template<
typename SegmentIdT = Aws::String>
138 void SetSegmentId(SegmentIdT&& value) { m_segmentIdHasBeenSet =
true; m_segmentId = std::forward<SegmentIdT>(value); }
139 template<
typename SegmentIdT = Aws::String>
150 template<
typename SegmentNameT = Aws::String>
151 void SetSegmentName(SegmentNameT&& value) { m_segmentNameHasBeenSet =
true; m_segmentName = std::forward<SegmentNameT>(value); }
152 template<
typename SegmentNameT = Aws::String>
157 bool m_defineSegment{
false};
158 bool m_defineSegmentHasBeenSet =
false;
161 bool m_externalIdHasBeenSet =
false;
164 bool m_formatHasBeenSet =
false;
166 bool m_registerEndpoints{
false};
167 bool m_registerEndpointsHasBeenSet =
false;
170 bool m_roleArnHasBeenSet =
false;
173 bool m_s3UrlHasBeenSet =
false;
176 bool m_segmentIdHasBeenSet =
false;
179 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