AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ProfilerRuleEvaluationStatus.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/RuleEvaluationStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SAGEMAKER_API ProfilerRuleEvaluationStatus();
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetRuleConfigurationName() const{ return m_ruleConfigurationName; }
48 inline bool RuleConfigurationNameHasBeenSet() const { return m_ruleConfigurationNameHasBeenSet; }
49 inline void SetRuleConfigurationName(const Aws::String& value) { m_ruleConfigurationNameHasBeenSet = true; m_ruleConfigurationName = value; }
50 inline void SetRuleConfigurationName(Aws::String&& value) { m_ruleConfigurationNameHasBeenSet = true; m_ruleConfigurationName = std::move(value); }
51 inline void SetRuleConfigurationName(const char* value) { m_ruleConfigurationNameHasBeenSet = true; m_ruleConfigurationName.assign(value); }
54 inline ProfilerRuleEvaluationStatus& WithRuleConfigurationName(const char* value) { SetRuleConfigurationName(value); return *this;}
56
58
61 inline const Aws::String& GetRuleEvaluationJobArn() const{ return m_ruleEvaluationJobArn; }
62 inline bool RuleEvaluationJobArnHasBeenSet() const { return m_ruleEvaluationJobArnHasBeenSet; }
63 inline void SetRuleEvaluationJobArn(const Aws::String& value) { m_ruleEvaluationJobArnHasBeenSet = true; m_ruleEvaluationJobArn = value; }
64 inline void SetRuleEvaluationJobArn(Aws::String&& value) { m_ruleEvaluationJobArnHasBeenSet = true; m_ruleEvaluationJobArn = std::move(value); }
65 inline void SetRuleEvaluationJobArn(const char* value) { m_ruleEvaluationJobArnHasBeenSet = true; m_ruleEvaluationJobArn.assign(value); }
68 inline ProfilerRuleEvaluationStatus& WithRuleEvaluationJobArn(const char* value) { SetRuleEvaluationJobArn(value); return *this;}
70
72
75 inline const RuleEvaluationStatus& GetRuleEvaluationStatus() const{ return m_ruleEvaluationStatus; }
76 inline bool RuleEvaluationStatusHasBeenSet() const { return m_ruleEvaluationStatusHasBeenSet; }
77 inline void SetRuleEvaluationStatus(const RuleEvaluationStatus& value) { m_ruleEvaluationStatusHasBeenSet = true; m_ruleEvaluationStatus = value; }
78 inline void SetRuleEvaluationStatus(RuleEvaluationStatus&& value) { m_ruleEvaluationStatusHasBeenSet = true; m_ruleEvaluationStatus = std::move(value); }
82
84
87 inline const Aws::String& GetStatusDetails() const{ return m_statusDetails; }
88 inline bool StatusDetailsHasBeenSet() const { return m_statusDetailsHasBeenSet; }
89 inline void SetStatusDetails(const Aws::String& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = value; }
90 inline void SetStatusDetails(Aws::String&& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = std::move(value); }
91 inline void SetStatusDetails(const char* value) { m_statusDetailsHasBeenSet = true; m_statusDetails.assign(value); }
92 inline ProfilerRuleEvaluationStatus& WithStatusDetails(const Aws::String& value) { SetStatusDetails(value); return *this;}
93 inline ProfilerRuleEvaluationStatus& WithStatusDetails(Aws::String&& value) { SetStatusDetails(std::move(value)); return *this;}
94 inline ProfilerRuleEvaluationStatus& WithStatusDetails(const char* value) { SetStatusDetails(value); return *this;}
96
98
101 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
102 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
103 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
104 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
108 private:
109
110 Aws::String m_ruleConfigurationName;
111 bool m_ruleConfigurationNameHasBeenSet = false;
112
113 Aws::String m_ruleEvaluationJobArn;
114 bool m_ruleEvaluationJobArnHasBeenSet = false;
115
116 RuleEvaluationStatus m_ruleEvaluationStatus;
117 bool m_ruleEvaluationStatusHasBeenSet = false;
118
119 Aws::String m_statusDetails;
120 bool m_statusDetailsHasBeenSet = false;
121
122 Aws::Utils::DateTime m_lastModifiedTime;
123 bool m_lastModifiedTimeHasBeenSet = false;
124 };
125
126} // namespace Model
127} // namespace SageMaker
128} // namespace Aws
ProfilerRuleEvaluationStatus & WithRuleEvaluationJobArn(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ProfilerRuleEvaluationStatus & WithRuleConfigurationName(const char *value)
AWS_SAGEMAKER_API ProfilerRuleEvaluationStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ProfilerRuleEvaluationStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
ProfilerRuleEvaluationStatus & WithStatusDetails(const char *value)
void SetRuleEvaluationStatus(const RuleEvaluationStatus &value)
ProfilerRuleEvaluationStatus & WithStatusDetails(Aws::String &&value)
ProfilerRuleEvaluationStatus & WithRuleEvaluationJobArn(const char *value)
ProfilerRuleEvaluationStatus & WithRuleConfigurationName(Aws::String &&value)
ProfilerRuleEvaluationStatus & WithRuleConfigurationName(const Aws::String &value)
ProfilerRuleEvaluationStatus & WithLastModifiedTime(Aws::Utils::DateTime &&value)
ProfilerRuleEvaluationStatus & WithStatusDetails(const Aws::String &value)
ProfilerRuleEvaluationStatus & WithRuleEvaluationStatus(const RuleEvaluationStatus &value)
ProfilerRuleEvaluationStatus & WithRuleEvaluationJobArn(Aws::String &&value)
ProfilerRuleEvaluationStatus & WithRuleEvaluationStatus(RuleEvaluationStatus &&value)
ProfilerRuleEvaluationStatus & WithLastModifiedTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue