PutAccessControlRuleRequest
public struct PutAccessControlRuleRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
Declaration
Swift
public let actions: [String]?
-
The rule description.
Declaration
Swift
public let description: String
-
The rule effect.
Declaration
Swift
public let effect: AccessControlRuleEffect
-
IPv4 CIDR ranges to include in the rule.
Declaration
Swift
public let ipRanges: [String]?
-
The rule name.
Declaration
Swift
public let name: String
-
Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
Declaration
Swift
public let notActions: [String]?
-
IPv4 CIDR ranges to exclude from the rule.
Declaration
Swift
public let notIpRanges: [String]?
-
User IDs to exclude from the rule.
Declaration
Swift
public let notUserIds: [String]?
-
The identifier of the organization.
Declaration
Swift
public let organizationId: String
-
User IDs to include in the rule.
Declaration
Swift
public let userIds: [String]?
-
init(actions:description:effect:ipRanges:name:notActions:notIpRanges:notUserIds:organizationId:userIds:)
Undocumented
Declaration
Swift
public init(actions: [String]? = nil, description: String, effect: AccessControlRuleEffect, ipRanges: [String]? = nil, name: String, notActions: [String]? = nil, notIpRanges: [String]? = nil, notUserIds: [String]? = nil, organizationId: String, userIds: [String]? = nil)
-
Declaration
Swift
public func validate(name: String) throws