AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetBinaryPrefixLocation(const Aws::String& value) { m_binaryPrefixLocationHasBeenSet = true; m_binaryPrefixLocation = value; }
47 inline void SetBinaryPrefixLocation(Aws::String&& value) { m_binaryPrefixLocationHasBeenSet = true; m_binaryPrefixLocation = std::move(value); }
48 inline void SetBinaryPrefixLocation(const char* value) { m_binaryPrefixLocationHasBeenSet = true; m_binaryPrefixLocation.assign(value); }
49 inline StorageLocation& WithBinaryPrefixLocation(const Aws::String& value) { SetBinaryPrefixLocation(value); return *this;}
50 inline StorageLocation& WithBinaryPrefixLocation(Aws::String&& value) { SetBinaryPrefixLocation(std::move(value)); return *this;}
51 inline StorageLocation& WithBinaryPrefixLocation(const char* value) { SetBinaryPrefixLocation(value); return *this;}
53
55
58 inline const Aws::String& GetBucket() const{ return m_bucket; }
59 inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
60 inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
61 inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
62 inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
63 inline StorageLocation& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
64 inline StorageLocation& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
65 inline StorageLocation& WithBucket(const char* value) { SetBucket(value); return *this;}
67
69
72 inline const Aws::String& GetGeneratedPrefixLocation() const{ return m_generatedPrefixLocation; }
73 inline bool GeneratedPrefixLocationHasBeenSet() const { return m_generatedPrefixLocationHasBeenSet; }
74 inline void SetGeneratedPrefixLocation(const Aws::String& value) { m_generatedPrefixLocationHasBeenSet = true; m_generatedPrefixLocation = value; }
75 inline void SetGeneratedPrefixLocation(Aws::String&& value) { m_generatedPrefixLocationHasBeenSet = true; m_generatedPrefixLocation = std::move(value); }
76 inline void SetGeneratedPrefixLocation(const char* value) { m_generatedPrefixLocationHasBeenSet = true; m_generatedPrefixLocation.assign(value); }
78 inline StorageLocation& WithGeneratedPrefixLocation(Aws::String&& value) { SetGeneratedPrefixLocation(std::move(value)); return *this;}
79 inline StorageLocation& WithGeneratedPrefixLocation(const char* value) { SetGeneratedPrefixLocation(value); return *this;}
81
83
86 inline const Aws::String& GetManifestPrefixLocation() const{ return m_manifestPrefixLocation; }
87 inline bool ManifestPrefixLocationHasBeenSet() const { return m_manifestPrefixLocationHasBeenSet; }
88 inline void SetManifestPrefixLocation(const Aws::String& value) { m_manifestPrefixLocationHasBeenSet = true; m_manifestPrefixLocation = value; }
89 inline void SetManifestPrefixLocation(Aws::String&& value) { m_manifestPrefixLocationHasBeenSet = true; m_manifestPrefixLocation = std::move(value); }
90 inline void SetManifestPrefixLocation(const char* value) { m_manifestPrefixLocationHasBeenSet = true; m_manifestPrefixLocation.assign(value); }
92 inline StorageLocation& WithManifestPrefixLocation(Aws::String&& value) { SetManifestPrefixLocation(std::move(value)); return *this;}
93 inline StorageLocation& WithManifestPrefixLocation(const char* value) { SetManifestPrefixLocation(value); return *this;}
95
97
100 inline const Aws::String& GetRepoPrefixLocation() const{ return m_repoPrefixLocation; }
101 inline bool RepoPrefixLocationHasBeenSet() const { return m_repoPrefixLocationHasBeenSet; }
102 inline void SetRepoPrefixLocation(const Aws::String& value) { m_repoPrefixLocationHasBeenSet = true; m_repoPrefixLocation = value; }
103 inline void SetRepoPrefixLocation(Aws::String&& value) { m_repoPrefixLocationHasBeenSet = true; m_repoPrefixLocation = std::move(value); }
104 inline void SetRepoPrefixLocation(const char* value) { m_repoPrefixLocationHasBeenSet = true; m_repoPrefixLocation.assign(value); }
105 inline StorageLocation& WithRepoPrefixLocation(const Aws::String& value) { SetRepoPrefixLocation(value); return *this;}
106 inline StorageLocation& WithRepoPrefixLocation(Aws::String&& value) { SetRepoPrefixLocation(std::move(value)); return *this;}
107 inline StorageLocation& WithRepoPrefixLocation(const char* value) { SetRepoPrefixLocation(value); return *this;}
109 private:
110
111 Aws::String m_binaryPrefixLocation;
112 bool m_binaryPrefixLocationHasBeenSet = false;
113
114 Aws::String m_bucket;
115 bool m_bucketHasBeenSet = false;
116
117 Aws::String m_generatedPrefixLocation;
118 bool m_generatedPrefixLocationHasBeenSet = false;
119
120 Aws::String m_manifestPrefixLocation;
121 bool m_manifestPrefixLocationHasBeenSet = false;
122
123 Aws::String m_repoPrefixLocation;
124 bool m_repoPrefixLocationHasBeenSet = false;
125 };
126
127} // namespace Model
128} // namespace Panorama
129} // namespace Aws
const Aws::String & GetGeneratedPrefixLocation() const
const Aws::String & GetRepoPrefixLocation() const
StorageLocation & WithBucket(const char *value)
StorageLocation & WithGeneratedPrefixLocation(const char *value)
StorageLocation & WithBucket(Aws::String &&value)
void SetGeneratedPrefixLocation(const Aws::String &value)
StorageLocation & WithGeneratedPrefixLocation(Aws::String &&value)
StorageLocation & WithBinaryPrefixLocation(Aws::String &&value)
void SetGeneratedPrefixLocation(Aws::String &&value)
StorageLocation & WithGeneratedPrefixLocation(const Aws::String &value)
const Aws::String & GetManifestPrefixLocation() const
void SetGeneratedPrefixLocation(const char *value)
AWS_PANORAMA_API StorageLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetManifestPrefixLocation(const Aws::String &value)
StorageLocation & WithBinaryPrefixLocation(const char *value)
StorageLocation & WithManifestPrefixLocation(const char *value)
void SetBinaryPrefixLocation(const char *value)
void SetBucket(const Aws::String &value)
StorageLocation & WithBinaryPrefixLocation(const Aws::String &value)
void SetBucket(Aws::String &&value)
StorageLocation & WithRepoPrefixLocation(const Aws::String &value)
StorageLocation & WithBucket(const Aws::String &value)
void SetRepoPrefixLocation(Aws::String &&value)
void SetManifestPrefixLocation(Aws::String &&value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRepoPrefixLocation(const char *value)
const Aws::String & GetBucket() const
StorageLocation & WithRepoPrefixLocation(const char *value)
void SetBinaryPrefixLocation(Aws::String &&value)
void SetBinaryPrefixLocation(const Aws::String &value)
StorageLocation & WithManifestPrefixLocation(Aws::String &&value)
StorageLocation & WithRepoPrefixLocation(Aws::String &&value)
const Aws::String & GetBinaryPrefixLocation() const
void SetManifestPrefixLocation(const char *value)
StorageLocation & WithManifestPrefixLocation(const Aws::String &value)
void SetRepoPrefixLocation(const Aws::String &value)
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