1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #pragma once
7 #include <aws/pinpoint/Pinpoint_EXPORTS.h>
8 #include <aws/core/utils/memory/stl/AWSString.h>
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17   class JsonValue;
18   class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Pinpoint
22 {
23 namespace Model
24 {
25 
26   /**
27    * <p>Provides information about an activity that was performed by a
28    * campaign.</p><p><h3>See Also:</h3>   <a
29    * href="http://docs.aws.amazon.com/goto/WebAPI/pinpoint-2016-12-01/ActivityResponse">AWS
30    * API Reference</a></p>
31    */
32   class AWS_PINPOINT_API ActivityResponse
33   {
34   public:
35     ActivityResponse();
36     ActivityResponse(Aws::Utils::Json::JsonView jsonValue);
37     ActivityResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
38     Aws::Utils::Json::JsonValue Jsonize() const;
39 
40 
41     /**
42      * <p>The unique identifier for the application that the campaign applies to.</p>
43      */
GetApplicationId()44     inline const Aws::String& GetApplicationId() const{ return m_applicationId; }
45 
46     /**
47      * <p>The unique identifier for the application that the campaign applies to.</p>
48      */
ApplicationIdHasBeenSet()49     inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; }
50 
51     /**
52      * <p>The unique identifier for the application that the campaign applies to.</p>
53      */
SetApplicationId(const Aws::String & value)54     inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; }
55 
56     /**
57      * <p>The unique identifier for the application that the campaign applies to.</p>
58      */
SetApplicationId(Aws::String && value)59     inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); }
60 
61     /**
62      * <p>The unique identifier for the application that the campaign applies to.</p>
63      */
SetApplicationId(const char * value)64     inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); }
65 
66     /**
67      * <p>The unique identifier for the application that the campaign applies to.</p>
68      */
WithApplicationId(const Aws::String & value)69     inline ActivityResponse& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;}
70 
71     /**
72      * <p>The unique identifier for the application that the campaign applies to.</p>
73      */
WithApplicationId(Aws::String && value)74     inline ActivityResponse& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;}
75 
76     /**
77      * <p>The unique identifier for the application that the campaign applies to.</p>
78      */
WithApplicationId(const char * value)79     inline ActivityResponse& WithApplicationId(const char* value) { SetApplicationId(value); return *this;}
80 
81 
82     /**
83      * <p>The unique identifier for the campaign that the activity applies to.</p>
84      */
GetCampaignId()85     inline const Aws::String& GetCampaignId() const{ return m_campaignId; }
86 
87     /**
88      * <p>The unique identifier for the campaign that the activity applies to.</p>
89      */
CampaignIdHasBeenSet()90     inline bool CampaignIdHasBeenSet() const { return m_campaignIdHasBeenSet; }
91 
92     /**
93      * <p>The unique identifier for the campaign that the activity applies to.</p>
94      */
SetCampaignId(const Aws::String & value)95     inline void SetCampaignId(const Aws::String& value) { m_campaignIdHasBeenSet = true; m_campaignId = value; }
96 
97     /**
98      * <p>The unique identifier for the campaign that the activity applies to.</p>
99      */
SetCampaignId(Aws::String && value)100     inline void SetCampaignId(Aws::String&& value) { m_campaignIdHasBeenSet = true; m_campaignId = std::move(value); }
101 
102     /**
103      * <p>The unique identifier for the campaign that the activity applies to.</p>
104      */
SetCampaignId(const char * value)105     inline void SetCampaignId(const char* value) { m_campaignIdHasBeenSet = true; m_campaignId.assign(value); }
106 
107     /**
108      * <p>The unique identifier for the campaign that the activity applies to.</p>
109      */
WithCampaignId(const Aws::String & value)110     inline ActivityResponse& WithCampaignId(const Aws::String& value) { SetCampaignId(value); return *this;}
111 
112     /**
113      * <p>The unique identifier for the campaign that the activity applies to.</p>
114      */
WithCampaignId(Aws::String && value)115     inline ActivityResponse& WithCampaignId(Aws::String&& value) { SetCampaignId(std::move(value)); return *this;}
116 
117     /**
118      * <p>The unique identifier for the campaign that the activity applies to.</p>
119      */
WithCampaignId(const char * value)120     inline ActivityResponse& WithCampaignId(const char* value) { SetCampaignId(value); return *this;}
121 
122 
123     /**
124      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
125      * or COMPLETED.</p>
126      */
GetEnd()127     inline const Aws::String& GetEnd() const{ return m_end; }
128 
129     /**
130      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
131      * or COMPLETED.</p>
132      */
EndHasBeenSet()133     inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
134 
135     /**
136      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
137      * or COMPLETED.</p>
138      */
SetEnd(const Aws::String & value)139     inline void SetEnd(const Aws::String& value) { m_endHasBeenSet = true; m_end = value; }
140 
141     /**
142      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
143      * or COMPLETED.</p>
144      */
SetEnd(Aws::String && value)145     inline void SetEnd(Aws::String&& value) { m_endHasBeenSet = true; m_end = std::move(value); }
146 
147     /**
148      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
149      * or COMPLETED.</p>
150      */
SetEnd(const char * value)151     inline void SetEnd(const char* value) { m_endHasBeenSet = true; m_end.assign(value); }
152 
153     /**
154      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
155      * or COMPLETED.</p>
156      */
WithEnd(const Aws::String & value)157     inline ActivityResponse& WithEnd(const Aws::String& value) { SetEnd(value); return *this;}
158 
159     /**
160      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
161      * or COMPLETED.</p>
162      */
WithEnd(Aws::String && value)163     inline ActivityResponse& WithEnd(Aws::String&& value) { SetEnd(std::move(value)); return *this;}
164 
165     /**
166      * <p>The actual time, in ISO 8601 format, when the activity was marked CANCELLED
167      * or COMPLETED.</p>
168      */
WithEnd(const char * value)169     inline ActivityResponse& WithEnd(const char* value) { SetEnd(value); return *this;}
170 
171 
172     /**
173      * <p>The unique identifier for the activity.</p>
174      */
GetId()175     inline const Aws::String& GetId() const{ return m_id; }
176 
177     /**
178      * <p>The unique identifier for the activity.</p>
179      */
IdHasBeenSet()180     inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
181 
182     /**
183      * <p>The unique identifier for the activity.</p>
184      */
SetId(const Aws::String & value)185     inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
186 
187     /**
188      * <p>The unique identifier for the activity.</p>
189      */
SetId(Aws::String && value)190     inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
191 
192     /**
193      * <p>The unique identifier for the activity.</p>
194      */
SetId(const char * value)195     inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
196 
197     /**
198      * <p>The unique identifier for the activity.</p>
199      */
WithId(const Aws::String & value)200     inline ActivityResponse& WithId(const Aws::String& value) { SetId(value); return *this;}
201 
202     /**
203      * <p>The unique identifier for the activity.</p>
204      */
WithId(Aws::String && value)205     inline ActivityResponse& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
206 
207     /**
208      * <p>The unique identifier for the activity.</p>
209      */
WithId(const char * value)210     inline ActivityResponse& WithId(const char* value) { SetId(value); return *this;}
211 
212 
213     /**
214      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
215      * FAIL.</p>
216      */
GetResult()217     inline const Aws::String& GetResult() const{ return m_result; }
218 
219     /**
220      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
221      * FAIL.</p>
222      */
ResultHasBeenSet()223     inline bool ResultHasBeenSet() const { return m_resultHasBeenSet; }
224 
225     /**
226      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
227      * FAIL.</p>
228      */
SetResult(const Aws::String & value)229     inline void SetResult(const Aws::String& value) { m_resultHasBeenSet = true; m_result = value; }
230 
231     /**
232      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
233      * FAIL.</p>
234      */
SetResult(Aws::String && value)235     inline void SetResult(Aws::String&& value) { m_resultHasBeenSet = true; m_result = std::move(value); }
236 
237     /**
238      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
239      * FAIL.</p>
240      */
SetResult(const char * value)241     inline void SetResult(const char* value) { m_resultHasBeenSet = true; m_result.assign(value); }
242 
243     /**
244      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
245      * FAIL.</p>
246      */
WithResult(const Aws::String & value)247     inline ActivityResponse& WithResult(const Aws::String& value) { SetResult(value); return *this;}
248 
249     /**
250      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
251      * FAIL.</p>
252      */
WithResult(Aws::String && value)253     inline ActivityResponse& WithResult(Aws::String&& value) { SetResult(std::move(value)); return *this;}
254 
255     /**
256      * <p>Specifies whether the activity succeeded. Possible values are SUCCESS and
257      * FAIL.</p>
258      */
WithResult(const char * value)259     inline ActivityResponse& WithResult(const char* value) { SetResult(value); return *this;}
260 
261 
262     /**
263      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
264      */
GetScheduledStart()265     inline const Aws::String& GetScheduledStart() const{ return m_scheduledStart; }
266 
267     /**
268      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
269      */
ScheduledStartHasBeenSet()270     inline bool ScheduledStartHasBeenSet() const { return m_scheduledStartHasBeenSet; }
271 
272     /**
273      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
274      */
SetScheduledStart(const Aws::String & value)275     inline void SetScheduledStart(const Aws::String& value) { m_scheduledStartHasBeenSet = true; m_scheduledStart = value; }
276 
277     /**
278      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
279      */
SetScheduledStart(Aws::String && value)280     inline void SetScheduledStart(Aws::String&& value) { m_scheduledStartHasBeenSet = true; m_scheduledStart = std::move(value); }
281 
282     /**
283      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
284      */
SetScheduledStart(const char * value)285     inline void SetScheduledStart(const char* value) { m_scheduledStartHasBeenSet = true; m_scheduledStart.assign(value); }
286 
287     /**
288      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
289      */
WithScheduledStart(const Aws::String & value)290     inline ActivityResponse& WithScheduledStart(const Aws::String& value) { SetScheduledStart(value); return *this;}
291 
292     /**
293      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
294      */
WithScheduledStart(Aws::String && value)295     inline ActivityResponse& WithScheduledStart(Aws::String&& value) { SetScheduledStart(std::move(value)); return *this;}
296 
297     /**
298      * <p>The scheduled start time, in ISO 8601 format, for the activity.</p>
299      */
WithScheduledStart(const char * value)300     inline ActivityResponse& WithScheduledStart(const char* value) { SetScheduledStart(value); return *this;}
301 
302 
303     /**
304      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
305      */
GetStart()306     inline const Aws::String& GetStart() const{ return m_start; }
307 
308     /**
309      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
310      */
StartHasBeenSet()311     inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
312 
313     /**
314      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
315      */
SetStart(const Aws::String & value)316     inline void SetStart(const Aws::String& value) { m_startHasBeenSet = true; m_start = value; }
317 
318     /**
319      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
320      */
SetStart(Aws::String && value)321     inline void SetStart(Aws::String&& value) { m_startHasBeenSet = true; m_start = std::move(value); }
322 
323     /**
324      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
325      */
SetStart(const char * value)326     inline void SetStart(const char* value) { m_startHasBeenSet = true; m_start.assign(value); }
327 
328     /**
329      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
330      */
WithStart(const Aws::String & value)331     inline ActivityResponse& WithStart(const Aws::String& value) { SetStart(value); return *this;}
332 
333     /**
334      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
335      */
WithStart(Aws::String && value)336     inline ActivityResponse& WithStart(Aws::String&& value) { SetStart(std::move(value)); return *this;}
337 
338     /**
339      * <p>The actual start time, in ISO 8601 format, of the activity.</p>
340      */
WithStart(const char * value)341     inline ActivityResponse& WithStart(const char* value) { SetStart(value); return *this;}
342 
343 
344     /**
345      * <p>The current status of the activity. Possible values are: PENDING,
346      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
347      */
GetState()348     inline const Aws::String& GetState() const{ return m_state; }
349 
350     /**
351      * <p>The current status of the activity. Possible values are: PENDING,
352      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
353      */
StateHasBeenSet()354     inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
355 
356     /**
357      * <p>The current status of the activity. Possible values are: PENDING,
358      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
359      */
SetState(const Aws::String & value)360     inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; }
361 
362     /**
363      * <p>The current status of the activity. Possible values are: PENDING,
364      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
365      */
SetState(Aws::String && value)366     inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
367 
368     /**
369      * <p>The current status of the activity. Possible values are: PENDING,
370      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
371      */
SetState(const char * value)372     inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); }
373 
374     /**
375      * <p>The current status of the activity. Possible values are: PENDING,
376      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
377      */
WithState(const Aws::String & value)378     inline ActivityResponse& WithState(const Aws::String& value) { SetState(value); return *this;}
379 
380     /**
381      * <p>The current status of the activity. Possible values are: PENDING,
382      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
383      */
WithState(Aws::String && value)384     inline ActivityResponse& WithState(Aws::String&& value) { SetState(std::move(value)); return *this;}
385 
386     /**
387      * <p>The current status of the activity. Possible values are: PENDING,
388      * INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.</p>
389      */
WithState(const char * value)390     inline ActivityResponse& WithState(const char* value) { SetState(value); return *this;}
391 
392 
393     /**
394      * <p>The total number of endpoints that the campaign successfully delivered
395      * messages to.</p>
396      */
GetSuccessfulEndpointCount()397     inline int GetSuccessfulEndpointCount() const{ return m_successfulEndpointCount; }
398 
399     /**
400      * <p>The total number of endpoints that the campaign successfully delivered
401      * messages to.</p>
402      */
SuccessfulEndpointCountHasBeenSet()403     inline bool SuccessfulEndpointCountHasBeenSet() const { return m_successfulEndpointCountHasBeenSet; }
404 
405     /**
406      * <p>The total number of endpoints that the campaign successfully delivered
407      * messages to.</p>
408      */
SetSuccessfulEndpointCount(int value)409     inline void SetSuccessfulEndpointCount(int value) { m_successfulEndpointCountHasBeenSet = true; m_successfulEndpointCount = value; }
410 
411     /**
412      * <p>The total number of endpoints that the campaign successfully delivered
413      * messages to.</p>
414      */
WithSuccessfulEndpointCount(int value)415     inline ActivityResponse& WithSuccessfulEndpointCount(int value) { SetSuccessfulEndpointCount(value); return *this;}
416 
417 
418     /**
419      * <p>The total number of time zones that were completed.</p>
420      */
GetTimezonesCompletedCount()421     inline int GetTimezonesCompletedCount() const{ return m_timezonesCompletedCount; }
422 
423     /**
424      * <p>The total number of time zones that were completed.</p>
425      */
TimezonesCompletedCountHasBeenSet()426     inline bool TimezonesCompletedCountHasBeenSet() const { return m_timezonesCompletedCountHasBeenSet; }
427 
428     /**
429      * <p>The total number of time zones that were completed.</p>
430      */
SetTimezonesCompletedCount(int value)431     inline void SetTimezonesCompletedCount(int value) { m_timezonesCompletedCountHasBeenSet = true; m_timezonesCompletedCount = value; }
432 
433     /**
434      * <p>The total number of time zones that were completed.</p>
435      */
WithTimezonesCompletedCount(int value)436     inline ActivityResponse& WithTimezonesCompletedCount(int value) { SetTimezonesCompletedCount(value); return *this;}
437 
438 
439     /**
440      * <p>The total number of unique time zones that are in the segment for the
441      * campaign.</p>
442      */
GetTimezonesTotalCount()443     inline int GetTimezonesTotalCount() const{ return m_timezonesTotalCount; }
444 
445     /**
446      * <p>The total number of unique time zones that are in the segment for the
447      * campaign.</p>
448      */
TimezonesTotalCountHasBeenSet()449     inline bool TimezonesTotalCountHasBeenSet() const { return m_timezonesTotalCountHasBeenSet; }
450 
451     /**
452      * <p>The total number of unique time zones that are in the segment for the
453      * campaign.</p>
454      */
SetTimezonesTotalCount(int value)455     inline void SetTimezonesTotalCount(int value) { m_timezonesTotalCountHasBeenSet = true; m_timezonesTotalCount = value; }
456 
457     /**
458      * <p>The total number of unique time zones that are in the segment for the
459      * campaign.</p>
460      */
WithTimezonesTotalCount(int value)461     inline ActivityResponse& WithTimezonesTotalCount(int value) { SetTimezonesTotalCount(value); return *this;}
462 
463 
464     /**
465      * <p>The total number of endpoints that the campaign attempted to deliver messages
466      * to.</p>
467      */
GetTotalEndpointCount()468     inline int GetTotalEndpointCount() const{ return m_totalEndpointCount; }
469 
470     /**
471      * <p>The total number of endpoints that the campaign attempted to deliver messages
472      * to.</p>
473      */
TotalEndpointCountHasBeenSet()474     inline bool TotalEndpointCountHasBeenSet() const { return m_totalEndpointCountHasBeenSet; }
475 
476     /**
477      * <p>The total number of endpoints that the campaign attempted to deliver messages
478      * to.</p>
479      */
SetTotalEndpointCount(int value)480     inline void SetTotalEndpointCount(int value) { m_totalEndpointCountHasBeenSet = true; m_totalEndpointCount = value; }
481 
482     /**
483      * <p>The total number of endpoints that the campaign attempted to deliver messages
484      * to.</p>
485      */
WithTotalEndpointCount(int value)486     inline ActivityResponse& WithTotalEndpointCount(int value) { SetTotalEndpointCount(value); return *this;}
487 
488 
489     /**
490      * <p>The unique identifier for the campaign treatment that the activity applies
491      * to. A treatment is a variation of a campaign that's used for A/B testing of a
492      * campaign.</p>
493      */
GetTreatmentId()494     inline const Aws::String& GetTreatmentId() const{ return m_treatmentId; }
495 
496     /**
497      * <p>The unique identifier for the campaign treatment that the activity applies
498      * to. A treatment is a variation of a campaign that's used for A/B testing of a
499      * campaign.</p>
500      */
TreatmentIdHasBeenSet()501     inline bool TreatmentIdHasBeenSet() const { return m_treatmentIdHasBeenSet; }
502 
503     /**
504      * <p>The unique identifier for the campaign treatment that the activity applies
505      * to. A treatment is a variation of a campaign that's used for A/B testing of a
506      * campaign.</p>
507      */
SetTreatmentId(const Aws::String & value)508     inline void SetTreatmentId(const Aws::String& value) { m_treatmentIdHasBeenSet = true; m_treatmentId = value; }
509 
510     /**
511      * <p>The unique identifier for the campaign treatment that the activity applies
512      * to. A treatment is a variation of a campaign that's used for A/B testing of a
513      * campaign.</p>
514      */
SetTreatmentId(Aws::String && value)515     inline void SetTreatmentId(Aws::String&& value) { m_treatmentIdHasBeenSet = true; m_treatmentId = std::move(value); }
516 
517     /**
518      * <p>The unique identifier for the campaign treatment that the activity applies
519      * to. A treatment is a variation of a campaign that's used for A/B testing of a
520      * campaign.</p>
521      */
SetTreatmentId(const char * value)522     inline void SetTreatmentId(const char* value) { m_treatmentIdHasBeenSet = true; m_treatmentId.assign(value); }
523 
524     /**
525      * <p>The unique identifier for the campaign treatment that the activity applies
526      * to. A treatment is a variation of a campaign that's used for A/B testing of a
527      * campaign.</p>
528      */
WithTreatmentId(const Aws::String & value)529     inline ActivityResponse& WithTreatmentId(const Aws::String& value) { SetTreatmentId(value); return *this;}
530 
531     /**
532      * <p>The unique identifier for the campaign treatment that the activity applies
533      * to. A treatment is a variation of a campaign that's used for A/B testing of a
534      * campaign.</p>
535      */
WithTreatmentId(Aws::String && value)536     inline ActivityResponse& WithTreatmentId(Aws::String&& value) { SetTreatmentId(std::move(value)); return *this;}
537 
538     /**
539      * <p>The unique identifier for the campaign treatment that the activity applies
540      * to. A treatment is a variation of a campaign that's used for A/B testing of a
541      * campaign.</p>
542      */
WithTreatmentId(const char * value)543     inline ActivityResponse& WithTreatmentId(const char* value) { SetTreatmentId(value); return *this;}
544 
545   private:
546 
547     Aws::String m_applicationId;
548     bool m_applicationIdHasBeenSet;
549 
550     Aws::String m_campaignId;
551     bool m_campaignIdHasBeenSet;
552 
553     Aws::String m_end;
554     bool m_endHasBeenSet;
555 
556     Aws::String m_id;
557     bool m_idHasBeenSet;
558 
559     Aws::String m_result;
560     bool m_resultHasBeenSet;
561 
562     Aws::String m_scheduledStart;
563     bool m_scheduledStartHasBeenSet;
564 
565     Aws::String m_start;
566     bool m_startHasBeenSet;
567 
568     Aws::String m_state;
569     bool m_stateHasBeenSet;
570 
571     int m_successfulEndpointCount;
572     bool m_successfulEndpointCountHasBeenSet;
573 
574     int m_timezonesCompletedCount;
575     bool m_timezonesCompletedCountHasBeenSet;
576 
577     int m_timezonesTotalCount;
578     bool m_timezonesTotalCountHasBeenSet;
579 
580     int m_totalEndpointCount;
581     bool m_totalEndpointCountHasBeenSet;
582 
583     Aws::String m_treatmentId;
584     bool m_treatmentIdHasBeenSet;
585   };
586 
587 } // namespace Model
588 } // namespace Pinpoint
589 } // namespace Aws
590