AWS SDK for C++  1.9.107
AWS SDK for C++
UpdateNFSFileShareRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace StorageGateway
19 {
20 namespace Model
21 {
22 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "UpdateNFSFileShare"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
47  inline const Aws::String& GetFileShareARN() const{ return m_fileShareARN; }
48 
52  inline bool FileShareARNHasBeenSet() const { return m_fileShareARNHasBeenSet; }
53 
57  inline void SetFileShareARN(const Aws::String& value) { m_fileShareARNHasBeenSet = true; m_fileShareARN = value; }
58 
62  inline void SetFileShareARN(Aws::String&& value) { m_fileShareARNHasBeenSet = true; m_fileShareARN = std::move(value); }
63 
67  inline void SetFileShareARN(const char* value) { m_fileShareARNHasBeenSet = true; m_fileShareARN.assign(value); }
68 
72  inline UpdateNFSFileShareRequest& WithFileShareARN(const Aws::String& value) { SetFileShareARN(value); return *this;}
73 
77  inline UpdateNFSFileShareRequest& WithFileShareARN(Aws::String&& value) { SetFileShareARN(std::move(value)); return *this;}
78 
82  inline UpdateNFSFileShareRequest& WithFileShareARN(const char* value) { SetFileShareARN(value); return *this;}
83 
84 
90  inline bool GetKMSEncrypted() const{ return m_kMSEncrypted; }
91 
97  inline bool KMSEncryptedHasBeenSet() const { return m_kMSEncryptedHasBeenSet; }
98 
104  inline void SetKMSEncrypted(bool value) { m_kMSEncryptedHasBeenSet = true; m_kMSEncrypted = value; }
105 
111  inline UpdateNFSFileShareRequest& WithKMSEncrypted(bool value) { SetKMSEncrypted(value); return *this;}
112 
113 
120  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
121 
128  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
129 
136  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
137 
144  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
145 
152  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
153 
160  inline UpdateNFSFileShareRequest& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
161 
168  inline UpdateNFSFileShareRequest& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
169 
176  inline UpdateNFSFileShareRequest& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
177 
178 
182  inline const NFSFileShareDefaults& GetNFSFileShareDefaults() const{ return m_nFSFileShareDefaults; }
183 
187  inline bool NFSFileShareDefaultsHasBeenSet() const { return m_nFSFileShareDefaultsHasBeenSet; }
188 
192  inline void SetNFSFileShareDefaults(const NFSFileShareDefaults& value) { m_nFSFileShareDefaultsHasBeenSet = true; m_nFSFileShareDefaults = value; }
193 
197  inline void SetNFSFileShareDefaults(NFSFileShareDefaults&& value) { m_nFSFileShareDefaultsHasBeenSet = true; m_nFSFileShareDefaults = std::move(value); }
198 
202  inline UpdateNFSFileShareRequest& WithNFSFileShareDefaults(const NFSFileShareDefaults& value) { SetNFSFileShareDefaults(value); return *this;}
203 
207  inline UpdateNFSFileShareRequest& WithNFSFileShareDefaults(NFSFileShareDefaults&& value) { SetNFSFileShareDefaults(std::move(value)); return *this;}
208 
209 
217  inline const Aws::String& GetDefaultStorageClass() const{ return m_defaultStorageClass; }
218 
226  inline bool DefaultStorageClassHasBeenSet() const { return m_defaultStorageClassHasBeenSet; }
227 
235  inline void SetDefaultStorageClass(const Aws::String& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = value; }
236 
244  inline void SetDefaultStorageClass(Aws::String&& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = std::move(value); }
245 
253  inline void SetDefaultStorageClass(const char* value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass.assign(value); }
254 
262  inline UpdateNFSFileShareRequest& WithDefaultStorageClass(const Aws::String& value) { SetDefaultStorageClass(value); return *this;}
263 
271  inline UpdateNFSFileShareRequest& WithDefaultStorageClass(Aws::String&& value) { SetDefaultStorageClass(std::move(value)); return *this;}
272 
280  inline UpdateNFSFileShareRequest& WithDefaultStorageClass(const char* value) { SetDefaultStorageClass(value); return *this;}
281 
282 
288  inline const ObjectACL& GetObjectACL() const{ return m_objectACL; }
289 
295  inline bool ObjectACLHasBeenSet() const { return m_objectACLHasBeenSet; }
296 
302  inline void SetObjectACL(const ObjectACL& value) { m_objectACLHasBeenSet = true; m_objectACL = value; }
303 
309  inline void SetObjectACL(ObjectACL&& value) { m_objectACLHasBeenSet = true; m_objectACL = std::move(value); }
310 
316  inline UpdateNFSFileShareRequest& WithObjectACL(const ObjectACL& value) { SetObjectACL(value); return *this;}
317 
323  inline UpdateNFSFileShareRequest& WithObjectACL(ObjectACL&& value) { SetObjectACL(std::move(value)); return *this;}
324 
325 
330  inline const Aws::Vector<Aws::String>& GetClientList() const{ return m_clientList; }
331 
336  inline bool ClientListHasBeenSet() const { return m_clientListHasBeenSet; }
337 
342  inline void SetClientList(const Aws::Vector<Aws::String>& value) { m_clientListHasBeenSet = true; m_clientList = value; }
343 
348  inline void SetClientList(Aws::Vector<Aws::String>&& value) { m_clientListHasBeenSet = true; m_clientList = std::move(value); }
349 
354  inline UpdateNFSFileShareRequest& WithClientList(const Aws::Vector<Aws::String>& value) { SetClientList(value); return *this;}
355 
360  inline UpdateNFSFileShareRequest& WithClientList(Aws::Vector<Aws::String>&& value) { SetClientList(std::move(value)); return *this;}
361 
366  inline UpdateNFSFileShareRequest& AddClientList(const Aws::String& value) { m_clientListHasBeenSet = true; m_clientList.push_back(value); return *this; }
367 
372  inline UpdateNFSFileShareRequest& AddClientList(Aws::String&& value) { m_clientListHasBeenSet = true; m_clientList.push_back(std::move(value)); return *this; }
373 
378  inline UpdateNFSFileShareRequest& AddClientList(const char* value) { m_clientListHasBeenSet = true; m_clientList.push_back(value); return *this; }
379 
380 
388  inline const Aws::String& GetSquash() const{ return m_squash; }
389 
397  inline bool SquashHasBeenSet() const { return m_squashHasBeenSet; }
398 
406  inline void SetSquash(const Aws::String& value) { m_squashHasBeenSet = true; m_squash = value; }
407 
415  inline void SetSquash(Aws::String&& value) { m_squashHasBeenSet = true; m_squash = std::move(value); }
416 
424  inline void SetSquash(const char* value) { m_squashHasBeenSet = true; m_squash.assign(value); }
425 
433  inline UpdateNFSFileShareRequest& WithSquash(const Aws::String& value) { SetSquash(value); return *this;}
434 
442  inline UpdateNFSFileShareRequest& WithSquash(Aws::String&& value) { SetSquash(std::move(value)); return *this;}
443 
451  inline UpdateNFSFileShareRequest& WithSquash(const char* value) { SetSquash(value); return *this;}
452 
453 
460  inline bool GetReadOnly() const{ return m_readOnly; }
461 
468  inline bool ReadOnlyHasBeenSet() const { return m_readOnlyHasBeenSet; }
469 
476  inline void SetReadOnly(bool value) { m_readOnlyHasBeenSet = true; m_readOnly = value; }
477 
484  inline UpdateNFSFileShareRequest& WithReadOnly(bool value) { SetReadOnly(value); return *this;}
485 
486 
494  inline bool GetGuessMIMETypeEnabled() const{ return m_guessMIMETypeEnabled; }
495 
503  inline bool GuessMIMETypeEnabledHasBeenSet() const { return m_guessMIMETypeEnabledHasBeenSet; }
504 
512  inline void SetGuessMIMETypeEnabled(bool value) { m_guessMIMETypeEnabledHasBeenSet = true; m_guessMIMETypeEnabled = value; }
513 
521  inline UpdateNFSFileShareRequest& WithGuessMIMETypeEnabled(bool value) { SetGuessMIMETypeEnabled(value); return *this;}
522 
523 
534  inline bool GetRequesterPays() const{ return m_requesterPays; }
535 
546  inline bool RequesterPaysHasBeenSet() const { return m_requesterPaysHasBeenSet; }
547 
558  inline void SetRequesterPays(bool value) { m_requesterPaysHasBeenSet = true; m_requesterPays = value; }
559 
570  inline UpdateNFSFileShareRequest& WithRequesterPays(bool value) { SetRequesterPays(value); return *this;}
571 
572 
578  inline const Aws::String& GetFileShareName() const{ return m_fileShareName; }
579 
585  inline bool FileShareNameHasBeenSet() const { return m_fileShareNameHasBeenSet; }
586 
592  inline void SetFileShareName(const Aws::String& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = value; }
593 
599  inline void SetFileShareName(Aws::String&& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = std::move(value); }
600 
606  inline void SetFileShareName(const char* value) { m_fileShareNameHasBeenSet = true; m_fileShareName.assign(value); }
607 
613  inline UpdateNFSFileShareRequest& WithFileShareName(const Aws::String& value) { SetFileShareName(value); return *this;}
614 
620  inline UpdateNFSFileShareRequest& WithFileShareName(Aws::String&& value) { SetFileShareName(std::move(value)); return *this;}
621 
627  inline UpdateNFSFileShareRequest& WithFileShareName(const char* value) { SetFileShareName(value); return *this;}
628 
629 
633  inline const CacheAttributes& GetCacheAttributes() const{ return m_cacheAttributes; }
634 
638  inline bool CacheAttributesHasBeenSet() const { return m_cacheAttributesHasBeenSet; }
639 
643  inline void SetCacheAttributes(const CacheAttributes& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = value; }
644 
648  inline void SetCacheAttributes(CacheAttributes&& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = std::move(value); }
649 
653  inline UpdateNFSFileShareRequest& WithCacheAttributes(const CacheAttributes& value) { SetCacheAttributes(value); return *this;}
654 
658  inline UpdateNFSFileShareRequest& WithCacheAttributes(CacheAttributes&& value) { SetCacheAttributes(std::move(value)); return *this;}
659 
660 
675  inline const Aws::String& GetNotificationPolicy() const{ return m_notificationPolicy; }
676 
691  inline bool NotificationPolicyHasBeenSet() const { return m_notificationPolicyHasBeenSet; }
692 
707  inline void SetNotificationPolicy(const Aws::String& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = value; }
708 
723  inline void SetNotificationPolicy(Aws::String&& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = std::move(value); }
724 
739  inline void SetNotificationPolicy(const char* value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy.assign(value); }
740 
755  inline UpdateNFSFileShareRequest& WithNotificationPolicy(const Aws::String& value) { SetNotificationPolicy(value); return *this;}
756 
771  inline UpdateNFSFileShareRequest& WithNotificationPolicy(Aws::String&& value) { SetNotificationPolicy(std::move(value)); return *this;}
772 
787  inline UpdateNFSFileShareRequest& WithNotificationPolicy(const char* value) { SetNotificationPolicy(value); return *this;}
788 
789  private:
790 
791  Aws::String m_fileShareARN;
792  bool m_fileShareARNHasBeenSet;
793 
794  bool m_kMSEncrypted;
795  bool m_kMSEncryptedHasBeenSet;
796 
797  Aws::String m_kMSKey;
798  bool m_kMSKeyHasBeenSet;
799 
800  NFSFileShareDefaults m_nFSFileShareDefaults;
801  bool m_nFSFileShareDefaultsHasBeenSet;
802 
803  Aws::String m_defaultStorageClass;
804  bool m_defaultStorageClassHasBeenSet;
805 
806  ObjectACL m_objectACL;
807  bool m_objectACLHasBeenSet;
808 
809  Aws::Vector<Aws::String> m_clientList;
810  bool m_clientListHasBeenSet;
811 
812  Aws::String m_squash;
813  bool m_squashHasBeenSet;
814 
815  bool m_readOnly;
816  bool m_readOnlyHasBeenSet;
817 
818  bool m_guessMIMETypeEnabled;
819  bool m_guessMIMETypeEnabledHasBeenSet;
820 
821  bool m_requesterPays;
822  bool m_requesterPaysHasBeenSet;
823 
824  Aws::String m_fileShareName;
825  bool m_fileShareNameHasBeenSet;
826 
827  CacheAttributes m_cacheAttributes;
828  bool m_cacheAttributesHasBeenSet;
829 
830  Aws::String m_notificationPolicy;
831  bool m_notificationPolicyHasBeenSet;
832  };
833 
834 } // namespace Model
835 } // namespace StorageGateway
836 } // namespace Aws
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: UpdateNFSFileShareRequest.h:120
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetRequesterPays
bool GetRequesterPays() const
Definition: UpdateNFSFileShareRequest.h:534
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithCacheAttributes
UpdateNFSFileShareRequest & WithCacheAttributes(const CacheAttributes &value)
Definition: UpdateNFSFileShareRequest.h:653
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:707
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetObjectACL
void SetObjectACL(ObjectACL &&value)
Definition: UpdateNFSFileShareRequest.h:309
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithNFSFileShareDefaults
UpdateNFSFileShareRequest & WithNFSFileShareDefaults(const NFSFileShareDefaults &value)
Definition: UpdateNFSFileShareRequest.h:202
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:235
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetSquash
const Aws::String & GetSquash() const
Definition: UpdateNFSFileShareRequest.h:388
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithSquash
UpdateNFSFileShareRequest & WithSquash(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:442
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithNFSFileShareDefaults
UpdateNFSFileShareRequest & WithNFSFileShareDefaults(NFSFileShareDefaults &&value)
Definition: UpdateNFSFileShareRequest.h:207
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:244
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetRequesterPays
void SetRequesterPays(bool value)
Definition: UpdateNFSFileShareRequest.h:558
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::ObjectACLHasBeenSet
bool ObjectACLHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:295
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareARN
void SetFileShareARN(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:57
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetClientList
void SetClientList(const Aws::Vector< Aws::String > &value)
Definition: UpdateNFSFileShareRequest.h:342
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetCacheAttributes
void SetCacheAttributes(CacheAttributes &&value)
Definition: UpdateNFSFileShareRequest.h:648
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithNotificationPolicy
UpdateNFSFileShareRequest & WithNotificationPolicy(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:771
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:723
Aws::StorageGateway::Model::UpdateNFSFileShareRequest
Definition: UpdateNFSFileShareRequest.h:29
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetNFSFileShareDefaults
const NFSFileShareDefaults & GetNFSFileShareDefaults() const
Definition: UpdateNFSFileShareRequest.h:182
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareARN
UpdateNFSFileShareRequest & WithFileShareARN(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:77
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithReadOnly
UpdateNFSFileShareRequest & WithReadOnly(bool value)
Definition: UpdateNFSFileShareRequest.h:484
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithObjectACL
UpdateNFSFileShareRequest & WithObjectACL(const ObjectACL &value)
Definition: UpdateNFSFileShareRequest.h:316
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareName
UpdateNFSFileShareRequest & WithFileShareName(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:613
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithDefaultStorageClass
UpdateNFSFileShareRequest & WithDefaultStorageClass(const char *value)
Definition: UpdateNFSFileShareRequest.h:280
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetClientList
void SetClientList(Aws::Vector< Aws::String > &&value)
Definition: UpdateNFSFileShareRequest.h:348
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GuessMIMETypeEnabledHasBeenSet
bool GuessMIMETypeEnabledHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:503
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetKMSEncrypted
void SetKMSEncrypted(bool value)
Definition: UpdateNFSFileShareRequest.h:104
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetKMSEncrypted
bool GetKMSEncrypted() const
Definition: UpdateNFSFileShareRequest.h:90
Aws::StorageGateway::Model::ObjectACL
ObjectACL
Definition: ObjectACL.h:17
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::DefaultStorageClassHasBeenSet
bool DefaultStorageClassHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:226
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetClientList
const Aws::Vector< Aws::String > & GetClientList() const
Definition: UpdateNFSFileShareRequest.h:330
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetObjectACL
const ObjectACL & GetObjectACL() const
Definition: UpdateNFSFileShareRequest.h:288
AWSVector.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::KMSEncryptedHasBeenSet
bool KMSEncryptedHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:97
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetFileShareARN
const Aws::String & GetFileShareARN() const
Definition: UpdateNFSFileShareRequest.h:47
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::NFSFileShareDefaultsHasBeenSet
bool NFSFileShareDefaultsHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:187
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithDefaultStorageClass
UpdateNFSFileShareRequest & WithDefaultStorageClass(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:271
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareARN
UpdateNFSFileShareRequest & WithFileShareARN(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:72
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithRequesterPays
UpdateNFSFileShareRequest & WithRequesterPays(bool value)
Definition: UpdateNFSFileShareRequest.h:570
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateNFSFileShareRequest.h:37
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::AddClientList
UpdateNFSFileShareRequest & AddClientList(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:372
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetDefaultStorageClass
const Aws::String & GetDefaultStorageClass() const
Definition: UpdateNFSFileShareRequest.h:217
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetFileShareName
const Aws::String & GetFileShareName() const
Definition: UpdateNFSFileShareRequest.h:578
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithKMSKey
UpdateNFSFileShareRequest & WithKMSKey(const char *value)
Definition: UpdateNFSFileShareRequest.h:176
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareName
UpdateNFSFileShareRequest & WithFileShareName(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:620
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SquashHasBeenSet
bool SquashHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:397
Aws::StorageGateway::StorageGatewayRequest
Definition: StorageGatewayRequest.h:17
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::AddClientList
UpdateNFSFileShareRequest & AddClientList(const char *value)
Definition: UpdateNFSFileShareRequest.h:378
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetSquash
void SetSquash(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:406
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetNotificationPolicy
const Aws::String & GetNotificationPolicy() const
Definition: UpdateNFSFileShareRequest.h:675
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithSquash
UpdateNFSFileShareRequest & WithSquash(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:433
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetGuessMIMETypeEnabled
bool GetGuessMIMETypeEnabled() const
Definition: UpdateNFSFileShareRequest.h:494
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::AddClientList
UpdateNFSFileShareRequest & AddClientList(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:366
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithCacheAttributes
UpdateNFSFileShareRequest & WithCacheAttributes(CacheAttributes &&value)
Definition: UpdateNFSFileShareRequest.h:658
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithClientList
UpdateNFSFileShareRequest & WithClientList(const Aws::Vector< Aws::String > &value)
Definition: UpdateNFSFileShareRequest.h:354
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::UpdateNFSFileShareRequest
UpdateNFSFileShareRequest()
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:136
NFSFileShareDefaults.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetKMSKey
void SetKMSKey(const char *value)
Definition: UpdateNFSFileShareRequest.h:152
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetSquash
void SetSquash(const char *value)
Definition: UpdateNFSFileShareRequest.h:424
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithClientList
UpdateNFSFileShareRequest & WithClientList(Aws::Vector< Aws::String > &&value)
Definition: UpdateNFSFileShareRequest.h:360
AWSString.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithKMSKey
UpdateNFSFileShareRequest & WithKMSKey(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:160
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithNotificationPolicy
UpdateNFSFileShareRequest & WithNotificationPolicy(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:755
Aws::StorageGateway::Model::CacheAttributes
Definition: CacheAttributes.h:31
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:144
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::NotificationPolicyHasBeenSet
bool NotificationPolicyHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:691
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithGuessMIMETypeEnabled
UpdateNFSFileShareRequest & WithGuessMIMETypeEnabled(bool value)
Definition: UpdateNFSFileShareRequest.h:521
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetSquash
void SetSquash(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:415
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const char *value)
Definition: UpdateNFSFileShareRequest.h:253
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareARN
void SetFileShareARN(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:62
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetCacheAttributes
void SetCacheAttributes(const CacheAttributes &value)
Definition: UpdateNFSFileShareRequest.h:643
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithKMSEncrypted
UpdateNFSFileShareRequest & WithKMSEncrypted(bool value)
Definition: UpdateNFSFileShareRequest.h:111
StorageGatewayRequest.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetNFSFileShareDefaults
void SetNFSFileShareDefaults(const NFSFileShareDefaults &value)
Definition: UpdateNFSFileShareRequest.h:192
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::FileShareNameHasBeenSet
bool FileShareNameHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:585
Aws::StorageGateway::Model::NFSFileShareDefaults
Definition: NFSFileShareDefaults.h:37
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::FileShareARNHasBeenSet
bool FileShareARNHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:52
Aws
Definition: AccessManagementClient.h:15
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetCacheAttributes
const CacheAttributes & GetCacheAttributes() const
Definition: UpdateNFSFileShareRequest.h:633
CacheAttributes.h
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareARN
void SetFileShareARN(const char *value)
Definition: UpdateNFSFileShareRequest.h:67
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::GetReadOnly
bool GetReadOnly() const
Definition: UpdateNFSFileShareRequest.h:460
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareName
UpdateNFSFileShareRequest & WithFileShareName(const char *value)
Definition: UpdateNFSFileShareRequest.h:627
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithFileShareARN
UpdateNFSFileShareRequest & WithFileShareARN(const char *value)
Definition: UpdateNFSFileShareRequest.h:82
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetNFSFileShareDefaults
void SetNFSFileShareDefaults(NFSFileShareDefaults &&value)
Definition: UpdateNFSFileShareRequest.h:197
ObjectACL.h
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::RequesterPaysHasBeenSet
bool RequesterPaysHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:546
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::ReadOnlyHasBeenSet
bool ReadOnlyHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:468
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareName
void SetFileShareName(const char *value)
Definition: UpdateNFSFileShareRequest.h:606
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetReadOnly
void SetReadOnly(bool value)
Definition: UpdateNFSFileShareRequest.h:476
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetObjectACL
void SetObjectACL(const ObjectACL &value)
Definition: UpdateNFSFileShareRequest.h:302
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareName
void SetFileShareName(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:599
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithDefaultStorageClass
UpdateNFSFileShareRequest & WithDefaultStorageClass(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:262
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithNotificationPolicy
UpdateNFSFileShareRequest & WithNotificationPolicy(const char *value)
Definition: UpdateNFSFileShareRequest.h:787
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithObjectACL
UpdateNFSFileShareRequest & WithObjectACL(ObjectACL &&value)
Definition: UpdateNFSFileShareRequest.h:323
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithKMSKey
UpdateNFSFileShareRequest & WithKMSKey(Aws::String &&value)
Definition: UpdateNFSFileShareRequest.h:168
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::ClientListHasBeenSet
bool ClientListHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:336
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:128
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetGuessMIMETypeEnabled
void SetGuessMIMETypeEnabled(bool value)
Definition: UpdateNFSFileShareRequest.h:512
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const char *value)
Definition: UpdateNFSFileShareRequest.h:739
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::WithSquash
UpdateNFSFileShareRequest & WithSquash(const char *value)
Definition: UpdateNFSFileShareRequest.h:451
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::CacheAttributesHasBeenSet
bool CacheAttributesHasBeenSet() const
Definition: UpdateNFSFileShareRequest.h:638
Aws::StorageGateway::Model::UpdateNFSFileShareRequest::SetFileShareName
void SetFileShareName(const Aws::String &value)
Definition: UpdateNFSFileShareRequest.h:592