AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FileCache.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 <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace FSx
28{
29namespace Model
30{
31
40 {
41 public:
42 AWS_FSX_API FileCache();
43 AWS_FSX_API FileCache(Aws::Utils::Json::JsonView jsonValue);
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 FileCache& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
56 inline FileCache& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
57 inline FileCache& 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 FileCache& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
67 inline FileCache& 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 FileCache& WithFileCacheId(const Aws::String& value) { SetFileCacheId(value); return *this;}
80 inline FileCache& WithFileCacheId(Aws::String&& value) { SetFileCacheId(std::move(value)); return *this;}
81 inline FileCache& 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 FileCache& WithFileCacheType(const FileCacheType& value) { SetFileCacheType(value); return *this;}
93 inline FileCache& 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); }
105 inline FileCache& WithFileCacheTypeVersion(const Aws::String& value) { SetFileCacheTypeVersion(value); return *this;}
106 inline FileCache& WithFileCacheTypeVersion(Aws::String&& value) { SetFileCacheTypeVersion(std::move(value)); return *this;}
107 inline FileCache& 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 FileCache& WithLifecycle(const FileCacheLifecycle& value) { SetLifecycle(value); return *this;}
127 inline FileCache& WithLifecycle(FileCacheLifecycle&& value) { SetLifecycle(std::move(value)); return *this;}
129
131
134 inline const FileCacheFailureDetails& GetFailureDetails() const{ return m_failureDetails; }
135 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
136 inline void SetFailureDetails(const FileCacheFailureDetails& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = value; }
137 inline void SetFailureDetails(FileCacheFailureDetails&& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = std::move(value); }
138 inline FileCache& WithFailureDetails(const FileCacheFailureDetails& value) { SetFailureDetails(value); return *this;}
139 inline FileCache& WithFailureDetails(FileCacheFailureDetails&& value) { SetFailureDetails(std::move(value)); return *this;}
141
143
146 inline int GetStorageCapacity() const{ return m_storageCapacity; }
147 inline bool StorageCapacityHasBeenSet() const { return m_storageCapacityHasBeenSet; }
148 inline void SetStorageCapacity(int value) { m_storageCapacityHasBeenSet = true; m_storageCapacity = value; }
149 inline FileCache& WithStorageCapacity(int value) { SetStorageCapacity(value); return *this;}
151
153
154 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
155 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
156 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
157 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
158 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
159 inline FileCache& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
160 inline FileCache& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
161 inline FileCache& WithVpcId(const char* value) { SetVpcId(value); return *this;}
163
165
166 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
167 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
168 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
169 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
170 inline FileCache& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
171 inline FileCache& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
172 inline FileCache& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
173 inline FileCache& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
174 inline FileCache& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
176
178
179 inline const Aws::Vector<Aws::String>& GetNetworkInterfaceIds() const{ return m_networkInterfaceIds; }
180 inline bool NetworkInterfaceIdsHasBeenSet() const { return m_networkInterfaceIdsHasBeenSet; }
181 inline void SetNetworkInterfaceIds(const Aws::Vector<Aws::String>& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = value; }
182 inline void SetNetworkInterfaceIds(Aws::Vector<Aws::String>&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = std::move(value); }
184 inline FileCache& WithNetworkInterfaceIds(Aws::Vector<Aws::String>&& value) { SetNetworkInterfaceIds(std::move(value)); return *this;}
185 inline FileCache& AddNetworkInterfaceIds(const Aws::String& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; }
186 inline FileCache& AddNetworkInterfaceIds(Aws::String&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(std::move(value)); return *this; }
187 inline FileCache& AddNetworkInterfaceIds(const char* value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; }
189
191
194 inline const Aws::String& GetDNSName() const{ return m_dNSName; }
195 inline bool DNSNameHasBeenSet() const { return m_dNSNameHasBeenSet; }
196 inline void SetDNSName(const Aws::String& value) { m_dNSNameHasBeenSet = true; m_dNSName = value; }
197 inline void SetDNSName(Aws::String&& value) { m_dNSNameHasBeenSet = true; m_dNSName = std::move(value); }
198 inline void SetDNSName(const char* value) { m_dNSNameHasBeenSet = true; m_dNSName.assign(value); }
199 inline FileCache& WithDNSName(const Aws::String& value) { SetDNSName(value); return *this;}
200 inline FileCache& WithDNSName(Aws::String&& value) { SetDNSName(std::move(value)); return *this;}
201 inline FileCache& WithDNSName(const char* value) { SetDNSName(value); return *this;}
203
205
213 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
214 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
215 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
216 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
217 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
218 inline FileCache& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
219 inline FileCache& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
220 inline FileCache& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
222
224
225 inline const Aws::String& GetResourceARN() const{ return m_resourceARN; }
226 inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; }
227 inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; }
228 inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); }
229 inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); }
230 inline FileCache& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;}
231 inline FileCache& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;}
232 inline FileCache& WithResourceARN(const char* value) { SetResourceARN(value); return *this;}
234
236
239 inline const FileCacheLustreConfiguration& GetLustreConfiguration() const{ return m_lustreConfiguration; }
240 inline bool LustreConfigurationHasBeenSet() const { return m_lustreConfigurationHasBeenSet; }
241 inline void SetLustreConfiguration(const FileCacheLustreConfiguration& value) { m_lustreConfigurationHasBeenSet = true; m_lustreConfiguration = value; }
242 inline void SetLustreConfiguration(FileCacheLustreConfiguration&& value) { m_lustreConfigurationHasBeenSet = true; m_lustreConfiguration = std::move(value); }
246
248
252 inline const Aws::Vector<Aws::String>& GetDataRepositoryAssociationIds() const{ return m_dataRepositoryAssociationIds; }
253 inline bool DataRepositoryAssociationIdsHasBeenSet() const { return m_dataRepositoryAssociationIdsHasBeenSet; }
254 inline void SetDataRepositoryAssociationIds(const Aws::Vector<Aws::String>& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds = value; }
255 inline void SetDataRepositoryAssociationIds(Aws::Vector<Aws::String>&& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds = std::move(value); }
258 inline FileCache& AddDataRepositoryAssociationIds(const Aws::String& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(value); return *this; }
259 inline FileCache& AddDataRepositoryAssociationIds(Aws::String&& value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(std::move(value)); return *this; }
260 inline FileCache& AddDataRepositoryAssociationIds(const char* value) { m_dataRepositoryAssociationIdsHasBeenSet = true; m_dataRepositoryAssociationIds.push_back(value); return *this; }
262 private:
263
264 Aws::String m_ownerId;
265 bool m_ownerIdHasBeenSet = false;
266
267 Aws::Utils::DateTime m_creationTime;
268 bool m_creationTimeHasBeenSet = false;
269
270 Aws::String m_fileCacheId;
271 bool m_fileCacheIdHasBeenSet = false;
272
273 FileCacheType m_fileCacheType;
274 bool m_fileCacheTypeHasBeenSet = false;
275
276 Aws::String m_fileCacheTypeVersion;
277 bool m_fileCacheTypeVersionHasBeenSet = false;
278
279 FileCacheLifecycle m_lifecycle;
280 bool m_lifecycleHasBeenSet = false;
281
282 FileCacheFailureDetails m_failureDetails;
283 bool m_failureDetailsHasBeenSet = false;
284
285 int m_storageCapacity;
286 bool m_storageCapacityHasBeenSet = false;
287
288 Aws::String m_vpcId;
289 bool m_vpcIdHasBeenSet = false;
290
291 Aws::Vector<Aws::String> m_subnetIds;
292 bool m_subnetIdsHasBeenSet = false;
293
294 Aws::Vector<Aws::String> m_networkInterfaceIds;
295 bool m_networkInterfaceIdsHasBeenSet = false;
296
297 Aws::String m_dNSName;
298 bool m_dNSNameHasBeenSet = false;
299
300 Aws::String m_kmsKeyId;
301 bool m_kmsKeyIdHasBeenSet = false;
302
303 Aws::String m_resourceARN;
304 bool m_resourceARNHasBeenSet = false;
305
306 FileCacheLustreConfiguration m_lustreConfiguration;
307 bool m_lustreConfigurationHasBeenSet = false;
308
309 Aws::Vector<Aws::String> m_dataRepositoryAssociationIds;
310 bool m_dataRepositoryAssociationIdsHasBeenSet = false;
311 };
312
313} // namespace Model
314} // namespace FSx
315} // namespace Aws
void SetFileCacheType(const FileCacheType &value)
Definition FileCache.h:90
FileCache & WithVpcId(Aws::String &&value)
Definition FileCache.h:160
void SetLifecycle(const FileCacheLifecycle &value)
Definition FileCache.h:124
FileCache & AddDataRepositoryAssociationIds(Aws::String &&value)
Definition FileCache.h:259
FileCache & WithVpcId(const Aws::String &value)
Definition FileCache.h:159
bool LifecycleHasBeenSet() const
Definition FileCache.h:123
void SetFileCacheTypeVersion(const char *value)
Definition FileCache.h:104
bool DNSNameHasBeenSet() const
Definition FileCache.h:195
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
FileCache & WithFailureDetails(const FileCacheFailureDetails &value)
Definition FileCache.h:138
FileCache & WithLustreConfiguration(FileCacheLustreConfiguration &&value)
Definition FileCache.h:244
FileCache & WithVpcId(const char *value)
Definition FileCache.h:161
int GetStorageCapacity() const
Definition FileCache.h:146
void SetDNSName(const char *value)
Definition FileCache.h:198
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:169
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition FileCache.h:166
FileCache & WithKmsKeyId(const Aws::String &value)
Definition FileCache.h:218
void SetDataRepositoryAssociationIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:254
void SetOwnerId(const char *value)
Definition FileCache.h:54
void SetLustreConfiguration(const FileCacheLustreConfiguration &value)
Definition FileCache.h:241
bool FailureDetailsHasBeenSet() const
Definition FileCache.h:135
const Aws::String & GetFileCacheTypeVersion() const
Definition FileCache.h:100
bool FileCacheIdHasBeenSet() const
Definition FileCache.h:75
bool ResourceARNHasBeenSet() const
Definition FileCache.h:226
bool FileCacheTypeHasBeenSet() const
Definition FileCache.h:89
void SetFileCacheTypeVersion(Aws::String &&value)
Definition FileCache.h:103
bool DataRepositoryAssociationIdsHasBeenSet() const
Definition FileCache.h:253
FileCache & WithDNSName(Aws::String &&value)
Definition FileCache.h:200
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition FileCache.h:65
FileCache & WithLifecycle(const FileCacheLifecycle &value)
Definition FileCache.h:126
FileCache & WithCreationTime(Aws::Utils::DateTime &&value)
Definition FileCache.h:67
bool StorageCapacityHasBeenSet() const
Definition FileCache.h:147
FileCache & WithDataRepositoryAssociationIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:256
FileCache & WithFileCacheType(FileCacheType &&value)
Definition FileCache.h:93
void SetFileCacheId(const Aws::String &value)
Definition FileCache.h:76
FileCache & WithCreationTime(const Aws::Utils::DateTime &value)
Definition FileCache.h:66
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition FileCache.h:64
FileCache & WithFileCacheId(const char *value)
Definition FileCache.h:81
const Aws::Utils::DateTime & GetCreationTime() const
Definition FileCache.h:62
void SetLustreConfiguration(FileCacheLustreConfiguration &&value)
Definition FileCache.h:242
const FileCacheFailureDetails & GetFailureDetails() const
Definition FileCache.h:134
void SetKmsKeyId(const char *value)
Definition FileCache.h:217
AWS_FSX_API FileCache(Aws::Utils::Json::JsonView jsonValue)
FileCache & WithDNSName(const char *value)
Definition FileCache.h:201
FileCache & WithNetworkInterfaceIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:184
const Aws::String & GetFileCacheId() const
Definition FileCache.h:74
FileCache & WithOwnerId(const char *value)
Definition FileCache.h:57
const Aws::String & GetOwnerId() const
Definition FileCache.h:50
FileCache & WithKmsKeyId(const char *value)
Definition FileCache.h:220
void SetVpcId(const char *value)
Definition FileCache.h:158
FileCache & WithFileCacheTypeVersion(const Aws::String &value)
Definition FileCache.h:105
void SetKmsKeyId(const Aws::String &value)
Definition FileCache.h:215
FileCache & WithFileCacheTypeVersion(Aws::String &&value)
Definition FileCache.h:106
bool VpcIdHasBeenSet() const
Definition FileCache.h:155
void SetNetworkInterfaceIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:181
void SetDNSName(const Aws::String &value)
Definition FileCache.h:196
void SetFileCacheId(const char *value)
Definition FileCache.h:78
FileCache & WithResourceARN(const char *value)
Definition FileCache.h:232
FileCache & WithDNSName(const Aws::String &value)
Definition FileCache.h:199
FileCache & AddNetworkInterfaceIds(const Aws::String &value)
Definition FileCache.h:185
bool OwnerIdHasBeenSet() const
Definition FileCache.h:51
const Aws::String & GetResourceARN() const
Definition FileCache.h:225
void SetFileCacheType(FileCacheType &&value)
Definition FileCache.h:91
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:168
FileCache & WithKmsKeyId(Aws::String &&value)
Definition FileCache.h:219
const Aws::Vector< Aws::String > & GetNetworkInterfaceIds() const
Definition FileCache.h:179
void SetResourceARN(Aws::String &&value)
Definition FileCache.h:228
FileCache & AddSubnetIds(const char *value)
Definition FileCache.h:174
void SetResourceARN(const char *value)
Definition FileCache.h:229
FileCache & AddDataRepositoryAssociationIds(const Aws::String &value)
Definition FileCache.h:258
void SetResourceARN(const Aws::String &value)
Definition FileCache.h:227
FileCache & AddSubnetIds(const Aws::String &value)
Definition FileCache.h:172
void SetFailureDetails(const FileCacheFailureDetails &value)
Definition FileCache.h:136
FileCache & WithResourceARN(Aws::String &&value)
Definition FileCache.h:231
FileCache & WithFileCacheType(const FileCacheType &value)
Definition FileCache.h:92
FileCache & WithStorageCapacity(int value)
Definition FileCache.h:149
bool CreationTimeHasBeenSet() const
Definition FileCache.h:63
FileCache & AddDataRepositoryAssociationIds(const char *value)
Definition FileCache.h:260
void SetLifecycle(FileCacheLifecycle &&value)
Definition FileCache.h:125
FileCache & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:171
FileCache & WithFailureDetails(FileCacheFailureDetails &&value)
Definition FileCache.h:139
const Aws::String & GetKmsKeyId() const
Definition FileCache.h:213
void SetFileCacheId(Aws::String &&value)
Definition FileCache.h:77
void SetVpcId(Aws::String &&value)
Definition FileCache.h:157
FileCache & WithLifecycle(FileCacheLifecycle &&value)
Definition FileCache.h:127
void SetNetworkInterfaceIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:182
FileCache & AddNetworkInterfaceIds(const char *value)
Definition FileCache.h:187
void SetKmsKeyId(Aws::String &&value)
Definition FileCache.h:216
FileCache & WithFileCacheTypeVersion(const char *value)
Definition FileCache.h:107
bool FileCacheTypeVersionHasBeenSet() const
Definition FileCache.h:101
void SetDataRepositoryAssociationIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:255
FileCache & WithNetworkInterfaceIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:183
FileCache & WithDataRepositoryAssociationIds(Aws::Vector< Aws::String > &&value)
Definition FileCache.h:257
FileCache & WithFileCacheId(const Aws::String &value)
Definition FileCache.h:79
const Aws::Vector< Aws::String > & GetDataRepositoryAssociationIds() const
Definition FileCache.h:252
void SetDNSName(Aws::String &&value)
Definition FileCache.h:197
void SetVpcId(const Aws::String &value)
Definition FileCache.h:156
void SetFailureDetails(FileCacheFailureDetails &&value)
Definition FileCache.h:137
const Aws::String & GetDNSName() const
Definition FileCache.h:194
const FileCacheLifecycle & GetLifecycle() const
Definition FileCache.h:122
void SetOwnerId(const Aws::String &value)
Definition FileCache.h:52
FileCache & WithLustreConfiguration(const FileCacheLustreConfiguration &value)
Definition FileCache.h:243
void SetOwnerId(Aws::String &&value)
Definition FileCache.h:53
FileCache & WithOwnerId(const Aws::String &value)
Definition FileCache.h:55
FileCache & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition FileCache.h:170
FileCache & AddSubnetIds(Aws::String &&value)
Definition FileCache.h:173
bool NetworkInterfaceIdsHasBeenSet() const
Definition FileCache.h:180
bool KmsKeyIdHasBeenSet() const
Definition FileCache.h:214
FileCache & WithFileCacheId(Aws::String &&value)
Definition FileCache.h:80
const Aws::String & GetVpcId() const
Definition FileCache.h:154
bool SubnetIdsHasBeenSet() const
Definition FileCache.h:167
const FileCacheType & GetFileCacheType() const
Definition FileCache.h:88
void SetFileCacheTypeVersion(const Aws::String &value)
Definition FileCache.h:102
AWS_FSX_API FileCache & operator=(Aws::Utils::Json::JsonView jsonValue)
FileCache & AddNetworkInterfaceIds(Aws::String &&value)
Definition FileCache.h:186
const FileCacheLustreConfiguration & GetLustreConfiguration() const
Definition FileCache.h:239
bool LustreConfigurationHasBeenSet() const
Definition FileCache.h:240
FileCache & WithResourceARN(const Aws::String &value)
Definition FileCache.h:230
FileCache & WithOwnerId(Aws::String &&value)
Definition FileCache.h:56
void SetStorageCapacity(int value)
Definition FileCache.h:148
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue