AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Timing.h
1
6#pragma once
7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ElasticTranscoder
20{
21namespace Model
22{
23
29 class Timing
30 {
31 public:
32 AWS_ELASTICTRANSCODER_API Timing();
33 AWS_ELASTICTRANSCODER_API Timing(Aws::Utils::Json::JsonView jsonValue);
34 AWS_ELASTICTRANSCODER_API Timing& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
43 inline long long GetSubmitTimeMillis() const{ return m_submitTimeMillis; }
44 inline bool SubmitTimeMillisHasBeenSet() const { return m_submitTimeMillisHasBeenSet; }
45 inline void SetSubmitTimeMillis(long long value) { m_submitTimeMillisHasBeenSet = true; m_submitTimeMillis = value; }
46 inline Timing& WithSubmitTimeMillis(long long value) { SetSubmitTimeMillis(value); return *this;}
48
50
53 inline long long GetStartTimeMillis() const{ return m_startTimeMillis; }
54 inline bool StartTimeMillisHasBeenSet() const { return m_startTimeMillisHasBeenSet; }
55 inline void SetStartTimeMillis(long long value) { m_startTimeMillisHasBeenSet = true; m_startTimeMillis = value; }
56 inline Timing& WithStartTimeMillis(long long value) { SetStartTimeMillis(value); return *this;}
58
60
63 inline long long GetFinishTimeMillis() const{ return m_finishTimeMillis; }
64 inline bool FinishTimeMillisHasBeenSet() const { return m_finishTimeMillisHasBeenSet; }
65 inline void SetFinishTimeMillis(long long value) { m_finishTimeMillisHasBeenSet = true; m_finishTimeMillis = value; }
66 inline Timing& WithFinishTimeMillis(long long value) { SetFinishTimeMillis(value); return *this;}
68 private:
69
70 long long m_submitTimeMillis;
71 bool m_submitTimeMillisHasBeenSet = false;
72
73 long long m_startTimeMillis;
74 bool m_startTimeMillisHasBeenSet = false;
75
76 long long m_finishTimeMillis;
77 bool m_finishTimeMillisHasBeenSet = false;
78 };
79
80} // namespace Model
81} // namespace ElasticTranscoder
82} // namespace Aws
Timing & WithSubmitTimeMillis(long long value)
Definition Timing.h:46
void SetStartTimeMillis(long long value)
Definition Timing.h:55
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetFinishTimeMillis() const
Definition Timing.h:63
AWS_ELASTICTRANSCODER_API Timing(Aws::Utils::Json::JsonView jsonValue)
Timing & WithFinishTimeMillis(long long value)
Definition Timing.h:66
long long GetStartTimeMillis() const
Definition Timing.h:53
Timing & WithStartTimeMillis(long long value)
Definition Timing.h:56
void SetFinishTimeMillis(long long value)
Definition Timing.h:65
long long GetSubmitTimeMillis() const
Definition Timing.h:43
AWS_ELASTICTRANSCODER_API Timing()
void SetSubmitTimeMillis(long long value)
Definition Timing.h:45
AWS_ELASTICTRANSCODER_API Timing & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue