AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
StorageLocation.h
1
6#pragma once
7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Panorama
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_PANORAMA_API StorageLocation() = default;
35 AWS_PANORAMA_API StorageLocation(Aws::Utils::Json::JsonView jsonValue);
37 AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetBinaryPrefixLocation() const { return m_binaryPrefixLocation; }
45 inline bool BinaryPrefixLocationHasBeenSet() const { return m_binaryPrefixLocationHasBeenSet; }
46 template<typename BinaryPrefixLocationT = Aws::String>
47 void SetBinaryPrefixLocation(BinaryPrefixLocationT&& value) { m_binaryPrefixLocationHasBeenSet = true; m_binaryPrefixLocation = std::forward<BinaryPrefixLocationT>(value); }
48 template<typename BinaryPrefixLocationT = Aws::String>
49 StorageLocation& WithBinaryPrefixLocation(BinaryPrefixLocationT&& value) { SetBinaryPrefixLocation(std::forward<BinaryPrefixLocationT>(value)); return *this;}
51
53
56 inline const Aws::String& GetBucket() const { return m_bucket; }
57 inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
58 template<typename BucketT = Aws::String>
59 void SetBucket(BucketT&& value) { m_bucketHasBeenSet = true; m_bucket = std::forward<BucketT>(value); }
60 template<typename BucketT = Aws::String>
61 StorageLocation& WithBucket(BucketT&& value) { SetBucket(std::forward<BucketT>(value)); return *this;}
63
65
68 inline const Aws::String& GetGeneratedPrefixLocation() const { return m_generatedPrefixLocation; }
69 inline bool GeneratedPrefixLocationHasBeenSet() const { return m_generatedPrefixLocationHasBeenSet; }
70 template<typename GeneratedPrefixLocationT = Aws::String>
71 void SetGeneratedPrefixLocation(GeneratedPrefixLocationT&& value) { m_generatedPrefixLocationHasBeenSet = true; m_generatedPrefixLocation = std::forward<GeneratedPrefixLocationT>(value); }
72 template<typename GeneratedPrefixLocationT = Aws::String>
73 StorageLocation& WithGeneratedPrefixLocation(GeneratedPrefixLocationT&& value) { SetGeneratedPrefixLocation(std::forward<GeneratedPrefixLocationT>(value)); return *this;}
75
77
80 inline const Aws::String& GetManifestPrefixLocation() const { return m_manifestPrefixLocation; }
81 inline bool ManifestPrefixLocationHasBeenSet() const { return m_manifestPrefixLocationHasBeenSet; }
82 template<typename ManifestPrefixLocationT = Aws::String>
83 void SetManifestPrefixLocation(ManifestPrefixLocationT&& value) { m_manifestPrefixLocationHasBeenSet = true; m_manifestPrefixLocation = std::forward<ManifestPrefixLocationT>(value); }
84 template<typename ManifestPrefixLocationT = Aws::String>
85 StorageLocation& WithManifestPrefixLocation(ManifestPrefixLocationT&& value) { SetManifestPrefixLocation(std::forward<ManifestPrefixLocationT>(value)); return *this;}
87
89
92 inline const Aws::String& GetRepoPrefixLocation() const { return m_repoPrefixLocation; }
93 inline bool RepoPrefixLocationHasBeenSet() const { return m_repoPrefixLocationHasBeenSet; }
94 template<typename RepoPrefixLocationT = Aws::String>
95 void SetRepoPrefixLocation(RepoPrefixLocationT&& value) { m_repoPrefixLocationHasBeenSet = true; m_repoPrefixLocation = std::forward<RepoPrefixLocationT>(value); }
96 template<typename RepoPrefixLocationT = Aws::String>
97 StorageLocation& WithRepoPrefixLocation(RepoPrefixLocationT&& value) { SetRepoPrefixLocation(std::forward<RepoPrefixLocationT>(value)); return *this;}
99 private:
100
101 Aws::String m_binaryPrefixLocation;
102 bool m_binaryPrefixLocationHasBeenSet = false;
103
104 Aws::String m_bucket;
105 bool m_bucketHasBeenSet = false;
106
107 Aws::String m_generatedPrefixLocation;
108 bool m_generatedPrefixLocationHasBeenSet = false;
109
110 Aws::String m_manifestPrefixLocation;
111 bool m_manifestPrefixLocationHasBeenSet = false;
112
113 Aws::String m_repoPrefixLocation;
114 bool m_repoPrefixLocationHasBeenSet = false;
115 };
116
117} // namespace Model
118} // namespace Panorama
119} // namespace Aws
const Aws::String & GetGeneratedPrefixLocation() const
const Aws::String & GetRepoPrefixLocation() const
void SetBinaryPrefixLocation(BinaryPrefixLocationT &&value)
void SetGeneratedPrefixLocation(GeneratedPrefixLocationT &&value)
const Aws::String & GetManifestPrefixLocation() const
StorageLocation & WithManifestPrefixLocation(ManifestPrefixLocationT &&value)
AWS_PANORAMA_API StorageLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetManifestPrefixLocation(ManifestPrefixLocationT &&value)
StorageLocation & WithBinaryPrefixLocation(BinaryPrefixLocationT &&value)
StorageLocation & WithGeneratedPrefixLocation(GeneratedPrefixLocationT &&value)
StorageLocation & WithBucket(BucketT &&value)
StorageLocation & WithRepoPrefixLocation(RepoPrefixLocationT &&value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PANORAMA_API StorageLocation()=default
const Aws::String & GetBucket() const
void SetRepoPrefixLocation(RepoPrefixLocationT &&value)
const Aws::String & GetBinaryPrefixLocation() const
AWS_PANORAMA_API StorageLocation(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue