AWS SDK for C++  1.9.107
AWS SDK for C++
UpdateSMBFileShareRequest.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 "UpdateSMBFileShare"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
48  inline const Aws::String& GetFileShareARN() const{ return m_fileShareARN; }
49 
54  inline bool FileShareARNHasBeenSet() const { return m_fileShareARNHasBeenSet; }
55 
60  inline void SetFileShareARN(const Aws::String& value) { m_fileShareARNHasBeenSet = true; m_fileShareARN = value; }
61 
66  inline void SetFileShareARN(Aws::String&& value) { m_fileShareARNHasBeenSet = true; m_fileShareARN = std::move(value); }
67 
72  inline void SetFileShareARN(const char* value) { m_fileShareARNHasBeenSet = true; m_fileShareARN.assign(value); }
73 
78  inline UpdateSMBFileShareRequest& WithFileShareARN(const Aws::String& value) { SetFileShareARN(value); return *this;}
79 
84  inline UpdateSMBFileShareRequest& WithFileShareARN(Aws::String&& value) { SetFileShareARN(std::move(value)); return *this;}
85 
90  inline UpdateSMBFileShareRequest& WithFileShareARN(const char* value) { SetFileShareARN(value); return *this;}
91 
92 
98  inline bool GetKMSEncrypted() const{ return m_kMSEncrypted; }
99 
105  inline bool KMSEncryptedHasBeenSet() const { return m_kMSEncryptedHasBeenSet; }
106 
112  inline void SetKMSEncrypted(bool value) { m_kMSEncryptedHasBeenSet = true; m_kMSEncrypted = value; }
113 
119  inline UpdateSMBFileShareRequest& WithKMSEncrypted(bool value) { SetKMSEncrypted(value); return *this;}
120 
121 
128  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
129 
136  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
137 
144  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
145 
152  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
153 
160  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
161 
168  inline UpdateSMBFileShareRequest& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
169 
176  inline UpdateSMBFileShareRequest& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
177 
184  inline UpdateSMBFileShareRequest& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
185 
186 
194  inline const Aws::String& GetDefaultStorageClass() const{ return m_defaultStorageClass; }
195 
203  inline bool DefaultStorageClassHasBeenSet() const { return m_defaultStorageClassHasBeenSet; }
204 
212  inline void SetDefaultStorageClass(const Aws::String& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = value; }
213 
221  inline void SetDefaultStorageClass(Aws::String&& value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass = std::move(value); }
222 
230  inline void SetDefaultStorageClass(const char* value) { m_defaultStorageClassHasBeenSet = true; m_defaultStorageClass.assign(value); }
231 
239  inline UpdateSMBFileShareRequest& WithDefaultStorageClass(const Aws::String& value) { SetDefaultStorageClass(value); return *this;}
240 
248  inline UpdateSMBFileShareRequest& WithDefaultStorageClass(Aws::String&& value) { SetDefaultStorageClass(std::move(value)); return *this;}
249 
257  inline UpdateSMBFileShareRequest& WithDefaultStorageClass(const char* value) { SetDefaultStorageClass(value); return *this;}
258 
259 
265  inline const ObjectACL& GetObjectACL() const{ return m_objectACL; }
266 
272  inline bool ObjectACLHasBeenSet() const { return m_objectACLHasBeenSet; }
273 
279  inline void SetObjectACL(const ObjectACL& value) { m_objectACLHasBeenSet = true; m_objectACL = value; }
280 
286  inline void SetObjectACL(ObjectACL&& value) { m_objectACLHasBeenSet = true; m_objectACL = std::move(value); }
287 
293  inline UpdateSMBFileShareRequest& WithObjectACL(const ObjectACL& value) { SetObjectACL(value); return *this;}
294 
300  inline UpdateSMBFileShareRequest& WithObjectACL(ObjectACL&& value) { SetObjectACL(std::move(value)); return *this;}
301 
302 
309  inline bool GetReadOnly() const{ return m_readOnly; }
310 
317  inline bool ReadOnlyHasBeenSet() const { return m_readOnlyHasBeenSet; }
318 
325  inline void SetReadOnly(bool value) { m_readOnlyHasBeenSet = true; m_readOnly = value; }
326 
333  inline UpdateSMBFileShareRequest& WithReadOnly(bool value) { SetReadOnly(value); return *this;}
334 
335 
343  inline bool GetGuessMIMETypeEnabled() const{ return m_guessMIMETypeEnabled; }
344 
352  inline bool GuessMIMETypeEnabledHasBeenSet() const { return m_guessMIMETypeEnabledHasBeenSet; }
353 
361  inline void SetGuessMIMETypeEnabled(bool value) { m_guessMIMETypeEnabledHasBeenSet = true; m_guessMIMETypeEnabled = value; }
362 
370  inline UpdateSMBFileShareRequest& WithGuessMIMETypeEnabled(bool value) { SetGuessMIMETypeEnabled(value); return *this;}
371 
372 
383  inline bool GetRequesterPays() const{ return m_requesterPays; }
384 
395  inline bool RequesterPaysHasBeenSet() const { return m_requesterPaysHasBeenSet; }
396 
407  inline void SetRequesterPays(bool value) { m_requesterPaysHasBeenSet = true; m_requesterPays = value; }
408 
419  inline UpdateSMBFileShareRequest& WithRequesterPays(bool value) { SetRequesterPays(value); return *this;}
420 
421 
431  inline bool GetSMBACLEnabled() const{ return m_sMBACLEnabled; }
432 
442  inline bool SMBACLEnabledHasBeenSet() const { return m_sMBACLEnabledHasBeenSet; }
443 
453  inline void SetSMBACLEnabled(bool value) { m_sMBACLEnabledHasBeenSet = true; m_sMBACLEnabled = value; }
454 
464  inline UpdateSMBFileShareRequest& WithSMBACLEnabled(bool value) { SetSMBACLEnabled(value); return *this;}
465 
466 
471  inline bool GetAccessBasedEnumeration() const{ return m_accessBasedEnumeration; }
472 
477  inline bool AccessBasedEnumerationHasBeenSet() const { return m_accessBasedEnumerationHasBeenSet; }
478 
483  inline void SetAccessBasedEnumeration(bool value) { m_accessBasedEnumerationHasBeenSet = true; m_accessBasedEnumeration = value; }
484 
489  inline UpdateSMBFileShareRequest& WithAccessBasedEnumeration(bool value) { SetAccessBasedEnumeration(value); return *this;}
490 
491 
499  inline const Aws::Vector<Aws::String>& GetAdminUserList() const{ return m_adminUserList; }
500 
508  inline bool AdminUserListHasBeenSet() const { return m_adminUserListHasBeenSet; }
509 
517  inline void SetAdminUserList(const Aws::Vector<Aws::String>& value) { m_adminUserListHasBeenSet = true; m_adminUserList = value; }
518 
526  inline void SetAdminUserList(Aws::Vector<Aws::String>&& value) { m_adminUserListHasBeenSet = true; m_adminUserList = std::move(value); }
527 
535  inline UpdateSMBFileShareRequest& WithAdminUserList(const Aws::Vector<Aws::String>& value) { SetAdminUserList(value); return *this;}
536 
544  inline UpdateSMBFileShareRequest& WithAdminUserList(Aws::Vector<Aws::String>&& value) { SetAdminUserList(std::move(value)); return *this;}
545 
553  inline UpdateSMBFileShareRequest& AddAdminUserList(const Aws::String& value) { m_adminUserListHasBeenSet = true; m_adminUserList.push_back(value); return *this; }
554 
562  inline UpdateSMBFileShareRequest& AddAdminUserList(Aws::String&& value) { m_adminUserListHasBeenSet = true; m_adminUserList.push_back(std::move(value)); return *this; }
563 
571  inline UpdateSMBFileShareRequest& AddAdminUserList(const char* value) { m_adminUserListHasBeenSet = true; m_adminUserList.push_back(value); return *this; }
572 
573 
581  inline const Aws::Vector<Aws::String>& GetValidUserList() const{ return m_validUserList; }
582 
590  inline bool ValidUserListHasBeenSet() const { return m_validUserListHasBeenSet; }
591 
599  inline void SetValidUserList(const Aws::Vector<Aws::String>& value) { m_validUserListHasBeenSet = true; m_validUserList = value; }
600 
608  inline void SetValidUserList(Aws::Vector<Aws::String>&& value) { m_validUserListHasBeenSet = true; m_validUserList = std::move(value); }
609 
617  inline UpdateSMBFileShareRequest& WithValidUserList(const Aws::Vector<Aws::String>& value) { SetValidUserList(value); return *this;}
618 
626  inline UpdateSMBFileShareRequest& WithValidUserList(Aws::Vector<Aws::String>&& value) { SetValidUserList(std::move(value)); return *this;}
627 
635  inline UpdateSMBFileShareRequest& AddValidUserList(const Aws::String& value) { m_validUserListHasBeenSet = true; m_validUserList.push_back(value); return *this; }
636 
644  inline UpdateSMBFileShareRequest& AddValidUserList(Aws::String&& value) { m_validUserListHasBeenSet = true; m_validUserList.push_back(std::move(value)); return *this; }
645 
653  inline UpdateSMBFileShareRequest& AddValidUserList(const char* value) { m_validUserListHasBeenSet = true; m_validUserList.push_back(value); return *this; }
654 
655 
663  inline const Aws::Vector<Aws::String>& GetInvalidUserList() const{ return m_invalidUserList; }
664 
672  inline bool InvalidUserListHasBeenSet() const { return m_invalidUserListHasBeenSet; }
673 
681  inline void SetInvalidUserList(const Aws::Vector<Aws::String>& value) { m_invalidUserListHasBeenSet = true; m_invalidUserList = value; }
682 
690  inline void SetInvalidUserList(Aws::Vector<Aws::String>&& value) { m_invalidUserListHasBeenSet = true; m_invalidUserList = std::move(value); }
691 
699  inline UpdateSMBFileShareRequest& WithInvalidUserList(const Aws::Vector<Aws::String>& value) { SetInvalidUserList(value); return *this;}
700 
708  inline UpdateSMBFileShareRequest& WithInvalidUserList(Aws::Vector<Aws::String>&& value) { SetInvalidUserList(std::move(value)); return *this;}
709 
717  inline UpdateSMBFileShareRequest& AddInvalidUserList(const Aws::String& value) { m_invalidUserListHasBeenSet = true; m_invalidUserList.push_back(value); return *this; }
718 
726  inline UpdateSMBFileShareRequest& AddInvalidUserList(Aws::String&& value) { m_invalidUserListHasBeenSet = true; m_invalidUserList.push_back(std::move(value)); return *this; }
727 
735  inline UpdateSMBFileShareRequest& AddInvalidUserList(const char* value) { m_invalidUserListHasBeenSet = true; m_invalidUserList.push_back(value); return *this; }
736 
737 
741  inline const Aws::String& GetAuditDestinationARN() const{ return m_auditDestinationARN; }
742 
746  inline bool AuditDestinationARNHasBeenSet() const { return m_auditDestinationARNHasBeenSet; }
747 
751  inline void SetAuditDestinationARN(const Aws::String& value) { m_auditDestinationARNHasBeenSet = true; m_auditDestinationARN = value; }
752 
756  inline void SetAuditDestinationARN(Aws::String&& value) { m_auditDestinationARNHasBeenSet = true; m_auditDestinationARN = std::move(value); }
757 
761  inline void SetAuditDestinationARN(const char* value) { m_auditDestinationARNHasBeenSet = true; m_auditDestinationARN.assign(value); }
762 
766  inline UpdateSMBFileShareRequest& WithAuditDestinationARN(const Aws::String& value) { SetAuditDestinationARN(value); return *this;}
767 
771  inline UpdateSMBFileShareRequest& WithAuditDestinationARN(Aws::String&& value) { SetAuditDestinationARN(std::move(value)); return *this;}
772 
776  inline UpdateSMBFileShareRequest& WithAuditDestinationARN(const char* value) { SetAuditDestinationARN(value); return *this;}
777 
778 
785  inline const CaseSensitivity& GetCaseSensitivity() const{ return m_caseSensitivity; }
786 
793  inline bool CaseSensitivityHasBeenSet() const { return m_caseSensitivityHasBeenSet; }
794 
801  inline void SetCaseSensitivity(const CaseSensitivity& value) { m_caseSensitivityHasBeenSet = true; m_caseSensitivity = value; }
802 
809  inline void SetCaseSensitivity(CaseSensitivity&& value) { m_caseSensitivityHasBeenSet = true; m_caseSensitivity = std::move(value); }
810 
817  inline UpdateSMBFileShareRequest& WithCaseSensitivity(const CaseSensitivity& value) { SetCaseSensitivity(value); return *this;}
818 
825  inline UpdateSMBFileShareRequest& WithCaseSensitivity(CaseSensitivity&& value) { SetCaseSensitivity(std::move(value)); return *this;}
826 
827 
833  inline const Aws::String& GetFileShareName() const{ return m_fileShareName; }
834 
840  inline bool FileShareNameHasBeenSet() const { return m_fileShareNameHasBeenSet; }
841 
847  inline void SetFileShareName(const Aws::String& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = value; }
848 
854  inline void SetFileShareName(Aws::String&& value) { m_fileShareNameHasBeenSet = true; m_fileShareName = std::move(value); }
855 
861  inline void SetFileShareName(const char* value) { m_fileShareNameHasBeenSet = true; m_fileShareName.assign(value); }
862 
868  inline UpdateSMBFileShareRequest& WithFileShareName(const Aws::String& value) { SetFileShareName(value); return *this;}
869 
875  inline UpdateSMBFileShareRequest& WithFileShareName(Aws::String&& value) { SetFileShareName(std::move(value)); return *this;}
876 
882  inline UpdateSMBFileShareRequest& WithFileShareName(const char* value) { SetFileShareName(value); return *this;}
883 
884 
888  inline const CacheAttributes& GetCacheAttributes() const{ return m_cacheAttributes; }
889 
893  inline bool CacheAttributesHasBeenSet() const { return m_cacheAttributesHasBeenSet; }
894 
898  inline void SetCacheAttributes(const CacheAttributes& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = value; }
899 
903  inline void SetCacheAttributes(CacheAttributes&& value) { m_cacheAttributesHasBeenSet = true; m_cacheAttributes = std::move(value); }
904 
908  inline UpdateSMBFileShareRequest& WithCacheAttributes(const CacheAttributes& value) { SetCacheAttributes(value); return *this;}
909 
913  inline UpdateSMBFileShareRequest& WithCacheAttributes(CacheAttributes&& value) { SetCacheAttributes(std::move(value)); return *this;}
914 
915 
930  inline const Aws::String& GetNotificationPolicy() const{ return m_notificationPolicy; }
931 
946  inline bool NotificationPolicyHasBeenSet() const { return m_notificationPolicyHasBeenSet; }
947 
962  inline void SetNotificationPolicy(const Aws::String& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = value; }
963 
978  inline void SetNotificationPolicy(Aws::String&& value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy = std::move(value); }
979 
994  inline void SetNotificationPolicy(const char* value) { m_notificationPolicyHasBeenSet = true; m_notificationPolicy.assign(value); }
995 
1010  inline UpdateSMBFileShareRequest& WithNotificationPolicy(const Aws::String& value) { SetNotificationPolicy(value); return *this;}
1011 
1026  inline UpdateSMBFileShareRequest& WithNotificationPolicy(Aws::String&& value) { SetNotificationPolicy(std::move(value)); return *this;}
1027 
1042  inline UpdateSMBFileShareRequest& WithNotificationPolicy(const char* value) { SetNotificationPolicy(value); return *this;}
1043 
1044 
1052  inline bool GetOplocksEnabled() const{ return m_oplocksEnabled; }
1053 
1061  inline bool OplocksEnabledHasBeenSet() const { return m_oplocksEnabledHasBeenSet; }
1062 
1070  inline void SetOplocksEnabled(bool value) { m_oplocksEnabledHasBeenSet = true; m_oplocksEnabled = value; }
1071 
1079  inline UpdateSMBFileShareRequest& WithOplocksEnabled(bool value) { SetOplocksEnabled(value); return *this;}
1080 
1081  private:
1082 
1083  Aws::String m_fileShareARN;
1084  bool m_fileShareARNHasBeenSet;
1085 
1086  bool m_kMSEncrypted;
1087  bool m_kMSEncryptedHasBeenSet;
1088 
1089  Aws::String m_kMSKey;
1090  bool m_kMSKeyHasBeenSet;
1091 
1092  Aws::String m_defaultStorageClass;
1093  bool m_defaultStorageClassHasBeenSet;
1094 
1095  ObjectACL m_objectACL;
1096  bool m_objectACLHasBeenSet;
1097 
1098  bool m_readOnly;
1099  bool m_readOnlyHasBeenSet;
1100 
1101  bool m_guessMIMETypeEnabled;
1102  bool m_guessMIMETypeEnabledHasBeenSet;
1103 
1104  bool m_requesterPays;
1105  bool m_requesterPaysHasBeenSet;
1106 
1107  bool m_sMBACLEnabled;
1108  bool m_sMBACLEnabledHasBeenSet;
1109 
1110  bool m_accessBasedEnumeration;
1111  bool m_accessBasedEnumerationHasBeenSet;
1112 
1113  Aws::Vector<Aws::String> m_adminUserList;
1114  bool m_adminUserListHasBeenSet;
1115 
1116  Aws::Vector<Aws::String> m_validUserList;
1117  bool m_validUserListHasBeenSet;
1118 
1119  Aws::Vector<Aws::String> m_invalidUserList;
1120  bool m_invalidUserListHasBeenSet;
1121 
1122  Aws::String m_auditDestinationARN;
1123  bool m_auditDestinationARNHasBeenSet;
1124 
1125  CaseSensitivity m_caseSensitivity;
1126  bool m_caseSensitivityHasBeenSet;
1127 
1128  Aws::String m_fileShareName;
1129  bool m_fileShareNameHasBeenSet;
1130 
1131  CacheAttributes m_cacheAttributes;
1132  bool m_cacheAttributesHasBeenSet;
1133 
1134  Aws::String m_notificationPolicy;
1135  bool m_notificationPolicyHasBeenSet;
1136 
1137  bool m_oplocksEnabled;
1138  bool m_oplocksEnabledHasBeenSet;
1139  };
1140 
1141 } // namespace Model
1142 } // namespace StorageGateway
1143 } // namespace Aws
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareName
void SetFileShareName(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:847
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithInvalidUserList
UpdateSMBFileShareRequest & WithInvalidUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:708
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetCacheAttributes
void SetCacheAttributes(CacheAttributes &&value)
Definition: UpdateSMBFileShareRequest.h:903
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetReadOnly
bool GetReadOnly() const
Definition: UpdateSMBFileShareRequest.h:309
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAdminUserList
void SetAdminUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:517
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AccessBasedEnumerationHasBeenSet
bool AccessBasedEnumerationHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:477
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetRequesterPays
void SetRequesterPays(bool value)
Definition: UpdateSMBFileShareRequest.h:407
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetSMBACLEnabled
void SetSMBACLEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:453
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAuditDestinationARN
void SetAuditDestinationARN(const char *value)
Definition: UpdateSMBFileShareRequest.h:761
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:152
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetOplocksEnabled
void SetOplocksEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:1070
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetAuditDestinationARN
const Aws::String & GetAuditDestinationARN() const
Definition: UpdateSMBFileShareRequest.h:741
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddValidUserList
UpdateSMBFileShareRequest & AddValidUserList(const char *value)
Definition: UpdateSMBFileShareRequest.h:653
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetCaseSensitivity
void SetCaseSensitivity(CaseSensitivity &&value)
Definition: UpdateSMBFileShareRequest.h:809
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAuditDestinationARN
UpdateSMBFileShareRequest & WithAuditDestinationARN(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:771
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddValidUserList
UpdateSMBFileShareRequest & AddValidUserList(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:635
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetValidUserList
void SetValidUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:608
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::ObjectACLHasBeenSet
bool ObjectACLHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:272
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareARN
UpdateSMBFileShareRequest & WithFileShareARN(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:78
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithKMSKey
UpdateSMBFileShareRequest & WithKMSKey(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:176
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetCaseSensitivity
const CaseSensitivity & GetCaseSensitivity() const
Definition: UpdateSMBFileShareRequest.h:785
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAuditDestinationARN
void SetAuditDestinationARN(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:756
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetFileShareName
const Aws::String & GetFileShareName() const
Definition: UpdateSMBFileShareRequest.h:833
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: UpdateSMBFileShareRequest.h:128
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareName
UpdateSMBFileShareRequest & WithFileShareName(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:875
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetObjectACL
void SetObjectACL(const ObjectACL &value)
Definition: UpdateSMBFileShareRequest.h:279
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetReadOnly
void SetReadOnly(bool value)
Definition: UpdateSMBFileShareRequest.h:325
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareARN
UpdateSMBFileShareRequest & WithFileShareARN(const char *value)
Definition: UpdateSMBFileShareRequest.h:90
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithReadOnly
UpdateSMBFileShareRequest & WithReadOnly(bool value)
Definition: UpdateSMBFileShareRequest.h:333
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetFileShareARN
const Aws::String & GetFileShareARN() const
Definition: UpdateSMBFileShareRequest.h:48
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareARN
UpdateSMBFileShareRequest & WithFileShareARN(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:84
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddAdminUserList
UpdateSMBFileShareRequest & AddAdminUserList(const char *value)
Definition: UpdateSMBFileShareRequest.h:571
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithDefaultStorageClass
UpdateSMBFileShareRequest & WithDefaultStorageClass(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:239
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAuditDestinationARN
UpdateSMBFileShareRequest & WithAuditDestinationARN(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:766
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetObjectACL
const ObjectACL & GetObjectACL() const
Definition: UpdateSMBFileShareRequest.h:265
Aws::StorageGateway::Model::ObjectACL
ObjectACL
Definition: ObjectACL.h:17
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithKMSEncrypted
UpdateSMBFileShareRequest & WithKMSEncrypted(bool value)
Definition: UpdateSMBFileShareRequest.h:119
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithObjectACL
UpdateSMBFileShareRequest & WithObjectACL(const ObjectACL &value)
Definition: UpdateSMBFileShareRequest.h:293
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithCacheAttributes
UpdateSMBFileShareRequest & WithCacheAttributes(CacheAttributes &&value)
Definition: UpdateSMBFileShareRequest.h:913
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::DefaultStorageClassHasBeenSet
bool DefaultStorageClassHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:203
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithRequesterPays
UpdateSMBFileShareRequest & WithRequesterPays(bool value)
Definition: UpdateSMBFileShareRequest.h:419
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::NotificationPolicyHasBeenSet
bool NotificationPolicyHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:946
AWSVector.h
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::CaseSensitivityHasBeenSet
bool CaseSensitivityHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:793
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetAccessBasedEnumeration
bool GetAccessBasedEnumeration() const
Definition: UpdateSMBFileShareRequest.h:471
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::KMSEncryptedHasBeenSet
bool KMSEncryptedHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:105
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetOplocksEnabled
bool GetOplocksEnabled() const
Definition: UpdateSMBFileShareRequest.h:1052
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GuessMIMETypeEnabledHasBeenSet
bool GuessMIMETypeEnabledHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:352
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetObjectACL
void SetObjectACL(ObjectACL &&value)
Definition: UpdateSMBFileShareRequest.h:286
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithDefaultStorageClass
UpdateSMBFileShareRequest & WithDefaultStorageClass(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:248
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetCacheAttributes
const CacheAttributes & GetCacheAttributes() const
Definition: UpdateSMBFileShareRequest.h:888
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithNotificationPolicy
UpdateSMBFileShareRequest & WithNotificationPolicy(const char *value)
Definition: UpdateSMBFileShareRequest.h:1042
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithInvalidUserList
UpdateSMBFileShareRequest & WithInvalidUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:699
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetValidUserList
void SetValidUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:599
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AdminUserListHasBeenSet
bool AdminUserListHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:508
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:221
Aws::StorageGateway::StorageGatewayRequest
Definition: StorageGatewayRequest.h:17
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithNotificationPolicy
UpdateSMBFileShareRequest & WithNotificationPolicy(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:1010
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::ReadOnlyHasBeenSet
bool ReadOnlyHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:317
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithDefaultStorageClass
UpdateSMBFileShareRequest & WithDefaultStorageClass(const char *value)
Definition: UpdateSMBFileShareRequest.h:257
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetGuessMIMETypeEnabled
bool GetGuessMIMETypeEnabled() const
Definition: UpdateSMBFileShareRequest.h:343
CaseSensitivity.h
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetKMSEncrypted
void SetKMSEncrypted(bool value)
Definition: UpdateSMBFileShareRequest.h:112
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithKMSKey
UpdateSMBFileShareRequest & WithKMSKey(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:168
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareName
UpdateSMBFileShareRequest & WithFileShareName(const char *value)
Definition: UpdateSMBFileShareRequest.h:882
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::OplocksEnabledHasBeenSet
bool OplocksEnabledHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:1061
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::CacheAttributesHasBeenSet
bool CacheAttributesHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:893
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:978
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithCacheAttributes
UpdateSMBFileShareRequest & WithCacheAttributes(const CacheAttributes &value)
Definition: UpdateSMBFileShareRequest.h:908
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithGuessMIMETypeEnabled
UpdateSMBFileShareRequest & WithGuessMIMETypeEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:370
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetNotificationPolicy
const Aws::String & GetNotificationPolicy() const
Definition: UpdateSMBFileShareRequest.h:930
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithOplocksEnabled
UpdateSMBFileShareRequest & WithOplocksEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:1079
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithSMBACLEnabled
UpdateSMBFileShareRequest & WithSMBACLEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:464
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetKMSEncrypted
bool GetKMSEncrypted() const
Definition: UpdateSMBFileShareRequest.h:98
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAuditDestinationARN
void SetAuditDestinationARN(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:751
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAccessBasedEnumeration
void SetAccessBasedEnumeration(bool value)
Definition: UpdateSMBFileShareRequest.h:483
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const char *value)
Definition: UpdateSMBFileShareRequest.h:230
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::RequesterPaysHasBeenSet
bool RequesterPaysHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:395
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddValidUserList
UpdateSMBFileShareRequest & AddValidUserList(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:644
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddAdminUserList
UpdateSMBFileShareRequest & AddAdminUserList(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:562
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAdminUserList
UpdateSMBFileShareRequest & WithAdminUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:544
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetDefaultStorageClass
const Aws::String & GetDefaultStorageClass() const
Definition: UpdateSMBFileShareRequest.h:194
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddInvalidUserList
UpdateSMBFileShareRequest & AddInvalidUserList(const char *value)
Definition: UpdateSMBFileShareRequest.h:735
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::StorageGateway::Model::CaseSensitivity
CaseSensitivity
Definition: CaseSensitivity.h:17
AWSString.h
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareName
void SetFileShareName(const char *value)
Definition: UpdateSMBFileShareRequest.h:861
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithCaseSensitivity
UpdateSMBFileShareRequest & WithCaseSensitivity(CaseSensitivity &&value)
Definition: UpdateSMBFileShareRequest.h:825
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAdminUserList
UpdateSMBFileShareRequest & WithAdminUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:535
Aws::StorageGateway::Model::CacheAttributes
Definition: CacheAttributes.h:31
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetSMBACLEnabled
bool GetSMBACLEnabled() const
Definition: UpdateSMBFileShareRequest.h:431
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareARN
void SetFileShareARN(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:66
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithObjectACL
UpdateSMBFileShareRequest & WithObjectACL(ObjectACL &&value)
Definition: UpdateSMBFileShareRequest.h:300
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddInvalidUserList
UpdateSMBFileShareRequest & AddInvalidUserList(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:717
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetInvalidUserList
const Aws::Vector< Aws::String > & GetInvalidUserList() const
Definition: UpdateSMBFileShareRequest.h:663
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::InvalidUserListHasBeenSet
bool InvalidUserListHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:672
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetAdminUserList
const Aws::Vector< Aws::String > & GetAdminUserList() const
Definition: UpdateSMBFileShareRequest.h:499
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetDefaultStorageClass
void SetDefaultStorageClass(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:212
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetGuessMIMETypeEnabled
void SetGuessMIMETypeEnabled(bool value)
Definition: UpdateSMBFileShareRequest.h:361
StorageGatewayRequest.h
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareARN
void SetFileShareARN(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:60
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:136
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetValidUserList
const Aws::Vector< Aws::String > & GetValidUserList() const
Definition: UpdateSMBFileShareRequest.h:581
Aws
Definition: AccessManagementClient.h:15
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetAdminUserList
void SetAdminUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:526
CacheAttributes.h
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetCacheAttributes
void SetCacheAttributes(const CacheAttributes &value)
Definition: UpdateSMBFileShareRequest.h:898
Aws::StorageGateway::Model::UpdateSMBFileShareRequest
Definition: UpdateSMBFileShareRequest.h:29
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAccessBasedEnumeration
UpdateSMBFileShareRequest & WithAccessBasedEnumeration(bool value)
Definition: UpdateSMBFileShareRequest.h:489
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithCaseSensitivity
UpdateSMBFileShareRequest & WithCaseSensitivity(const CaseSensitivity &value)
Definition: UpdateSMBFileShareRequest.h:817
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetCaseSensitivity
void SetCaseSensitivity(const CaseSensitivity &value)
Definition: UpdateSMBFileShareRequest.h:801
ObjectACL.h
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithValidUserList
UpdateSMBFileShareRequest & WithValidUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:617
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const char *value)
Definition: UpdateSMBFileShareRequest.h:994
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetNotificationPolicy
void SetNotificationPolicy(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:962
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithNotificationPolicy
UpdateSMBFileShareRequest & WithNotificationPolicy(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:1026
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SMBACLEnabledHasBeenSet
bool SMBACLEnabledHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:442
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::FileShareNameHasBeenSet
bool FileShareNameHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:840
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareName
void SetFileShareName(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:854
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetInvalidUserList
void SetInvalidUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:690
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::FileShareARNHasBeenSet
bool FileShareARNHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:54
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetKMSKey
void SetKMSKey(const char *value)
Definition: UpdateSMBFileShareRequest.h:160
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithFileShareName
UpdateSMBFileShareRequest & WithFileShareName(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:868
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetRequesterPays
bool GetRequesterPays() const
Definition: UpdateSMBFileShareRequest.h:383
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetInvalidUserList
void SetInvalidUserList(const Aws::Vector< Aws::String > &value)
Definition: UpdateSMBFileShareRequest.h:681
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddInvalidUserList
UpdateSMBFileShareRequest & AddInvalidUserList(Aws::String &&value)
Definition: UpdateSMBFileShareRequest.h:726
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AuditDestinationARNHasBeenSet
bool AuditDestinationARNHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:746
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateSMBFileShareRequest.h:37
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetFileShareARN
void SetFileShareARN(const char *value)
Definition: UpdateSMBFileShareRequest.h:72
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithAuditDestinationARN
UpdateSMBFileShareRequest & WithAuditDestinationARN(const char *value)
Definition: UpdateSMBFileShareRequest.h:776
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::ValidUserListHasBeenSet
bool ValidUserListHasBeenSet() const
Definition: UpdateSMBFileShareRequest.h:590
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:144
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithKMSKey
UpdateSMBFileShareRequest & WithKMSKey(const char *value)
Definition: UpdateSMBFileShareRequest.h:184
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::WithValidUserList
UpdateSMBFileShareRequest & WithValidUserList(Aws::Vector< Aws::String > &&value)
Definition: UpdateSMBFileShareRequest.h:626
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::AddAdminUserList
UpdateSMBFileShareRequest & AddAdminUserList(const Aws::String &value)
Definition: UpdateSMBFileShareRequest.h:553
Aws::StorageGateway::Model::UpdateSMBFileShareRequest::UpdateSMBFileShareRequest
UpdateSMBFileShareRequest()