AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppflowIntegrationWorkflowMetrics.h
1
6#pragma once
7#include <aws/customer-profiles/CustomerProfiles_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 CustomerProfiles
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowMetrics();
36 AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline long long GetRecordsProcessed() const{ return m_recordsProcessed; }
44 inline bool RecordsProcessedHasBeenSet() const { return m_recordsProcessedHasBeenSet; }
45 inline void SetRecordsProcessed(long long value) { m_recordsProcessedHasBeenSet = true; m_recordsProcessed = value; }
46 inline AppflowIntegrationWorkflowMetrics& WithRecordsProcessed(long long value) { SetRecordsProcessed(value); return *this;}
48
50
53 inline long long GetStepsCompleted() const{ return m_stepsCompleted; }
54 inline bool StepsCompletedHasBeenSet() const { return m_stepsCompletedHasBeenSet; }
55 inline void SetStepsCompleted(long long value) { m_stepsCompletedHasBeenSet = true; m_stepsCompleted = value; }
56 inline AppflowIntegrationWorkflowMetrics& WithStepsCompleted(long long value) { SetStepsCompleted(value); return *this;}
58
60
63 inline long long GetTotalSteps() const{ return m_totalSteps; }
64 inline bool TotalStepsHasBeenSet() const { return m_totalStepsHasBeenSet; }
65 inline void SetTotalSteps(long long value) { m_totalStepsHasBeenSet = true; m_totalSteps = value; }
66 inline AppflowIntegrationWorkflowMetrics& WithTotalSteps(long long value) { SetTotalSteps(value); return *this;}
68 private:
69
70 long long m_recordsProcessed;
71 bool m_recordsProcessedHasBeenSet = false;
72
73 long long m_stepsCompleted;
74 bool m_stepsCompletedHasBeenSet = false;
75
76 long long m_totalSteps;
77 bool m_totalStepsHasBeenSet = false;
78 };
79
80} // namespace Model
81} // namespace CustomerProfiles
82} // namespace Aws
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AppflowIntegrationWorkflowMetrics & WithRecordsProcessed(long long value)
AppflowIntegrationWorkflowMetrics & WithStepsCompleted(long long value)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API AppflowIntegrationWorkflowMetrics(Aws::Utils::Json::JsonView jsonValue)
AppflowIntegrationWorkflowMetrics & WithTotalSteps(long long value)
Aws::Utils::Json::JsonValue JsonValue