AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
JobOutputDataConfig.h
1
6#pragma once
7#include <aws/braket/Braket_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Braket {
20namespace Model {
21
30 public:
31 AWS_BRAKET_API JobOutputDataConfig() = default;
34 AWS_BRAKET_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
42 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
43 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
44 template <typename KmsKeyIdT = Aws::String>
45 void SetKmsKeyId(KmsKeyIdT&& value) {
46 m_kmsKeyIdHasBeenSet = true;
47 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
48 }
49 template <typename KmsKeyIdT = Aws::String>
50 JobOutputDataConfig& WithKmsKeyId(KmsKeyIdT&& value) {
51 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
52 return *this;
53 }
55
57
62 inline const Aws::String& GetS3Path() const { return m_s3Path; }
63 inline bool S3PathHasBeenSet() const { return m_s3PathHasBeenSet; }
64 template <typename S3PathT = Aws::String>
65 void SetS3Path(S3PathT&& value) {
66 m_s3PathHasBeenSet = true;
67 m_s3Path = std::forward<S3PathT>(value);
68 }
69 template <typename S3PathT = Aws::String>
70 JobOutputDataConfig& WithS3Path(S3PathT&& value) {
71 SetS3Path(std::forward<S3PathT>(value));
72 return *this;
73 }
75 private:
76 Aws::String m_kmsKeyId;
77
78 Aws::String m_s3Path;
79 bool m_kmsKeyIdHasBeenSet = false;
80 bool m_s3PathHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace Braket
85} // namespace Aws
AWS_BRAKET_API JobOutputDataConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BRAKET_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BRAKET_API JobOutputDataConfig()=default
JobOutputDataConfig & WithS3Path(S3PathT &&value)
AWS_BRAKET_API JobOutputDataConfig(Aws::Utils::Json::JsonView jsonValue)
JobOutputDataConfig & WithKmsKeyId(KmsKeyIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue