AWS SDK for C++  1.9.75
AWS SDK for C++
Public Member Functions | List of all members
Aws::WorkMail::Model::MobileDeviceAccessRule Class Reference

#include <MobileDeviceAccessRule.h>

Public Member Functions

 MobileDeviceAccessRule ()
 
 MobileDeviceAccessRule (Aws::Utils::Json::JsonView jsonValue)
 
MobileDeviceAccessRuleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetMobileDeviceAccessRuleId () const
 
bool MobileDeviceAccessRuleIdHasBeenSet () const
 
void SetMobileDeviceAccessRuleId (const Aws::String &value)
 
void SetMobileDeviceAccessRuleId (Aws::String &&value)
 
void SetMobileDeviceAccessRuleId (const char *value)
 
MobileDeviceAccessRuleWithMobileDeviceAccessRuleId (const Aws::String &value)
 
MobileDeviceAccessRuleWithMobileDeviceAccessRuleId (Aws::String &&value)
 
MobileDeviceAccessRuleWithMobileDeviceAccessRuleId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
MobileDeviceAccessRuleWithName (const Aws::String &value)
 
MobileDeviceAccessRuleWithName (Aws::String &&value)
 
MobileDeviceAccessRuleWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
MobileDeviceAccessRuleWithDescription (const Aws::String &value)
 
MobileDeviceAccessRuleWithDescription (Aws::String &&value)
 
MobileDeviceAccessRuleWithDescription (const char *value)
 
const MobileDeviceAccessRuleEffectGetEffect () const
 
bool EffectHasBeenSet () const
 
void SetEffect (const MobileDeviceAccessRuleEffect &value)
 
void SetEffect (MobileDeviceAccessRuleEffect &&value)
 
MobileDeviceAccessRuleWithEffect (const MobileDeviceAccessRuleEffect &value)
 
MobileDeviceAccessRuleWithEffect (MobileDeviceAccessRuleEffect &&value)
 
const Aws::Vector< Aws::String > & GetDeviceTypes () const
 
bool DeviceTypesHasBeenSet () const
 
void SetDeviceTypes (const Aws::Vector< Aws::String > &value)
 
