AWS SDK for C++  1.9.106
AWS SDK for C++
UpdateMobileDeviceAccessRuleRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace WorkMail
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "UpdateMobileDeviceAccessRule"; }
33 
34  Aws::String SerializePayload() const override;
35 
37 
38 
42  inline const Aws::String& GetOrganizationId() const{ return m_organizationId; }
43 
47  inline bool OrganizationIdHasBeenSet() const { return m_organizationIdHasBeenSet; }
48 
52  inline void SetOrganizationId(const Aws::String& value) { m_organizationIdHasBeenSet = true; m_organizationId = value; }
53 
57  inline void SetOrganizationId(Aws::String&& value) { m_organizationIdHasBeenSet = true; m_organizationId = std::move(value); }
58 
62  inline void SetOrganizationId(const char* value) { m_organizationIdHasBeenSet = true; m_organizationId.assign(value); }
63 
67  inline UpdateMobileDeviceAccessRuleRequest& WithOrganizationId(const Aws::String& value) { SetOrganizationId(value); return *this;}
68 
72  inline UpdateMobileDeviceAccessRuleRequest& WithOrganizationId(Aws::String&& value) { SetOrganizationId(std::move(value)); return *this;}
73 
77  inline UpdateMobileDeviceAccessRuleRequest& WithOrganizationId(const char* value) { SetOrganizationId(value); return *this;}
78 
79 
83  inline const Aws::String& GetMobileDeviceAccessRuleId() const{ return m_mobileDeviceAccessRuleId; }
84 
88  inline bool MobileDeviceAccessRuleIdHasBeenSet() const { return m_mobileDeviceAccessRuleIdHasBeenSet; }
89 
93  inline void SetMobileDeviceAccessRuleId(const Aws::String& value) { m_mobileDeviceAccessRuleIdHasBeenSet = true; m_mobileDeviceAccessRuleId = value; }
94 
98  inline void SetMobileDeviceAccessRuleId(Aws::String&& value) { m_mobileDeviceAccessRuleIdHasBeenSet = true; m_mobileDeviceAccessRuleId = std::move(value); }
99 
103  inline void SetMobileDeviceAccessRuleId(const char* value) { m_mobileDeviceAccessRuleIdHasBeenSet = true; m_mobileDeviceAccessRuleId.assign(value); }
104 
108  inline UpdateMobileDeviceAccessRuleRequest& WithMobileDeviceAccessRuleId(const Aws::String& value) { SetMobileDeviceAccessRuleId(value); return *this;}
109 
113  inline UpdateMobileDeviceAccessRuleRequest& WithMobileDeviceAccessRuleId(Aws::String&& value) { SetMobileDeviceAccessRuleId(std::move(value)); return *this;}
114 
118  inline UpdateMobileDeviceAccessRuleRequest& WithMobileDeviceAccessRuleId(const char* value) { SetMobileDeviceAccessRuleId(value); return *this;}
119 
120 
124  inline const Aws::String& GetName() const{ return m_name; }
125 
129  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
130 
134  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
135 
139  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
140 
144  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
145 
149  inline UpdateMobileDeviceAccessRuleRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
150 
154  inline UpdateMobileDeviceAccessRuleRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
155 
159  inline UpdateMobileDeviceAccessRuleRequest& WithName(const char* value) { SetName(value); return *this;}
160 
161 
165  inline const Aws::String& GetDescription() const{ return m_description; }
166 
170  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
171 
175  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
176 
180  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
181 
185  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
186 
190  inline UpdateMobileDeviceAccessRuleRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
191 
195  inline UpdateMobileDeviceAccessRuleRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
196 
200  inline UpdateMobileDeviceAccessRuleRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
201 
202 
207  inline const MobileDeviceAccessRuleEffect& GetEffect() const{ return m_effect; }
208 
213  inline bool EffectHasBeenSet() const { return m_effectHasBeenSet; }
214 
219  inline void SetEffect(const MobileDeviceAccessRuleEffect& value) { m_effectHasBeenSet = true; m_effect = value; }
220 
225  inline void SetEffect(MobileDeviceAccessRuleEffect&& value) { m_effectHasBeenSet = true; m_effect = std::move(value); }
226 
231  inline UpdateMobileDeviceAccessRuleRequest& WithEffect(const MobileDeviceAccessRuleEffect& value) { SetEffect(value); return *this;}
232 
237  inline UpdateMobileDeviceAccessRuleRequest& WithEffect(MobileDeviceAccessRuleEffect&& value) { SetEffect(std::move(value)); return *this;}
238 
239 
243  inline const Aws::Vector<Aws::String>& GetDeviceTypes() const{ return m_deviceTypes; }
244 
248  inline bool DeviceTypesHasBeenSet() const { return m_deviceTypesHasBeenSet; }
249 
253  inline void SetDeviceTypes(const Aws::Vector<Aws::String>& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes = value; }
254 
258  inline void SetDeviceTypes(Aws::Vector<Aws::String>&& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes = std::move(value); }
259 
263  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceTypes(const Aws::Vector<Aws::String>& value) { SetDeviceTypes(value); return *this;}
264 
268  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceTypes(Aws::Vector<Aws::String>&& value) { SetDeviceTypes(std::move(value)); return *this;}
269 
273  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceTypes(const Aws::String& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(value); return *this; }
274 
278  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceTypes(Aws::String&& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(std::move(value)); return *this; }
279 
283  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceTypes(const char* value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(value); return *this; }
284 
285 
290  inline const Aws::Vector<Aws::String>& GetNotDeviceTypes() const{ return m_notDeviceTypes; }
291 
296  inline bool NotDeviceTypesHasBeenSet() const { return m_notDeviceTypesHasBeenSet; }
297 
302  inline void SetNotDeviceTypes(const Aws::Vector<Aws::String>& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes = value; }
303 
308  inline void SetNotDeviceTypes(Aws::Vector<Aws::String>&& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes = std::move(value); }
309 
314  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceTypes(const Aws::Vector<Aws::String>& value) { SetNotDeviceTypes(value); return *this;}
315 
320  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceTypes(Aws::Vector<Aws::String>&& value) { SetNotDeviceTypes(std::move(value)); return *this;}
321 
326  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(const Aws::String& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(value); return *this; }
327 
332  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(Aws::String&& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(std::move(value)); return *this; }
333 
338  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(const char* value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(value); return *this; }
339 
340 
344  inline const Aws::Vector<Aws::String>& GetDeviceModels() const{ return m_deviceModels; }
345 
349  inline bool DeviceModelsHasBeenSet() const { return m_deviceModelsHasBeenSet; }
350 
354  inline void SetDeviceModels(const Aws::Vector<Aws::String>& value) { m_deviceModelsHasBeenSet = true; m_deviceModels = value; }
355 
359  inline void SetDeviceModels(Aws::Vector<Aws::String>&& value) { m_deviceModelsHasBeenSet = true; m_deviceModels = std::move(value); }
360 
364  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceModels(const Aws::Vector<Aws::String>& value) { SetDeviceModels(value); return *this;}
365 
369  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceModels(Aws::Vector<Aws::String>&& value) { SetDeviceModels(std::move(value)); return *this;}
370 
374  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceModels(const Aws::String& value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(value); return *this; }
375 
379  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceModels(Aws::String&& value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(std::move(value)); return *this; }
380 
384  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceModels(const char* value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(value); return *this; }
385 
386 
391  inline const Aws::Vector<Aws::String>& GetNotDeviceModels() const{ return m_notDeviceModels; }
392 
397  inline bool NotDeviceModelsHasBeenSet() const { return m_notDeviceModelsHasBeenSet; }
398 
403  inline void SetNotDeviceModels(const Aws::Vector<Aws::String>& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels = value; }
404 
409  inline void SetNotDeviceModels(Aws::Vector<Aws::String>&& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels = std::move(value); }
410 
415  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceModels(const Aws::Vector<Aws::String>& value) { SetNotDeviceModels(value); return *this;}
416 
421  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceModels(Aws::Vector<Aws::String>&& value) { SetNotDeviceModels(std::move(value)); return *this;}
422 
427  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceModels(const Aws::String& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(value); return *this; }
428 
433  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceModels(Aws::String&& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(std::move(value)); return *this; }
434 
439  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceModels(const char* value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(value); return *this; }
440 
441 
445  inline const Aws::Vector<Aws::String>& GetDeviceOperatingSystems() const{ return m_deviceOperatingSystems; }
446 
450  inline bool DeviceOperatingSystemsHasBeenSet() const { return m_deviceOperatingSystemsHasBeenSet; }
451 
455  inline void SetDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems = value; }
456 
460  inline void SetDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems = std::move(value); }
461 
465  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { SetDeviceOperatingSystems(value); return *this;}
466 
470  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { SetDeviceOperatingSystems(std::move(value)); return *this;}
471 
475  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(const Aws::String& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(value); return *this; }
476 
480  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(Aws::String&& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(std::move(value)); return *this; }
481 
485  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(const char* value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(value); return *this; }
486 
487 
492  inline const Aws::Vector<Aws::String>& GetNotDeviceOperatingSystems() const{ return m_notDeviceOperatingSystems; }
493 
498  inline bool NotDeviceOperatingSystemsHasBeenSet() const { return m_notDeviceOperatingSystemsHasBeenSet; }
499 
504  inline void SetNotDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems = value; }
505 
510  inline void SetNotDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems = std::move(value); }
511 
516  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { SetNotDeviceOperatingSystems(value); return *this;}
517 
522  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { SetNotDeviceOperatingSystems(std::move(value)); return *this;}
523 
528  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(const Aws::String& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(value); return *this; }
529 
534  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(Aws::String&& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(std::move(value)); return *this; }
535 
540  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(const char* value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(value); return *this; }
541 
542 
546  inline const Aws::Vector<Aws::String>& GetDeviceUserAgents() const{ return m_deviceUserAgents; }
547 
551  inline bool DeviceUserAgentsHasBeenSet() const { return m_deviceUserAgentsHasBeenSet; }
552 
556  inline void SetDeviceUserAgents(const Aws::Vector<Aws::String>& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents = value; }
557 
561  inline void SetDeviceUserAgents(Aws::Vector<Aws::String>&& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents = std::move(value); }
562 
566  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceUserAgents(const Aws::Vector<Aws::String>& value) { SetDeviceUserAgents(value); return *this;}
567 
571  inline UpdateMobileDeviceAccessRuleRequest& WithDeviceUserAgents(Aws::Vector<Aws::String>&& value) { SetDeviceUserAgents(std::move(value)); return *this;}
572 
576  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(const Aws::String& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(value); return *this; }
577 
581  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(Aws::String&& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(std::move(value)); return *this; }
582 
586  inline UpdateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(const char* value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(value); return *this; }
587 
588 
593  inline const Aws::Vector<Aws::String>& GetNotDeviceUserAgents() const{ return m_notDeviceUserAgents; }
594 
599  inline bool NotDeviceUserAgentsHasBeenSet() const { return m_notDeviceUserAgentsHasBeenSet; }
600 
605  inline void SetNotDeviceUserAgents(const Aws::Vector<Aws::String>& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents = value; }
606 
611  inline void SetNotDeviceUserAgents(Aws::Vector<Aws::String>&& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents = std::move(value); }
612 
617  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceUserAgents(const Aws::Vector<Aws::String>& value) { SetNotDeviceUserAgents(value); return *this;}
618 
623  inline UpdateMobileDeviceAccessRuleRequest& WithNotDeviceUserAgents(Aws::Vector<Aws::String>&& value) { SetNotDeviceUserAgents(std::move(value)); return *this;}
624 
629  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(const Aws::String& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(value); return *this; }
630 
635  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(Aws::String&& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(std::move(value)); return *this; }
636 
641  inline UpdateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(const char* value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(value); return *this; }
642 
643  private:
644 
645  Aws::String m_organizationId;
646  bool m_organizationIdHasBeenSet;
647 
648  Aws::String m_mobileDeviceAccessRuleId;
649  bool m_mobileDeviceAccessRuleIdHasBeenSet;
650 
651  Aws::String m_name;
652  bool m_nameHasBeenSet;
653 
654  Aws::String m_description;
655  bool m_descriptionHasBeenSet;
656 
658  bool m_effectHasBeenSet;
659 
660  Aws::Vector<Aws::String> m_deviceTypes;
661  bool m_deviceTypesHasBeenSet;
662 
663  Aws::Vector<Aws::String> m_notDeviceTypes;
664  bool m_notDeviceTypesHasBeenSet;
665 
666  Aws::Vector<Aws::String> m_deviceModels;
667  bool m_deviceModelsHasBeenSet;
668 
669  Aws::Vector<Aws::String> m_notDeviceModels;
670  bool m_notDeviceModelsHasBeenSet;
671 
672  Aws::Vector<Aws::String> m_deviceOperatingSystems;
673  bool m_deviceOperatingSystemsHasBeenSet;
674 
675  Aws::Vector<Aws::String> m_notDeviceOperatingSystems;
676  bool m_notDeviceOperatingSystemsHasBeenSet;
677 
678  Aws::Vector<Aws::String> m_deviceUserAgents;
679  bool m_deviceUserAgentsHasBeenSet;
680 
681  Aws::Vector<Aws::String> m_notDeviceUserAgents;
682  bool m_notDeviceUserAgentsHasBeenSet;
683  };
684 
685 } // namespace Model
686 } // namespace WorkMail
687 } // namespace Aws
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceModels
void SetNotDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:403
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddDeviceTypes(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:278
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:485
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceModels
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:415
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetName
const Aws::String & GetName() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:124
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceModels
UpdateMobileDeviceAccessRuleRequest & WithDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:364
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateMobileDeviceAccessRuleRequest.h:32
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithOrganizationId
UpdateMobileDeviceAccessRuleRequest & WithOrganizationId(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:67
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetDeviceTypes
const Aws::Vector< Aws::String > & GetDeviceTypes() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:243
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceTypes
void SetNotDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:308
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetNotDeviceModels
const Aws::Vector< Aws::String > & GetNotDeviceModels() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:391
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceTypes
void SetNotDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:302
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetDeviceOperatingSystems
const Aws::Vector< Aws::String > & GetDeviceOperatingSystems() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:445
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:180
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::NotDeviceTypesHasBeenSet
bool NotDeviceTypesHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:296
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:175
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:522
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddDeviceTypes(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:283
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetEffect
const MobileDeviceAccessRuleEffect & GetEffect() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:207
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::NotDeviceModelsHasBeenSet
bool NotDeviceModelsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:397
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetMobileDeviceAccessRuleId
void SetMobileDeviceAccessRuleId(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:93
Aws::WorkMail::WorkMailRequest
Definition: WorkMailRequest.h:17
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceModels
void SetDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:354
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceModels
UpdateMobileDeviceAccessRuleRequest & WithDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:369
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:623
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:576
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetDeviceUserAgents
const Aws::Vector< Aws::String > & GetDeviceUserAgents() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:546
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithEffect
UpdateMobileDeviceAccessRuleRequest & WithEffect(MobileDeviceAccessRuleEffect &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:237
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:57
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceUserAgents
void SetDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:561
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::OrganizationIdHasBeenSet
bool OrganizationIdHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:47
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetName
void SetName(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:139
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetEffect
void SetEffect(MobileDeviceAccessRuleEffect &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:225
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceUserAgents
void SetDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:556
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetMobileDeviceAccessRuleId
void SetMobileDeviceAccessRuleId(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:103
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetMobileDeviceAccessRuleId
void SetMobileDeviceAccessRuleId(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:98
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:629
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:528
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithName
UpdateMobileDeviceAccessRuleRequest & WithName(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:159
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceModels
void SetNotDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:409
WorkMail_EXPORTS.h
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::NotDeviceOperatingSystemsHasBeenSet
bool NotDeviceOperatingSystemsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:498
AWSVector.h
WorkMailRequest.h
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetName
void SetName(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:134
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:62
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::DeviceUserAgentsHasBeenSet
bool DeviceUserAgentsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:551
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetNotDeviceOperatingSystems
const Aws::Vector< Aws::String > & GetNotDeviceOperatingSystems() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:492
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:326
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceTypes
UpdateMobileDeviceAccessRuleRequest & WithDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:263
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithEffect
UpdateMobileDeviceAccessRuleRequest & WithEffect(const MobileDeviceAccessRuleEffect &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:231
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetName
void SetName(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:144
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceOperatingSystems
void SetNotDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:510
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddDeviceModels(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:374
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::UpdateMobileDeviceAccessRuleRequest
UpdateMobileDeviceAccessRuleRequest()
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddDeviceModels(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:384
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceOperatingSystems
void SetDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:455
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceTypes
void SetDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:258
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetNotDeviceTypes
const Aws::Vector< Aws::String > & GetNotDeviceTypes() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:290
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithMobileDeviceAccessRuleId
UpdateMobileDeviceAccessRuleRequest & WithMobileDeviceAccessRuleId(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:118
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::DeviceOperatingSystemsHasBeenSet
bool DeviceOperatingSystemsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:450
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & WithDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:465
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::DeviceModelsHasBeenSet
bool DeviceModelsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:349
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDescription
UpdateMobileDeviceAccessRuleRequest & WithDescription(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:195
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:540
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:617
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::NotDeviceUserAgentsHasBeenSet
bool NotDeviceUserAgentsHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:599
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithMobileDeviceAccessRuleId
UpdateMobileDeviceAccessRuleRequest & WithMobileDeviceAccessRuleId(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:108
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceUserAgents
void SetNotDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:605
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetMobileDeviceAccessRuleId
const Aws::String & GetMobileDeviceAccessRuleId() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:83
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceTypes
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:314
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetOrganizationId
const Aws::String & GetOrganizationId() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:42
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceOperatingSystems
void SetNotDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:504
AWSString.h
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetEffect
void SetEffect(const MobileDeviceAccessRuleEffect &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:219
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceTypes
UpdateMobileDeviceAccessRuleRequest & WithDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:268
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceModels
void SetDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:359
MobileDeviceAccessRuleEffect.h
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetDeviceModels
const Aws::Vector< Aws::String > & GetDeviceModels() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:344
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:165
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceTypes
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:320
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceModels(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:439
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddDeviceTypes(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:273
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:185
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetNotDeviceUserAgents
const Aws::Vector< Aws::String > & GetNotDeviceUserAgents() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:593
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:586
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & WithDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:470
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:641
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:581
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::MobileDeviceAccessRuleIdHasBeenSet
bool MobileDeviceAccessRuleIdHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:88
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithName
UpdateMobileDeviceAccessRuleRequest & WithName(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:149
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceModels(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:427
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest
Definition: UpdateMobileDeviceAccessRuleRequest.h:24
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:475
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:635
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & WithDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:571
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDescription
UpdateMobileDeviceAccessRuleRequest & WithDescription(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:200
Aws
Definition: AccessManagementClient.h:15
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetNotDeviceUserAgents
void SetNotDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:611
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:534
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_WORKMAIL_API
#define AWS_WORKMAIL_API
Definition: WorkMail_EXPORTS.h:28
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:129
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddDeviceModels(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:379
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:52
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:480
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceOperatingSystems
void SetDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:460
Aws::WorkMail::Model::MobileDeviceAccessRuleEffect
MobileDeviceAccessRuleEffect
Definition: MobileDeviceAccessRuleEffect.h:17
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithName
UpdateMobileDeviceAccessRuleRequest & WithName(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:154
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithOrganizationId
UpdateMobileDeviceAccessRuleRequest & WithOrganizationId(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:72
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:170
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDescription
UpdateMobileDeviceAccessRuleRequest & WithDescription(const Aws::String &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:190
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::EffectHasBeenSet
bool EffectHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:213
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithMobileDeviceAccessRuleId
UpdateMobileDeviceAccessRuleRequest & WithMobileDeviceAccessRuleId(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:113
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:332
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceOperatingSystems
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:516
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:338
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithNotDeviceModels
UpdateMobileDeviceAccessRuleRequest & WithNotDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:421
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::SetDeviceTypes
void SetDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:253
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::AddNotDeviceModels
UpdateMobileDeviceAccessRuleRequest & AddNotDeviceModels(Aws::String &&value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:433
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::DeviceTypesHasBeenSet
bool DeviceTypesHasBeenSet() const
Definition: UpdateMobileDeviceAccessRuleRequest.h:248
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithOrganizationId
UpdateMobileDeviceAccessRuleRequest & WithOrganizationId(const char *value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:77
Aws::WorkMail::Model::UpdateMobileDeviceAccessRuleRequest::WithDeviceUserAgents
UpdateMobileDeviceAccessRuleRequest & WithDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: UpdateMobileDeviceAccessRuleRequest.h:566