28 namespace MobileAnalytics
62 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
77 inline Session&
WithId(
const char* value) { SetId(value);
return *
this;}
87 inline void SetDuration(
long long value) { m_durationHasBeenSet =
true; m_duration = value; }
116 inline void SetStartTimestamp(
const char* value) { m_startTimestampHasBeenSet =
true; m_startTimestamp.assign(value); }
158 inline void SetStopTimestamp(
const char* value) { m_stopTimestampHasBeenSet =
true; m_stopTimestamp.assign(value); }
181 long long m_duration;
182 bool m_durationHasBeenSet;
184 bool m_startTimestampHasBeenSet;
186 bool m_stopTimestampHasBeenSet;
const Aws::String & GetStopTimestamp() const
Session & WithStartTimestamp(const char *value)
Session & WithStopTimestamp(Aws::String &&value)
Session & WithDuration(long long value)
Session & WithId(const Aws::String &value)
void SetStartTimestamp(const Aws::String &value)
#define AWS_MOBILEANALYTICS_API
Session & WithStopTimestamp(const char *value)
void SetId(const Aws::String &value)
void SetStopTimestamp(const Aws::String &value)
void SetStartTimestamp(Aws::String &&value)
Session & WithStartTimestamp(const Aws::String &value)
void SetStopTimestamp(Aws::String &&value)
Session & WithId(const char *value)
const Aws::String & GetId() const
void SetStopTimestamp(const char *value)
void SetId(const char *value)
void SetStartTimestamp(const char *value)
const Aws::String & GetStartTimestamp() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Session & WithId(Aws::String &&value)
Session & WithStopTimestamp(const Aws::String &value)
void SetDuration(long long value)
Session & WithStartTimestamp(Aws::String &&value)
void SetId(Aws::String &&value)
long long GetDuration() const
JSON (JavaScript Object Notation).