7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename RoleArnT = Aws::String>
50 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
51 template<
typename RoleArnT = Aws::String>
65 template<
typename S3UrlPrefixT = Aws::String>
66 void SetS3UrlPrefix(S3UrlPrefixT&& value) { m_s3UrlPrefixHasBeenSet =
true; m_s3UrlPrefix = std::forward<S3UrlPrefixT>(value); }
67 template<
typename S3UrlPrefixT = Aws::String>
79 template<
typename SegmentIdT = Aws::String>
80 void SetSegmentId(SegmentIdT&& value) { m_segmentIdHasBeenSet =
true; m_segmentId = std::forward<SegmentIdT>(value); }
81 template<
typename SegmentIdT = Aws::String>
92 inline void SetSegmentVersion(
int value) { m_segmentVersionHasBeenSet =
true; m_segmentVersion = value; }
98 bool m_roleArnHasBeenSet =
false;
101 bool m_s3UrlPrefixHasBeenSet =
false;
104 bool m_segmentIdHasBeenSet =
false;
106 int m_segmentVersion{0};
107 bool m_segmentVersionHasBeenSet =
false;
const Aws::String & GetSegmentId() const
bool SegmentIdHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRoleArn() const
void SetS3UrlPrefix(S3UrlPrefixT &&value)
AWS_PINPOINT_API ExportJobRequest()=default
int GetSegmentVersion() const
ExportJobRequest & WithSegmentId(SegmentIdT &&value)
bool SegmentVersionHasBeenSet() const
AWS_PINPOINT_API ExportJobRequest(Aws::Utils::Json::JsonView jsonValue)
bool RoleArnHasBeenSet() const
void SetSegmentVersion(int value)
const Aws::String & GetS3UrlPrefix() const
AWS_PINPOINT_API ExportJobRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
ExportJobRequest & WithS3UrlPrefix(S3UrlPrefixT &&value)
void SetSegmentId(SegmentIdT &&value)
bool S3UrlPrefixHasBeenSet() const
ExportJobRequest & WithRoleArn(RoleArnT &&value)
ExportJobRequest & WithSegmentVersion(int value)
void SetRoleArn(RoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue