AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
FileSystem.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/fsx/FSx_EXPORTS.h>
11#include <aws/fsx/model/AdministrativeAction.h>
12#include <aws/fsx/model/FileSystemFailureDetails.h>
13#include <aws/fsx/model/FileSystemLifecycle.h>
14#include <aws/fsx/model/FileSystemType.h>
15#include <aws/fsx/model/LustreFileSystemConfiguration.h>
16#include <aws/fsx/model/NetworkType.h>
17#include <aws/fsx/model/OntapFileSystemConfiguration.h>
18#include <aws/fsx/model/OpenZFSFileSystemConfiguration.h>
19#include <aws/fsx/model/StorageType.h>
20#include <aws/fsx/model/Tag.h>
21#include <aws/fsx/model/WindowsFileSystemConfiguration.h>
22
23#include <utility>
24
25namespace Aws {
26namespace Utils {
27namespace Json {
28class JsonValue;
29class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace FSx {
33namespace Model {
34class AdministrativeAction;
35
42 public:
43 AWS_FSX_API FileSystem() = default;
44 AWS_FSX_API FileSystem(Aws::Utils::Json::JsonView jsonValue);
47
49
54 inline const Aws::String& GetOwnerId() const { return m_ownerId; }
55 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
56 template <typename OwnerIdT = Aws::String>
57 void SetOwnerId(OwnerIdT&& value) {
58 m_ownerIdHasBeenSet = true;
59 m_ownerId = std::forward<OwnerIdT>(value);
60 }
61 template <typename OwnerIdT = Aws::String>
62 FileSystem& WithOwnerId(OwnerIdT&& value) {
63 SetOwnerId(std::forward<OwnerIdT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
74 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
75 template <typename CreationTimeT = Aws::Utils::DateTime>
76 void SetCreationTime(CreationTimeT&& value) {
77 m_creationTimeHasBeenSet = true;
78 m_creationTime = std::forward<CreationTimeT>(value);
79 }
80 template <typename CreationTimeT = Aws::Utils::DateTime>
81 FileSystem& WithCreationTime(CreationTimeT&& value) {
82 SetCreationTime(std::forward<CreationTimeT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetFileSystemId() const { return m_fileSystemId; }
92 inline bool FileSystemIdHasBeenSet() const { return m_fileSystemIdHasBeenSet; }
93 template <typename FileSystemIdT = Aws::String>
94 void SetFileSystemId(FileSystemIdT&& value) {
95 m_fileSystemIdHasBeenSet = true;
96 m_fileSystemId = std::forward<FileSystemIdT>(value);
97 }
98 template <typename FileSystemIdT = Aws::String>
99 FileSystem& WithFileSystemId(FileSystemIdT&& value) {
100 SetFileSystemId(std::forward<FileSystemIdT>(value));
101 return *this;
102 }
104
106
110 inline FileSystemType GetFileSystemType() const { return m_fileSystemType; }
111 inline bool FileSystemTypeHasBeenSet() const { return m_fileSystemTypeHasBeenSet; }
113 m_fileSystemTypeHasBeenSet = true;
114 m_fileSystemType = value;
115 }
117 SetFileSystemType(value);
118 return *this;
119 }
121
123
139 inline FileSystemLifecycle GetLifecycle() const { return m_lifecycle; }
140 inline bool LifecycleHasBeenSet() const { return m_lifecycleHasBeenSet; }
142 m_lifecycleHasBeenSet = true;
143 m_lifecycle = value;
144 }
146 SetLifecycle(value);
147 return *this;
148 }
150
152
153 inline const FileSystemFailureDetails& GetFailureDetails() const { return m_failureDetails; }
154 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
155 template <typename FailureDetailsT = FileSystemFailureDetails>
156 void SetFailureDetails(FailureDetailsT&& value) {
157 m_failureDetailsHasBeenSet = true;
158 m_failureDetails = std::forward<FailureDetailsT>(value);
159 }
160 template <typename FailureDetailsT = FileSystemFailureDetails>
161 FileSystem& WithFailureDetails(FailureDetailsT&& value) {
162 SetFailureDetails(std::forward<FailureDetailsT>(value));
163 return *this;
164 }
166
168
173 inline int GetStorageCapacity() const { return m_storageCapacity; }
174 inline bool StorageCapacityHasBeenSet() const { return m_storageCapacityHasBeenSet; }
175 inline void SetStorageCapacity(int value) {
176 m_storageCapacityHasBeenSet = true;
177 m_storageCapacity = value;
178 }
179 inline FileSystem& WithStorageCapacity(int value) {
180 SetStorageCapacity(value);
181 return *this;
182 }
184
186
193 inline StorageType GetStorageType() const { return m_storageType; }
194 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
195 inline void SetStorageType(StorageType value) {
196 m_storageTypeHasBeenSet = true;
197 m_storageType = value;
198 }
200 SetStorageType(value);
201 return *this;
202 }
204
206
209 inline const Aws::String& GetVpcId() const { return m_vpcId; }
210 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
211 template <typename VpcIdT = Aws::String>
212 void SetVpcId(VpcIdT&& value) {
213 m_vpcIdHasBeenSet = true;
214 m_vpcId = std::forward<VpcIdT>(value);
215 }
216 template <typename VpcIdT = Aws::String>
217 FileSystem& WithVpcId(VpcIdT&& value) {
218 SetVpcId(std::forward<VpcIdT>(value));
219 return *this;
220 }
222
224
235 inline const Aws::Vector<Aws::String>& GetSubnetIds() const { return m_subnetIds; }
236 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
237 template <typename SubnetIdsT = Aws::Vector<Aws::String>>
238 void SetSubnetIds(SubnetIdsT&& value) {
239 m_subnetIdsHasBeenSet = true;
240 m_subnetIds = std::forward<SubnetIdsT>(value);
241 }
242 template <typename SubnetIdsT = Aws::Vector<Aws::String>>
243 FileSystem& WithSubnetIds(SubnetIdsT&& value) {
244 SetSubnetIds(std::forward<SubnetIdsT>(value));
245 return *this;
246 }
247 template <typename SubnetIdsT = Aws::String>
248 FileSystem& AddSubnetIds(SubnetIdsT&& value) {
249 m_subnetIdsHasBeenSet = true;
250 m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value));
251 return *this;
252 }
254
256
267 inline const Aws::Vector<Aws::String>& GetNetworkInterfaceIds() const { return m_networkInterfaceIds; }
268 inline bool NetworkInterfaceIdsHasBeenSet() const { return m_networkInterfaceIdsHasBeenSet; }
269 template <typename NetworkInterfaceIdsT = Aws::Vector<Aws::String>>
270 void SetNetworkInterfaceIds(NetworkInterfaceIdsT&& value) {
271 m_networkInterfaceIdsHasBeenSet = true;
272 m_networkInterfaceIds = std::forward<NetworkInterfaceIdsT>(value);
273 }
274 template <typename NetworkInterfaceIdsT = Aws::Vector<Aws::String>>
275 FileSystem& WithNetworkInterfaceIds(NetworkInterfaceIdsT&& value) {
276 SetNetworkInterfaceIds(std::forward<NetworkInterfaceIdsT>(value));
277 return *this;
278 }
279 template <typename NetworkInterfaceIdsT = Aws::String>
280 FileSystem& AddNetworkInterfaceIds(NetworkInterfaceIdsT&& value) {
281 m_networkInterfaceIdsHasBeenSet = true;
282 m_networkInterfaceIds.emplace_back(std::forward<NetworkInterfaceIdsT>(value));
283 return *this;
284 }
286
288
291 inline const Aws::String& GetDNSName() const { return m_dNSName; }
292 inline bool DNSNameHasBeenSet() const { return m_dNSNameHasBeenSet; }
293 template <typename DNSNameT = Aws::String>
294 void SetDNSName(DNSNameT&& value) {
295 m_dNSNameHasBeenSet = true;
296 m_dNSName = std::forward<DNSNameT>(value);
297 }
298 template <typename DNSNameT = Aws::String>
299 FileSystem& WithDNSName(DNSNameT&& value) {
300 SetDNSName(std::forward<DNSNameT>(value));
301 return *this;
302 }
304
306
316 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
317 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
318 template <typename KmsKeyIdT = Aws::String>
319 void SetKmsKeyId(KmsKeyIdT&& value) {
320 m_kmsKeyIdHasBeenSet = true;
321 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
322 }
323 template <typename KmsKeyIdT = Aws::String>
324 FileSystem& WithKmsKeyId(KmsKeyIdT&& value) {
325 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
326 return *this;
327 }
329
331
334 inline const Aws::String& GetResourceARN() const { return m_resourceARN; }
335 inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; }
336 template <typename ResourceARNT = Aws::String>
337 void SetResourceARN(ResourceARNT&& value) {
338 m_resourceARNHasBeenSet = true;
339 m_resourceARN = std::forward<ResourceARNT>(value);
340 }
341 template <typename ResourceARNT = Aws::String>
342 FileSystem& WithResourceARN(ResourceARNT&& value) {
343 SetResourceARN(std::forward<ResourceARNT>(value));
344 return *this;
345 }
347
349
355 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
356 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
357 template <typename TagsT = Aws::Vector<Tag>>
358 void SetTags(TagsT&& value) {
359 m_tagsHasBeenSet = true;
360 m_tags = std::forward<TagsT>(value);
361 }
362 template <typename TagsT = Aws::Vector<Tag>>
363 FileSystem& WithTags(TagsT&& value) {
364 SetTags(std::forward<TagsT>(value));
365 return *this;
366 }
367 template <typename TagsT = Tag>
368 FileSystem& AddTags(TagsT&& value) {
369 m_tagsHasBeenSet = true;
370 m_tags.emplace_back(std::forward<TagsT>(value));
371 return *this;
372 }
374
376
380 inline const WindowsFileSystemConfiguration& GetWindowsConfiguration() const { return m_windowsConfiguration; }
381 inline bool WindowsConfigurationHasBeenSet() const { return m_windowsConfigurationHasBeenSet; }
382 template <typename WindowsConfigurationT = WindowsFileSystemConfiguration>
383 void SetWindowsConfiguration(WindowsConfigurationT&& value) {
384 m_windowsConfigurationHasBeenSet = true;
385 m_windowsConfiguration = std::forward<WindowsConfigurationT>(value);
386 }
387 template <typename WindowsConfigurationT = WindowsFileSystemConfiguration>
388 FileSystem& WithWindowsConfiguration(WindowsConfigurationT&& value) {
389 SetWindowsConfiguration(std::forward<WindowsConfigurationT>(value));
390 return *this;
391 }
393
395
396 inline const LustreFileSystemConfiguration& GetLustreConfiguration() const { return m_lustreConfiguration; }
397 inline bool LustreConfigurationHasBeenSet() const { return m_lustreConfigurationHasBeenSet; }
398 template <typename LustreConfigurationT = LustreFileSystemConfiguration>
399 void SetLustreConfiguration(LustreConfigurationT&& value) {
400 m_lustreConfigurationHasBeenSet = true;
401 m_lustreConfiguration = std::forward<LustreConfigurationT>(value);
402 }
403 template <typename LustreConfigurationT = LustreFileSystemConfiguration>
404 FileSystem& WithLustreConfiguration(LustreConfigurationT&& value) {
405 SetLustreConfiguration(std::forward<LustreConfigurationT>(value));
406 return *this;
407 }
409
411
417 inline const Aws::Vector<AdministrativeAction>& GetAdministrativeActions() const { return m_administrativeActions; }
418 inline bool AdministrativeActionsHasBeenSet() const { return m_administrativeActionsHasBeenSet; }
419 template <typename AdministrativeActionsT = Aws::Vector<AdministrativeAction>>
420 void SetAdministrativeActions(AdministrativeActionsT&& value) {
421 m_administrativeActionsHasBeenSet = true;
422 m_administrativeActions = std::forward<AdministrativeActionsT>(value);
423 }
424 template <typename AdministrativeActionsT = Aws::Vector<AdministrativeAction>>
425 FileSystem& WithAdministrativeActions(AdministrativeActionsT&& value) {
426 SetAdministrativeActions(std::forward<AdministrativeActionsT>(value));
427 return *this;
428 }
429 template <typename AdministrativeActionsT = AdministrativeAction>
430 FileSystem& AddAdministrativeActions(AdministrativeActionsT&& value) {
431 m_administrativeActionsHasBeenSet = true;
432 m_administrativeActions.emplace_back(std::forward<AdministrativeActionsT>(value));
433 return *this;
434 }
436
438
441 inline const OntapFileSystemConfiguration& GetOntapConfiguration() const { return m_ontapConfiguration; }
442 inline bool OntapConfigurationHasBeenSet() const { return m_ontapConfigurationHasBeenSet; }
443 template <typename OntapConfigurationT = OntapFileSystemConfiguration>
444 void SetOntapConfiguration(OntapConfigurationT&& value) {
445 m_ontapConfigurationHasBeenSet = true;
446 m_ontapConfiguration = std::forward<OntapConfigurationT>(value);
447 }
448 template <typename OntapConfigurationT = OntapFileSystemConfiguration>
449 FileSystem& WithOntapConfiguration(OntapConfigurationT&& value) {
450 SetOntapConfiguration(std::forward<OntapConfigurationT>(value));
451 return *this;
452 }
454
456
460 inline const Aws::String& GetFileSystemTypeVersion() const { return m_fileSystemTypeVersion; }
461 inline bool FileSystemTypeVersionHasBeenSet() const { return m_fileSystemTypeVersionHasBeenSet; }
462 template <typename FileSystemTypeVersionT = Aws::String>
463 void SetFileSystemTypeVersion(FileSystemTypeVersionT&& value) {
464 m_fileSystemTypeVersionHasBeenSet = true;
465 m_fileSystemTypeVersion = std::forward<FileSystemTypeVersionT>(value);
466 }
467 template <typename FileSystemTypeVersionT = Aws::String>
468 FileSystem& WithFileSystemTypeVersion(FileSystemTypeVersionT&& value) {
469 SetFileSystemTypeVersion(std::forward<FileSystemTypeVersionT>(value));
470 return *this;
471 }
473
475
478 inline const OpenZFSFileSystemConfiguration& GetOpenZFSConfiguration() const { return m_openZFSConfiguration; }
479 inline bool OpenZFSConfigurationHasBeenSet() const { return m_openZFSConfigurationHasBeenSet; }
480 template <typename OpenZFSConfigurationT = OpenZFSFileSystemConfiguration>
481 void SetOpenZFSConfiguration(OpenZFSConfigurationT&& value) {
482 m_openZFSConfigurationHasBeenSet = true;
483 m_openZFSConfiguration = std::forward<OpenZFSConfigurationT>(value);
484 }
485 template <typename OpenZFSConfigurationT = OpenZFSFileSystemConfiguration>
486 FileSystem& WithOpenZFSConfiguration(OpenZFSConfigurationT&& value) {
487 SetOpenZFSConfiguration(std::forward<OpenZFSConfigurationT>(value));
488 return *this;
489 }
491
493
496 inline NetworkType GetNetworkType() const { return m_networkType; }
497 inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; }
498 inline void SetNetworkType(NetworkType value) {
499 m_networkTypeHasBeenSet = true;
500 m_networkType = value;
501 }
503 SetNetworkType(value);
504 return *this;
505 }
507 private:
508 Aws::String m_ownerId;
509
510 Aws::Utils::DateTime m_creationTime{};
511
512 Aws::String m_fileSystemId;
513
514 FileSystemType m_fileSystemType{FileSystemType::NOT_SET};
515
517
518 FileSystemFailureDetails m_failureDetails;
519
520 int m_storageCapacity{0};
521
522 StorageType m_storageType{StorageType::NOT_SET};
523
524 Aws::String m_vpcId;
525
526 Aws::Vector<Aws::String> m_subnetIds;
527
528 Aws::Vector<Aws::String> m_networkInterfaceIds;
529
530 Aws::String m_dNSName;
531
532 Aws::String m_kmsKeyId;
533
534 Aws::String m_resourceARN;
535
536 Aws::Vector<Tag> m_tags;
537
538 WindowsFileSystemConfiguration m_windowsConfiguration;
539
540 LustreFileSystemConfiguration m_lustreConfiguration;
541
542 Aws::Vector<AdministrativeAction> m_administrativeActions;
543
544 OntapFileSystemConfiguration m_ontapConfiguration;
545
546 Aws::String m_fileSystemTypeVersion;
547
548 OpenZFSFileSystemConfiguration m_openZFSConfiguration;
549
550 NetworkType m_networkType{NetworkType::NOT_SET};
551 bool m_ownerIdHasBeenSet = false;
552 bool m_creationTimeHasBeenSet = false;
553 bool m_fileSystemIdHasBeenSet = false;
554 bool m_fileSystemTypeHasBeenSet = false;
555 bool m_lifecycleHasBeenSet = false;
556 bool m_failureDetailsHasBeenSet = false;
557 bool m_storageCapacityHasBeenSet = false;
558 bool m_storageTypeHasBeenSet = false;
559 bool m_vpcIdHasBeenSet = false;
560 bool m_subnetIdsHasBeenSet = false;
561 bool m_networkInterfaceIdsHasBeenSet = false;
562 bool m_dNSNameHasBeenSet = false;
563 bool m_kmsKeyIdHasBeenSet = false;
564 bool m_resourceARNHasBeenSet = false;
565 bool m_tagsHasBeenSet = false;
566 bool m_windowsConfigurationHasBeenSet = false;
567 bool m_lustreConfigurationHasBeenSet = false;
568 bool m_administrativeActionsHasBeenSet = false;
569 bool m_ontapConfigurationHasBeenSet = false;
570 bool m_fileSystemTypeVersionHasBeenSet = false;
571 bool m_openZFSConfigurationHasBeenSet = false;
572 bool m_networkTypeHasBeenSet = false;
573};
574
575} // namespace Model
576} // namespace FSx
577} // namespace Aws
bool ResourceARNHasBeenSet() const
Definition FileSystem.h:335
FileSystem & WithSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:243
FileSystem & AddSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:248
bool OpenZFSConfigurationHasBeenSet() const
Definition FileSystem.h:479
FileSystem & WithVpcId(VpcIdT &&value)
Definition FileSystem.h:217
const LustreFileSystemConfiguration & GetLustreConfiguration() const
Definition FileSystem.h:396
NetworkType GetNetworkType() const
Definition FileSystem.h:496
FileSystem & WithOntapConfiguration(OntapConfigurationT &&value)
Definition FileSystem.h:449
bool FileSystemTypeVersionHasBeenSet() const
Definition FileSystem.h:461
const Aws::Vector< AdministrativeAction > & GetAdministrativeActions() const
Definition FileSystem.h:417
FileSystem & WithOpenZFSConfiguration(OpenZFSConfigurationT &&value)
Definition FileSystem.h:486
void SetDNSName(DNSNameT &&value)
Definition FileSystem.h:294
bool NetworkTypeHasBeenSet() const
Definition FileSystem.h:497
bool SubnetIdsHasBeenSet() const
Definition FileSystem.h:236
void SetFileSystemTypeVersion(FileSystemTypeVersionT &&value)
Definition FileSystem.h:463
AWS_FSX_API FileSystem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOpenZFSConfiguration(OpenZFSConfigurationT &&value)
Definition FileSystem.h:481
bool CreationTimeHasBeenSet() const
Definition FileSystem.h:74
const OntapFileSystemConfiguration & GetOntapConfiguration() const
Definition FileSystem.h:441
bool StorageCapacityHasBeenSet() const
Definition FileSystem.h:174
AWS_FSX_API FileSystem(Aws::Utils::Json::JsonView jsonValue)
FileSystem & WithFileSystemId(FileSystemIdT &&value)
Definition FileSystem.h:99
const Aws::Vector< Aws::String > & GetNetworkInterfaceIds() const
Definition FileSystem.h:267
bool NetworkInterfaceIdsHasBeenSet() const
Definition FileSystem.h:268
FileSystem & WithNetworkType(NetworkType value)
Definition FileSystem.h:502
void SetAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:420
const Aws::String & GetOwnerId() const
Definition FileSystem.h:54
void SetSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:238
FileSystem & WithStorageType(StorageType value)
Definition FileSystem.h:199
void SetOntapConfiguration(OntapConfigurationT &&value)
Definition FileSystem.h:444
void SetLustreConfiguration(LustreConfigurationT &&value)
Definition FileSystem.h:399
const Aws::Vector< Tag > & GetTags() const
Definition FileSystem.h:355
FileSystem & WithStorageCapacity(int value)
Definition FileSystem.h:179
bool FailureDetailsHasBeenSet() const
Definition FileSystem.h:154
FileSystem & WithFileSystemTypeVersion(FileSystemTypeVersionT &&value)
Definition FileSystem.h:468
const FileSystemFailureDetails & GetFailureDetails() const
Definition FileSystem.h:153
void SetStorageCapacity(int value)
Definition FileSystem.h:175
void SetCreationTime(CreationTimeT &&value)
Definition FileSystem.h:76
bool FileSystemTypeHasBeenSet() const
Definition FileSystem.h:111
bool WindowsConfigurationHasBeenSet() const
Definition FileSystem.h:381
void SetFileSystemType(FileSystemType value)
Definition FileSystem.h:112
FileSystemLifecycle GetLifecycle() const
Definition FileSystem.h:139
FileSystem & AddNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:280
FileSystem & WithResourceARN(ResourceARNT &&value)
Definition FileSystem.h:342
void SetNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:270
bool OntapConfigurationHasBeenSet() const
Definition FileSystem.h:442
FileSystem & WithOwnerId(OwnerIdT &&value)
Definition FileSystem.h:62
FileSystem & WithAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:425
void SetStorageType(StorageType value)
Definition FileSystem.h:195
FileSystem & WithTags(TagsT &&value)
Definition FileSystem.h:363
FileSystem & AddAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:430
void SetResourceARN(ResourceARNT &&value)
Definition FileSystem.h:337
const Aws::String & GetKmsKeyId() const
Definition FileSystem.h:316
bool AdministrativeActionsHasBeenSet() const
Definition FileSystem.h:418
bool OwnerIdHasBeenSet() const
Definition FileSystem.h:55
void SetVpcId(VpcIdT &&value)
Definition FileSystem.h:212
const Aws::String & GetResourceARN() const
Definition FileSystem.h:334
const OpenZFSFileSystemConfiguration & GetOpenZFSConfiguration() const
Definition FileSystem.h:478
FileSystem & WithLustreConfiguration(LustreConfigurationT &&value)
Definition FileSystem.h:404
void SetFileSystemId(FileSystemIdT &&value)
Definition FileSystem.h:94
void SetTags(TagsT &&value)
Definition FileSystem.h:358
FileSystemType GetFileSystemType() const
Definition FileSystem.h:110
const Aws::String & GetDNSName() const
Definition FileSystem.h:291
bool LifecycleHasBeenSet() const
Definition FileSystem.h:140
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition FileSystem.h:235
bool LustreConfigurationHasBeenSet() const
Definition FileSystem.h:397
void SetNetworkType(NetworkType value)
Definition FileSystem.h:498
AWS_FSX_API FileSystem()=default
bool StorageTypeHasBeenSet() const
Definition FileSystem.h:194
FileSystem & WithWindowsConfiguration(WindowsConfigurationT &&value)
Definition FileSystem.h:388
const Aws::Utils::DateTime & GetCreationTime() const
Definition FileSystem.h:73
const Aws::String & GetVpcId() const
Definition FileSystem.h:209
bool KmsKeyIdHasBeenSet() const
Definition FileSystem.h:317
FileSystem & AddTags(TagsT &&value)
Definition FileSystem.h:368
FileSystem & WithFailureDetails(FailureDetailsT &&value)
Definition FileSystem.h:161
void SetFailureDetails(FailureDetailsT &&value)
Definition FileSystem.h:156
FileSystem & WithKmsKeyId(KmsKeyIdT &&value)
Definition FileSystem.h:324
FileSystem & WithLifecycle(FileSystemLifecycle value)
Definition FileSystem.h:145
FileSystem & WithFileSystemType(FileSystemType value)
Definition FileSystem.h:116
const Aws::String & GetFileSystemId() const
Definition FileSystem.h:91
bool FileSystemIdHasBeenSet() const
Definition FileSystem.h:92
FileSystem & WithCreationTime(CreationTimeT &&value)
Definition FileSystem.h:81
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOwnerId(OwnerIdT &&value)
Definition FileSystem.h:57
FileSystem & WithNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:275
void SetWindowsConfiguration(WindowsConfigurationT &&value)
Definition FileSystem.h:383
FileSystem & WithDNSName(DNSNameT &&value)
Definition FileSystem.h:299
StorageType GetStorageType() const
Definition FileSystem.h:193
void SetLifecycle(FileSystemLifecycle value)
Definition FileSystem.h:141
const Aws::String & GetFileSystemTypeVersion() const
Definition FileSystem.h:460
void SetKmsKeyId(KmsKeyIdT &&value)
Definition FileSystem.h:319
const WindowsFileSystemConfiguration & GetWindowsConfiguration() const
Definition FileSystem.h:380
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue