AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ScheduleConfig.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_SAGEMAKER_API ScheduleConfig() = default;
36 AWS_SAGEMAKER_API ScheduleConfig(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
65 inline const Aws::String& GetScheduleExpression() const { return m_scheduleExpression; }
66 inline bool ScheduleExpressionHasBeenSet() const { return m_scheduleExpressionHasBeenSet; }
67 template<typename ScheduleExpressionT = Aws::String>
68 void SetScheduleExpression(ScheduleExpressionT&& value) { m_scheduleExpressionHasBeenSet = true; m_scheduleExpression = std::forward<ScheduleExpressionT>(value); }
69 template<typename ScheduleExpressionT = Aws::String>
70 ScheduleConfig& WithScheduleExpression(ScheduleExpressionT&& value) { SetScheduleExpression(std::forward<ScheduleExpressionT>(value)); return *this;}
72
74
86 inline const Aws::String& GetDataAnalysisStartTime() const { return m_dataAnalysisStartTime; }
87 inline bool DataAnalysisStartTimeHasBeenSet() const { return m_dataAnalysisStartTimeHasBeenSet; }
88 template<typename DataAnalysisStartTimeT = Aws::String>
89 void SetDataAnalysisStartTime(DataAnalysisStartTimeT&& value) { m_dataAnalysisStartTimeHasBeenSet = true; m_dataAnalysisStartTime = std::forward<DataAnalysisStartTimeT>(value); }
90 template<typename DataAnalysisStartTimeT = Aws::String>
91 ScheduleConfig& WithDataAnalysisStartTime(DataAnalysisStartTimeT&& value) { SetDataAnalysisStartTime(std::forward<DataAnalysisStartTimeT>(value)); return *this;}
93
95
107 inline const Aws::String& GetDataAnalysisEndTime() const { return m_dataAnalysisEndTime; }
108 inline bool DataAnalysisEndTimeHasBeenSet() const { return m_dataAnalysisEndTimeHasBeenSet; }
109 template<typename DataAnalysisEndTimeT = Aws::String>
110 void SetDataAnalysisEndTime(DataAnalysisEndTimeT&& value) { m_dataAnalysisEndTimeHasBeenSet = true; m_dataAnalysisEndTime = std::forward<DataAnalysisEndTimeT>(value); }
111 template<typename DataAnalysisEndTimeT = Aws::String>
112 ScheduleConfig& WithDataAnalysisEndTime(DataAnalysisEndTimeT&& value) { SetDataAnalysisEndTime(std::forward<DataAnalysisEndTimeT>(value)); return *this;}
114 private:
115
116 Aws::String m_scheduleExpression;
117 bool m_scheduleExpressionHasBeenSet = false;
118
119 Aws::String m_dataAnalysisStartTime;
120 bool m_dataAnalysisStartTimeHasBeenSet = false;
121
122 Aws::String m_dataAnalysisEndTime;
123 bool m_dataAnalysisEndTimeHasBeenSet = false;
124 };
125
126} // namespace Model
127} // namespace SageMaker
128} // namespace Aws
const Aws::String & GetDataAnalysisStartTime() const
ScheduleConfig & WithDataAnalysisEndTime(DataAnalysisEndTimeT &&value)
AWS_SAGEMAKER_API ScheduleConfig(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDataAnalysisEndTime() const
void SetScheduleExpression(ScheduleExpressionT &&value)
AWS_SAGEMAKER_API ScheduleConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ScheduleConfig()=default
ScheduleConfig & WithDataAnalysisStartTime(DataAnalysisStartTimeT &&value)
void SetDataAnalysisEndTime(DataAnalysisEndTimeT &&value)
ScheduleConfig & WithScheduleExpression(ScheduleExpressionT &&value)
void SetDataAnalysisStartTime(DataAnalysisStartTimeT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetScheduleExpression() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue