AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
FileSystem.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/FileSystemType.h>
11#include <aws/fsx/model/FileSystemLifecycle.h>
12#include <aws/fsx/model/FileSystemFailureDetails.h>
13#include <aws/fsx/model/StorageType.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/fsx/model/WindowsFileSystemConfiguration.h>
16#include <aws/fsx/model/LustreFileSystemConfiguration.h>
17#include <aws/fsx/model/AdministrativeAction.h>
18#include <aws/fsx/model/OntapFileSystemConfiguration.h>
19#include <aws/fsx/model/OpenZFSFileSystemConfiguration.h>
20#include <aws/fsx/model/Tag.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace FSx
34{
35namespace Model
36{
37 class AdministrativeAction;
38
45 {
46 public:
47 AWS_FSX_API FileSystem() = default;
48 AWS_FSX_API FileSystem(Aws::Utils::Json::JsonView jsonValue);
51
52
54
59 inline const Aws::String& GetOwnerId() const { return m_ownerId; }
60 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
61 template<typename OwnerIdT = Aws::String>
62 void SetOwnerId(OwnerIdT&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::forward<OwnerIdT>(value); }
63 template<typename OwnerIdT = Aws::String>
64 FileSystem& WithOwnerId(OwnerIdT&& value) { SetOwnerId(std::forward<OwnerIdT>(value)); return *this;}
66
68
72 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
73 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
74 template<typename CreationTimeT = Aws::Utils::DateTime>
75 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
76 template<typename CreationTimeT = Aws::Utils::DateTime>
77 FileSystem& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
79
81
84 inline const Aws::String& GetFileSystemId() const { return m_fileSystemId; }
85 inline bool FileSystemIdHasBeenSet() const { return m_fileSystemIdHasBeenSet; }
86 template<typename FileSystemIdT = Aws::String>
87 void SetFileSystemId(FileSystemIdT&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = std::forward<FileSystemIdT>(value); }
88 template<typename FileSystemIdT = Aws::String>
89 FileSystem& WithFileSystemId(FileSystemIdT&& value) { SetFileSystemId(std::forward<FileSystemIdT>(value)); return *this;}
91
93
97 inline FileSystemType GetFileSystemType() const { return m_fileSystemType; }
98 inline bool FileSystemTypeHasBeenSet() const { return m_fileSystemTypeHasBeenSet; }
99 inline void SetFileSystemType(FileSystemType value) { m_fileSystemTypeHasBeenSet = true; m_fileSystemType = value; }
100 inline FileSystem& WithFileSystemType(FileSystemType value) { SetFileSystemType(value); return *this;}
102
104
120 inline FileSystemLifecycle GetLifecycle() const { return m_lifecycle; }
121 inline bool LifecycleHasBeenSet() const { return m_lifecycleHasBeenSet; }
122 inline void SetLifecycle(FileSystemLifecycle value) { m_lifecycleHasBeenSet = true; m_lifecycle = value; }
123 inline FileSystem& WithLifecycle(FileSystemLifecycle value) { SetLifecycle(value); return *this;}
125
127
128 inline const FileSystemFailureDetails& GetFailureDetails() const { return m_failureDetails; }
129 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
130 template<typename FailureDetailsT = FileSystemFailureDetails>
131 void SetFailureDetails(FailureDetailsT&& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = std::forward<FailureDetailsT>(value); }
132 template<typename FailureDetailsT = FileSystemFailureDetails>
133 FileSystem& WithFailureDetails(FailureDetailsT&& value) { SetFailureDetails(std::forward<FailureDetailsT>(value)); return *this;}
135
137
142 inline int GetStorageCapacity() const { return m_storageCapacity; }
143 inline bool StorageCapacityHasBeenSet() const { return m_storageCapacityHasBeenSet; }
144 inline void SetStorageCapacity(int value) { m_storageCapacityHasBeenSet = true; m_storageCapacity = value; }
145 inline FileSystem& WithStorageCapacity(int value) { SetStorageCapacity(value); return *this;}
147
149
156 inline StorageType GetStorageType() const { return m_storageType; }
157 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
158 inline void SetStorageType(StorageType value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
159 inline FileSystem& WithStorageType(StorageType value) { SetStorageType(value); return *this;}
161
163
166 inline const Aws::String& GetVpcId() const { return m_vpcId; }
167 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
168 template<typename VpcIdT = Aws::String>
169 void SetVpcId(VpcIdT&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::forward<VpcIdT>(value); }
170 template<typename VpcIdT = Aws::String>
171 FileSystem& WithVpcId(VpcIdT&& value) { SetVpcId(std::forward<VpcIdT>(value)); return *this;}
173
175
186 inline const Aws::Vector<Aws::String>& GetSubnetIds() const { return m_subnetIds; }
187 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
188 template<typename SubnetIdsT = Aws::Vector<Aws::String>>
189 void SetSubnetIds(SubnetIdsT&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::forward<SubnetIdsT>(value); }
190 template<typename SubnetIdsT = Aws::Vector<Aws::String>>
191 FileSystem& WithSubnetIds(SubnetIdsT&& value) { SetSubnetIds(std::forward<SubnetIdsT>(value)); return *this;}
192 template<typename SubnetIdsT = Aws::String>
193 FileSystem& AddSubnetIds(SubnetIdsT&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.emplace_back(std::forward<SubnetIdsT>(value)); return *this; }
195
197
208 inline const Aws::Vector<Aws::String>& GetNetworkInterfaceIds() const { return m_networkInterfaceIds; }
209 inline bool NetworkInterfaceIdsHasBeenSet() const { return m_networkInterfaceIdsHasBeenSet; }
210 template<typename NetworkInterfaceIdsT = Aws::Vector<Aws::String>>
211 void SetNetworkInterfaceIds(NetworkInterfaceIdsT&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = std::forward<NetworkInterfaceIdsT>(value); }
212 template<typename NetworkInterfaceIdsT = Aws::Vector<Aws::String>>
213 FileSystem& WithNetworkInterfaceIds(NetworkInterfaceIdsT&& value) { SetNetworkInterfaceIds(std::forward<NetworkInterfaceIdsT>(value)); return *this;}
214 template<typename NetworkInterfaceIdsT = Aws::String>
215 FileSystem& AddNetworkInterfaceIds(NetworkInterfaceIdsT&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.emplace_back(std::forward<NetworkInterfaceIdsT>(value)); return *this; }
217
219
222 inline const Aws::String& GetDNSName() const { return m_dNSName; }
223 inline bool DNSNameHasBeenSet() const { return m_dNSNameHasBeenSet; }
224 template<typename DNSNameT = Aws::String>
225 void SetDNSName(DNSNameT&& value) { m_dNSNameHasBeenSet = true; m_dNSName = std::forward<DNSNameT>(value); }
226 template<typename DNSNameT = Aws::String>
227 FileSystem& WithDNSName(DNSNameT&& value) { SetDNSName(std::forward<DNSNameT>(value)); return *this;}
229
231
241 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
242 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
243 template<typename KmsKeyIdT = Aws::String>
244 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
245 template<typename KmsKeyIdT = Aws::String>
246 FileSystem& WithKmsKeyId(KmsKeyIdT&& value) { SetKmsKeyId(std::forward<KmsKeyIdT>(value)); return *this;}
248
250
253 inline const Aws::String& GetResourceARN() const { return m_resourceARN; }
254 inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; }
255 template<typename ResourceARNT = Aws::String>
256 void SetResourceARN(ResourceARNT&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::forward<ResourceARNT>(value); }
257 template<typename ResourceARNT = Aws::String>
258 FileSystem& WithResourceARN(ResourceARNT&& value) { SetResourceARN(std::forward<ResourceARNT>(value)); return *this;}
260
262
268 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
269 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
270 template<typename TagsT = Aws::Vector<Tag>>
271 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
272 template<typename TagsT = Aws::Vector<Tag>>
273 FileSystem& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
274 template<typename TagsT = Tag>
275 FileSystem& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
277
279
283 inline const WindowsFileSystemConfiguration& GetWindowsConfiguration() const { return m_windowsConfiguration; }
284 inline bool WindowsConfigurationHasBeenSet() const { return m_windowsConfigurationHasBeenSet; }
285 template<typename WindowsConfigurationT = WindowsFileSystemConfiguration>
286 void SetWindowsConfiguration(WindowsConfigurationT&& value) { m_windowsConfigurationHasBeenSet = true; m_windowsConfiguration = std::forward<WindowsConfigurationT>(value); }
287 template<typename WindowsConfigurationT = WindowsFileSystemConfiguration>
288 FileSystem& WithWindowsConfiguration(WindowsConfigurationT&& value) { SetWindowsConfiguration(std::forward<WindowsConfigurationT>(value)); return *this;}
290
292
293 inline const LustreFileSystemConfiguration& GetLustreConfiguration() const { return m_lustreConfiguration; }
294 inline bool LustreConfigurationHasBeenSet() const { return m_lustreConfigurationHasBeenSet; }
295 template<typename LustreConfigurationT = LustreFileSystemConfiguration>
296 void SetLustreConfiguration(LustreConfigurationT&& value) { m_lustreConfigurationHasBeenSet = true; m_lustreConfiguration = std::forward<LustreConfigurationT>(value); }
297 template<typename LustreConfigurationT = LustreFileSystemConfiguration>
298 FileSystem& WithLustreConfiguration(LustreConfigurationT&& value) { SetLustreConfiguration(std::forward<LustreConfigurationT>(value)); return *this;}
300
302
308 inline const Aws::Vector<AdministrativeAction>& GetAdministrativeActions() const { return m_administrativeActions; }
309 inline bool AdministrativeActionsHasBeenSet() const { return m_administrativeActionsHasBeenSet; }
310 template<typename AdministrativeActionsT = Aws::Vector<AdministrativeAction>>
311 void SetAdministrativeActions(AdministrativeActionsT&& value) { m_administrativeActionsHasBeenSet = true; m_administrativeActions = std::forward<AdministrativeActionsT>(value); }
312 template<typename AdministrativeActionsT = Aws::Vector<AdministrativeAction>>
313 FileSystem& WithAdministrativeActions(AdministrativeActionsT&& value) { SetAdministrativeActions(std::forward<AdministrativeActionsT>(value)); return *this;}
314 template<typename AdministrativeActionsT = AdministrativeAction>
315 FileSystem& AddAdministrativeActions(AdministrativeActionsT&& value) { m_administrativeActionsHasBeenSet = true; m_administrativeActions.emplace_back(std::forward<AdministrativeActionsT>(value)); return *this; }
317
319
322 inline const OntapFileSystemConfiguration& GetOntapConfiguration() const { return m_ontapConfiguration; }
323 inline bool OntapConfigurationHasBeenSet() const { return m_ontapConfigurationHasBeenSet; }
324 template<typename OntapConfigurationT = OntapFileSystemConfiguration>
325 void SetOntapConfiguration(OntapConfigurationT&& value) { m_ontapConfigurationHasBeenSet = true; m_ontapConfiguration = std::forward<OntapConfigurationT>(value); }
326 template<typename OntapConfigurationT = OntapFileSystemConfiguration>
327 FileSystem& WithOntapConfiguration(OntapConfigurationT&& value) { SetOntapConfiguration(std::forward<OntapConfigurationT>(value)); return *this;}
329
331
335 inline const Aws::String& GetFileSystemTypeVersion() const { return m_fileSystemTypeVersion; }
336 inline bool FileSystemTypeVersionHasBeenSet() const { return m_fileSystemTypeVersionHasBeenSet; }
337 template<typename FileSystemTypeVersionT = Aws::String>
338 void SetFileSystemTypeVersion(FileSystemTypeVersionT&& value) { m_fileSystemTypeVersionHasBeenSet = true; m_fileSystemTypeVersion = std::forward<FileSystemTypeVersionT>(value); }
339 template<typename FileSystemTypeVersionT = Aws::String>
340 FileSystem& WithFileSystemTypeVersion(FileSystemTypeVersionT&& value) { SetFileSystemTypeVersion(std::forward<FileSystemTypeVersionT>(value)); return *this;}
342
344
347 inline const OpenZFSFileSystemConfiguration& GetOpenZFSConfiguration() const { return m_openZFSConfiguration; }
348 inline bool OpenZFSConfigurationHasBeenSet() const { return m_openZFSConfigurationHasBeenSet; }
349 template<typename OpenZFSConfigurationT = OpenZFSFileSystemConfiguration>
350 void SetOpenZFSConfiguration(OpenZFSConfigurationT&& value) { m_openZFSConfigurationHasBeenSet = true; m_openZFSConfiguration = std::forward<OpenZFSConfigurationT>(value); }
351 template<typename OpenZFSConfigurationT = OpenZFSFileSystemConfiguration>
352 FileSystem& WithOpenZFSConfiguration(OpenZFSConfigurationT&& value) { SetOpenZFSConfiguration(std::forward<OpenZFSConfigurationT>(value)); return *this;}
354 private:
355
356 Aws::String m_ownerId;
357 bool m_ownerIdHasBeenSet = false;
358
359 Aws::Utils::DateTime m_creationTime{};
360 bool m_creationTimeHasBeenSet = false;
361
362 Aws::String m_fileSystemId;
363 bool m_fileSystemIdHasBeenSet = false;
364
365 FileSystemType m_fileSystemType{FileSystemType::NOT_SET};
366 bool m_fileSystemTypeHasBeenSet = false;
367
369 bool m_lifecycleHasBeenSet = false;
370
371 FileSystemFailureDetails m_failureDetails;
372 bool m_failureDetailsHasBeenSet = false;
373
374 int m_storageCapacity{0};
375 bool m_storageCapacityHasBeenSet = false;
376
377 StorageType m_storageType{StorageType::NOT_SET};
378 bool m_storageTypeHasBeenSet = false;
379
380 Aws::String m_vpcId;
381 bool m_vpcIdHasBeenSet = false;
382
383 Aws::Vector<Aws::String> m_subnetIds;
384 bool m_subnetIdsHasBeenSet = false;
385
386 Aws::Vector<Aws::String> m_networkInterfaceIds;
387 bool m_networkInterfaceIdsHasBeenSet = false;
388
389 Aws::String m_dNSName;
390 bool m_dNSNameHasBeenSet = false;
391
392 Aws::String m_kmsKeyId;
393 bool m_kmsKeyIdHasBeenSet = false;
394
395 Aws::String m_resourceARN;
396 bool m_resourceARNHasBeenSet = false;
397
398 Aws::Vector<Tag> m_tags;
399 bool m_tagsHasBeenSet = false;
400
401 WindowsFileSystemConfiguration m_windowsConfiguration;
402 bool m_windowsConfigurationHasBeenSet = false;
403
404 LustreFileSystemConfiguration m_lustreConfiguration;
405 bool m_lustreConfigurationHasBeenSet = false;
406
407 Aws::Vector<AdministrativeAction> m_administrativeActions;
408 bool m_administrativeActionsHasBeenSet = false;
409
410 OntapFileSystemConfiguration m_ontapConfiguration;
411 bool m_ontapConfigurationHasBeenSet = false;
412
413 Aws::String m_fileSystemTypeVersion;
414 bool m_fileSystemTypeVersionHasBeenSet = false;
415
416 OpenZFSFileSystemConfiguration m_openZFSConfiguration;
417 bool m_openZFSConfigurationHasBeenSet = false;
418 };
419
420} // namespace Model
421} // namespace FSx
422} // namespace Aws
bool ResourceARNHasBeenSet() const
Definition FileSystem.h:254
FileSystem & WithSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:191
FileSystem & AddSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:193
bool OpenZFSConfigurationHasBeenSet() const
Definition FileSystem.h:348
FileSystem & WithVpcId(VpcIdT &&value)
Definition FileSystem.h:171
const LustreFileSystemConfiguration & GetLustreConfiguration() const
Definition FileSystem.h:293
FileSystem & WithOntapConfiguration(OntapConfigurationT &&value)
Definition FileSystem.h:327
bool FileSystemTypeVersionHasBeenSet() const
Definition FileSystem.h:336
const Aws::Vector< AdministrativeAction > & GetAdministrativeActions() const
Definition FileSystem.h:308
FileSystem & WithOpenZFSConfiguration(OpenZFSConfigurationT &&value)
Definition FileSystem.h:352
void SetDNSName(DNSNameT &&value)
Definition FileSystem.h:225
bool SubnetIdsHasBeenSet() const
Definition FileSystem.h:187
void SetFileSystemTypeVersion(FileSystemTypeVersionT &&value)
Definition FileSystem.h:338
AWS_FSX_API FileSystem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOpenZFSConfiguration(OpenZFSConfigurationT &&value)
Definition FileSystem.h:350
bool CreationTimeHasBeenSet() const
Definition FileSystem.h:73
const OntapFileSystemConfiguration & GetOntapConfiguration() const
Definition FileSystem.h:322
bool StorageCapacityHasBeenSet() const
Definition FileSystem.h:143
AWS_FSX_API FileSystem(Aws::Utils::Json::JsonView jsonValue)
FileSystem & WithFileSystemId(FileSystemIdT &&value)
Definition FileSystem.h:89
const Aws::Vector< Aws::String > & GetNetworkInterfaceIds() const
Definition FileSystem.h:208
bool NetworkInterfaceIdsHasBeenSet() const
Definition FileSystem.h:209
void SetAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:311
const Aws::String & GetOwnerId() const
Definition FileSystem.h:59
void SetSubnetIds(SubnetIdsT &&value)
Definition FileSystem.h:189
FileSystem & WithStorageType(StorageType value)
Definition FileSystem.h:159
void SetOntapConfiguration(OntapConfigurationT &&value)
Definition FileSystem.h:325
void SetLustreConfiguration(LustreConfigurationT &&value)
Definition FileSystem.h:296
const Aws::Vector< Tag > & GetTags() const
Definition FileSystem.h:268
FileSystem & WithStorageCapacity(int value)
Definition FileSystem.h:145
bool FailureDetailsHasBeenSet() const
Definition FileSystem.h:129
FileSystem & WithFileSystemTypeVersion(FileSystemTypeVersionT &&value)
Definition FileSystem.h:340
const FileSystemFailureDetails & GetFailureDetails() const
Definition FileSystem.h:128
void SetStorageCapacity(int value)
Definition FileSystem.h:144
void SetCreationTime(CreationTimeT &&value)
Definition FileSystem.h:75
bool FileSystemTypeHasBeenSet() const
Definition FileSystem.h:98
bool WindowsConfigurationHasBeenSet() const
Definition FileSystem.h:284
void SetFileSystemType(FileSystemType value)
Definition FileSystem.h:99
FileSystemLifecycle GetLifecycle() const
Definition FileSystem.h:120
FileSystem & AddNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:215
FileSystem & WithResourceARN(ResourceARNT &&value)
Definition FileSystem.h:258
void SetNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:211
bool OntapConfigurationHasBeenSet() const
Definition FileSystem.h:323
FileSystem & WithOwnerId(OwnerIdT &&value)
Definition FileSystem.h:64
FileSystem & WithAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:313
void SetStorageType(StorageType value)
Definition FileSystem.h:158
FileSystem & WithTags(TagsT &&value)
Definition FileSystem.h:273
FileSystem & AddAdministrativeActions(AdministrativeActionsT &&value)
Definition FileSystem.h:315
void SetResourceARN(ResourceARNT &&value)
Definition FileSystem.h:256
const Aws::String & GetKmsKeyId() const
Definition FileSystem.h:241
bool AdministrativeActionsHasBeenSet() const
Definition FileSystem.h:309
bool OwnerIdHasBeenSet() const
Definition FileSystem.h:60
void SetVpcId(VpcIdT &&value)
Definition FileSystem.h:169
const Aws::String & GetResourceARN() const
Definition FileSystem.h:253
const OpenZFSFileSystemConfiguration & GetOpenZFSConfiguration() const
Definition FileSystem.h:347
FileSystem & WithLustreConfiguration(LustreConfigurationT &&value)
Definition FileSystem.h:298
void SetFileSystemId(FileSystemIdT &&value)
Definition FileSystem.h:87
void SetTags(TagsT &&value)
Definition FileSystem.h:271
FileSystemType GetFileSystemType() const
Definition FileSystem.h:97
const Aws::String & GetDNSName() const
Definition FileSystem.h:222
bool LifecycleHasBeenSet() const
Definition FileSystem.h:121
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition FileSystem.h:186
bool LustreConfigurationHasBeenSet() const
Definition FileSystem.h:294
AWS_FSX_API FileSystem()=default
bool StorageTypeHasBeenSet() const
Definition FileSystem.h:157
FileSystem & WithWindowsConfiguration(WindowsConfigurationT &&value)
Definition FileSystem.h:288
const Aws::Utils::DateTime & GetCreationTime() const
Definition FileSystem.h:72
const Aws::String & GetVpcId() const
Definition FileSystem.h:166
bool KmsKeyIdHasBeenSet() const
Definition FileSystem.h:242
FileSystem & AddTags(TagsT &&value)
Definition FileSystem.h:275
FileSystem & WithFailureDetails(FailureDetailsT &&value)
Definition FileSystem.h:133
void SetFailureDetails(FailureDetailsT &&value)
Definition FileSystem.h:131
FileSystem & WithKmsKeyId(KmsKeyIdT &&value)
Definition FileSystem.h:246
FileSystem & WithLifecycle(FileSystemLifecycle value)
Definition FileSystem.h:123
FileSystem & WithFileSystemType(FileSystemType value)
Definition FileSystem.h:100
const Aws::String & GetFileSystemId() const
Definition FileSystem.h:84
bool FileSystemIdHasBeenSet() const
Definition FileSystem.h:85
FileSystem & WithCreationTime(CreationTimeT &&value)
Definition FileSystem.h:77
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOwnerId(OwnerIdT &&value)
Definition FileSystem.h:62
FileSystem & WithNetworkInterfaceIds(NetworkInterfaceIdsT &&value)
Definition FileSystem.h:213
void SetWindowsConfiguration(WindowsConfigurationT &&value)
Definition FileSystem.h:286
FileSystem & WithDNSName(DNSNameT &&value)
Definition FileSystem.h:227
StorageType GetStorageType() const
Definition FileSystem.h:156
void SetLifecycle(FileSystemLifecycle value)
Definition FileSystem.h:122
const Aws::String & GetFileSystemTypeVersion() const
Definition FileSystem.h:335
void SetKmsKeyId(KmsKeyIdT &&value)
Definition FileSystem.h:244
const WindowsFileSystemConfiguration & GetWindowsConfiguration() const
Definition FileSystem.h:283
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue