AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
DQResultsPublishingOptions.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/glue/Glue_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Glue {
20namespace Model {
21
29 public:
30 AWS_GLUE_API DQResultsPublishingOptions() = default;
34
36
39 inline const Aws::String& GetEvaluationContext() const { return m_evaluationContext; }
40 inline bool EvaluationContextHasBeenSet() const { return m_evaluationContextHasBeenSet; }
41 template <typename EvaluationContextT = Aws::String>
42 void SetEvaluationContext(EvaluationContextT&& value) {
43 m_evaluationContextHasBeenSet = true;
44 m_evaluationContext = std::forward<EvaluationContextT>(value);
45 }
46 template <typename EvaluationContextT = Aws::String>
48 SetEvaluationContext(std::forward<EvaluationContextT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetResultsS3Prefix() const { return m_resultsS3Prefix; }
58 inline bool ResultsS3PrefixHasBeenSet() const { return m_resultsS3PrefixHasBeenSet; }
59 template <typename ResultsS3PrefixT = Aws::String>
60 void SetResultsS3Prefix(ResultsS3PrefixT&& value) {
61 m_resultsS3PrefixHasBeenSet = true;
62 m_resultsS3Prefix = std::forward<ResultsS3PrefixT>(value);
63 }
64 template <typename ResultsS3PrefixT = Aws::String>
66 SetResultsS3Prefix(std::forward<ResultsS3PrefixT>(value));
67 return *this;
68 }
70
72
75 inline bool GetCloudWatchMetricsEnabled() const { return m_cloudWatchMetricsEnabled; }
76 inline bool CloudWatchMetricsEnabledHasBeenSet() const { return m_cloudWatchMetricsEnabledHasBeenSet; }
77 inline void SetCloudWatchMetricsEnabled(bool value) {
78 m_cloudWatchMetricsEnabledHasBeenSet = true;
79 m_cloudWatchMetricsEnabled = value;
80 }
83 return *this;
84 }
86
88
91 inline bool GetResultsPublishingEnabled() const { return m_resultsPublishingEnabled; }
92 inline bool ResultsPublishingEnabledHasBeenSet() const { return m_resultsPublishingEnabledHasBeenSet; }
93 inline void SetResultsPublishingEnabled(bool value) {
94 m_resultsPublishingEnabledHasBeenSet = true;
95 m_resultsPublishingEnabled = value;
96 }
99 return *this;
100 }
102 private:
103 Aws::String m_evaluationContext;
104
105 Aws::String m_resultsS3Prefix;
106
107 bool m_cloudWatchMetricsEnabled{false};
108
109 bool m_resultsPublishingEnabled{false};
110 bool m_evaluationContextHasBeenSet = false;
111 bool m_resultsS3PrefixHasBeenSet = false;
112 bool m_cloudWatchMetricsEnabledHasBeenSet = false;
113 bool m_resultsPublishingEnabledHasBeenSet = false;
114};
115
116} // namespace Model
117} // namespace Glue
118} // namespace Aws
AWS_GLUE_API DQResultsPublishingOptions()=default
AWS_GLUE_API DQResultsPublishingOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
DQResultsPublishingOptions & WithCloudWatchMetricsEnabled(bool value)
DQResultsPublishingOptions & WithResultsS3Prefix(ResultsS3PrefixT &&value)
AWS_GLUE_API DQResultsPublishingOptions(Aws::Utils::Json::JsonView jsonValue)
DQResultsPublishingOptions & WithResultsPublishingEnabled(bool value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
DQResultsPublishingOptions & WithEvaluationContext(EvaluationContextT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue