AWS SDK for C++  1.9.157
AWS SDK for C++
LambdaStepMetadata.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
46  inline const Aws::String& GetArn() const{ return m_arn; }
47 
52  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
53 
58  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
59 
64  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
65 
70  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
71 
76  inline LambdaStepMetadata& WithArn(const Aws::String& value) { SetArn(value); return *this;}
77 
82  inline LambdaStepMetadata& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
83 
88  inline LambdaStepMetadata& WithArn(const char* value) { SetArn(value); return *this;}
89 
90 
94  inline const Aws::Vector<OutputParameter>& GetOutputParameters() const{ return m_outputParameters; }
95 
99  inline bool OutputParametersHasBeenSet() const { return m_outputParametersHasBeenSet; }
100 
104  inline void SetOutputParameters(const Aws::Vector<OutputParameter>& value) { m_outputParametersHasBeenSet = true; m_outputParameters = value; }
105 
109  inline void SetOutputParameters(Aws::Vector<OutputParameter>&& value) { m_outputParametersHasBeenSet = true; m_outputParameters = std::move(value); }
110 
114  inline LambdaStepMetadata& WithOutputParameters(const Aws::Vector<OutputParameter>& value) { SetOutputParameters(value); return *this;}
115 
119  inline LambdaStepMetadata& WithOutputParameters(Aws::Vector<OutputParameter>&& value) { SetOutputParameters(std::move(value)); return *this;}
120 
124  inline LambdaStepMetadata& AddOutputParameters(const OutputParameter& value) { m_outputParametersHasBeenSet = true; m_outputParameters.push_back(value); return *this; }
125 
129  inline LambdaStepMetadata& AddOutputParameters(OutputParameter&& value) { m_outputParametersHasBeenSet = true; m_outputParameters.push_back(std::move(value)); return *this; }
130 
131  private:
132 
133  Aws::String m_arn;
134  bool m_arnHasBeenSet;
135 
136  Aws::Vector<OutputParameter> m_outputParameters;
137  bool m_outputParametersHasBeenSet;
138  };
139 
140 } // namespace Model
141 } // namespace SageMaker
142 } // namespace Aws
Aws::SageMaker::Model::LambdaStepMetadata::WithArn
LambdaStepMetadata & WithArn(const Aws::String &value)
Definition: LambdaStepMetadata.h:76
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::LambdaStepMetadata::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::LambdaStepMetadata::WithArn
LambdaStepMetadata & WithArn(Aws::String &&value)
Definition: LambdaStepMetadata.h:82
SageMaker_EXPORTS.h
Aws::SageMaker::Model::LambdaStepMetadata::LambdaStepMetadata
LambdaStepMetadata()
Aws::SageMaker::Model::LambdaStepMetadata::GetOutputParameters
const Aws::Vector< OutputParameter > & GetOutputParameters() const
Definition: LambdaStepMetadata.h:94
Aws::SageMaker::Model::LambdaStepMetadata::AddOutputParameters
LambdaStepMetadata & AddOutputParameters(const OutputParameter &value)
Definition: LambdaStepMetadata.h:124
Aws::SageMaker::Model::LambdaStepMetadata::WithArn
LambdaStepMetadata & WithArn(const char *value)
Definition: LambdaStepMetadata.h:88
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::LambdaStepMetadata::SetArn
void SetArn(const char *value)
Definition: LambdaStepMetadata.h:70
AWSVector.h
Aws::SageMaker::Model::LambdaStepMetadata::OutputParametersHasBeenSet
bool OutputParametersHasBeenSet() const
Definition: LambdaStepMetadata.h:99
Aws::SageMaker::Model::LambdaStepMetadata::WithOutputParameters
LambdaStepMetadata & WithOutputParameters(Aws::Vector< OutputParameter > &&value)
Definition: LambdaStepMetadata.h:119
Aws::SageMaker::Model::LambdaStepMetadata::AddOutputParameters
LambdaStepMetadata & AddOutputParameters(OutputParameter &&value)
Definition: LambdaStepMetadata.h:129
Aws::SageMaker::Model::OutputParameter
Definition: OutputParameter.h:32
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::LambdaStepMetadata::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: LambdaStepMetadata.h:52
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::LambdaStepMetadata::SetArn
void SetArn(Aws::String &&value)
Definition: LambdaStepMetadata.h:64
OutputParameter.h
Aws::SageMaker::Model::LambdaStepMetadata::LambdaStepMetadata
LambdaStepMetadata(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::LambdaStepMetadata::operator=
LambdaStepMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::LambdaStepMetadata::GetArn
const Aws::String & GetArn() const
Definition: LambdaStepMetadata.h:46
Aws::SageMaker::Model::LambdaStepMetadata::WithOutputParameters
LambdaStepMetadata & WithOutputParameters(const Aws::Vector< OutputParameter > &value)
Definition: LambdaStepMetadata.h:114
Aws::SageMaker::Model::LambdaStepMetadata::SetOutputParameters
void SetOutputParameters(Aws::Vector< OutputParameter > &&value)
Definition: LambdaStepMetadata.h:109
Aws::SageMaker::Model::LambdaStepMetadata::SetArn
void SetArn(const Aws::String &value)
Definition: LambdaStepMetadata.h:58
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::LambdaStepMetadata
Definition: LambdaStepMetadata.h:34
Aws::SageMaker::Model::LambdaStepMetadata::SetOutputParameters
void SetOutputParameters(const Aws::Vector< OutputParameter > &value)
Definition: LambdaStepMetadata.h:104