AWS SDK for C++  1.9.106
AWS SDK for C++
CreateNFSFileShareRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace StorageGateway
20 {
21 namespace Model
22 {
23 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateNFSFileShare"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
49  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
50 
55  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
56 
61  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
62 
67  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
68 
73  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
74 
79  inline CreateNFSFileShareRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
80 
85  inline CreateNFSFileShareRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
86 
91  inline CreateNFSFileShareRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
92 
93 
97  inline const NFSFileShareDefaults& GetNFSFileShareDefaults() const{ return m_nFSFileShareDefaults; }
98 
102  inline bool NFSFileShareDefaultsHasBeenSet() const { return m_nFSFileShareDefaultsHasBeenSet; }
103 
107  inline void SetNFSFileShareDefaults(const NFSFileShareDefaults& value) { m_nFSFileShareDefaultsHasBeenSet = true; m_nFSFileShareDefaults = value; }
108 
112  inline void SetNFSFileShareDefaults(NFSFileShareDefaults&& value) { m_nFSFileShareDefaultsHasBeenSet = true; m_nFSFileShareDefaults = std::move(value); }
113 
117  inline CreateNFSFileShareRequest& WithNFSFileShareDefaults(const NFSFileShareDefaults& value) { SetNFSFileShareDefaults(value); return *this;}
118 
122  inline CreateNFSFileShareRequest& WithNFSFileShareDefaults(NFSFileShareDefaults&& value) { SetNFSFileShareDefaults(std::move(value)); return *this;}
123 
124 
129  inline const Aws::String& GetGatewayARN() const{ return m_gatewayARN; }
130 
135  inline bool GatewayARNHasBeenSet() const { return m_gatewayARNHasBeenSet; }
136 
141  inline void SetGatewayARN(const Aws::String& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = value; }
142 
147  inline void SetGatewayARN(Aws::String&& value) { m_gatewayARNHasBeenSet = true; m_gatewayARN = std::move(value); }
148 
153  inline void SetGatewayARN(const char* value) { m_gatewayARNHasBeenSet = true; m_gatewayARN.assign(value); }
154 
159  inline CreateNFSFileShareRequest& WithGatewayARN(const Aws::String& value) { SetGatewayARN(value); return *this;}
160 
165  inline CreateNFSFileShareRequest& WithGatewayARN(Aws::String&& value) { SetGatewayARN(std::move(value)); return *this;}
166 
171  inline CreateNFSFileShareRequest& WithGatewayARN(const char* value) { SetGatewayARN(value); return *this;}
172 
173 
179  inline bool GetKMSEncrypted() const{ return m_kMSEncrypted; }
180 
186  inline bool KMSEncryptedHasBeenSet() const { return m_kMSEncryptedHasBeenSet; }
187 
193  inline void SetKMSEncrypted(bool value) { m_kMSEncryptedHasBeenSet = true; m_kMSEncrypted = value; }
194 
200  inline CreateNFSFileShareRequest& WithKMSEncrypted(bool value) { SetKMSEncrypted(value); return *this;}
201 
202 
209  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
210 
217  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
218 
225  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
226 
233  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
234 
241  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
242 
249  inline CreateNFSFileShareRequest& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
250 
257  inline CreateNFSFileShareRequest& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
258 
265  inline CreateNFSFileShareRequest& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
266 
267 
272  inline const Aws::String& GetRole() const{ return m_role; }
273 
278  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
279 
284  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
285 
290  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
291 
296  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
297 
302  inline CreateNFSFileShareRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
303 
308  inline CreateNFSFileShareRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
309 
314  inline CreateNFSFileShareRequest& WithRole(const char* value) { SetRole(value); return *this;}
315 
316 
330  inline const Aws::String& GetLocationARN() const{ return m_locationARN; }
331 
345  inline bool LocationARNHasBeenSet() const { return m_locationARNHasBeenSet; }
346 
360  inline void SetLocationARN(const Aws::String& value) { m_locationARNHasBeenSet = true; m_locationARN = value; }
361 
375  inline void SetLocationARN(Aws::String&& value) { m_locationARNHasBeenSet = true; m_locationARN = std::move(value); }
376 
390  inline void SetLocationARN(const char* value) { m_locationARNHasBeenSet = true; m_locationARN.assign(value); }
391 
405  inline CreateNFSFileShareRequest& WithLocationARN(const Aws::String& value) { SetLocationARN(value); return *this;}
406 
420  inline CreateNFSFileShareRequest& WithLocationARN(Aws::String&& value) { SetLocationARN(std::move(value)); return *this;}
421 
435  inline CreateNFSFileShareRequest& WithLocationARN(const char* value) { SetLocationARN(value); return *this;}
436 
437 
445  inline const Aws::String& GetDefaultStorageClass() const{ return m_defaultStorageClass; }
446 
454  inline bool DefaultStorageClassHasBeenSet() const { return m_defaultStorageClassHasBeenSet; }
455 
463  inline void SetDefaultStorageClass(const Aws::String& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = value; }
464 
472  inline void SetDefaultStorageClass(Aws::String&& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = std::move(value); }
473 
481  inline void SetDefaultStorageClass(const char* value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass.assign(value); }
482 
490  inline CreateNFSFileShareRequest& WithDefaultStorageClass(const Aws::String& value) { SetDefaultStorageClass(value); return *this;}
491 
499  inline CreateNFSFileShareRequest& WithDefaultStorageClass(Aws::String&& value) { SetDefaultStorageClass(std::move(value)); return *this;}
500 
508  inline CreateNFSFileShareRequest& WithDefaultStorageClass(const char* value) { SetDefaultStorageClass(value); return *this;}
509 
510 
516  inline const ObjectACL& GetObjectACL() const{ return m_objectACL; }
517 
523  inline bool ObjectACLHasBeenSet() const { return m_objectACLHasBeenSet; }
524 
530  inline void SetObjectACL(const ObjectACL& value) { m_objectACLHasBeenSet = true; m_objectACL = value; }
531 
537  inline void SetObjectACL(ObjectACL&& value) { m_objectACLHasBeenSet = true; m_objectACL = std::move(value); }
538 
544  inline CreateNFSFileShareRequest& WithObjectACL(const ObjectACL& value) { SetObjectACL(value); return *this;}
545 
551  inline CreateNFSFileShareRequest& WithObjectACL(ObjectACL&& value) { SetObjectACL(std::move(value)); return *this;}
552 
553 
558  inline const Aws::Vector<Aws::String>& GetClientList() const{ return m_clientList; }
559 
564  inline bool ClientListHasBeenSet() const { return m_clientListHasBeenSet; }
565 
570  inline void SetClientList(const Aws::Vector<Aws::String>& value) { m_clientListHasBeenSet = true; m_clientList = value; }
571 
576  inline void SetClientList(Aws::Vector<Aws::String>&& value) { m_clientListHasBeenSet = true; m_clientList = std::move(value); }
577 
582  inline CreateNFSFileShareRequest& WithClientList(const Aws::Vector<Aws::String>& value) { SetClientList(value); return *this;}
583 
588  inline CreateNFSFileShareRequest& WithClientList(Aws::Vector<Aws::String>&& value) { SetClientList(std::move(value)); return *this;}
589 
594  inline CreateNFSFileShareRequest& AddClientList(const Aws::String& value) { m_clientListHasBeenSet = true; m_clientList.push_back(value); return *this; }
595 
600  inline CreateNFSFileShareRequest& AddClientList(Aws::String&& value) { m_clientListHasBeenSet = true; m_clientList.push_back(std::move(value)); return *this; }
601 
606  inline CreateNFSFileShareRequest& AddClientList(const char* value) { m_clientListHasBeenSet = true; m_clientList.push_back(value); return *this; }
607 
608 
616  inline const Aws::String& GetSquash() const{ return m_squash; }
617 
625  inline bool SquashHasBeenSet() const { return m_squashHasBeenSet; }
626 
634  inline void SetSquash(const Aws::String& value) { m_squashHasBeenSet = true; m_squash = value; }
635 
643  inline void SetSquash(Aws::String&& value) { m_squashHasBeenSet = true; m_squash = std::move(value); }
644 
652  inline void SetSquash(const char* value) { m_squashHasBeenSet = true; m_squash.assign(value); }
653 
661  inline CreateNFSFileShareRequest& WithSquash(const Aws::String& value) { SetSquash(value); return *this;}
662 
670  inline CreateNFSFileShareRequest& WithSquash(Aws::String&& value) { SetSquash(std::move(value)); return *this;}
671 
679  inline CreateNFSFileShareRequest& WithSquash(const char* value) { SetSquash(value); return *this;}
680 
681 
688  inline bool GetReadOnly() const{ return m_readOnly; }
689 
696  inline bool ReadOnlyHasBeenSet() const { return m_readOnlyHasBeenSet; }
697 
704  inline void SetReadOnly(bool value) { m_readOnlyHasBeenSet = true; m_readOnly = value; }
705 
712  inline CreateNFSFileShareRequest& WithReadOnly(bool value) { SetReadOnly(value); return *this;}
713 
714 
722  inline bool GetGuessMIMETypeEnabled() const{ return m_guessMIMETypeEnabled; }
723 
731  inline bool GuessMIMETypeEnabledHasBeenSet() const { return m_guessMIMETypeEnabledHasBeenSet; }
732 
740  inline void SetGuessMIMETypeEnabled(bool value) { m_guessMIMETypeEnabledHasBeenSet = true; m_guessMIMETypeEnabled = value; }
741 
749  inline CreateNFSFileShareRequest& WithGuessMIMETypeEnabled(bool value) { SetGuessMIMETypeEnabled(value); return *this;}
750 
751 
762  inline bool GetRequesterPays() const{ return m_requesterPays; }
763 
774  inline bool RequesterPaysHasBeenSet() const { return m_requesterPaysHasBeenSet; }
775 
786  inline void SetRequesterPays(bool value) { m_requesterPaysHasBeenSet = true; m_requesterPays = value; }
787 
798  inline CreateNFSFileShareRequest& WithRequesterPays(bool value) { SetRequesterPays(value); return *this;}
799 
800 
808  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
809 
817  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
818 
826  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
827 
835  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
836 
844  inline CreateNFSFileShareRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
845 
853  inline CreateNFSFileShareRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
854 
862  inline CreateNFSFileShareRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
863 
871  inline CreateNFSFileShareRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
872 
873 
879  inline const Aws::String& GetFileShareName() const{ return m_fileShareName; }
880 
886  inline bool FileShareNameHasBeenSet() const { return m_fileShareNameHasBeenSet; }
887 
893  inline void SetFileShareName(const Aws::String& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = value; }
894 
900  inline void SetFileShareName(Aws::String&& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = std::move(value); }
901 
907  inline void SetFileShareName(const char* value) { m_fileShareNameHasBeenSet = true; m_fileShareName.assign(value); }
908 
914  inline CreateNFSFileShareRequest& WithFileShareName(const Aws::String& value) { SetFileShareName(value); return *this;}
915 
921  inline CreateNFSFileShareRequest& WithFileShareName(Aws::String&& value) { SetFileShareName(std::move(value)); return *this;}
922 
928  inline CreateNFSFileShareRequest& WithFileShareName(const char* value) { SetFileShareName(value); return *this;}
929 
930 
934  inline const CacheAttributes& GetCacheAttributes() const{ return m_cacheAttributes; }
935 
939  inline bool CacheAttributesHasBeenSet() const { return m_cacheAttributesHasBeenSet; }
940 
944  inline void SetCacheAttributes(const CacheAttributes& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = value; }
945 
949  inline void SetCacheAttributes(CacheAttributes&& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = std::move(value); }
950 
954  inline CreateNFSFileShareRequest& WithCacheAttributes(const CacheAttributes& value) { SetCacheAttributes(value); return *this;}
955 
959  inline CreateNFSFileShareRequest& WithCacheAttributes(CacheAttributes&& value) { SetCacheAttributes(std::move(value)); return *this;}
960 
961 
976  inline const Aws::String& GetNotificationPolicy() const{ return m_notificationPolicy; }
977 
992  inline bool NotificationPolicyHasBeenSet() const { return m_notificationPolicyHasBeenSet; }
993 
1008  inline void SetNotificationPolicy(const Aws::String& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = value; }
1009 
1024  inline void SetNotificationPolicy(Aws::String&& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = std::move(value); }
1025 
1040  inline void SetNotificationPolicy(const char* value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy.assign(value); }
1041 
1056  inline CreateNFSFileShareRequest& WithNotificationPolicy(const Aws::String& value) { SetNotificationPolicy(value); return *this;}
1057 
1072  inline CreateNFSFileShareRequest& WithNotificationPolicy(Aws::String&& value) { SetNotificationPolicy(std::move(value)); return *this;}
1073 
1088  inline CreateNFSFileShareRequest& WithNotificationPolicy(const char* value) { SetNotificationPolicy(value); return *this;}
1089 
1090 
1097  inline const Aws::String& GetVPCEndpointDNSName() const{ return m_vPCEndpointDNSName; }
1098 
1105  inline bool VPCEndpointDNSNameHasBeenSet() const { return m_vPCEndpointDNSNameHasBeenSet; }
1106 
1113  inline void SetVPCEndpointDNSName(const Aws::String& value) { m_vPCEndpointDNSNameHasBeenSet = true; m_vPCEndpointDNSName = value; }
1114 
1121  inline void SetVPCEndpointDNSName(Aws::String&& value) { m_vPCEndpointDNSNameHasBeenSet = true; m_vPCEndpointDNSName = std::move(value); }
1122 
1129  inline void SetVPCEndpointDNSName(const char* value) { m_vPCEndpointDNSNameHasBeenSet = true; m_vPCEndpointDNSName.assign(value); }
1130 
1137  inline CreateNFSFileShareRequest& WithVPCEndpointDNSName(const Aws::String& value) { SetVPCEndpointDNSName(value); return *this;}
1138 
1145  inline CreateNFSFileShareRequest& WithVPCEndpointDNSName(Aws::String&& value) { SetVPCEndpointDNSName(std::move(value)); return *this;}
1146 
1153  inline CreateNFSFileShareRequest& WithVPCEndpointDNSName(const char* value) { SetVPCEndpointDNSName(value); return *this;}
1154 
1155 
1162  inline const Aws::String& GetBucketRegion() const{ return m_bucketRegion; }
1163 
1170  inline bool BucketRegionHasBeenSet() const { return m_bucketRegionHasBeenSet; }
1171 
1178  inline void SetBucketRegion(const Aws::String& value) { m_bucketRegionHasBeenSet = true; m_bucketRegion = value; }
1179 
1186  inline void SetBucketRegion(Aws::String&& value) { m_bucketRegionHasBeenSet = true; m_bucketRegion = std::move(value); }
1187 
1194  inline void SetBucketRegion(const char* value) { m_bucketRegionHasBeenSet = true; m_bucketRegion.assign(value); }
1195 
1202  inline CreateNFSFileShareRequest& WithBucketRegion(const Aws::String& value) { SetBucketRegion(value); return *this;}
1203 
1210  inline CreateNFSFileShareRequest& WithBucketRegion(Aws::String&& value) { SetBucketRegion(std::move(value)); return *this;}
1211 
1218  inline CreateNFSFileShareRequest& WithBucketRegion(const char* value) { SetBucketRegion(value); return *this;}
1219 
1220  private:
1221 
1222  Aws::String m_clientToken;
1223  bool m_clientTokenHasBeenSet;
1224 
1225  NFSFileShareDefaults m_nFSFileShareDefaults;
1226  bool m_nFSFileShareDefaultsHasBeenSet;
1227 
1228  Aws::String m_gatewayARN;
1229  bool m_gatewayARNHasBeenSet;
1230 
1231  bool m_kMSEncrypted;
1232  bool m_kMSEncryptedHasBeenSet;
1233 
1234  Aws::String m_kMSKey;
1235  bool m_kMSKeyHasBeenSet;
1236 
1237  Aws::String m_role;
1238  bool m_roleHasBeenSet;
1239 
1240  Aws::String m_locationARN;
1241  bool m_locationARNHasBeenSet;
1242 
1243  Aws::String m_defaultStorageClass;
1244  bool m_defaultStorageClassHasBeenSet;
1245 
1246  ObjectACL m_objectACL;
1247  bool m_objectACLHasBeenSet;
1248 
1249  Aws::Vector<Aws::String> m_clientList;
1250  bool m_clientListHasBeenSet;
1251 
1252  Aws::String m_squash;
1253  bool m_squashHasBeenSet;
1254 
1255  bool m_readOnly;
1256  bool m_readOnlyHasBeenSet;
1257 
1258  bool m_guessMIMETypeEnabled;
1259  bool m_guessMIMETypeEnabledHasBeenSet;
1260 
1261  bool m_requesterPays;
1262  bool m_requesterPaysHasBeenSet;
1263 
1264  Aws::Vector<Tag> m_tags;
1265  bool m_tagsHasBeenSet;
1266 
1267  Aws::String m_fileShareName;
1268  bool m_fileShareNameHasBeenSet;
1269 
1270  CacheAttributes m_cacheAttributes;
1271  bool m_cacheAttributesHasBeenSet;
1272 
1273  Aws::String m_notificationPolicy;
1274  bool m_notificationPolicyHasBeenSet;
1275 
1276  Aws::String m_vPCEndpointDNSName;
1277  bool m_vPCEndpointDNSNameHasBeenSet;
1278 
1279  Aws::String m_bucketRegion;
1280  bool m_bucketRegionHasBeenSet;
1281  };
1282 
1283 } // namespace Model
1284 } // namespace StorageGateway
1285 } // namespace Aws
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithFileShareName
CreateNFSFileShareRequest & WithFileShareName(const char *value)
Definition: CreateNFSFileShareRequest.h:928
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithLocationARN
CreateNFSFileShareRequest & WithLocationARN(const char *value)
Definition: CreateNFSFileShareRequest.h:435
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithLocationARN
CreateNFSFileShareRequest & WithLocationARN(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:420
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithNotificationPolicy
CreateNFSFileShareRequest & WithNotificationPolicy(const char *value)
Definition: CreateNFSFileShareRequest.h:1088
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetBucketRegion
const Aws::String & GetBucketRegion() const
Definition: CreateNFSFileShareRequest.h:1162
Aws::StorageGateway::Model::CreateNFSFileShareRequest::CreateNFSFileShareRequest
CreateNFSFileShareRequest()
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetNFSFileShareDefaults
void SetNFSFileShareDefaults(const NFSFileShareDefaults &value)
Definition: CreateNFSFileShareRequest.h:107
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const char *value)
Definition: CreateNFSFileShareRequest.h:1040
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetVPCEndpointDNSName
void SetVPCEndpointDNSName(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1113
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetLocationARN
void SetLocationARN(const char *value)
Definition: CreateNFSFileShareRequest.h:390
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithGatewayARN
CreateNFSFileShareRequest & WithGatewayARN(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:159
Aws::StorageGateway::Model::CreateNFSFileShareRequest
Definition: CreateNFSFileShareRequest.h:30
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithDefaultStorageClass
CreateNFSFileShareRequest & WithDefaultStorageClass(const char *value)
Definition: CreateNFSFileShareRequest.h:508
Aws::StorageGateway::Model::CreateNFSFileShareRequest::ObjectACLHasBeenSet
bool ObjectACLHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:523
Aws::StorageGateway::Model::CreateNFSFileShareRequest::ReadOnlyHasBeenSet
bool ReadOnlyHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:696
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateNFSFileShareRequest.h:826
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithGatewayARN
CreateNFSFileShareRequest & WithGatewayARN(const char *value)
Definition: CreateNFSFileShareRequest.h:171
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetSquash
const Aws::String & GetSquash() const
Definition: CreateNFSFileShareRequest.h:616
Aws::StorageGateway::Model::CreateNFSFileShareRequest::LocationARNHasBeenSet
bool LocationARNHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:345
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetClientList
const Aws::Vector< Aws::String > & GetClientList() const
Definition: CreateNFSFileShareRequest.h:558
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithVPCEndpointDNSName
CreateNFSFileShareRequest & WithVPCEndpointDNSName(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1145
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetVPCEndpointDNSName
void SetVPCEndpointDNSName(const char *value)
Definition: CreateNFSFileShareRequest.h:1129
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetNFSFileShareDefaults
void SetNFSFileShareDefaults(NFSFileShareDefaults &&value)
Definition: CreateNFSFileShareRequest.h:112
Aws::StorageGateway::Model::Tag
Definition: Tag.h:34
Aws::StorageGateway::Model::CreateNFSFileShareRequest::AddClientList
CreateNFSFileShareRequest & AddClientList(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:600
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetLocationARN
void SetLocationARN(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:375
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithVPCEndpointDNSName
CreateNFSFileShareRequest & WithVPCEndpointDNSName(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1137
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithLocationARN
CreateNFSFileShareRequest & WithLocationARN(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:405
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithSquash
CreateNFSFileShareRequest & WithSquash(const char *value)
Definition: CreateNFSFileShareRequest.h:679
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithRole
CreateNFSFileShareRequest & WithRole(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:302
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithSquash
CreateNFSFileShareRequest & WithSquash(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:670
Aws::StorageGateway::Model::CreateNFSFileShareRequest::ClientListHasBeenSet
bool ClientListHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:564
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetCacheAttributes
void SetCacheAttributes(const CacheAttributes &value)
Definition: CreateNFSFileShareRequest.h:944
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithNFSFileShareDefaults
CreateNFSFileShareRequest & WithNFSFileShareDefaults(const NFSFileShareDefaults &value)
Definition: CreateNFSFileShareRequest.h:117
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetReadOnly
bool GetReadOnly() const
Definition: CreateNFSFileShareRequest.h:688
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithRole
CreateNFSFileShareRequest & WithRole(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:308
Aws::StorageGateway::Model::CreateNFSFileShareRequest::DefaultStorageClassHasBeenSet
bool DefaultStorageClassHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:454
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetNotificationPolicy
const Aws::String & GetNotificationPolicy() const
Definition: CreateNFSFileShareRequest.h:976
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::StorageGateway::Model::ObjectACL
ObjectACL
Definition: ObjectACL.h:17
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetCacheAttributes
const CacheAttributes & GetCacheAttributes() const
Definition: CreateNFSFileShareRequest.h:934
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateNFSFileShareRequest.h:835
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const char *value)
Definition: CreateNFSFileShareRequest.h:481
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetSquash
void SetSquash(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:634
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithKMSKey
CreateNFSFileShareRequest & WithKMSKey(const char *value)
Definition: CreateNFSFileShareRequest.h:265
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetRole
void SetRole(const char *value)
Definition: CreateNFSFileShareRequest.h:296
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithTags
CreateNFSFileShareRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateNFSFileShareRequest.h:853
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1024
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetNFSFileShareDefaults
const NFSFileShareDefaults & GetNFSFileShareDefaults() const
Definition: CreateNFSFileShareRequest.h:97
Aws::StorageGateway::Model::CreateNFSFileShareRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:817
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetFileShareName
const Aws::String & GetFileShareName() const
Definition: CreateNFSFileShareRequest.h:879
AWSVector.h
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:67
Aws::StorageGateway::Model::CreateNFSFileShareRequest::AddTags
CreateNFSFileShareRequest & AddTags(Tag &&value)
Definition: CreateNFSFileShareRequest.h:871
Aws::StorageGateway::Model::CreateNFSFileShareRequest::FileShareNameHasBeenSet
bool FileShareNameHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:886
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetGuessMIMETypeEnabled
bool GetGuessMIMETypeEnabled() const
Definition: CreateNFSFileShareRequest.h:722
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithClientList
CreateNFSFileShareRequest & WithClientList(const Aws::Vector< Aws::String > &value)
Definition: CreateNFSFileShareRequest.h:582
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:233
Aws::StorageGateway::Model::CreateNFSFileShareRequest::AddClientList
CreateNFSFileShareRequest & AddClientList(const char *value)
Definition: CreateNFSFileShareRequest.h:606
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetSquash
void SetSquash(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:643
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetBucketRegion
void SetBucketRegion(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1186
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetKMSKey
void SetKMSKey(const char *value)
Definition: CreateNFSFileShareRequest.h:241
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithClientToken
CreateNFSFileShareRequest & WithClientToken(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:85
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetGatewayARN
void SetGatewayARN(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:141
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetGuessMIMETypeEnabled
void SetGuessMIMETypeEnabled(bool value)
Definition: CreateNFSFileShareRequest.h:740
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetGatewayARN
void SetGatewayARN(const char *value)
Definition: CreateNFSFileShareRequest.h:153
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithVPCEndpointDNSName
CreateNFSFileShareRequest & WithVPCEndpointDNSName(const char *value)
Definition: CreateNFSFileShareRequest.h:1153
Aws::StorageGateway::StorageGatewayRequest
Definition: StorageGatewayRequest.h:17
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetBucketRegion
void SetBucketRegion(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1178
Aws::StorageGateway::Model::CreateNFSFileShareRequest::AddTags
CreateNFSFileShareRequest & AddTags(const Tag &value)
Definition: CreateNFSFileShareRequest.h:862
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithObjectACL
CreateNFSFileShareRequest & WithObjectACL(ObjectACL &&value)
Definition: CreateNFSFileShareRequest.h:551
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetClientList
void SetClientList(const Aws::Vector< Aws::String > &value)
Definition: CreateNFSFileShareRequest.h:570
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetRequesterPays
bool GetRequesterPays() const
Definition: CreateNFSFileShareRequest.h:762
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetFileShareName
void SetFileShareName(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:900
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:225
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithKMSKey
CreateNFSFileShareRequest & WithKMSKey(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:257
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithNotificationPolicy
CreateNFSFileShareRequest & WithNotificationPolicy(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1072
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithGatewayARN
CreateNFSFileShareRequest & WithGatewayARN(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:165
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithClientList
CreateNFSFileShareRequest & WithClientList(Aws::Vector< Aws::String > &&value)
Definition: CreateNFSFileShareRequest.h:588
NFSFileShareDefaults.h
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: CreateNFSFileShareRequest.h:209
Aws::StorageGateway::Model::CreateNFSFileShareRequest::NotificationPolicyHasBeenSet
bool NotificationPolicyHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:992
Aws::StorageGateway::Model::CreateNFSFileShareRequest::RequesterPaysHasBeenSet
bool RequesterPaysHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:774
Aws::StorageGateway::Model::CreateNFSFileShareRequest::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:217
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithSquash
CreateNFSFileShareRequest & WithSquash(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:661
Aws::StorageGateway::Model::CreateNFSFileShareRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:278
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithObjectACL
CreateNFSFileShareRequest & WithObjectACL(const ObjectACL &value)
Definition: CreateNFSFileShareRequest.h:544
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:472
AWSString.h
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetRole
void SetRole(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:284
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithFileShareName
CreateNFSFileShareRequest & WithFileShareName(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:921
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateNFSFileShareRequest.h:38
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetObjectACL
void SetObjectACL(const ObjectACL &value)
Definition: CreateNFSFileShareRequest.h:530
Aws::StorageGateway::Model::CreateNFSFileShareRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:55
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithDefaultStorageClass
CreateNFSFileShareRequest & WithDefaultStorageClass(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:490
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SquashHasBeenSet
bool SquashHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:625
Aws::StorageGateway::Model::CacheAttributes
Definition: CacheAttributes.h:31
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithCacheAttributes
CreateNFSFileShareRequest & WithCacheAttributes(CacheAttributes &&value)
Definition: CreateNFSFileShareRequest.h:959
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetFileShareName
void SetFileShareName(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:893
Aws::StorageGateway::Model::CreateNFSFileShareRequest::AddClientList
CreateNFSFileShareRequest & AddClientList(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:594
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithClientToken
CreateNFSFileShareRequest & WithClientToken(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:79
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithFileShareName
CreateNFSFileShareRequest & WithFileShareName(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:914
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithDefaultStorageClass
CreateNFSFileShareRequest & WithDefaultStorageClass(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:499
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithBucketRegion
CreateNFSFileShareRequest & WithBucketRegion(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1202
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetRole
void SetRole(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:290
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetGatewayARN
const Aws::String & GetGatewayARN() const
Definition: CreateNFSFileShareRequest.h:129
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetObjectACL
void SetObjectACL(ObjectACL &&value)
Definition: CreateNFSFileShareRequest.h:537
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithTags
CreateNFSFileShareRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateNFSFileShareRequest.h:844
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetKMSEncrypted
bool GetKMSEncrypted() const
Definition: CreateNFSFileShareRequest.h:179
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetObjectACL
const ObjectACL & GetObjectACL() const
Definition: CreateNFSFileShareRequest.h:516
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateNFSFileShareRequest.h:49
StorageGatewayRequest.h
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateNFSFileShareRequest.h:73
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithNFSFileShareDefaults
CreateNFSFileShareRequest & WithNFSFileShareDefaults(NFSFileShareDefaults &&value)
Definition: CreateNFSFileShareRequest.h:122
Aws::StorageGateway::Model::NFSFileShareDefaults
Definition: NFSFileShareDefaults.h:37
Aws
Definition: AccessManagementClient.h:15
Tag.h
CacheAttributes.h
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::CreateNFSFileShareRequest::NFSFileShareDefaultsHasBeenSet
bool NFSFileShareDefaultsHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:102
Aws::StorageGateway::Model::CreateNFSFileShareRequest::BucketRegionHasBeenSet
bool BucketRegionHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:1170
Aws::StorageGateway::Model::CreateNFSFileShareRequest::VPCEndpointDNSNameHasBeenSet
bool VPCEndpointDNSNameHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:1105
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetGatewayARN
void SetGatewayARN(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:147
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithKMSKey
CreateNFSFileShareRequest & WithKMSKey(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:249
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
ObjectACL.h
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithBucketRegion
CreateNFSFileShareRequest & WithBucketRegion(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1210
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GatewayARNHasBeenSet
bool GatewayARNHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:135
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetLocationARN
const Aws::String & GetLocationARN() const
Definition: CreateNFSFileShareRequest.h:330
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateNFSFileShareRequest.h:808
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetRequesterPays
void SetRequesterPays(bool value)
Definition: CreateNFSFileShareRequest.h:786
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetDefaultStorageClass
const Aws::String & GetDefaultStorageClass() const
Definition: CreateNFSFileShareRequest.h:445
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:463
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetVPCEndpointDNSName
const Aws::String & GetVPCEndpointDNSName() const
Definition: CreateNFSFileShareRequest.h:1097
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithRole
CreateNFSFileShareRequest & WithRole(const char *value)
Definition: CreateNFSFileShareRequest.h:314
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1008
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetBucketRegion
void SetBucketRegion(const char *value)
Definition: CreateNFSFileShareRequest.h:1194
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetClientList
void SetClientList(Aws::Vector< Aws::String > &&value)
Definition: CreateNFSFileShareRequest.h:576
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetSquash
void SetSquash(const char *value)
Definition: CreateNFSFileShareRequest.h:652
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithRequesterPays
CreateNFSFileShareRequest & WithRequesterPays(bool value)
Definition: CreateNFSFileShareRequest.h:798
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetLocationARN
void SetLocationARN(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:360
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetKMSEncrypted
void SetKMSEncrypted(bool value)
Definition: CreateNFSFileShareRequest.h:193
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetCacheAttributes
void SetCacheAttributes(CacheAttributes &&value)
Definition: CreateNFSFileShareRequest.h:949
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetFileShareName
void SetFileShareName(const char *value)
Definition: CreateNFSFileShareRequest.h:907
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithClientToken
CreateNFSFileShareRequest & WithClientToken(const char *value)
Definition: CreateNFSFileShareRequest.h:91
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithReadOnly
CreateNFSFileShareRequest & WithReadOnly(bool value)
Definition: CreateNFSFileShareRequest.h:712
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithKMSEncrypted
CreateNFSFileShareRequest & WithKMSEncrypted(bool value)
Definition: CreateNFSFileShareRequest.h:200
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithBucketRegion
CreateNFSFileShareRequest & WithBucketRegion(const char *value)
Definition: CreateNFSFileShareRequest.h:1218
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithGuessMIMETypeEnabled
CreateNFSFileShareRequest & WithGuessMIMETypeEnabled(bool value)
Definition: CreateNFSFileShareRequest.h:749
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetVPCEndpointDNSName
void SetVPCEndpointDNSName(Aws::String &&value)
Definition: CreateNFSFileShareRequest.h:1121
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithCacheAttributes
CreateNFSFileShareRequest & WithCacheAttributes(const CacheAttributes &value)
Definition: CreateNFSFileShareRequest.h:954
Aws::StorageGateway::Model::CreateNFSFileShareRequest::KMSEncryptedHasBeenSet
bool KMSEncryptedHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:186
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:61
Aws::StorageGateway::Model::CreateNFSFileShareRequest::CacheAttributesHasBeenSet
bool CacheAttributesHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:939
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GetRole
const Aws::String & GetRole() const
Definition: CreateNFSFileShareRequest.h:272
Aws::StorageGateway::Model::CreateNFSFileShareRequest::WithNotificationPolicy
CreateNFSFileShareRequest & WithNotificationPolicy(const Aws::String &value)
Definition: CreateNFSFileShareRequest.h:1056
Aws::StorageGateway::Model::CreateNFSFileShareRequest::SetReadOnly
void SetReadOnly(bool value)
Definition: CreateNFSFileShareRequest.h:704
Aws::StorageGateway::Model::CreateNFSFileShareRequest::GuessMIMETypeEnabledHasBeenSet
bool GuessMIMETypeEnabledHasBeenSet() const
Definition: CreateNFSFileShareRequest.h:731