AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
StepMonitoringConfiguration.h
1
6#pragma once
7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/S3MonitoringConfiguration.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace EMR {
20namespace Model {
21
29 public:
30 AWS_EMR_API StepMonitoringConfiguration() = default;
34
36
43 inline const S3MonitoringConfiguration& GetS3MonitoringConfiguration() const { return m_s3MonitoringConfiguration; }
44 inline bool S3MonitoringConfigurationHasBeenSet() const { return m_s3MonitoringConfigurationHasBeenSet; }
45 template <typename S3MonitoringConfigurationT = S3MonitoringConfiguration>
46 void SetS3MonitoringConfiguration(S3MonitoringConfigurationT&& value) {
47 m_s3MonitoringConfigurationHasBeenSet = true;
48 m_s3MonitoringConfiguration = std::forward<S3MonitoringConfigurationT>(value);
49 }
50 template <typename S3MonitoringConfigurationT = S3MonitoringConfiguration>
51 StepMonitoringConfiguration& WithS3MonitoringConfiguration(S3MonitoringConfigurationT&& value) {
52 SetS3MonitoringConfiguration(std::forward<S3MonitoringConfigurationT>(value));
53 return *this;
54 }
56 private:
57 S3MonitoringConfiguration m_s3MonitoringConfiguration;
58 bool m_s3MonitoringConfigurationHasBeenSet = false;
59};
60
61} // namespace Model
62} // namespace EMR
63} // namespace Aws
AWS_EMR_API StepMonitoringConfiguration()=default
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3MonitoringConfiguration(S3MonitoringConfigurationT &&value)
StepMonitoringConfiguration & WithS3MonitoringConfiguration(S3MonitoringConfigurationT &&value)
AWS_EMR_API StepMonitoringConfiguration(Aws::Utils::Json::JsonView jsonValue)
const S3MonitoringConfiguration & GetS3MonitoringConfiguration() const
AWS_EMR_API StepMonitoringConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue