AWS SDK for C++  1.9.153
AWS SDK for C++
InputConfig.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 
35  {
36  public:
41 
42 
48  inline const Aws::String& GetS3Uri() const{ return m_s3Uri; }
49 
55  inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
56 
62  inline void SetS3Uri(const Aws::String& value) { m_s3UriHasBeenSet = true; m_s3Uri = value; }
63 
69  inline void SetS3Uri(Aws::String&& value) { m_s3UriHasBeenSet = true; m_s3Uri = std::move(value); }
70 
76  inline void SetS3Uri(const char* value) { m_s3UriHasBeenSet = true; m_s3Uri.assign(value); }
77 
83  inline InputConfig& WithS3Uri(const Aws::String& value) { SetS3Uri(value); return *this;}
84 
90  inline InputConfig& WithS3Uri(Aws::String&& value) { SetS3Uri(std::move(value)); return *this;}
91 
97  inline InputConfig& WithS3Uri(const char* value) { SetS3Uri(value); return *this;}
98 
99 
209  inline const Aws::String& GetDataInputConfig() const{ return m_dataInputConfig; }
210 
320  inline bool DataInputConfigHasBeenSet() const { return m_dataInputConfigHasBeenSet; }
321 
431  inline void SetDataInputConfig(const Aws::String& value) { m_dataInputConfigHasBeenSet = true; m_dataInputConfig = value; }
432 
542  inline void SetDataInputConfig(Aws::String&& value) { m_dataInputConfigHasBeenSet = true; m_dataInputConfig = std::move(value); }
543 
653  inline void SetDataInputConfig(const char* value) { m_dataInputConfigHasBeenSet = true; m_dataInputConfig.assign(value); }
654 
764  inline InputConfig& WithDataInputConfig(const Aws::String& value) { SetDataInputConfig(value); return *this;}
765 
875  inline InputConfig& WithDataInputConfig(Aws::String&& value) { SetDataInputConfig(std::move(value)); return *this;}
876 
986  inline InputConfig& WithDataInputConfig(const char* value) { SetDataInputConfig(value); return *this;}
987 
988 
993  inline const Framework& GetFramework() const{ return m_framework; }
994 
999  inline bool FrameworkHasBeenSet() const { return m_frameworkHasBeenSet; }
1000 
1005  inline void SetFramework(const Framework& value) { m_frameworkHasBeenSet = true; m_framework = value; }
1006 
1011  inline void SetFramework(Framework&& value) { m_frameworkHasBeenSet = true; m_framework = std::move(value); }
1012 
1017  inline InputConfig& WithFramework(const Framework& value) { SetFramework(value); return *this;}
1018 
1023  inline InputConfig& WithFramework(Framework&& value) { SetFramework(std::move(value)); return *this;}
1024 
1025 
1033  inline const Aws::String& GetFrameworkVersion() const{ return m_frameworkVersion; }
1034 
1042  inline bool FrameworkVersionHasBeenSet() const { return m_frameworkVersionHasBeenSet; }
1043 
1051  inline void SetFrameworkVersion(const Aws::String& value) { m_frameworkVersionHasBeenSet = true; m_frameworkVersion = value; }
1052 
1060  inline void SetFrameworkVersion(Aws::String&& value) { m_frameworkVersionHasBeenSet = true; m_frameworkVersion = std::move(value); }
1061 
1069  inline void SetFrameworkVersion(const char* value) { m_frameworkVersionHasBeenSet = true; m_frameworkVersion.assign(value); }
1070 
1078  inline InputConfig& WithFrameworkVersion(const Aws::String& value) { SetFrameworkVersion(value); return *this;}
1079 
1087  inline InputConfig& WithFrameworkVersion(Aws::String&& value) { SetFrameworkVersion(std::move(value)); return *this;}
1088 
1096  inline InputConfig& WithFrameworkVersion(const char* value) { SetFrameworkVersion(value); return *this;}
1097 
1098  private:
1099 
1100  Aws::String m_s3Uri;
1101  bool m_s3UriHasBeenSet;
1102 
1103  Aws::String m_dataInputConfig;
1104  bool m_dataInputConfigHasBeenSet;
1105 
1106  Framework m_framework;
1107  bool m_frameworkHasBeenSet;
1108 
1109  Aws::String m_frameworkVersion;
1110  bool m_frameworkVersionHasBeenSet;
1111  };
1112 
1113 } // namespace Model
1114 } // namespace SageMaker
1115 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::InputConfig::SetFramework
void SetFramework(const Framework &value)
Definition: InputConfig.h:1005
SageMaker_EXPORTS.h
Aws::SageMaker::Model::InputConfig
Definition: InputConfig.h:35
Aws::SageMaker::Model::InputConfig::SetFramework
void SetFramework(Framework &&value)
Definition: InputConfig.h:1011
Aws::SageMaker::Model::InputConfig::WithFrameworkVersion
InputConfig & WithFrameworkVersion(Aws::String &&value)
Definition: InputConfig.h:1087
Aws::SageMaker::Model::InputConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::InputConfig::WithFramework
InputConfig & WithFramework(const Framework &value)
Definition: InputConfig.h:1017
Aws::SageMaker::Model::InputConfig::WithS3Uri
InputConfig & WithS3Uri(const char *value)
Definition: InputConfig.h:97
Aws::SageMaker::Model::InputConfig::FrameworkVersionHasBeenSet
bool FrameworkVersionHasBeenSet() const
Definition: InputConfig.h:1042
Aws::SageMaker::Model::InputConfig::InputConfig
InputConfig()
Aws::SageMaker::Model::InputConfig::GetFramework
const Framework & GetFramework() const
Definition: InputConfig.h:993
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Framework.h
Aws::SageMaker::Model::InputConfig::SetDataInputConfig
void SetDataInputConfig(Aws::String &&value)
Definition: InputConfig.h:542
Aws::SageMaker::Model::InputConfig::SetDataInputConfig
void SetDataInputConfig(const char *value)
Definition: InputConfig.h:653
Aws::SageMaker::Model::InputConfig::GetS3Uri
const Aws::String & GetS3Uri() const
Definition: InputConfig.h:48
Aws::SageMaker::Model::InputConfig::WithS3Uri
InputConfig & WithS3Uri(const Aws::String &value)
Definition: InputConfig.h:83
Aws::SageMaker::Model::InputConfig::WithFramework
InputConfig & WithFramework(Framework &&value)
Definition: InputConfig.h:1023
Aws::SageMaker::Model::InputConfig::SetFrameworkVersion
void SetFrameworkVersion(const Aws::String &value)
Definition: InputConfig.h:1051
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::InputConfig::GetFrameworkVersion
const Aws::String & GetFrameworkVersion() const
Definition: InputConfig.h:1033
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::InputConfig::InputConfig
InputConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::InputConfig::SetS3Uri
void SetS3Uri(const char *value)
Definition: InputConfig.h:76
Aws::SageMaker::Model::InputConfig::S3UriHasBeenSet
bool S3UriHasBeenSet() const
Definition: InputConfig.h:55
Aws::SageMaker::Model::InputConfig::SetFrameworkVersion
void SetFrameworkVersion(Aws::String &&value)
Definition: InputConfig.h:1060
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::InputConfig::WithS3Uri
InputConfig & WithS3Uri(Aws::String &&value)
Definition: InputConfig.h:90
Aws::SageMaker::Model::Framework
Framework
Definition: Framework.h:17
Aws::SageMaker::Model::InputConfig::GetDataInputConfig
const Aws::String & GetDataInputConfig() const
Definition: InputConfig.h:209
Aws::SageMaker::Model::InputConfig::WithDataInputConfig
InputConfig & WithDataInputConfig(Aws::String &&value)
Definition: InputConfig.h:875
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::InputConfig::WithDataInputConfig
InputConfig & WithDataInputConfig(const char *value)
Definition: InputConfig.h:986
Aws::SageMaker::Model::InputConfig::operator=
InputConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::InputConfig::FrameworkHasBeenSet
bool FrameworkHasBeenSet() const
Definition: InputConfig.h:999
Aws::SageMaker::Model::InputConfig::WithDataInputConfig
InputConfig & WithDataInputConfig(const Aws::String &value)
Definition: InputConfig.h:764
Aws::SageMaker::Model::InputConfig::WithFrameworkVersion
InputConfig & WithFrameworkVersion(const Aws::String &value)
Definition: InputConfig.h:1078
Aws::SageMaker::Model::InputConfig::DataInputConfigHasBeenSet
bool DataInputConfigHasBeenSet() const
Definition: InputConfig.h:320
Aws::SageMaker::Model::InputConfig::SetS3Uri
void SetS3Uri(const Aws::String &value)
Definition: InputConfig.h:62
Aws::SageMaker::Model::InputConfig::SetS3Uri
void SetS3Uri(Aws::String &&value)
Definition: InputConfig.h:69
Aws::SageMaker::Model::InputConfig::WithFrameworkVersion
InputConfig & WithFrameworkVersion(const char *value)
Definition: InputConfig.h:1096
Aws::SageMaker::Model::InputConfig::SetDataInputConfig
void SetDataInputConfig(const Aws::String &value)
Definition: InputConfig.h:431
Aws::SageMaker::Model::InputConfig::SetFrameworkVersion
void SetFrameworkVersion(const char *value)
Definition: InputConfig.h:1069