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

#include <PutAccessControlRuleRequest.h>

+ Inheritance diagram for Aws::WorkMail::Model::PutAccessControlRuleRequest:

Public Member Functions

 PutAccessControlRuleRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PutAccessControlRuleRequestWithName (const Aws::String &value)
 
PutAccessControlRuleRequestWithName (Aws::String &&value)
 
PutAccessControlRuleRequestWithName (const char *value)
 
const AccessControlRuleEffectGetEffect () const
 
bool EffectHasBeenSet () const
 
void SetEffect (const AccessControlRuleEffect &value)
 
void SetEffect (AccessControlRuleEffect &&value)
 
PutAccessControlRuleRequestWithEffect (const AccessControlRuleEffect &value)
 
PutAccessControlRuleRequestWithEffect (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)
 
PutAccessControlRuleRequestWithDescription (const Aws::String &value)
 
PutAccessControlRuleRequestWithDescription (Aws::String &&value)
 
PutAccessControlRuleRequestWithDescription (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)
 
PutAccessControlRuleRequestWithIpRanges (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithIpRanges (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddIpRanges (const Aws::String &value)
 
PutAccessControlRuleRequestAddIpRanges (Aws::String &&value)
 
PutAccessControlRuleRequestAddIpRanges (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)
 
PutAccessControlRuleRequestWithNotIpRanges (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithNotIpRanges (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddNotIpRanges (const Aws::String &value)
 
PutAccessControlRuleRequestAddNotIpRanges (Aws::String &&value)
 
PutAccessControlRuleRequestAddNotIpRanges (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)
 
PutAccessControlRuleRequestWithActions (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithActions (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddActions (const Aws::String &value)
 
PutAccessControlRuleRequestAddActions (Aws::String &&value)
 
PutAccessControlRuleRequestAddActions (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)
 
PutAccessControlRuleRequestWithNotActions (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithNotActions (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddNotActions (const Aws::String &value)
 
PutAccessControlRuleRequestAddNotActions (Aws::String &&value)
 
PutAccessControlRuleRequestAddNotActions (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)
 
PutAccessControlRuleRequestWithUserIds (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithUserIds (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddUserIds (const Aws::String &value)
 
PutAccessControlRuleRequestAddUserIds (Aws::String &&value)
 
PutAccessControlRuleRequestAddUserIds (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)
 
PutAccessControlRuleRequestWithNotUserIds (const Aws::Vector< Aws::String > &value)
 
PutAccessControlRuleRequestWithNotUserIds (Aws::Vector< Aws::String > &&value)
 
PutAccessControlRuleRequestAddNotUserIds (const Aws::String &value)
 
PutAccessControlRuleRequestAddNotUserIds (Aws::String &&value)
 
PutAccessControlRuleRequestAddNotUserIds (const char *value)
 
const Aws::StringGetOrganizationId () const
 
bool OrganizationIdHasBeenSet () const
 
void SetOrganizationId (const Aws::String &value)
 
void SetOrganizationId (Aws::String &&value)
 
void SetOrganizationId (const char *value)
 
PutAccessControlRuleRequestWithOrganizationId (const Aws::String &value)
 
PutAccessControlRuleRequestWithOrganizationId (Aws::String &&value)
 
PutAccessControlRuleRequestWithOrganizationId (const char *value)
 
- Public Member Functions inherited from Aws::WorkMail::WorkMailRequest
virtual ~WorkMailRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 23 of file PutAccessControlRuleRequest.h.

Constructor & Destructor Documentation

◆ PutAccessControlRuleRequest()

Aws::WorkMail::Model::PutAccessControlRuleRequest::PutAccessControlRuleRequest ( )

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::WorkMail::Model::PutAccessControlRuleRequest::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 258 of file PutAccessControlRuleRequest.h.

◆ AddActions() [1/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 306 of file PutAccessControlRuleRequest.h.

◆ AddActions() [2/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 298 of file PutAccessControlRuleRequest.h.

◆ AddActions() [3/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 314 of file PutAccessControlRuleRequest.h.

◆ AddIpRanges() [1/3]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 190 of file PutAccessControlRuleRequest.h.

◆ AddIpRanges() [2/3]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 185 of file PutAccessControlRuleRequest.h.

◆ AddIpRanges() [3/3]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 195 of file PutAccessControlRuleRequest.h.

◆ AddNotActions() [1/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 379 of file PutAccessControlRuleRequest.h.

◆ AddNotActions() [2/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 371 of file PutAccessControlRuleRequest.h.

◆ AddNotActions() [3/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 387 of file PutAccessControlRuleRequest.h.

◆ AddNotIpRanges() [1/3]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 236 of file PutAccessControlRuleRequest.h.

◆ AddNotIpRanges() [2/3]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 231 of file PutAccessControlRuleRequest.h.

◆ AddNotIpRanges() [3/3]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 241 of file PutAccessControlRuleRequest.h.

◆ AddNotUserIds() [1/3]

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

User IDs to exclude from the rule.

Definition at line 474 of file PutAccessControlRuleRequest.h.

◆ AddNotUserIds() [2/3]

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

User IDs to exclude from the rule.

Definition at line 469 of file PutAccessControlRuleRequest.h.

◆ AddNotUserIds() [3/3]

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

User IDs to exclude from the rule.

Definition at line 479 of file PutAccessControlRuleRequest.h.

◆ AddUserIds() [1/3]

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

User IDs to include in the rule.

Definition at line 428 of file PutAccessControlRuleRequest.h.

◆ AddUserIds() [2/3]

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

User IDs to include in the rule.

Definition at line 423 of file PutAccessControlRuleRequest.h.

◆ AddUserIds() [3/3]

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

User IDs to include in the rule.

Definition at line 433 of file PutAccessControlRuleRequest.h.

◆ DescriptionHasBeenSet()

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

The rule description.

Definition at line 119 of file PutAccessControlRuleRequest.h.

◆ EffectHasBeenSet()

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

The rule effect.

Definition at line 88 of file PutAccessControlRuleRequest.h.

◆ GetActions()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 250 of file PutAccessControlRuleRequest.h.

◆ GetDescription()

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

The rule description.

Definition at line 114 of file PutAccessControlRuleRequest.h.

◆ GetEffect()

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

The rule effect.

Definition at line 83 of file PutAccessControlRuleRequest.h.

◆ GetIpRanges()

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

IPv4 CIDR ranges to include in the rule.

Definition at line 155 of file PutAccessControlRuleRequest.h.

◆ GetName()

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

The rule name.

Definition at line 42 of file PutAccessControlRuleRequest.h.

◆ GetNotActions()

const Aws::Vector<Aws::String>& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 323 of file PutAccessControlRuleRequest.h.

◆ GetNotIpRanges()

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 201 of file PutAccessControlRuleRequest.h.

◆ GetNotUserIds()

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

User IDs to exclude from the rule.

Definition at line 439 of file PutAccessControlRuleRequest.h.

◆ GetOrganizationId()

const Aws::String& Aws::WorkMail::Model::PutAccessControlRuleRequest::GetOrganizationId ( ) const
inline

The identifier of the organization.

Definition at line 485 of file PutAccessControlRuleRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::WorkMail::Model::PutAccessControlRuleRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::WorkMail::WorkMailRequest.

◆ GetServiceRequestName()

virtual const char* Aws::WorkMail::Model::PutAccessControlRuleRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 32 of file PutAccessControlRuleRequest.h.

◆ GetUserIds()

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

User IDs to include in the rule.

Definition at line 393 of file PutAccessControlRuleRequest.h.

◆ IpRangesHasBeenSet()

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

IPv4 CIDR ranges to include in the rule.

Definition at line 160 of file PutAccessControlRuleRequest.h.

◆ NameHasBeenSet()

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

The rule name.

Definition at line 47 of file PutAccessControlRuleRequest.h.

◆ NotActionsHasBeenSet()

bool Aws::WorkMail::Model::PutAccessControlRuleRequest::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 331 of file PutAccessControlRuleRequest.h.

◆ NotIpRangesHasBeenSet()

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 206 of file PutAccessControlRuleRequest.h.

◆ NotUserIdsHasBeenSet()

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

User IDs to exclude from the rule.

Definition at line 444 of file PutAccessControlRuleRequest.h.

◆ OrganizationIdHasBeenSet()

bool Aws::WorkMail::Model::PutAccessControlRuleRequest::OrganizationIdHasBeenSet ( ) const
inline

The identifier of the organization.

Definition at line 490 of file PutAccessControlRuleRequest.h.

◆ SerializePayload()

Aws::String Aws::WorkMail::Model::PutAccessControlRuleRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetActions() [1/2]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::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 274 of file PutAccessControlRuleRequest.h.

◆ SetActions() [2/2]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::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 266 of file PutAccessControlRuleRequest.h.

◆ SetDescription() [1/3]

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

The rule description.

Definition at line 129 of file PutAccessControlRuleRequest.h.

◆ SetDescription() [2/3]

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

The rule description.

Definition at line 124 of file PutAccessControlRuleRequest.h.

◆ SetDescription() [3/3]

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

The rule description.

Definition at line 134 of file PutAccessControlRuleRequest.h.

◆ SetEffect() [1/2]

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

The rule effect.

Definition at line 98 of file PutAccessControlRuleRequest.h.

◆ SetEffect() [2/2]

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

The rule effect.

Definition at line 93 of file PutAccessControlRuleRequest.h.

◆ SetIpRanges() [1/2]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 170 of file PutAccessControlRuleRequest.h.

◆ SetIpRanges() [2/2]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 165 of file PutAccessControlRuleRequest.h.

◆ SetName() [1/3]

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

The rule name.

Definition at line 57 of file PutAccessControlRuleRequest.h.

◆ SetName() [2/3]

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

The rule name.

Definition at line 52 of file PutAccessControlRuleRequest.h.

◆ SetName() [3/3]

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

The rule name.

Definition at line 62 of file PutAccessControlRuleRequest.h.

◆ SetNotActions() [1/2]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::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 347 of file PutAccessControlRuleRequest.h.

◆ SetNotActions() [2/2]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::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 339 of file PutAccessControlRuleRequest.h.

◆ SetNotIpRanges() [1/2]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 216 of file PutAccessControlRuleRequest.h.

◆ SetNotIpRanges() [2/2]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 211 of file PutAccessControlRuleRequest.h.

◆ SetNotUserIds() [1/2]

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

User IDs to exclude from the rule.

Definition at line 454 of file PutAccessControlRuleRequest.h.

◆ SetNotUserIds() [2/2]

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

User IDs to exclude from the rule.

Definition at line 449 of file PutAccessControlRuleRequest.h.

◆ SetOrganizationId() [1/3]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::SetOrganizationId ( Aws::String &&  value)
inline

The identifier of the organization.

Definition at line 500 of file PutAccessControlRuleRequest.h.

◆ SetOrganizationId() [2/3]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::SetOrganizationId ( const Aws::String value)
inline

The identifier of the organization.

Definition at line 495 of file PutAccessControlRuleRequest.h.

◆ SetOrganizationId() [3/3]

void Aws::WorkMail::Model::PutAccessControlRuleRequest::SetOrganizationId ( const char *  value)
inline

The identifier of the organization.

Definition at line 505 of file PutAccessControlRuleRequest.h.

◆ SetUserIds() [1/2]

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

User IDs to include in the rule.

Definition at line 408 of file PutAccessControlRuleRequest.h.

◆ SetUserIds() [2/2]

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

User IDs to include in the rule.

Definition at line 403 of file PutAccessControlRuleRequest.h.

◆ UserIdsHasBeenSet()

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

User IDs to include in the rule.

Definition at line 398 of file PutAccessControlRuleRequest.h.

◆ WithActions() [1/2]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 290 of file PutAccessControlRuleRequest.h.

◆ WithActions() [2/2]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 282 of file PutAccessControlRuleRequest.h.

◆ WithDescription() [1/3]

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

The rule description.

Definition at line 144 of file PutAccessControlRuleRequest.h.

◆ WithDescription() [2/3]

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

The rule description.

Definition at line 139 of file PutAccessControlRuleRequest.h.

◆ WithDescription() [3/3]

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

The rule description.

Definition at line 149 of file PutAccessControlRuleRequest.h.

◆ WithEffect() [1/2]

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

The rule effect.

Definition at line 108 of file PutAccessControlRuleRequest.h.

◆ WithEffect() [2/2]

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

The rule effect.

Definition at line 103 of file PutAccessControlRuleRequest.h.

◆ WithIpRanges() [1/2]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 180 of file PutAccessControlRuleRequest.h.

◆ WithIpRanges() [2/2]

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

IPv4 CIDR ranges to include in the rule.

Definition at line 175 of file PutAccessControlRuleRequest.h.

◆ WithName() [1/3]

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

The rule name.

Definition at line 72 of file PutAccessControlRuleRequest.h.

◆ WithName() [2/3]

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

The rule name.

Definition at line 67 of file PutAccessControlRuleRequest.h.

◆ WithName() [3/3]

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

The rule name.

Definition at line 77 of file PutAccessControlRuleRequest.h.

◆ WithNotActions() [1/2]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 363 of file PutAccessControlRuleRequest.h.

◆ WithNotActions() [2/2]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::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 355 of file PutAccessControlRuleRequest.h.

◆ WithNotIpRanges() [1/2]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 226 of file PutAccessControlRuleRequest.h.

◆ WithNotIpRanges() [2/2]

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

IPv4 CIDR ranges to exclude from the rule.

Definition at line 221 of file PutAccessControlRuleRequest.h.

◆ WithNotUserIds() [1/2]

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

User IDs to exclude from the rule.

Definition at line 464 of file PutAccessControlRuleRequest.h.

◆ WithNotUserIds() [2/2]

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

User IDs to exclude from the rule.

Definition at line 459 of file PutAccessControlRuleRequest.h.

◆ WithOrganizationId() [1/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::WithOrganizationId ( Aws::String &&  value)
inline

The identifier of the organization.

Definition at line 515 of file PutAccessControlRuleRequest.h.

◆ WithOrganizationId() [2/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::WithOrganizationId ( const Aws::String value)
inline

The identifier of the organization.

Definition at line 510 of file PutAccessControlRuleRequest.h.

◆ WithOrganizationId() [3/3]

PutAccessControlRuleRequest& Aws::WorkMail::Model::PutAccessControlRuleRequest::WithOrganizationId ( const char *  value)
inline

The identifier of the organization.

Definition at line 520 of file PutAccessControlRuleRequest.h.

◆ WithUserIds() [1/2]

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

User IDs to include in the rule.

Definition at line 418 of file PutAccessControlRuleRequest.h.

◆ WithUserIds() [2/2]

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

User IDs to include in the rule.

Definition at line 413 of file PutAccessControlRuleRequest.h.


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