AWS SDK for C++

AWS SDK for C++ Version 1.11.918

Loading...
Searching...
No Matches
AthenaStepMetadata.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 AthenaStepMetadata() = default;
31 AWS_SAGEMAKER_API AthenaStepMetadata(Aws::Utils::Json::JsonView jsonValue);
33 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline const Aws::String& GetQueryExecutionId() const { return m_queryExecutionId; }
41 inline bool QueryExecutionIdHasBeenSet() const { return m_queryExecutionIdHasBeenSet; }
42 template <typename QueryExecutionIdT = Aws::String>
43 void SetQueryExecutionId(QueryExecutionIdT&& value) {
44 m_queryExecutionIdHasBeenSet = true;
45 m_queryExecutionId = std::forward<QueryExecutionIdT>(value);
46 }
47 template <typename QueryExecutionIdT = Aws::String>
48 AthenaStepMetadata& WithQueryExecutionId(QueryExecutionIdT&& value) {
49 SetQueryExecutionId(std::forward<QueryExecutionIdT>(value));
50 return *this;
51 }
53
55
61 inline const Aws::String& GetS3OutputLocation() const { return m_s3OutputLocation; }
62 inline bool S3OutputLocationHasBeenSet() const { return m_s3OutputLocationHasBeenSet; }
63 template <typename S3OutputLocationT = Aws::String>
64 void SetS3OutputLocation(S3OutputLocationT&& value) {
65 m_s3OutputLocationHasBeenSet = true;
66 m_s3OutputLocation = std::forward<S3OutputLocationT>(value);
67 }
68 template <typename S3OutputLocationT = Aws::String>
69 AthenaStepMetadata& WithS3OutputLocation(S3OutputLocationT&& value) {
70 SetS3OutputLocation(std::forward<S3OutputLocationT>(value));
71 return *this;
72 }
74 private:
75 Aws::String m_queryExecutionId;
76
77 Aws::String m_s3OutputLocation;
78 bool m_queryExecutionIdHasBeenSet = false;
79 bool m_s3OutputLocationHasBeenSet = false;
80};
81
82} // namespace Model
83} // namespace SageMaker
84} // namespace Aws
AWS_SAGEMAKER_API AthenaStepMetadata()=default
const Aws::String & GetS3OutputLocation() const
void SetS3OutputLocation(S3OutputLocationT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API AthenaStepMetadata(Aws::Utils::Json::JsonView jsonValue)
AthenaStepMetadata & WithQueryExecutionId(QueryExecutionIdT &&value)
void SetQueryExecutionId(QueryExecutionIdT &&value)
AthenaStepMetadata & WithS3OutputLocation(S3OutputLocationT &&value)
AWS_SAGEMAKER_API AthenaStepMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetQueryExecutionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue