AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
TransformOutput.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/AssemblyType.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SageMaker {
21namespace Model {
22
29 public:
30 AWS_SAGEMAKER_API TransformOutput() = default;
31 AWS_SAGEMAKER_API TransformOutput(Aws::Utils::Json::JsonView jsonValue);
33 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
54 inline const Aws::String& GetS3OutputPath() const { return m_s3OutputPath; }
55 inline bool S3OutputPathHasBeenSet() const { return m_s3OutputPathHasBeenSet; }
56 template <typename S3OutputPathT = Aws::String>
57 void SetS3OutputPath(S3OutputPathT&& value) {
58 m_s3OutputPathHasBeenSet = true;
59 m_s3OutputPath = std::forward<S3OutputPathT>(value);
60 }
61 template <typename S3OutputPathT = Aws::String>
62 TransformOutput& WithS3OutputPath(S3OutputPathT&& value) {
63 SetS3OutputPath(std::forward<S3OutputPathT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::String& GetAccept() const { return m_accept; }
74 inline bool AcceptHasBeenSet() const { return m_acceptHasBeenSet; }
75 template <typename AcceptT = Aws::String>
76 void SetAccept(AcceptT&& value) {
77 m_acceptHasBeenSet = true;
78 m_accept = std::forward<AcceptT>(value);
79 }
80 template <typename AcceptT = Aws::String>
81 TransformOutput& WithAccept(AcceptT&& value) {
82 SetAccept(std::forward<AcceptT>(value));
83 return *this;
84 }
86
88
94 inline AssemblyType GetAssembleWith() const { return m_assembleWith; }
95 inline bool AssembleWithHasBeenSet() const { return m_assembleWithHasBeenSet; }
96 inline void SetAssembleWith(AssemblyType value) {
97 m_assembleWithHasBeenSet = true;
98 m_assembleWith = value;
99 }
101 SetAssembleWith(value);
102 return *this;
103 }
105
107
129 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
130 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
131 template <typename KmsKeyIdT = Aws::String>
132 void SetKmsKeyId(KmsKeyIdT&& value) {
133 m_kmsKeyIdHasBeenSet = true;
134 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
135 }
136 template <typename KmsKeyIdT = Aws::String>
137 TransformOutput& WithKmsKeyId(KmsKeyIdT&& value) {
138 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
139 return *this;
140 }
142 private:
143 Aws::String m_s3OutputPath;
144
145 Aws::String m_accept;
146
147 AssemblyType m_assembleWith{AssemblyType::NOT_SET};
148
149 Aws::String m_kmsKeyId;
150 bool m_s3OutputPathHasBeenSet = false;
151 bool m_acceptHasBeenSet = false;
152 bool m_assembleWithHasBeenSet = false;
153 bool m_kmsKeyIdHasBeenSet = false;
154};
155
156} // namespace Model
157} // namespace SageMaker
158} // namespace Aws
AWS_SAGEMAKER_API TransformOutput()=default
TransformOutput & WithAssembleWith(AssemblyType value)
TransformOutput & WithAccept(AcceptT &&value)
const Aws::String & GetKmsKeyId() const
TransformOutput & WithS3OutputPath(S3OutputPathT &&value)
TransformOutput & WithKmsKeyId(KmsKeyIdT &&value)
AWS_SAGEMAKER_API TransformOutput(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAccept() const
const Aws::String & GetS3OutputPath() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAssembleWith(AssemblyType value)
void SetS3OutputPath(S3OutputPathT &&value)
AWS_SAGEMAKER_API TransformOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue