AWS SDK for C++  1.9.160
AWS SDK for C++
EdgeOutputConfig.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 
33  {
34  public:
39 
40 
44  inline const Aws::String& GetS3OutputLocation() const{ return m_s3OutputLocation; }
45 
49  inline bool S3OutputLocationHasBeenSet() const { return m_s3OutputLocationHasBeenSet; }
50 
54  inline void SetS3OutputLocation(const Aws::String& value) { m_s3OutputLocationHasBeenSet = true; m_s3OutputLocation = value; }
55 
59  inline void SetS3OutputLocation(Aws::String&& value) { m_s3OutputLocationHasBeenSet = true; m_s3OutputLocation = std::move(value); }
60 
64  inline void SetS3OutputLocation(const char* value) { m_s3OutputLocationHasBeenSet = true; m_s3OutputLocation.assign(value); }
65 
69  inline EdgeOutputConfig& WithS3OutputLocation(const Aws::String& value) { SetS3OutputLocation(value); return *this;}
70 
74  inline EdgeOutputConfig& WithS3OutputLocation(Aws::String&& value) { SetS3OutputLocation(std::move(value)); return *this;}
75 
79  inline EdgeOutputConfig& WithS3OutputLocation(const char* value) { SetS3OutputLocation(value); return *this;}
80 
81 
88  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
89 
96  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
97 
104  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
105 
112  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
113 
120  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
121 
128  inline EdgeOutputConfig& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
129 
136  inline EdgeOutputConfig& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
137 
144  inline EdgeOutputConfig& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
145 
146 
151  inline const EdgePresetDeploymentType& GetPresetDeploymentType() const{ return m_presetDeploymentType; }
152 
157  inline bool PresetDeploymentTypeHasBeenSet() const { return m_presetDeploymentTypeHasBeenSet; }
158 
163  inline void SetPresetDeploymentType(const EdgePresetDeploymentType& value) { m_presetDeploymentTypeHasBeenSet = true; m_presetDeploymentType = value; }
164 
169  inline void SetPresetDeploymentType(EdgePresetDeploymentType&& value) { m_presetDeploymentTypeHasBeenSet = true; m_presetDeploymentType = std::move(value); }
170 
175  inline EdgeOutputConfig& WithPresetDeploymentType(const EdgePresetDeploymentType& value) { SetPresetDeploymentType(value); return *this;}
176 
181  inline EdgeOutputConfig& WithPresetDeploymentType(EdgePresetDeploymentType&& value) { SetPresetDeploymentType(std::move(value)); return *this;}
182 
183 
204  inline const Aws::String& GetPresetDeploymentConfig() const{ return m_presetDeploymentConfig; }
205 
226  inline bool PresetDeploymentConfigHasBeenSet() const { return m_presetDeploymentConfigHasBeenSet; }
227 
248  inline void SetPresetDeploymentConfig(const Aws::String& value) { m_presetDeploymentConfigHasBeenSet = true; m_presetDeploymentConfig = value; }
249 
270  inline void SetPresetDeploymentConfig(Aws::String&& value) { m_presetDeploymentConfigHasBeenSet = true; m_presetDeploymentConfig = std::move(value); }
271 
292  inline void SetPresetDeploymentConfig(const char* value) { m_presetDeploymentConfigHasBeenSet = true; m_presetDeploymentConfig.assign(value); }
293 
314  inline EdgeOutputConfig& WithPresetDeploymentConfig(const Aws::String& value) { SetPresetDeploymentConfig(value); return *this;}
315 
336  inline EdgeOutputConfig& WithPresetDeploymentConfig(Aws::String&& value) { SetPresetDeploymentConfig(std::move(value)); return *this;}
337 
358  inline EdgeOutputConfig& WithPresetDeploymentConfig(const char* value) { SetPresetDeploymentConfig(value); return *this;}
359 
360  private:
361 
362  Aws::String m_s3OutputLocation;
363  bool m_s3OutputLocationHasBeenSet;
364 
365  Aws::String m_kmsKeyId;
366  bool m_kmsKeyIdHasBeenSet;
367 
368  EdgePresetDeploymentType m_presetDeploymentType;
369  bool m_presetDeploymentTypeHasBeenSet;
370 
371  Aws::String m_presetDeploymentConfig;
372  bool m_presetDeploymentConfigHasBeenSet;
373  };
374 
375 } // namespace Model
376 } // namespace SageMaker
377 } // namespace Aws
Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig
EdgeOutputConfig & WithPresetDeploymentConfig(const char *value)
Definition: EdgeOutputConfig.h:358
Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: EdgeOutputConfig.h:112
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig
void SetPresetDeploymentConfig(const Aws::String &value)
Definition: EdgeOutputConfig.h:248
SageMaker_EXPORTS.h
Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig
void SetPresetDeploymentConfig(Aws::String &&value)
Definition: EdgeOutputConfig.h:270
Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: EdgeOutputConfig.h:120
Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation
EdgeOutputConfig & WithS3OutputLocation(Aws::String &&value)
Definition: EdgeOutputConfig.h:74
Aws::SageMaker::Model::EdgeOutputConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation
void SetS3OutputLocation(const Aws::String &value)
Definition: EdgeOutputConfig.h:54
Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: EdgeOutputConfig.h:104
Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentType
void SetPresetDeploymentType(EdgePresetDeploymentType &&value)
Definition: EdgeOutputConfig.h:169
Aws::SageMaker::Model::EdgeOutputConfig::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: EdgeOutputConfig.h:96
Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation
EdgeOutputConfig & WithS3OutputLocation(const Aws::String &value)
Definition: EdgeOutputConfig.h:69
Aws::SageMaker::Model::EdgeOutputConfig::EdgeOutputConfig
EdgeOutputConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EdgePresetDeploymentType
EdgePresetDeploymentType
Definition: EdgePresetDeploymentType.h:17
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig
EdgeOutputConfig & WithPresetDeploymentConfig(Aws::String &&value)
Definition: EdgeOutputConfig.h:336
Aws::SageMaker::Model::EdgeOutputConfig::GetPresetDeploymentType
const EdgePresetDeploymentType & GetPresetDeploymentType() const
Definition: EdgeOutputConfig.h:151
Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId
EdgeOutputConfig & WithKmsKeyId(const char *value)
Definition: EdgeOutputConfig.h:144
Aws::SageMaker::Model::EdgeOutputConfig
Definition: EdgeOutputConfig.h:33
Aws::SageMaker::Model::EdgeOutputConfig::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: EdgeOutputConfig.h:88
Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId
EdgeOutputConfig & WithKmsKeyId(Aws::String &&value)
Definition: EdgeOutputConfig.h:136
EdgePresetDeploymentType.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig
void SetPresetDeploymentConfig(const char *value)
Definition: EdgeOutputConfig.h:292
Aws::SageMaker::Model::EdgeOutputConfig::PresetDeploymentTypeHasBeenSet
bool PresetDeploymentTypeHasBeenSet() const
Definition: EdgeOutputConfig.h:157
Aws::SageMaker::Model::EdgeOutputConfig::S3OutputLocationHasBeenSet
bool S3OutputLocationHasBeenSet() const
Definition: EdgeOutputConfig.h:49
Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig
EdgeOutputConfig & WithPresetDeploymentConfig(const Aws::String &value)
Definition: EdgeOutputConfig.h:314
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::EdgeOutputConfig::EdgeOutputConfig
EdgeOutputConfig()
Aws::SageMaker::Model::EdgeOutputConfig::PresetDeploymentConfigHasBeenSet
bool PresetDeploymentConfigHasBeenSet() const
Definition: EdgeOutputConfig.h:226
Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation
EdgeOutputConfig & WithS3OutputLocation(const char *value)
Definition: EdgeOutputConfig.h:79
Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId
EdgeOutputConfig & WithKmsKeyId(const Aws::String &value)
Definition: EdgeOutputConfig.h:128
Aws::SageMaker::Model::EdgeOutputConfig::GetS3OutputLocation
const Aws::String & GetS3OutputLocation() const
Definition: EdgeOutputConfig.h:44
Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation
void SetS3OutputLocation(const char *value)
Definition: EdgeOutputConfig.h:64
Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation
void SetS3OutputLocation(Aws::String &&value)
Definition: EdgeOutputConfig.h:59
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentType
EdgeOutputConfig & WithPresetDeploymentType(EdgePresetDeploymentType &&value)
Definition: EdgeOutputConfig.h:181
Aws::SageMaker::Model::EdgeOutputConfig::operator=
EdgeOutputConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentType
EdgeOutputConfig & WithPresetDeploymentType(const EdgePresetDeploymentType &value)
Definition: EdgeOutputConfig.h:175
Aws::SageMaker::Model::EdgeOutputConfig::GetPresetDeploymentConfig
const Aws::String & GetPresetDeploymentConfig() const
Definition: EdgeOutputConfig.h:204
Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentType
void SetPresetDeploymentType(const EdgePresetDeploymentType &value)
Definition: EdgeOutputConfig.h:163