AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FileCacheCreating.h
1
6#pragma once
7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/fsx/model/FileCacheType.h>
11#include <aws/fsx/model/FileCacheLifecycle.h>
12#include <aws/fsx/model/FileCacheFailureDetails.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/fsx/model/FileCacheLustreConfiguration.h>
15#include <aws/fsx/model/Tag.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace FSx
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_FSX_API FileCacheCreating();
46
47
49
50 inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
51 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
52 inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
53 inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
54 inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
55 inline FileCacheCreating& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
56 inline FileCacheCreating& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
57 inline FileCacheCreating& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
59
61
62 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
63 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
64 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
65 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
66 inline FileCacheCreating& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
67 inline FileCacheCreating& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
69
71
74 inline const Aws::String& GetFileCacheId() const{ return m_fileCacheId; }
75 inline bool FileCacheIdHasBeenSet() const { return m_fileCacheIdHasBeenSet; }
76 inline void SetFileCacheId(const Aws::String& value) { m_fileCacheIdHasBeenSet = true; m_fileCacheId = value; }
77 inline void SetFileCacheId(Aws::String&& value) { m_fileCacheIdHasBeenSet = true; m_fileCacheId = std::move(value); }
78 inline void SetFileCacheId(const char* value) { m_fileCacheIdHasBeenSet = true; m_fileCacheId.assign(value); }
79 inline FileCacheCreating& WithFileCacheId(const Aws::String& value) { SetFileCacheId(value); return *this;}
80 inline FileCacheCreating& WithFileCacheId(Aws::String&& value) { SetFileCacheId(std::move(value)); return *this;}
81 inline FileCacheCreating& WithFileCacheId(const char* value) { SetFileCacheId(value); return *this;}
83
85
88 inline const FileCacheType& GetFileCacheType() const{ return m_fileCacheType; }
89 inline bool FileCacheTypeHasBeenSet() const { return m_fileCacheTypeHasBeenSet; }
90 inline void SetFileCacheType(const FileCacheType& value) { m_fileCacheTypeHasBeenSet = true; m_fileCacheType = value; }
91 inline void SetFileCacheType(FileCacheType&& value) { m_fileCacheTypeHasBeenSet = true; m_fileCacheType = std::move(value); }
92 inline FileCacheCreating& WithFileCacheType(const FileCacheType& value) { SetFileCacheType(value); return *this;}
93 inline FileCacheCreating& WithFileCacheType(FileCacheType&& value) { SetFileCacheType(std::move(value)); return *this;}
95
97
100 inline const Aws::String& GetFileCacheTypeVersion() const{ return m_fileCacheTypeVersion; }
101 inline bool FileCacheTypeVersionHasBeenSet() const { return m_fileCacheTypeVersionHasBeenSet; }
102 inline void SetFileCacheTypeVersion(const Aws::String& value) { m_fileCacheTypeVersionHasBeenSet = true; m_fileCacheTypeVersion = value; }
103 inline void SetFileCacheTypeVersion(Aws::String&& value) { m_fileCacheTypeVersionHasBeenSet = true; m_fileCacheTypeVersion = std::move(value); }
104 inline void SetFileCacheTypeVersion(const char* value) { m_fileCacheTypeVersionHasBeenSet = true; m_fileCacheTypeVersion.assign(value); }
106 inline FileCacheCreating& WithFileCacheTypeVersion(Aws::String&& value) { SetFileCacheTypeVersion(std::move(value)); return *this;}
107 inline FileCacheCreating& WithFileCacheTypeVersion(const char* value) { SetFileCacheTypeVersion(value); return *this;}
109
111
122 inline const FileCacheLifecycle& GetLifecycle() const{ return m_lifecycle; }
123 inline bool LifecycleHasBeenSet() const { return m_lifecycleHasBeenSet; }
124 inline void SetLifecycle(const FileCacheLifecycle& value) { m_lifecycleHasBeenSet = true; m_lifecycle = value; }
125 inline void SetLifecycle(FileCacheLifecycle&& value) { m_lifecycleHasBeenSet = true; m_lifecycle = std::move(value); }
126 inline FileCacheCreating& WithLifecycle(const FileCacheLifecycle& value) { SetLifecycle(value); return *this;}
127 inline FileCacheCreating& WithLifecycle(FileCacheLifecycle&& value) { SetLifecycle(std::move(value)); return *this;}
129
131
135 inline const FileCacheFailureDetails& GetFailureDetails() const{ return m_failureDetails; }
136 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
137 inline void SetFailureDetails(const FileCacheFailureDetails& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = value; }
138 inline void SetFailureDetails(FileCacheFailureDetails&& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = std::move(value); }
140 inline FileCacheCreating& WithFailureDetails(FileCacheFailureDetails&& value) { SetFailureDetails(std::move(value)); return *this;}
142
144
147 inline int GetStorageCapacity() const{ return m_storageCapacity; }
148 inline bool StorageCapacityHasBeenSet() const { return m_storageCapacityHasBeenSet; }
149 inline void SetStorageCapacity(int value) { m_storageCapacityHasBeenSet = true; m_storageCapacity = value; }
150 inline FileCacheCreating& WithStorageCapacity(int value) { SetStorageCapacity(value); return *this;}
152
154
155 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
156 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
157 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
158 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
159 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
160 inline FileCacheCreating& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
161 inline FileCacheCreating& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
162 inline FileCacheCreating& WithVpcId(const char* value) { SetVpcId(value); return *this;}
164
166
167 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
168 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
169 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
170 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
171 inline FileCacheCreating& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
172 inline FileCacheCreating& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
173 inline FileCacheCreating& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
174 inline FileCacheCreating& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
175 inline FileCacheCreating& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
177
179
180 inline const Aws::Vector<Aws::String>& GetNetworkInterfaceIds() const{ return m_networkInterfaceIds; }
181 inline bool NetworkInterfaceIdsHasBeenSet() const { return m_networkInterfaceIdsHasBeenSet; }
182 inline void SetNetworkInterfaceIds(const Aws::Vector<Aws::String>& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = value; }
183 inline void SetNetworkInterfaceIds(Aws::Vector<Aws::String>&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = std::move(value); }
186 inline FileCacheCreating& AddNetworkInterfaceIds(const Aws::String& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; }
187 inline FileCacheCreating& AddNetworkInterfaceIds(Aws::String&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(std::move(value)); return *this; }
188 inline FileCacheCreating& AddNetworkInterfaceIds(const char* value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; }
190
192
195 inline const Aws::String& GetDNSName() const{ return m_dNSName; }
196 inline bool DNSNameHasBeenSet() const { return m_dNSNameHasBeenSet; }
197 inline void SetDNSName(const Aws::String& value) { m_dNSNameHasBeenSet = true; m_dNSName = value; }
198 inline void SetDNSName(Aws::String&& value) { m_dNSNameHasBeenSet = true; m_dNSName = std::move(value); }
199 inline void SetDNSName(const char* value) { m_dNSNameHasBeenSet = true; m_dNSName.assign(value); }
200 inline FileCacheCreating& WithDNSName(const Aws::String& value) { SetDNSName(value); return *this;}
201 inline FileCacheCreating& WithDNSName(Aws::String&& value) { SetDNSName(std::move(value)); return *this;}
202 inline FileCacheCreating& WithDNSName(const char* value) { SetDNSName(value); return *this;}
204
206
214 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
215 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
216 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
217 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
218 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
219 inline FileCacheCreating& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
220 inline FileCacheCreating& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
221 inline FileCacheCreating& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
223
225
226 inline const Aws::String& GetResourceARN() const{ return m_resourceARN; }
227 inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; }
228 inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; }
229 inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); }
230 inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); }
231 inline FileCacheCreating& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;}
232 inline FileCacheCreating& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;}
233 inline FileCacheCreating& WithResourceARN(const char* value) { SetResourceARN(value); return *this;}
235
237
238 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
239 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
240 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
241 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
242 inline FileCacheCreating& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
243 inline FileCacheCreating& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
244 inline FileCacheCreating& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
245 inline FileCacheCreating& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
247
249
253 inline bool GetCopyTagsToDataRepositoryAssociations() const{ return m_copyTagsToDataRepositoryAssociations; }
254 inline bool CopyTagsToDataRepositoryAssociationsHasBeenSet() const { return m_copyTagsToDataRepositoryAssociationsHasBeenSet; }
255 inline void SetCopyTagsToDataRepositoryAssociations(bool value) { m_copyTagsToDataRepositoryAssociationsHasBeenSet = true; m_copyTagsToDataRepositoryAssociations = value; }
258
260
263 inline const FileCacheLustreConfiguration& GetLustreConfiguration() const{ return m_lustreConfiguration; }
264 inline bool LustreConfigurationHasBeenSet() const { return m_lustreConfigurationHasBeenSet; }
265 inline void SetLustreConfiguration(const FileCacheLustreConfiguration& value) { m_lustreConfigurationHasBeenSet = true; m_lustreConfiguration = value; }
266 inline void SetLustreConfiguration(FileCacheLustreConfiguration&& value) { m_lustreConfigurationHasBeenSet = true; m_lustreConfiguration = std::move(value); }
270
272
276 inline const Aws::Vector<Aws::String>& GetDataRepositoryAssociationIds() const{ return m_dataRepositoryAssociationIds; }
277 inline bool DataRepositoryAssociationIdsHasBeenSet() const { return m_dataRepositoryAssociationIdsHasBeenSet; }
278 inline void SetDataRepositoryAssociationIds(const Aws::Vector<Aws::String>& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds = value; }
279 inline void SetDataRepositoryAssociationIds(Aws::Vector<Aws::String>&& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds = std::move(value); }
282 inline FileCacheCreating& AddDataRepositoryAssociationIds(const Aws::String& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(value); return *this; }
283 inline FileCacheCreating& AddDataRepositoryAssociationIds(Aws::String&& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(std::move(value)); return *this; }
284 inline FileCacheCreating& AddDataRepositoryAssociationIds(const char* value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(value); return *this; }
286 private:
287
288 Aws::String m_ownerId;
289 bool m_ownerIdHasBeenSet = false;
290
291 Aws::Utils::DateTime m_creationTime;
292 bool m_creationTimeHasBeenSet = false;
293
294 Aws::String m_fileCacheId;
295 bool m_fileCacheIdHasBeenSet = false;
296
297 FileCacheType m_fileCacheType;
298 bool m_fileCacheTypeHasBeenSet = false;
299
300 Aws::String m_fileCacheTypeVersion;
301 bool m_fileCacheTypeVersionHasBeenSet = false;
302
303 FileCacheLifecycle m_lifecycle;
304 bool m_lifecycleHasBeenSet = false;
305
306 FileCacheFailureDetails m_failureDetails;
307 bool m_failureDetailsHasBeenSet = false;
308
309 int m_storageCapacity;
310 bool m_storageCapacityHasBeenSet = false;
311
312 Aws::String m_vpcId;
313 bool m_vpcIdHasBeenSet = false;
314
315 Aws::Vector<Aws::String> m_subnetIds;
316 bool m_subnetIdsHasBeenSet = false;
317
318 Aws::Vector<Aws::String> m_networkInterfaceIds;
319 bool m_networkInterfaceIdsHasBeenSet = false;
320
321 Aws::String m_dNSName;
322 bool m_dNSNameHasBeenSet = false;
323
324 Aws::String m_kmsKeyId;
325 bool m_kmsKeyIdHasBeenSet = false;
326
327 Aws::String m_resourceARN;
328 bool m_resourceARNHasBeenSet = false;
329
330 Aws::Vector<Tag> m_tags;
331 bool m_tagsHasBeenSet = false;
332
333 bool m_copyTagsToDataRepositoryAssociations;
334 bool m_copyTagsToDataRepositoryAssociationsHasBeenSet = false;
335
336 FileCacheLustreConfiguration m_lustreConfiguration;
337 bool m_lustreConfigurationHasBeenSet = false;
338
339 Aws::Vector<Aws::String> m_dataRepositoryAssociationIds;
340 bool m_dataRepositoryAssociationIdsHasBeenSet = false;
341 };
342
343} // namespace Model
344} // namespace FSx
345} // namespace Aws
const Aws::Vector< Aws::String > & GetDataRepositoryAssociationIds() const
FileCacheCreating & WithDataRepositoryAssociationIds(Aws::Vector< Aws::String > &&value)
bool CopyTagsToDataRepositoryAssociationsHasBeenSet() const
FileCacheCreating & AddSubnetIds(Aws::String &&value)
const FileCacheType & GetFileCacheType() const
FileCacheCreating & AddDataRepositoryAssociationIds(Aws::String &&value)
FileCacheCreating & WithFileCacheId(Aws::String &&value)
void SetLustreConfiguration(FileCacheLustreConfiguration &&value)
FileCacheCreating & WithFailureDetails(FileCacheFailureDetails &&value)
FileCacheCreating & WithOwnerId(Aws::String &&value)
const Aws::String & GetFileCacheId() const
FileCacheCreating & WithStorageCapacity(int value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
FileCacheCreating & WithFileCacheId(const char *value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const FileCacheLifecycle & GetLifecycle() const
void SetFileCacheId(const char *value)
FileCacheCreating & WithOwnerId(const char *value)
const Aws::String & GetKmsKeyId() const
const Aws::String & GetDNSName() const
void SetCreationTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
FileCacheCreating & WithLustreConfiguration(FileCacheLustreConfiguration &&value)
FileCacheCreating & WithResourceARN(const Aws::String &value)
void SetOwnerId(const Aws::String &value)
void SetFileCacheTypeVersion(Aws::String &&value)
FileCacheCreating & WithLifecycle(const FileCacheLifecycle &value)
FileCacheCreating & AddNetworkInterfaceIds(const char *value)
void SetLustreConfiguration(const FileCacheLustreConfiguration &value)
FileCacheCreating & WithCreationTime(Aws::Utils::DateTime &&value)
void SetResourceARN(const Aws::String &value)
FileCacheCreating & WithDNSName(Aws::String &&value)
FileCacheCreating & WithTags(Aws::Vector< Tag > &&value)
void SetDataRepositoryAssociationIds(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetNetworkInterfaceIds() const
void SetKmsKeyId(Aws::String &&value)
FileCacheCreating & WithKmsKeyId(const Aws::String &value)
FileCacheCreating & AddTags(Tag &&value)
void SetDataRepositoryAssociationIds(Aws::Vector< Aws::String > &&value)
FileCacheCreating & WithSubnetIds(Aws::Vector< Aws::String > &&value)
FileCacheCreating & WithFailureDetails(const FileCacheFailureDetails &value)
const Aws::String & GetFileCacheTypeVersion() const
FileCacheCreating & WithLustreConfiguration(const FileCacheLustreConfiguration &value)
FileCacheCreating & WithTags(const Aws::Vector< Tag > &value)
FileCacheCreating & WithFileCacheType(FileCacheType &&value)
const FileCacheFailureDetails & GetFailureDetails() const
void SetDNSName(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetCopyTagsToDataRepositoryAssociations(bool value)
FileCacheCreating & WithKmsKeyId(const char *value)
FileCacheCreating & AddNetworkInterfaceIds(Aws::String &&value)
void SetVpcId(Aws::String &&value)
FileCacheCreating & WithCreationTime(const Aws::Utils::DateTime &value)
void SetNetworkInterfaceIds(const Aws::Vector< Aws::String > &value)
void SetResourceARN(Aws::String &&value)
const Aws::String & GetOwnerId() const
FileCacheCreating & WithDNSName(const char *value)
void SetNetworkInterfaceIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetVpcId() const
FileCacheCreating & WithKmsKeyId(Aws::String &&value)
FileCacheCreating & AddDataRepositoryAssociationIds(const char *value)
const Aws::Vector< Tag > & GetTags() const
FileCacheCreating & AddSubnetIds(const Aws::String &value)
void SetFailureDetails(FileCacheFailureDetails &&value)
FileCacheCreating & WithOwnerId(const Aws::String &value)
void SetFileCacheTypeVersion(const char *value)
FileCacheCreating & WithCopyTagsToDataRepositoryAssociations(bool value)
void SetFileCacheType(FileCacheType &&value)
FileCacheCreating & WithFileCacheType(const FileCacheType &value)
FileCacheCreating & WithSubnetIds(const Aws::Vector< Aws::String > &value)
FileCacheCreating & WithFileCacheTypeVersion(const char *value)
FileCacheCreating & WithDNSName(const Aws::String &value)
FileCacheCreating & WithNetworkInterfaceIds(Aws::Vector< Aws::String > &&value)
void SetFailureDetails(const FileCacheFailureDetails &value)
FileCacheCreating & WithLifecycle(FileCacheLifecycle &&value)
FileCacheCreating & WithFileCacheTypeVersion(const Aws::String &value)
FileCacheCreating & AddDataRepositoryAssociationIds(const Aws::String &value)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLifecycle(FileCacheLifecycle &&value)
void SetTags(Aws::Vector< Tag > &&value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
void SetVpcId(const Aws::String &value)
AWS_FSX_API FileCacheCreating(Aws::Utils::Json::JsonView jsonValue)
void SetFileCacheType(const FileCacheType &value)
void SetLifecycle(const FileCacheLifecycle &value)
void SetResourceARN(const char *value)
FileCacheCreating & WithVpcId(Aws::String &&value)
void SetFileCacheId(const Aws::String &value)
void SetKmsKeyId(const Aws::String &value)
void SetFileCacheTypeVersion(const Aws::String &value)
AWS_FSX_API FileCacheCreating & operator=(Aws::Utils::Json::JsonView jsonValue)
FileCacheCreating & AddSubnetIds(const char *value)
FileCacheCreating & WithDataRepositoryAssociationIds(const Aws::Vector< Aws::String > &value)
void SetOwnerId(Aws::String &&value)
FileCacheCreating & WithNetworkInterfaceIds(const Aws::Vector< Aws::String > &value)
FileCacheCreating & WithVpcId(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
FileCacheCreating & WithFileCacheId(const Aws::String &value)
FileCacheCreating & WithFileCacheTypeVersion(Aws::String &&value)
FileCacheCreating & WithVpcId(const char *value)
FileCacheCreating & AddTags(const Tag &value)
void SetFileCacheId(Aws::String &&value)
const Aws::String & GetResourceARN() const
void SetDNSName(Aws::String &&value)
FileCacheCreating & WithResourceARN(Aws::String &&value)
FileCacheCreating & WithResourceARN(const char *value)
const FileCacheLustreConfiguration & GetLustreConfiguration() const
FileCacheCreating & AddNetworkInterfaceIds(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue