7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
52 template<
typename RoleArnT = Aws::String>
53 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
54 template<
typename RoleArnT = Aws::String>
68 template<
typename S3UrlPrefixT = Aws::String>
69 void SetS3UrlPrefix(S3UrlPrefixT&& value) { m_s3UrlPrefixHasBeenSet =
true; m_s3UrlPrefix = std::forward<S3UrlPrefixT>(value); }
70 template<
typename S3UrlPrefixT = Aws::String>
82 template<
typename SegmentIdT = Aws::String>
83 void SetSegmentId(SegmentIdT&& value) { m_segmentIdHasBeenSet =
true; m_segmentId = std::forward<SegmentIdT>(value); }
84 template<
typename SegmentIdT = Aws::String>
95 inline void SetSegmentVersion(
int value) { m_segmentVersionHasBeenSet =
true; m_segmentVersion = value; }
101 bool m_roleArnHasBeenSet =
false;
104 bool m_s3UrlPrefixHasBeenSet =
false;
107 bool m_segmentIdHasBeenSet =
false;
109 int m_segmentVersion{0};
110 bool m_segmentVersionHasBeenSet =
false;
void SetSegmentVersion(int value)
ExportJobResource & WithSegmentId(SegmentIdT &&value)
bool S3UrlPrefixHasBeenSet() const
bool SegmentIdHasBeenSet() const
void SetS3UrlPrefix(S3UrlPrefixT &&value)
const Aws::String & GetRoleArn() const
bool SegmentVersionHasBeenSet() const
const Aws::String & GetS3UrlPrefix() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINT_API ExportJobResource & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RoleArnHasBeenSet() const
ExportJobResource & WithS3UrlPrefix(S3UrlPrefixT &&value)
int GetSegmentVersion() const
ExportJobResource & WithSegmentVersion(int value)
AWS_PINPOINT_API ExportJobResource(Aws::Utils::Json::JsonView jsonValue)
ExportJobResource & WithRoleArn(RoleArnT &&value)
void SetSegmentId(SegmentIdT &&value)
const Aws::String & GetSegmentId() const
AWS_PINPOINT_API ExportJobResource()=default
void SetRoleArn(RoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue