AWS SDK for C++  1.9.104
AWS SDK for C++
CreateMobileDeviceAccessRuleRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 #include <aws/core/utils/UUID.h>
14 
15 namespace Aws
16 {
17 namespace WorkMail
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "CreateMobileDeviceAccessRule"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
43  inline const Aws::String& GetOrganizationId() const{ return m_organizationId; }
44 
48  inline bool OrganizationIdHasBeenSet() const { return m_organizationIdHasBeenSet; }
49 
53  inline void SetOrganizationId(const Aws::String& value) { m_organizationIdHasBeenSet = true; m_organizationId = value; }
54 
58  inline void SetOrganizationId(Aws::String&& value) { m_organizationIdHasBeenSet = true; m_organizationId = std::move(value); }
59 
63  inline void SetOrganizationId(const char* value) { m_organizationIdHasBeenSet = true; m_organizationId.assign(value); }
64 
68  inline CreateMobileDeviceAccessRuleRequest& WithOrganizationId(const Aws::String& value) { SetOrganizationId(value); return *this;}
69 
73  inline CreateMobileDeviceAccessRuleRequest& WithOrganizationId(Aws::String&& value) { SetOrganizationId(std::move(value)); return *this;}
74 
78  inline CreateMobileDeviceAccessRuleRequest& WithOrganizationId(const char* value) { SetOrganizationId(value); return *this;}
79 
80 
84  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
85 
89  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
90 
94  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
95 
99  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
100 
104  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
105 
109  inline CreateMobileDeviceAccessRuleRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
110 
114  inline CreateMobileDeviceAccessRuleRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
115 
119  inline CreateMobileDeviceAccessRuleRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
120 
121 
125  inline const Aws::String& GetName() const{ return m_name; }
126 
130  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
131 
135  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
136 
140  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
141 
145  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
146 
150  inline CreateMobileDeviceAccessRuleRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
151 
155  inline CreateMobileDeviceAccessRuleRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
156 
160  inline CreateMobileDeviceAccessRuleRequest& WithName(const char* value) { SetName(value); return *this;}
161 
162 
166  inline const Aws::String& GetDescription() const{ return m_description; }
167 
171  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
172 
176  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
177 
181  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
182 
186  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
187 
191  inline CreateMobileDeviceAccessRuleRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
192 
196  inline CreateMobileDeviceAccessRuleRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
197 
201  inline CreateMobileDeviceAccessRuleRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
202 
203 
208  inline const MobileDeviceAccessRuleEffect& GetEffect() const{ return m_effect; }
209 
214  inline bool EffectHasBeenSet() const { return m_effectHasBeenSet; }
215 
220  inline void SetEffect(const MobileDeviceAccessRuleEffect& value) { m_effectHasBeenSet = true; m_effect = value; }
221 
226  inline void SetEffect(MobileDeviceAccessRuleEffect&& value) { m_effectHasBeenSet = true; m_effect = std::move(value); }
227 
232  inline CreateMobileDeviceAccessRuleRequest& WithEffect(const MobileDeviceAccessRuleEffect& value) { SetEffect(value); return *this;}
233 
238  inline CreateMobileDeviceAccessRuleRequest& WithEffect(MobileDeviceAccessRuleEffect&& value) { SetEffect(std::move(value)); return *this;}
239 
240 
244  inline const Aws::Vector<Aws::String>& GetDeviceTypes() const{ return m_deviceTypes; }
245 
249  inline bool DeviceTypesHasBeenSet() const { return m_deviceTypesHasBeenSet; }
250 
254  inline void SetDeviceTypes(const Aws::Vector<Aws::String>& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes = value; }
255 
259  inline void SetDeviceTypes(Aws::Vector<Aws::String>&& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes = std::move(value); }
260 
264  inline CreateMobileDeviceAccessRuleRequest& WithDeviceTypes(const Aws::Vector<Aws::String>& value) { SetDeviceTypes(value); return *this;}
265 
269  inline CreateMobileDeviceAccessRuleRequest& WithDeviceTypes(Aws::Vector<Aws::String>&& value) { SetDeviceTypes(std::move(value)); return *this;}
270 
274  inline CreateMobileDeviceAccessRuleRequest& AddDeviceTypes(const Aws::String& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(value); return *this; }
275 
279  inline CreateMobileDeviceAccessRuleRequest& AddDeviceTypes(Aws::String&& value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(std::move(value)); return *this; }
280 
284  inline CreateMobileDeviceAccessRuleRequest& AddDeviceTypes(const char* value) { m_deviceTypesHasBeenSet = true; m_deviceTypes.push_back(value); return *this; }
285 
286 
291  inline const Aws::Vector<Aws::String>& GetNotDeviceTypes() const{ return m_notDeviceTypes; }
292 
297  inline bool NotDeviceTypesHasBeenSet() const { return m_notDeviceTypesHasBeenSet; }
298 
303  inline void SetNotDeviceTypes(const Aws::Vector<Aws::String>& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes = value; }
304 
309  inline void SetNotDeviceTypes(Aws::Vector<Aws::String>&& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes = std::move(value); }
310 
315  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceTypes(const Aws::Vector<Aws::String>& value) { SetNotDeviceTypes(value); return *this;}
316 
321  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceTypes(Aws::Vector<Aws::String>&& value) { SetNotDeviceTypes(std::move(value)); return *this;}
322 
327  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(const Aws::String& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(value); return *this; }
328 
333  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(Aws::String&& value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(std::move(value)); return *this; }
334 
339  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceTypes(const char* value) { m_notDeviceTypesHasBeenSet = true; m_notDeviceTypes.push_back(value); return *this; }
340 
341 
345  inline const Aws::Vector<Aws::String>& GetDeviceModels() const{ return m_deviceModels; }
346 
350  inline bool DeviceModelsHasBeenSet() const { return m_deviceModelsHasBeenSet; }
351 
355  inline void SetDeviceModels(const Aws::Vector<Aws::String>& value) { m_deviceModelsHasBeenSet = true; m_deviceModels = value; }
356 
360  inline void SetDeviceModels(Aws::Vector<Aws::String>&& value) { m_deviceModelsHasBeenSet = true; m_deviceModels = std::move(value); }
361 
365  inline CreateMobileDeviceAccessRuleRequest& WithDeviceModels(const Aws::Vector<Aws::String>& value) { SetDeviceModels(value); return *this;}
366 
370  inline CreateMobileDeviceAccessRuleRequest& WithDeviceModels(Aws::Vector<Aws::String>&& value) { SetDeviceModels(std::move(value)); return *this;}
371 
375  inline CreateMobileDeviceAccessRuleRequest& AddDeviceModels(const Aws::String& value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(value); return *this; }
376 
380  inline CreateMobileDeviceAccessRuleRequest& AddDeviceModels(Aws::String&& value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(std::move(value)); return *this; }
381 
385  inline CreateMobileDeviceAccessRuleRequest& AddDeviceModels(const char* value) { m_deviceModelsHasBeenSet = true; m_deviceModels.push_back(value); return *this; }
386 
387 
392  inline const Aws::Vector<Aws::String>& GetNotDeviceModels() const{ return m_notDeviceModels; }
393 
398  inline bool NotDeviceModelsHasBeenSet() const { return m_notDeviceModelsHasBeenSet; }
399 
404  inline void SetNotDeviceModels(const Aws::Vector<Aws::String>& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels = value; }
405 
410  inline void SetNotDeviceModels(Aws::Vector<Aws::String>&& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels = std::move(value); }
411 
416  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceModels(const Aws::Vector<Aws::String>& value) { SetNotDeviceModels(value); return *this;}
417 
422  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceModels(Aws::Vector<Aws::String>&& value) { SetNotDeviceModels(std::move(value)); return *this;}
423 
428  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceModels(const Aws::String& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(value); return *this; }
429 
434  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceModels(Aws::String&& value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(std::move(value)); return *this; }
435 
440  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceModels(const char* value) { m_notDeviceModelsHasBeenSet = true; m_notDeviceModels.push_back(value); return *this; }
441 
442 
446  inline const Aws::Vector<Aws::String>& GetDeviceOperatingSystems() const{ return m_deviceOperatingSystems; }
447 
451  inline bool DeviceOperatingSystemsHasBeenSet() const { return m_deviceOperatingSystemsHasBeenSet; }
452 
456  inline void SetDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems = value; }
457 
461  inline void SetDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems = std::move(value); }
462 
466  inline CreateMobileDeviceAccessRuleRequest& WithDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { SetDeviceOperatingSystems(value); return *this;}
467 
471  inline CreateMobileDeviceAccessRuleRequest& WithDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { SetDeviceOperatingSystems(std::move(value)); return *this;}
472 
476  inline CreateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(const Aws::String& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(value); return *this; }
477 
481  inline CreateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(Aws::String&& value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(std::move(value)); return *this; }
482 
486  inline CreateMobileDeviceAccessRuleRequest& AddDeviceOperatingSystems(const char* value) { m_deviceOperatingSystemsHasBeenSet = true; m_deviceOperatingSystems.push_back(value); return *this; }
487 
488 
493  inline const Aws::Vector<Aws::String>& GetNotDeviceOperatingSystems() const{ return m_notDeviceOperatingSystems; }
494 
499  inline bool NotDeviceOperatingSystemsHasBeenSet() const { return m_notDeviceOperatingSystemsHasBeenSet; }
500 
505  inline void SetNotDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems = value; }
506 
511  inline void SetNotDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems = std::move(value); }
512 
517  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceOperatingSystems(const Aws::Vector<Aws::String>& value) { SetNotDeviceOperatingSystems(value); return *this;}
518 
523  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceOperatingSystems(Aws::Vector<Aws::String>&& value) { SetNotDeviceOperatingSystems(std::move(value)); return *this;}
524 
529  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(const Aws::String& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(value); return *this; }
530 
535  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(Aws::String&& value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(std::move(value)); return *this; }
536 
541  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceOperatingSystems(const char* value) { m_notDeviceOperatingSystemsHasBeenSet = true; m_notDeviceOperatingSystems.push_back(value); return *this; }
542 
543 
547  inline const Aws::Vector<Aws::String>& GetDeviceUserAgents() const{ return m_deviceUserAgents; }
548 
552  inline bool DeviceUserAgentsHasBeenSet() const { return m_deviceUserAgentsHasBeenSet; }
553 
557  inline void SetDeviceUserAgents(const Aws::Vector<Aws::String>& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents = value; }
558 
562  inline void SetDeviceUserAgents(Aws::Vector<Aws::String>&& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents = std::move(value); }
563 
567  inline CreateMobileDeviceAccessRuleRequest& WithDeviceUserAgents(const Aws::Vector<Aws::String>& value) { SetDeviceUserAgents(value); return *this;}
568 
572  inline CreateMobileDeviceAccessRuleRequest& WithDeviceUserAgents(Aws::Vector<Aws::String>&& value) { SetDeviceUserAgents(std::move(value)); return *this;}
573 
577  inline CreateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(const Aws::String& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(value); return *this; }
578 
582  inline CreateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(Aws::String&& value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(std::move(value)); return *this; }
583 
587  inline CreateMobileDeviceAccessRuleRequest& AddDeviceUserAgents(const char* value) { m_deviceUserAgentsHasBeenSet = true; m_deviceUserAgents.push_back(value); return *this; }
588 
589 
594  inline const Aws::Vector<Aws::String>& GetNotDeviceUserAgents() const{ return m_notDeviceUserAgents; }
595 
600  inline bool NotDeviceUserAgentsHasBeenSet() const { return m_notDeviceUserAgentsHasBeenSet; }
601 
606  inline void SetNotDeviceUserAgents(const Aws::Vector<Aws::String>& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents = value; }
607 
612  inline void SetNotDeviceUserAgents(Aws::Vector<Aws::String>&& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents = std::move(value); }
613 
618  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceUserAgents(const Aws::Vector<Aws::String>& value) { SetNotDeviceUserAgents(value); return *this;}
619 
624  inline CreateMobileDeviceAccessRuleRequest& WithNotDeviceUserAgents(Aws::Vector<Aws::String>&& value) { SetNotDeviceUserAgents(std::move(value)); return *this;}
625 
630  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(const Aws::String& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(value); return *this; }
631 
636  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(Aws::String&& value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(std::move(value)); return *this; }
637 
642  inline CreateMobileDeviceAccessRuleRequest& AddNotDeviceUserAgents(const char* value) { m_notDeviceUserAgentsHasBeenSet = true; m_notDeviceUserAgents.push_back(value); return *this; }
643 
644  private:
645 
646  Aws::String m_organizationId;
647  bool m_organizationIdHasBeenSet;
648 
649  Aws::String m_clientToken;
650  bool m_clientTokenHasBeenSet;
651 
652  Aws::String m_name;
653  bool m_nameHasBeenSet;
654 
655  Aws::String m_description;
656  bool m_descriptionHasBeenSet;
657 
659  bool m_effectHasBeenSet;
660 
661  Aws::Vector<Aws::String> m_deviceTypes;
662  bool m_deviceTypesHasBeenSet;
663 
664  Aws::Vector<Aws::String> m_notDeviceTypes;
665  bool m_notDeviceTypesHasBeenSet;
666 
667  Aws::Vector<Aws::String> m_deviceModels;
668  bool m_deviceModelsHasBeenSet;
669 
670  Aws::Vector<Aws::String> m_notDeviceModels;
671  bool m_notDeviceModelsHasBeenSet;
672 
673  Aws::Vector<Aws::String> m_deviceOperatingSystems;
674  bool m_deviceOperatingSystemsHasBeenSet;
675 
676  Aws::Vector<Aws::String> m_notDeviceOperatingSystems;
677  bool m_notDeviceOperatingSystemsHasBeenSet;
678 
679  Aws::Vector<Aws::String> m_deviceUserAgents;
680  bool m_deviceUserAgentsHasBeenSet;
681 
682  Aws::Vector<Aws::String> m_notDeviceUserAgents;
683  bool m_notDeviceUserAgentsHasBeenSet;
684  };
685 
686 } // namespace Model
687 } // namespace WorkMail
688 } // namespace Aws
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:186
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:58
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDescription
CreateMobileDeviceAccessRuleRequest & WithDescription(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:191
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & WithDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:567
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceModels
CreateMobileDeviceAccessRuleRequest & WithNotDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:416
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::CreateMobileDeviceAccessRuleRequest
CreateMobileDeviceAccessRuleRequest()
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceOperatingSystems
void SetDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:456
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetEffect
const MobileDeviceAccessRuleEffect & GetEffect() const
Definition: CreateMobileDeviceAccessRuleRequest.h:208
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceModels
void SetNotDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:410
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceModels
void SetDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:360
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetDeviceTypes
const Aws::Vector< Aws::String > & GetDeviceTypes() const
Definition: CreateMobileDeviceAccessRuleRequest.h:244
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDescription
CreateMobileDeviceAccessRuleRequest & WithDescription(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:196
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetDeviceOperatingSystems
const Aws::Vector< Aws::String > & GetDeviceOperatingSystems() const
Definition: CreateMobileDeviceAccessRuleRequest.h:446
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceTypes
void SetDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:254
Aws::WorkMail::WorkMailRequest
Definition: WorkMailRequest.h:17
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithName
CreateMobileDeviceAccessRuleRequest & WithName(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:160
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithEffect
CreateMobileDeviceAccessRuleRequest & WithEffect(const MobileDeviceAccessRuleEffect &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:232
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceUserAgents
void SetDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:557
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:327
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetName
const Aws::String & GetName() const
Definition: CreateMobileDeviceAccessRuleRequest.h:125
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceModels
CreateMobileDeviceAccessRuleRequest & AddDeviceModels(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:375
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & WithDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:471
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetOrganizationId
const Aws::String & GetOrganizationId() const
Definition: CreateMobileDeviceAccessRuleRequest.h:43
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::DeviceOperatingSystemsHasBeenSet
bool DeviceOperatingSystemsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:451
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:476
WorkMail_EXPORTS.h
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::NotDeviceTypesHasBeenSet
bool NotDeviceTypesHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:297
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceModels
CreateMobileDeviceAccessRuleRequest & WithDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:365
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:176
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::NotDeviceOperatingSystemsHasBeenSet
bool NotDeviceOperatingSystemsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:499
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:140
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:333
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::DeviceModelsHasBeenSet
bool DeviceModelsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:350
AWSVector.h
WorkMailRequest.h
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:171
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & WithNotDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:517
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceModels
CreateMobileDeviceAccessRuleRequest & AddNotDeviceModels(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:434
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddDeviceTypes(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:274
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceModels
CreateMobileDeviceAccessRuleRequest & AddDeviceModels(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:385
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:541
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceTypes
CreateMobileDeviceAccessRuleRequest & WithDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:264
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:577
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:630
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceModels
CreateMobileDeviceAccessRuleRequest & AddNotDeviceModels(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:440
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceModels
CreateMobileDeviceAccessRuleRequest & AddDeviceModels(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:380
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddDeviceTypes(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:284
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::OrganizationIdHasBeenSet
bool OrganizationIdHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:48
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceTypes
void SetDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:259
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceTypes
CreateMobileDeviceAccessRuleRequest & WithDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:269
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:63
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceTypes
CreateMobileDeviceAccessRuleRequest & WithNotDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:315
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDescription
CreateMobileDeviceAccessRuleRequest & WithDescription(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:201
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetNotDeviceOperatingSystems
const Aws::Vector< Aws::String > & GetNotDeviceOperatingSystems() const
Definition: CreateMobileDeviceAccessRuleRequest.h:493
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithName
CreateMobileDeviceAccessRuleRequest & WithName(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:150
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetDeviceModels
const Aws::Vector< Aws::String > & GetDeviceModels() const
Definition: CreateMobileDeviceAccessRuleRequest.h:345
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetNotDeviceUserAgents
const Aws::Vector< Aws::String > & GetNotDeviceUserAgents() const
Definition: CreateMobileDeviceAccessRuleRequest.h:594
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & WithDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:466
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:99
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:135
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceUserAgents
void SetNotDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:612
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceUserAgents
void SetDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:562
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::DeviceTypesHasBeenSet
bool DeviceTypesHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:249
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::DeviceUserAgentsHasBeenSet
bool DeviceUserAgentsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:552
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceModels
CreateMobileDeviceAccessRuleRequest & WithDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:370
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceTypes
void SetNotDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:309
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetNotDeviceTypes
const Aws::Vector< Aws::String > & GetNotDeviceTypes() const
Definition: CreateMobileDeviceAccessRuleRequest.h:291
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:529
AWSString.h
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetName
void SetName(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:145
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceModels
CreateMobileDeviceAccessRuleRequest & WithNotDeviceModels(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:422
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceModels
void SetNotDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:404
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & WithNotDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:618
MobileDeviceAccessRuleEffect.h
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetOrganizationId
void SetOrganizationId(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:53
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceTypes
void SetNotDeviceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:303
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithClientToken
CreateMobileDeviceAccessRuleRequest & WithClientToken(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:119
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddNotDeviceOperatingSystems(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:535
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetDeviceUserAgents
const Aws::Vector< Aws::String > & GetDeviceUserAgents() const
Definition: CreateMobileDeviceAccessRuleRequest.h:547
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & WithDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:572
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceModels
void SetDeviceModels(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:355
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetEffect
void SetEffect(MobileDeviceAccessRuleEffect &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:226
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:104
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithClientToken
CreateMobileDeviceAccessRuleRequest & WithClientToken(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:114
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateMobileDeviceAccessRuleRequest.h:166
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest
Definition: CreateMobileDeviceAccessRuleRequest.h:25
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:481
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithClientToken
CreateMobileDeviceAccessRuleRequest & WithClientToken(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:109
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDeviceOperatingSystems
void SetDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:461
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddDeviceTypes(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:279
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateMobileDeviceAccessRuleRequest.h:33
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithOrganizationId
CreateMobileDeviceAccessRuleRequest & WithOrganizationId(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:68
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & AddDeviceOperatingSystems(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:486
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:89
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceOperatingSystems
void SetNotDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:511
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & WithNotDeviceUserAgents(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:624
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceOperatingSystems
void SetNotDeviceOperatingSystems(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:505
Aws
Definition: AccessManagementClient.h:15
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithOrganizationId
CreateMobileDeviceAccessRuleRequest & WithOrganizationId(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:73
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:582
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:181
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:636
AWS_WORKMAIL_API
#define AWS_WORKMAIL_API
Definition: WorkMail_EXPORTS.h:28
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceModels
CreateMobileDeviceAccessRuleRequest & AddNotDeviceModels(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:428
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceOperatingSystems
CreateMobileDeviceAccessRuleRequest & WithNotDeviceOperatingSystems(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:523
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithName
CreateMobileDeviceAccessRuleRequest & WithName(Aws::String &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:155
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceTypes
CreateMobileDeviceAccessRuleRequest & AddNotDeviceTypes(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:339
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WorkMail::Model::MobileDeviceAccessRuleEffect
MobileDeviceAccessRuleEffect
Definition: MobileDeviceAccessRuleEffect.h:17
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithNotDeviceTypes
CreateMobileDeviceAccessRuleRequest & WithNotDeviceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:321
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::EffectHasBeenSet
bool EffectHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:214
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:130
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetEffect
void SetEffect(const MobileDeviceAccessRuleEffect &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:220
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddDeviceUserAgents(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:587
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithOrganizationId
CreateMobileDeviceAccessRuleRequest & WithOrganizationId(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:78
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetNotDeviceUserAgents
void SetNotDeviceUserAgents(const Aws::Vector< Aws::String > &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:606
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::NotDeviceUserAgentsHasBeenSet
bool NotDeviceUserAgentsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:600
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::WithEffect
CreateMobileDeviceAccessRuleRequest & WithEffect(MobileDeviceAccessRuleEffect &&value)
Definition: CreateMobileDeviceAccessRuleRequest.h:238
UUID.h
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::AddNotDeviceUserAgents
CreateMobileDeviceAccessRuleRequest & AddNotDeviceUserAgents(const char *value)
Definition: CreateMobileDeviceAccessRuleRequest.h:642
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateMobileDeviceAccessRuleRequest.h:84
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::GetNotDeviceModels
const Aws::Vector< Aws::String > & GetNotDeviceModels() const
Definition: CreateMobileDeviceAccessRuleRequest.h:392
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::NotDeviceModelsHasBeenSet
bool NotDeviceModelsHasBeenSet() const
Definition: CreateMobileDeviceAccessRuleRequest.h:398
Aws::WorkMail::Model::CreateMobileDeviceAccessRuleRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateMobileDeviceAccessRuleRequest.h:94