AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
AnnotationConsolidationConfig.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SageMaker {
20namespace Model {
21
29 public:
30 AWS_SAGEMAKER_API AnnotationConsolidationConfig() = default;
33 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
664 inline const Aws::String& GetAnnotationConsolidationLambdaArn() const { return m_annotationConsolidationLambdaArn; }
665 inline bool AnnotationConsolidationLambdaArnHasBeenSet() const { return m_annotationConsolidationLambdaArnHasBeenSet; }
666 template <typename AnnotationConsolidationLambdaArnT = Aws::String>
667 void SetAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT&& value) {
668 m_annotationConsolidationLambdaArnHasBeenSet = true;
669 m_annotationConsolidationLambdaArn = std::forward<AnnotationConsolidationLambdaArnT>(value);
670 }
671 template <typename AnnotationConsolidationLambdaArnT = Aws::String>
672 AnnotationConsolidationConfig& WithAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT&& value) {
673 SetAnnotationConsolidationLambdaArn(std::forward<AnnotationConsolidationLambdaArnT>(value));
674 return *this;
675 }
677 private:
678 Aws::String m_annotationConsolidationLambdaArn;
679 bool m_annotationConsolidationLambdaArnHasBeenSet = false;
680};
681
682} // namespace Model
683} // namespace SageMaker
684} // namespace Aws
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT &&value)
AWS_SAGEMAKER_API AnnotationConsolidationConfig()=default
AWS_SAGEMAKER_API AnnotationConsolidationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AnnotationConsolidationConfig & WithAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT &&value)
AWS_SAGEMAKER_API AnnotationConsolidationConfig(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue