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

#include <AccessControlRule.h>

Public Member Functions

 AccessControlRule ()
 
 AccessControlRule (Aws::Utils::Json::JsonView jsonValue)
 
AccessControlRuleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AccessControlRuleWithName (const Aws::String &value)
 
AccessControlRuleWithName (Aws::String &&value)
 
AccessControlRuleWithName (const char *value)
 
const AccessControlRuleEffectGetEffect () const
 
bool EffectHasBeenSet () const
 
void SetEffect (const AccessControlRuleEffect &value)
 
void SetEffect (AccessControlRuleEffect &&value)
 
AccessControlRuleWithEffect (const AccessControlRuleEffect &value)
 
AccessControlRuleWithEffect (AccessControlRuleEffect &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
AccessControlRuleWithDescription (const Aws::String &value)
 
AccessControlRuleWithDescription (Aws::String &&value)
 
AccessControlRuleWithDescription (const char *value)
 
const Aws::Vector< Aws::String > & GetIpRanges () const
 
bool IpRangesHasBeenSet () const
 
void SetIpRanges (const Aws::Vector< Aws::String > &value)
 
void SetIpRanges (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithIpRanges (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithIpRanges (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddIpRanges (const Aws::String &value)
 
AccessControlRuleAddIpRanges (Aws::String &&value)
 
AccessControlRuleAddIpRanges (const char *value)
 
const Aws::Vector< Aws::String > & GetNotIpRanges () const
 
bool NotIpRangesHasBeenSet () const
 
void SetNotIpRanges (const Aws::Vector< Aws::String > &value)
 
void SetNotIpRanges (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithNotIpRanges (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithNotIpRanges (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddNotIpRanges (const Aws::String &value)
 
AccessControlRuleAddNotIpRanges (Aws::String &&value)
 
AccessControlRuleAddNotIpRanges (const char *value)
 
const Aws::Vector< Aws::String > & GetActions () const
 
bool ActionsHasBeenSet () const
 
void SetActions (const Aws::Vector< Aws::String > &value)
 
void SetActions (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithActions (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithActions (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddActions (const Aws::String &value)
 
AccessControlRuleAddActions (Aws::String &&value)
 
AccessControlRuleAddActions (const char *value)
 
const Aws::Vector< Aws::String > & GetNotActions () const
 
bool NotActionsHasBeenSet () const
 
void SetNotActions (const Aws::Vector< Aws::String > &value)
 
void SetNotActions (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithNotActions (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithNotActions (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddNotActions (const Aws::String &value)
 
AccessControlRuleAddNotActions (Aws::String &&value)
 
AccessControlRuleAddNotActions (const char *value)
 
const Aws::Vector< Aws::String > & GetUserIds () const
 
bool UserIdsHasBeenSet () const
 
void SetUserIds (const Aws::Vector< Aws::String > &value)
 
void SetUserIds (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithUserIds (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithUserIds (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddUserIds (const Aws::String &value)
 
AccessControlRuleAddUserIds (Aws::String &&value)
 
AccessControlRuleAddUserIds (const char *value)
 
const Aws::Vector< Aws::String > & GetNotUserIds () const
 
bool NotUserIdsHasBeenSet () const
 
void SetNotUserIds (const Aws::Vector< Aws::String > &value)
 
void SetNotUserIds (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleWithNotUserIds (const Aws::Vector< Aws::String > &value)
 
AccessControlRuleWithNotUserIds (Aws::Vector< Aws::String > &&value)
 
AccessControlRuleAddNotUserIds (const Aws::String &value)
 
AccessControlRuleAddNotUserIds (Aws::String &&value)
 
AccessControlRuleAddNotUserIds (const char *value)
 
const Aws::Utils::DateTimeGetDateCreated () const
 
bool DateCreatedHasBeenSet () const
 
void SetDateCreated (const Aws::Utils::DateTime &value)
 
void SetDateCreated (Aws::Utils::DateTime &&value)
 
AccessControlRuleWithDateCreated (const Aws::Utils::DateTime &value)
 
AccessControlRuleWithDateCreated (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)
 
AccessControlRuleWithDateModified (const Aws::Utils::DateTime &value)
 
AccessControlRuleWithDateModified (Aws::Utils::DateTime &&value)
 

Detailed Description

A rule that controls access to an Amazon WorkMail organization.

See Also:

AWS API Reference

Definition at line 35 of file AccessControlRule.h.

Constructor & Destructor Documentation

◆ AccessControlRule() [1/2]

Aws::WorkMail::Model::AccessControlRule::AccessControlRule ( )

◆ AccessControlRule() [2/2]

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

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::ActionsHasBeenSet ( ) const
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 263 of file AccessControlRule.h.

◆ AddActions() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddActions ( Aws::String &&  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 311 of file AccessControlRule.h.

◆ AddActions() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddActions ( const Aws::String value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 303 of file AccessControlRule.h.

◆ AddActions() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddActions ( const char *  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 319 of file AccessControlRule.h.

◆ AddIpRanges() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddIpRanges ( Aws::String &&  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 195 of file AccessControlRule.h.

◆ AddIpRanges() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddIpRanges ( const Aws::String value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 190 of file AccessControlRule.h.

◆ AddIpRanges() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddIpRanges ( const char *  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 200 of file AccessControlRule.h.

◆ AddNotActions() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotActions ( Aws::String &&  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 384 of file AccessControlRule.h.

◆ AddNotActions() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotActions ( const Aws::String value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 376 of file AccessControlRule.h.

◆ AddNotActions() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotActions ( const char *  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 392 of file AccessControlRule.h.

◆ AddNotIpRanges() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotIpRanges ( Aws::String &&  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 241 of file AccessControlRule.h.

◆ AddNotIpRanges() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotIpRanges ( const Aws::String value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 236 of file AccessControlRule.h.

◆ AddNotIpRanges() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotIpRanges ( const char *  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 246 of file AccessControlRule.h.

◆ AddNotUserIds() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotUserIds ( Aws::String &&  value)
inline

User IDs to exclude from the rule.

Definition at line 479 of file AccessControlRule.h.

◆ AddNotUserIds() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotUserIds ( const Aws::String value)
inline

User IDs to exclude from the rule.

Definition at line 474 of file AccessControlRule.h.

◆ AddNotUserIds() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddNotUserIds ( const char *  value)
inline

User IDs to exclude from the rule.

Definition at line 484 of file AccessControlRule.h.

◆ AddUserIds() [1/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddUserIds ( Aws::String &&  value)
inline

User IDs to include in the rule.

Definition at line 433 of file AccessControlRule.h.

◆ AddUserIds() [2/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddUserIds ( const Aws::String value)
inline

User IDs to include in the rule.

Definition at line 428 of file AccessControlRule.h.

◆ AddUserIds() [3/3]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::AddUserIds ( const char *  value)
inline

User IDs to include in the rule.

Definition at line 438 of file AccessControlRule.h.

◆ DateCreatedHasBeenSet()

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

The date that the rule was created.

Definition at line 495 of file AccessControlRule.h.

◆ DateModifiedHasBeenSet()

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

The date that the rule was modified.

Definition at line 526 of file AccessControlRule.h.

◆ DescriptionHasBeenSet()

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

The rule description.

Definition at line 124 of file AccessControlRule.h.

◆ EffectHasBeenSet()

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

The rule effect.

Definition at line 93 of file AccessControlRule.h.

◆ GetActions()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetActions ( ) const
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 255 of file AccessControlRule.h.

◆ GetDateCreated()

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

The date that the rule was created.

Definition at line 490 of file AccessControlRule.h.

◆ GetDateModified()

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

The date that the rule was modified.

Definition at line 521 of file AccessControlRule.h.

◆ GetDescription()

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

The rule description.

Definition at line 119 of file AccessControlRule.h.

◆ GetEffect()

const AccessControlRuleEffect& Aws::WorkMail::Model::AccessControlRule::GetEffect ( ) const
inline

The rule effect.

Definition at line 88 of file AccessControlRule.h.

◆ GetIpRanges()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetIpRanges ( ) const
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 160 of file AccessControlRule.h.

◆ GetName()

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

The rule name.

Definition at line 47 of file AccessControlRule.h.

◆ GetNotActions()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetNotActions ( ) const
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 328 of file AccessControlRule.h.

◆ GetNotIpRanges()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetNotIpRanges ( ) const
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 206 of file AccessControlRule.h.

◆ GetNotUserIds()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetNotUserIds ( ) const
inline

User IDs to exclude from the rule.

Definition at line 444 of file AccessControlRule.h.

◆ GetUserIds()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::AccessControlRule::GetUserIds ( ) const
inline

User IDs to include in the rule.

Definition at line 398 of file AccessControlRule.h.

◆ IpRangesHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::IpRangesHasBeenSet ( ) const
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 165 of file AccessControlRule.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The rule name.

Definition at line 52 of file AccessControlRule.h.

◆ NotActionsHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::NotActionsHasBeenSet ( ) const
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 336 of file AccessControlRule.h.

◆ NotIpRangesHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::NotIpRangesHasBeenSet ( ) const
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 211 of file AccessControlRule.h.

◆ NotUserIdsHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::NotUserIdsHasBeenSet ( ) const
inline

User IDs to exclude from the rule.

Definition at line 449 of file AccessControlRule.h.

◆ operator=()

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

◆ SetActions() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetActions ( Aws::Vector< Aws::String > &&  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 279 of file AccessControlRule.h.

◆ SetActions() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetActions ( const Aws::Vector< Aws::String > &  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 271 of file AccessControlRule.h.

◆ SetDateCreated() [1/2]

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

The date that the rule was created.

Definition at line 505 of file AccessControlRule.h.

◆ SetDateCreated() [2/2]

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

The date that the rule was created.

Definition at line 500 of file AccessControlRule.h.

◆ SetDateModified() [1/2]

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

The date that the rule was modified.

Definition at line 536 of file AccessControlRule.h.

◆ SetDateModified() [2/2]

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

The date that the rule was modified.

Definition at line 531 of file AccessControlRule.h.

◆ SetDescription() [1/3]

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

The rule description.

Definition at line 134 of file AccessControlRule.h.

◆ SetDescription() [2/3]

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

The rule description.

Definition at line 129 of file AccessControlRule.h.

◆ SetDescription() [3/3]

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

The rule description.

Definition at line 139 of file AccessControlRule.h.

◆ SetEffect() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetEffect ( AccessControlRuleEffect &&  value)
inline

The rule effect.

Definition at line 103 of file AccessControlRule.h.

◆ SetEffect() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetEffect ( const AccessControlRuleEffect value)
inline

The rule effect.

Definition at line 98 of file AccessControlRule.h.

◆ SetIpRanges() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetIpRanges ( Aws::Vector< Aws::String > &&  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 175 of file AccessControlRule.h.

◆ SetIpRanges() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetIpRanges ( const Aws::Vector< Aws::String > &  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 170 of file AccessControlRule.h.

◆ SetName() [1/3]

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

The rule name.

Definition at line 62 of file AccessControlRule.h.

◆ SetName() [2/3]

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

The rule name.

Definition at line 57 of file AccessControlRule.h.

◆ SetName() [3/3]

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

The rule name.

Definition at line 67 of file AccessControlRule.h.

◆ SetNotActions() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotActions ( Aws::Vector< Aws::String > &&  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 352 of file AccessControlRule.h.

◆ SetNotActions() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotActions ( const Aws::Vector< Aws::String > &  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 344 of file AccessControlRule.h.

◆ SetNotIpRanges() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotIpRanges ( Aws::Vector< Aws::String > &&  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 221 of file AccessControlRule.h.

◆ SetNotIpRanges() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotIpRanges ( const Aws::Vector< Aws::String > &  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 216 of file AccessControlRule.h.

◆ SetNotUserIds() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotUserIds ( Aws::Vector< Aws::String > &&  value)
inline

User IDs to exclude from the rule.

Definition at line 459 of file AccessControlRule.h.

◆ SetNotUserIds() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetNotUserIds ( const Aws::Vector< Aws::String > &  value)
inline

User IDs to exclude from the rule.

Definition at line 454 of file AccessControlRule.h.

◆ SetUserIds() [1/2]

void Aws::WorkMail::Model::AccessControlRule::SetUserIds ( Aws::Vector< Aws::String > &&  value)
inline

User IDs to include in the rule.

Definition at line 413 of file AccessControlRule.h.

◆ SetUserIds() [2/2]

void Aws::WorkMail::Model::AccessControlRule::SetUserIds ( const Aws::Vector< Aws::String > &  value)
inline

User IDs to include in the rule.

Definition at line 408 of file AccessControlRule.h.

◆ UserIdsHasBeenSet()

bool Aws::WorkMail::Model::AccessControlRule::UserIdsHasBeenSet ( ) const
inline

User IDs to include in the rule.

Definition at line 403 of file AccessControlRule.h.

◆ WithActions() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithActions ( Aws::Vector< Aws::String > &&  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 295 of file AccessControlRule.h.

◆ WithActions() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithActions ( const Aws::Vector< Aws::String > &  value)
inline

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 287 of file AccessControlRule.h.

◆ WithDateCreated() [1/2]

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

The date that the rule was created.

Definition at line 515 of file AccessControlRule.h.

◆ WithDateCreated() [2/2]

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

The date that the rule was created.

Definition at line 510 of file AccessControlRule.h.

◆ WithDateModified() [1/2]

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

The date that the rule was modified.

Definition at line 546 of file AccessControlRule.h.

◆ WithDateModified() [2/2]

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

The date that the rule was modified.

Definition at line 541 of file AccessControlRule.h.

◆ WithDescription() [1/3]

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

The rule description.

Definition at line 149 of file AccessControlRule.h.

◆ WithDescription() [2/3]

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

The rule description.

Definition at line 144 of file AccessControlRule.h.

◆ WithDescription() [3/3]

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

The rule description.

Definition at line 154 of file AccessControlRule.h.

◆ WithEffect() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithEffect ( AccessControlRuleEffect &&  value)
inline

The rule effect.

Definition at line 113 of file AccessControlRule.h.

◆ WithEffect() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithEffect ( const AccessControlRuleEffect value)
inline

The rule effect.

Definition at line 108 of file AccessControlRule.h.

◆ WithIpRanges() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithIpRanges ( Aws::Vector< Aws::String > &&  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 185 of file AccessControlRule.h.

◆ WithIpRanges() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithIpRanges ( const Aws::Vector< Aws::String > &  value)
inline

IPv4 CIDR ranges to include in the rule.

Definition at line 180 of file AccessControlRule.h.

◆ WithName() [1/3]

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

The rule name.

Definition at line 77 of file AccessControlRule.h.

◆ WithName() [2/3]

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

The rule name.

Definition at line 72 of file AccessControlRule.h.

◆ WithName() [3/3]

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

The rule name.

Definition at line 82 of file AccessControlRule.h.

◆ WithNotActions() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotActions ( Aws::Vector< Aws::String > &&  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 368 of file AccessControlRule.h.

◆ WithNotActions() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotActions ( const Aws::Vector< Aws::String > &  value)
inline

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

Definition at line 360 of file AccessControlRule.h.

◆ WithNotIpRanges() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotIpRanges ( Aws::Vector< Aws::String > &&  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 231 of file AccessControlRule.h.

◆ WithNotIpRanges() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotIpRanges ( const Aws::Vector< Aws::String > &  value)
inline

IPv4 CIDR ranges to exclude from the rule.

Definition at line 226 of file AccessControlRule.h.

◆ WithNotUserIds() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotUserIds ( Aws::Vector< Aws::String > &&  value)
inline

User IDs to exclude from the rule.

Definition at line 469 of file AccessControlRule.h.

◆ WithNotUserIds() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithNotUserIds ( const Aws::Vector< Aws::String > &  value)
inline

User IDs to exclude from the rule.

Definition at line 464 of file AccessControlRule.h.

◆ WithUserIds() [1/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithUserIds ( Aws::Vector< Aws::String > &&  value)
inline

User IDs to include in the rule.

Definition at line 423 of file AccessControlRule.h.

◆ WithUserIds() [2/2]

AccessControlRule& Aws::WorkMail::Model::AccessControlRule::WithUserIds ( const Aws::Vector< Aws::String > &  value)
inline

User IDs to include in the rule.

Definition at line 418 of file AccessControlRule.h.


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