7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
43 template <
typename RoleArnT = Aws::String>
45 m_roleArnHasBeenSet =
true;
46 m_roleArn = std::forward<RoleArnT>(value);
48 template <
typename RoleArnT = Aws::String>
65 template <
typename S3UrlPrefixT = Aws::String>
67 m_s3UrlPrefixHasBeenSet =
true;
68 m_s3UrlPrefix = std::forward<S3UrlPrefixT>(value);
70 template <
typename S3UrlPrefixT = Aws::String>
85 template <
typename SegmentIdT = Aws::String>
87 m_segmentIdHasBeenSet =
true;
88 m_segmentId = std::forward<SegmentIdT>(value);
90 template <
typename SegmentIdT = Aws::String>
105 m_segmentVersionHasBeenSet =
true;
106 m_segmentVersion = value;
115 bool m_roleArnHasBeenSet =
false;
118 bool m_s3UrlPrefixHasBeenSet =
false;
121 bool m_segmentIdHasBeenSet =
false;
123 int m_segmentVersion{0};
124 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