AWS SDK for C++  1.9.159
AWS SDK for C++
MonitoringS3Output.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SageMaker
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
46  inline const Aws::String& GetS3Uri() const{ return m_s3Uri; }
47 
52  inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
53 
58  inline void SetS3Uri(const Aws::String& value) { m_s3UriHasBeenSet = true; m_s3Uri = value; }
59 
64  inline void SetS3Uri(Aws::String&& value) { m_s3UriHasBeenSet = true; m_s3Uri = std::move(value); }
65 
70  inline void SetS3Uri(const char* value) { m_s3UriHasBeenSet = true; m_s3Uri.assign(value); }
71 
76  inline MonitoringS3Output& WithS3Uri(const Aws::String& value) { SetS3Uri(value); return *this;}
77 
82  inline MonitoringS3Output& WithS3Uri(Aws::String&& value) { SetS3Uri(std::move(value)); return *this;}
83 
88  inline MonitoringS3Output& WithS3Uri(const char* value) { SetS3Uri(value); return *this;}
89 
90 
96  inline const Aws::String& GetLocalPath() const{ return m_localPath; }
97 
103  inline bool LocalPathHasBeenSet() const { return m_localPathHasBeenSet; }
104 
110  inline void SetLocalPath(const Aws::String& value) { m_localPathHasBeenSet = true; m_localPath = value; }
111 
117  inline void SetLocalPath(Aws::String&& value) { m_localPathHasBeenSet = true; m_localPath = std::move(value); }
118 
124  inline void SetLocalPath(const char* value) { m_localPathHasBeenSet = true; m_localPath.assign(value); }
125 
131  inline MonitoringS3Output& WithLocalPath(const Aws::String& value) { SetLocalPath(value); return *this;}
132 
138  inline MonitoringS3Output& WithLocalPath(Aws::String&& value) { SetLocalPath(std::move(value)); return *this;}
139 
145  inline MonitoringS3Output& WithLocalPath(const char* value) { SetLocalPath(value); return *this;}
146 
147 
152  inline const ProcessingS3UploadMode& GetS3UploadMode() const{ return m_s3UploadMode; }
153 
158  inline bool S3UploadModeHasBeenSet() const { return m_s3UploadModeHasBeenSet; }
159 
164  inline void SetS3UploadMode(const ProcessingS3UploadMode& value) { m_s3UploadModeHasBeenSet = true; m_s3UploadMode = value; }
165 
170  inline void SetS3UploadMode(ProcessingS3UploadMode&& value) { m_s3UploadModeHasBeenSet = true; m_s3UploadMode = std::move(value); }
171 
176  inline MonitoringS3Output& WithS3UploadMode(const ProcessingS3UploadMode& value) { SetS3UploadMode(value); return *this;}
177 
182  inline MonitoringS3Output& WithS3UploadMode(ProcessingS3UploadMode&& value) { SetS3UploadMode(std::move(value)); return *this;}
183 
184  private:
185 
186  Aws::String m_s3Uri;
187  bool m_s3UriHasBeenSet;
188 
189  Aws::String m_localPath;
190  bool m_localPathHasBeenSet;
191 
192  ProcessingS3UploadMode m_s3UploadMode;
193  bool m_s3UploadModeHasBeenSet;
194  };
195 
196 } // namespace Model
197 } // namespace SageMaker
198 } // namespace Aws
Aws::SageMaker::Model::MonitoringS3Output::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::MonitoringS3Output::SetLocalPath
void SetLocalPath(const Aws::String &value)
Definition: MonitoringS3Output.h:110
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::MonitoringS3Output::WithLocalPath
MonitoringS3Output & WithLocalPath(const char *value)
Definition: MonitoringS3Output.h:145
Aws::SageMaker::Model::MonitoringS3Output::WithLocalPath
MonitoringS3Output & WithLocalPath(Aws::String &&value)
Definition: MonitoringS3Output.h:138
SageMaker_EXPORTS.h
Aws::SageMaker::Model::MonitoringS3Output::MonitoringS3Output
MonitoringS3Output()
Aws::SageMaker::Model::MonitoringS3Output::SetS3Uri
void SetS3Uri(const Aws::String &value)
Definition: MonitoringS3Output.h:58
Aws::SageMaker::Model::MonitoringS3Output::S3UploadModeHasBeenSet
bool S3UploadModeHasBeenSet() const
Definition: MonitoringS3Output.h:158
Aws::SageMaker::Model::MonitoringS3Output::WithS3UploadMode
MonitoringS3Output & WithS3UploadMode(const ProcessingS3UploadMode &value)
Definition: MonitoringS3Output.h:176
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::MonitoringS3Output::GetS3Uri
const Aws::String & GetS3Uri() const
Definition: MonitoringS3Output.h:46
Aws::SageMaker::Model::MonitoringS3Output
Definition: MonitoringS3Output.h:34
Aws::SageMaker::Model::MonitoringS3Output::operator=
MonitoringS3Output & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::MonitoringS3Output::GetLocalPath
const Aws::String & GetLocalPath() const
Definition: MonitoringS3Output.h:96
Aws::SageMaker::Model::MonitoringS3Output::WithS3Uri
MonitoringS3Output & WithS3Uri(const char *value)
Definition: MonitoringS3Output.h:88
Aws::SageMaker::Model::MonitoringS3Output::WithS3UploadMode
MonitoringS3Output & WithS3UploadMode(ProcessingS3UploadMode &&value)
Definition: MonitoringS3Output.h:182
Aws::SageMaker::Model::MonitoringS3Output::GetS3UploadMode
const ProcessingS3UploadMode & GetS3UploadMode() const
Definition: MonitoringS3Output.h:152
ProcessingS3UploadMode.h
Aws::SageMaker::Model::MonitoringS3Output::SetLocalPath
void SetLocalPath(const char *value)
Definition: MonitoringS3Output.h:124
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::MonitoringS3Output::LocalPathHasBeenSet
bool LocalPathHasBeenSet() const
Definition: MonitoringS3Output.h:103
Aws::SageMaker::Model::MonitoringS3Output::SetS3Uri
void SetS3Uri(Aws::String &&value)
Definition: MonitoringS3Output.h:64
Aws::SageMaker::Model::MonitoringS3Output::S3UriHasBeenSet
bool S3UriHasBeenSet() const
Definition: MonitoringS3Output.h:52
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::MonitoringS3Output::WithS3Uri
MonitoringS3Output & WithS3Uri(const Aws::String &value)
Definition: MonitoringS3Output.h:76
Aws::SageMaker::Model::MonitoringS3Output::SetS3UploadMode
void SetS3UploadMode(ProcessingS3UploadMode &&value)
Definition: MonitoringS3Output.h:170
Aws::SageMaker::Model::MonitoringS3Output::WithS3Uri
MonitoringS3Output & WithS3Uri(Aws::String &&value)
Definition: MonitoringS3Output.h:82
Aws::SageMaker::Model::MonitoringS3Output::SetS3Uri
void SetS3Uri(const char *value)
Definition: MonitoringS3Output.h:70
Aws::SageMaker::Model::MonitoringS3Output::SetS3UploadMode
void SetS3UploadMode(const ProcessingS3UploadMode &value)
Definition: MonitoringS3Output.h:164
Aws::SageMaker::Model::MonitoringS3Output::MonitoringS3Output
MonitoringS3Output(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::MonitoringS3Output::WithLocalPath
MonitoringS3Output & WithLocalPath(const Aws::String &value)
Definition: MonitoringS3Output.h:131
Aws::SageMaker::Model::ProcessingS3UploadMode
ProcessingS3UploadMode
Definition: ProcessingS3UploadMode.h:17
Aws::SageMaker::Model::MonitoringS3Output::SetLocalPath
void SetLocalPath(Aws::String &&value)
Definition: MonitoringS3Output.h:117