void SetDeviceTypes (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithDeviceTypes (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithDeviceTypes (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddDeviceTypes (const Aws::String &value)
 
MobileDeviceAccessRuleAddDeviceTypes (Aws::String &&value)
 
MobileDeviceAccessRuleAddDeviceTypes (const char *value)
 
const Aws::Vector< Aws::String > & GetNotDeviceTypes () const
 
bool NotDeviceTypesHasBeenSet () const
 
void SetNotDeviceTypes (const Aws::Vector< Aws::String > &value)
 
void SetNotDeviceTypes (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithNotDeviceTypes (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithNotDeviceTypes (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddNotDeviceTypes (const Aws::String &value)
 
MobileDeviceAccessRuleAddNotDeviceTypes (Aws::String &&value)
 
MobileDeviceAccessRuleAddNotDeviceTypes (const char *value)
 
const Aws::Vector< Aws::String > & GetDeviceModels () const
 
bool DeviceModelsHasBeenSet () const
 
void SetDeviceModels (const Aws::Vector< Aws::String > &value)
 
void SetDeviceModels (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithDeviceModels (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithDeviceModels (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddDeviceModels (const Aws::String &value)
 
MobileDeviceAccessRuleAddDeviceModels (Aws::String &&value)
 
MobileDeviceAccessRuleAddDeviceModels (const char *value)
 
const Aws::Vector< Aws::String > & GetNotDeviceModels () const
 
bool NotDeviceModelsHasBeenSet () const
 
void SetNotDeviceModels (const Aws::Vector< Aws::String > &value)
 
void SetNotDeviceModels (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithNotDeviceModels (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithNotDeviceModels (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddNotDeviceModels (const Aws::String &value)
 
MobileDeviceAccessRuleAddNotDeviceModels (Aws::String &&value)
 
MobileDeviceAccessRuleAddNotDeviceModels (const char *value)
 
const Aws::Vector< Aws::String > & GetDeviceOperatingSystems () const
 
bool DeviceOperatingSystemsHasBeenSet () const
 
void SetDeviceOperatingSystems (const Aws::Vector< Aws::String > &value)
 
void SetDeviceOperatingSystems (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithDeviceOperatingSystems (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithDeviceOperatingSystems (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddDeviceOperatingSystems (const Aws::String &value)
 
MobileDeviceAccessRuleAddDeviceOperatingSystems (Aws::String &&value)
 
MobileDeviceAccessRuleAddDeviceOperatingSystems (const char *value)
 
const Aws::Vector< Aws::String > & GetNotDeviceOperatingSystems () const
 
bool NotDeviceOperatingSystemsHasBeenSet () const
 
void SetNotDeviceOperatingSystems (const Aws::Vector< Aws::String > &value)
 
void SetNotDeviceOperatingSystems (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithNotDeviceOperatingSystems (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithNotDeviceOperatingSystems (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddNotDeviceOperatingSystems (const Aws::String &value)
 
MobileDeviceAccessRuleAddNotDeviceOperatingSystems (Aws::String &&value)
 
MobileDeviceAccessRuleAddNotDeviceOperatingSystems (const char *value)
 
const Aws::Vector< Aws::String > & GetDeviceUserAgents () const
 
bool DeviceUserAgentsHasBeenSet () const
 
void SetDeviceUserAgents (const Aws::Vector< Aws::String > &value)
 
void SetDeviceUserAgents (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithDeviceUserAgents (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithDeviceUserAgents (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddDeviceUserAgents (const Aws::String &value)
 
MobileDeviceAccessRuleAddDeviceUserAgents (Aws::String &&value)
 
MobileDeviceAccessRuleAddDeviceUserAgents (const char *value)
 
const Aws::Vector< Aws::String > & GetNotDeviceUserAgents () const
 
bool NotDeviceUserAgentsHasBeenSet () const
 
void SetNotDeviceUserAgents (const Aws::Vector< Aws::String > &value)
 
void SetNotDeviceUserAgents (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleWithNotDeviceUserAgents (const Aws::Vector< Aws::String > &value)
 
MobileDeviceAccessRuleWithNotDeviceUserAgents (Aws::Vector< Aws::String > &&value)
 
MobileDeviceAccessRuleAddNotDeviceUserAgents (const Aws::String &value)
 
MobileDeviceAccessRuleAddNotDeviceUserAgents (Aws::String &&value)
 
MobileDeviceAccessRuleAddNotDeviceUserAgents (const char *value)
 
const Aws::Utils::DateTimeGetDateCreated () const
 
bool DateCreatedHasBeenSet () const
 
void SetDateCreated (const Aws::Utils::DateTime &value)
 
void SetDateCreated (Aws::Utils::DateTime &&value)
 
MobileDeviceAccessRuleWithDateCreated (const Aws::Utils::DateTime &value)
 
MobileDeviceAccessRuleWithDateCreated (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetDateModified () const
 
bool DateModifiedHasBeenSet () const
 
void SetDateModified (const Aws::Utils::DateTime &value)
 
void SetDateModified (Aws::Utils::DateTime &&value)
 
MobileDeviceAccessRuleWithDateModified (const Aws::Utils::DateTime &value)
 
MobileDeviceAccessRuleWithDateModified (Aws::Utils::DateTime &&value)
 

Detailed Description

A rule that controls access to mobile devices for an Amazon WorkMail group.

See Also:

AWS API Reference

Definition at line 35 of file MobileDeviceAccessRule.h.

Constructor & Destructor Documentation

◆ MobileDeviceAccessRule() [1/2]

Aws::WorkMail::Model::MobileDeviceAccessRule::MobileDeviceAccessRule ( )

◆ MobileDeviceAccessRule() [2/2]

Aws::WorkMail::Model::MobileDeviceAccessRule::MobileDeviceAccessRule ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDeviceModels() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceModels ( Aws::String &&  value)
inline

Device models that a rule will match.

Definition at line 343 of file MobileDeviceAccessRule.h.

◆ AddDeviceModels() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceModels ( const Aws::String value)
inline

Device models that a rule will match.

Definition at line 338 of file MobileDeviceAccessRule.h.

◆ AddDeviceModels() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceModels ( const char *  value)
inline

Device models that a rule will match.

Definition at line 348 of file MobileDeviceAccessRule.h.

◆ AddDeviceOperatingSystems() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceOperatingSystems ( Aws::String &&  value)
inline

Device operating systems that a rule will match.

Definition at line 444 of file MobileDeviceAccessRule.h.

◆ AddDeviceOperatingSystems() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceOperatingSystems ( const Aws::String value)
inline

Device operating systems that a rule will match.

Definition at line 439 of file MobileDeviceAccessRule.h.

◆ AddDeviceOperatingSystems() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceOperatingSystems ( const char *  value)
inline

Device operating systems that a rule will match.

Definition at line 449 of file MobileDeviceAccessRule.h.

◆ AddDeviceTypes() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceTypes ( Aws::String &&  value)
inline

Device types that a rule will match.

Definition at line 242 of file MobileDeviceAccessRule.h.

◆ AddDeviceTypes() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceTypes ( const Aws::String value)
inline

Device types that a rule will match.

Definition at line 237 of file MobileDeviceAccessRule.h.

◆ AddDeviceTypes() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceTypes ( const char *  value)
inline

Device types that a rule will match.

Definition at line 247 of file MobileDeviceAccessRule.h.

◆ AddDeviceUserAgents() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceUserAgents ( Aws::String &&  value)
inline

Device user agents that a rule will match.

Definition at line 545 of file MobileDeviceAccessRule.h.

◆ AddDeviceUserAgents() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceUserAgents ( const Aws::String value)
inline

Device user agents that a rule will match.

Definition at line 540 of file MobileDeviceAccessRule.h.

◆ AddDeviceUserAgents() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddDeviceUserAgents ( const char *  value)
inline

Device user agents that a rule will match.

Definition at line 550 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceModels() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceModels ( Aws::String &&  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 397 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceModels() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceModels ( const Aws::String value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 391 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceModels() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceModels ( const char *  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 403 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceOperatingSystems() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceOperatingSystems ( Aws::String &&  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 498 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceOperatingSystems() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceOperatingSystems ( const Aws::String value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 492 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceOperatingSystems() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceOperatingSystems ( const char *  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 504 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceTypes() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceTypes ( Aws::String &&  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 296 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceTypes() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceTypes ( const Aws::String value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 290 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceTypes() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceTypes ( const char *  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 302 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceUserAgents() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceUserAgents ( Aws::String &&  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 599 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceUserAgents() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceUserAgents ( const Aws::String value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 593 of file MobileDeviceAccessRule.h.

◆ AddNotDeviceUserAgents() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::AddNotDeviceUserAgents ( const char *  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 605 of file MobileDeviceAccessRule.h.

◆ DateCreatedHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DateCreatedHasBeenSet ( ) const
inline

The date and time at which an access rule was created.

Definition at line 616 of file MobileDeviceAccessRule.h.

◆ DateModifiedHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DateModifiedHasBeenSet ( ) const
inline

The date and time at which an access rule was modified.

Definition at line 647 of file MobileDeviceAccessRule.h.

◆ DescriptionHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DescriptionHasBeenSet ( ) const
inline

The description of a mobile access rule.

Definition at line 134 of file MobileDeviceAccessRule.h.

◆ DeviceModelsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DeviceModelsHasBeenSet ( ) const
inline

Device models that a rule will match.

Definition at line 313 of file MobileDeviceAccessRule.h.

◆ DeviceOperatingSystemsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DeviceOperatingSystemsHasBeenSet ( ) const
inline

Device operating systems that a rule will match.

Definition at line 414 of file MobileDeviceAccessRule.h.

◆ DeviceTypesHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DeviceTypesHasBeenSet ( ) const
inline

Device types that a rule will match.

Definition at line 212 of file MobileDeviceAccessRule.h.

◆ DeviceUserAgentsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::DeviceUserAgentsHasBeenSet ( ) const
inline

Device user agents that a rule will match.

Definition at line 515 of file MobileDeviceAccessRule.h.

◆ EffectHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::EffectHasBeenSet ( ) const
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 177 of file MobileDeviceAccessRule.h.

◆ GetDateCreated()

const Aws::Utils::DateTime& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDateCreated ( ) const
inline

The date and time at which an access rule was created.

Definition at line 611 of file MobileDeviceAccessRule.h.

◆ GetDateModified()

const Aws::Utils::DateTime& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDateModified ( ) const
inline

The date and time at which an access rule was modified.

Definition at line 642 of file MobileDeviceAccessRule.h.

◆ GetDescription()

const Aws::String& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDescription ( ) const
inline

The description of a mobile access rule.

Definition at line 129 of file MobileDeviceAccessRule.h.

◆ GetDeviceModels()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDeviceModels ( ) const
inline

Device models that a rule will match.

Definition at line 308 of file MobileDeviceAccessRule.h.

◆ GetDeviceOperatingSystems()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDeviceOperatingSystems ( ) const
inline

Device operating systems that a rule will match.

Definition at line 409 of file MobileDeviceAccessRule.h.

◆ GetDeviceTypes()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDeviceTypes ( ) const
inline

Device types that a rule will match.

Definition at line 207 of file MobileDeviceAccessRule.h.

◆ GetDeviceUserAgents()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetDeviceUserAgents ( ) const
inline

Device user agents that a rule will match.

Definition at line 510 of file MobileDeviceAccessRule.h.

◆ GetEffect()

const MobileDeviceAccessRuleEffect& Aws::WorkMail::Model::MobileDeviceAccessRule::GetEffect ( ) const
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 171 of file MobileDeviceAccessRule.h.

◆ GetMobileDeviceAccessRuleId()

const Aws::String& Aws::WorkMail::Model::MobileDeviceAccessRule::GetMobileDeviceAccessRuleId ( ) const
inline

The ID assigned to a mobile access rule.

Definition at line 47 of file MobileDeviceAccessRule.h.

◆ GetName()

const Aws::String& Aws::WorkMail::Model::MobileDeviceAccessRule::GetName ( ) const
inline

The name of a mobile access rule.

Definition at line 88 of file MobileDeviceAccessRule.h.

◆ GetNotDeviceModels()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetNotDeviceModels ( ) const
inline

Device models that a rule will not match. All other device models will match.

Definition at line 355 of file MobileDeviceAccessRule.h.

◆ GetNotDeviceOperatingSystems()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetNotDeviceOperatingSystems ( ) const
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 456 of file MobileDeviceAccessRule.h.

◆ GetNotDeviceTypes()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetNotDeviceTypes ( ) const
inline

Device types that a rule will not match. All other device types will match.

Definition at line 254 of file MobileDeviceAccessRule.h.

◆ GetNotDeviceUserAgents()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::MobileDeviceAccessRule::GetNotDeviceUserAgents ( ) const
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 557 of file MobileDeviceAccessRule.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WorkMail::Model::MobileDeviceAccessRule::Jsonize ( ) const

◆ MobileDeviceAccessRuleIdHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::MobileDeviceAccessRuleIdHasBeenSet ( ) const
inline

The ID assigned to a mobile access rule.

Definition at line 52 of file MobileDeviceAccessRule.h.

◆ NameHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::NameHasBeenSet ( ) const
inline

The name of a mobile access rule.

Definition at line 93 of file MobileDeviceAccessRule.h.

◆ NotDeviceModelsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::NotDeviceModelsHasBeenSet ( ) const
inline

Device models that a rule will not match. All other device models will match.

Definition at line 361 of file MobileDeviceAccessRule.h.

◆ NotDeviceOperatingSystemsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::NotDeviceOperatingSystemsHasBeenSet ( ) const
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 462 of file MobileDeviceAccessRule.h.

◆ NotDeviceTypesHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::NotDeviceTypesHasBeenSet ( ) const
inline

Device types that a rule will not match. All other device types will match.

Definition at line 260 of file MobileDeviceAccessRule.h.

◆ NotDeviceUserAgentsHasBeenSet()

bool Aws::WorkMail::Model::MobileDeviceAccessRule::NotDeviceUserAgentsHasBeenSet ( ) const
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 563 of file MobileDeviceAccessRule.h.

◆ operator=()

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDateCreated() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDateCreated ( Aws::Utils::DateTime &&  value)
inline

The date and time at which an access rule was created.

Definition at line 626 of file MobileDeviceAccessRule.h.

◆ SetDateCreated() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDateCreated ( const Aws::Utils::DateTime value)
inline

The date and time at which an access rule was created.

Definition at line 621 of file MobileDeviceAccessRule.h.

◆ SetDateModified() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDateModified ( Aws::Utils::DateTime &&  value)
inline

The date and time at which an access rule was modified.

Definition at line 657 of file MobileDeviceAccessRule.h.

◆ SetDateModified() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDateModified ( const Aws::Utils::DateTime value)
inline

The date and time at which an access rule was modified.

Definition at line 652 of file MobileDeviceAccessRule.h.

◆ SetDescription() [1/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDescription ( Aws::String &&  value)
inline

The description of a mobile access rule.

Definition at line 144 of file MobileDeviceAccessRule.h.

◆ SetDescription() [2/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDescription ( const Aws::String value)
inline

The description of a mobile access rule.

Definition at line 139 of file MobileDeviceAccessRule.h.

◆ SetDescription() [3/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDescription ( const char *  value)
inline

The description of a mobile access rule.

Definition at line 149 of file MobileDeviceAccessRule.h.

◆ SetDeviceModels() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceModels ( Aws::Vector< Aws::String > &&  value)
inline

Device models that a rule will match.

Definition at line 323 of file MobileDeviceAccessRule.h.

◆ SetDeviceModels() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceModels ( const Aws::Vector< Aws::String > &  value)
inline

Device models that a rule will match.

Definition at line 318 of file MobileDeviceAccessRule.h.

◆ SetDeviceOperatingSystems() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceOperatingSystems ( Aws::Vector< Aws::String > &&  value)
inline

Device operating systems that a rule will match.

Definition at line 424 of file MobileDeviceAccessRule.h.

◆ SetDeviceOperatingSystems() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceOperatingSystems ( const Aws::Vector< Aws::String > &  value)
inline

Device operating systems that a rule will match.

Definition at line 419 of file MobileDeviceAccessRule.h.

◆ SetDeviceTypes() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceTypes ( Aws::Vector< Aws::String > &&  value)
inline

Device types that a rule will match.

Definition at line 222 of file MobileDeviceAccessRule.h.

◆ SetDeviceTypes() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceTypes ( const Aws::Vector< Aws::String > &  value)
inline

Device types that a rule will match.

Definition at line 217 of file MobileDeviceAccessRule.h.

◆ SetDeviceUserAgents() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceUserAgents ( Aws::Vector< Aws::String > &&  value)
inline

Device user agents that a rule will match.

Definition at line 525 of file MobileDeviceAccessRule.h.

◆ SetDeviceUserAgents() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetDeviceUserAgents ( const Aws::Vector< Aws::String > &  value)
inline

Device user agents that a rule will match.

Definition at line 520 of file MobileDeviceAccessRule.h.

◆ SetEffect() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetEffect ( const MobileDeviceAccessRuleEffect value)
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 183 of file MobileDeviceAccessRule.h.

◆ SetEffect() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetEffect ( MobileDeviceAccessRuleEffect &&  value)
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 189 of file MobileDeviceAccessRule.h.

◆ SetMobileDeviceAccessRuleId() [1/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetMobileDeviceAccessRuleId ( Aws::String &&  value)
inline

The ID assigned to a mobile access rule.

Definition at line 62 of file MobileDeviceAccessRule.h.

◆ SetMobileDeviceAccessRuleId() [2/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetMobileDeviceAccessRuleId ( const Aws::String value)
inline

The ID assigned to a mobile access rule.

Definition at line 57 of file MobileDeviceAccessRule.h.

◆ SetMobileDeviceAccessRuleId() [3/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetMobileDeviceAccessRuleId ( const char *  value)
inline

The ID assigned to a mobile access rule.

Definition at line 67 of file MobileDeviceAccessRule.h.

◆ SetName() [1/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetName ( Aws::String &&  value)
inline

The name of a mobile access rule.

Definition at line 103 of file MobileDeviceAccessRule.h.

◆ SetName() [2/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetName ( const Aws::String value)
inline

The name of a mobile access rule.

Definition at line 98 of file MobileDeviceAccessRule.h.

◆ SetName() [3/3]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetName ( const char *  value)
inline

The name of a mobile access rule.

Definition at line 108 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceModels() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceModels ( Aws::Vector< Aws::String > &&  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 373 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceModels() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceModels ( const Aws::Vector< Aws::String > &  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 367 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceOperatingSystems() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceOperatingSystems ( Aws::Vector< Aws::String > &&  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 474 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceOperatingSystems() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceOperatingSystems ( const Aws::Vector< Aws::String > &  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 468 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceTypes() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceTypes ( Aws::Vector< Aws::String > &&  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 272 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceTypes() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceTypes ( const Aws::Vector< Aws::String > &  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 266 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceUserAgents() [1/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceUserAgents ( Aws::Vector< Aws::String > &&  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 575 of file MobileDeviceAccessRule.h.

◆ SetNotDeviceUserAgents() [2/2]

void Aws::WorkMail::Model::MobileDeviceAccessRule::SetNotDeviceUserAgents ( const Aws::Vector< Aws::String > &  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 569 of file MobileDeviceAccessRule.h.

◆ WithDateCreated() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDateCreated ( Aws::Utils::DateTime &&  value)
inline

The date and time at which an access rule was created.

Definition at line 636 of file MobileDeviceAccessRule.h.

◆ WithDateCreated() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDateCreated ( const Aws::Utils::DateTime value)
inline

The date and time at which an access rule was created.

Definition at line 631 of file MobileDeviceAccessRule.h.

◆ WithDateModified() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDateModified ( Aws::Utils::DateTime &&  value)
inline

The date and time at which an access rule was modified.

Definition at line 667 of file MobileDeviceAccessRule.h.

◆ WithDateModified() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDateModified ( const Aws::Utils::DateTime value)
inline

The date and time at which an access rule was modified.

Definition at line 662 of file MobileDeviceAccessRule.h.

◆ WithDescription() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDescription ( Aws::String &&  value)
inline

The description of a mobile access rule.

Definition at line 159 of file MobileDeviceAccessRule.h.

◆ WithDescription() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDescription ( const Aws::String value)
inline

The description of a mobile access rule.

Definition at line 154 of file MobileDeviceAccessRule.h.

◆ WithDescription() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDescription ( const char *  value)
inline

The description of a mobile access rule.

Definition at line 164 of file MobileDeviceAccessRule.h.

◆ WithDeviceModels() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceModels ( Aws::Vector< Aws::String > &&  value)
inline

Device models that a rule will match.

Definition at line 333 of file MobileDeviceAccessRule.h.

◆ WithDeviceModels() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceModels ( const Aws::Vector< Aws::String > &  value)
inline

Device models that a rule will match.

Definition at line 328 of file MobileDeviceAccessRule.h.

◆ WithDeviceOperatingSystems() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceOperatingSystems ( Aws::Vector< Aws::String > &&  value)
inline

Device operating systems that a rule will match.

Definition at line 434 of file MobileDeviceAccessRule.h.

◆ WithDeviceOperatingSystems() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceOperatingSystems ( const Aws::Vector< Aws::String > &  value)
inline

Device operating systems that a rule will match.

Definition at line 429 of file MobileDeviceAccessRule.h.

◆ WithDeviceTypes() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceTypes ( Aws::Vector< Aws::String > &&  value)
inline

Device types that a rule will match.

Definition at line 232 of file MobileDeviceAccessRule.h.

◆ WithDeviceTypes() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceTypes ( const Aws::Vector< Aws::String > &  value)
inline

Device types that a rule will match.

Definition at line 227 of file MobileDeviceAccessRule.h.

◆ WithDeviceUserAgents() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceUserAgents ( Aws::Vector< Aws::String > &&  value)
inline

Device user agents that a rule will match.

Definition at line 535 of file MobileDeviceAccessRule.h.

◆ WithDeviceUserAgents() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithDeviceUserAgents ( const Aws::Vector< Aws::String > &  value)
inline

Device user agents that a rule will match.

Definition at line 530 of file MobileDeviceAccessRule.h.

◆ WithEffect() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithEffect ( const MobileDeviceAccessRuleEffect value)
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 195 of file MobileDeviceAccessRule.h.

◆ WithEffect() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithEffect ( MobileDeviceAccessRuleEffect &&  value)
inline

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

Definition at line 201 of file MobileDeviceAccessRule.h.

◆ WithMobileDeviceAccessRuleId() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithMobileDeviceAccessRuleId ( Aws::String &&  value)
inline

The ID assigned to a mobile access rule.

Definition at line 77 of file MobileDeviceAccessRule.h.

◆ WithMobileDeviceAccessRuleId() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithMobileDeviceAccessRuleId ( const Aws::String value)
inline

The ID assigned to a mobile access rule.

Definition at line 72 of file MobileDeviceAccessRule.h.

◆ WithMobileDeviceAccessRuleId() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithMobileDeviceAccessRuleId ( const char *  value)
inline

The ID assigned to a mobile access rule.

Definition at line 82 of file MobileDeviceAccessRule.h.

◆ WithName() [1/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithName ( Aws::String &&  value)
inline

The name of a mobile access rule.

Definition at line 118 of file MobileDeviceAccessRule.h.

◆ WithName() [2/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithName ( const Aws::String value)
inline

The name of a mobile access rule.

Definition at line 113 of file MobileDeviceAccessRule.h.

◆ WithName() [3/3]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithName ( const char *  value)
inline

The name of a mobile access rule.

Definition at line 123 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceModels() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceModels ( Aws::Vector< Aws::String > &&  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 385 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceModels() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceModels ( const Aws::Vector< Aws::String > &  value)
inline

Device models that a rule will not match. All other device models will match.

Definition at line 379 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceOperatingSystems() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceOperatingSystems ( Aws::Vector< Aws::String > &&  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 486 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceOperatingSystems() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceOperatingSystems ( const Aws::Vector< Aws::String > &  value)
inline

Device operating systems that a rule will not match. All other device types will match.

Definition at line 480 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceTypes() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceTypes ( Aws::Vector< Aws::String > &&  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 284 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceTypes() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceTypes ( const Aws::Vector< Aws::String > &  value)
inline

Device types that a rule will not match. All other device types will match.

Definition at line 278 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceUserAgents() [1/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceUserAgents ( Aws::Vector< Aws::String > &&  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 587 of file MobileDeviceAccessRule.h.

◆ WithNotDeviceUserAgents() [2/2]

MobileDeviceAccessRule& Aws::WorkMail::Model::MobileDeviceAccessRule::WithNotDeviceUserAgents ( const Aws::Vector< Aws::String > &  value)
inline

Device user agents that a rule will not match. All other device user agents will match.

Definition at line 581 of file MobileDeviceAccessRule.h.


The documentation for this class was generated from the following file: