Class: Aws::WorkMail::Types::AccessControlRule
- Inherits:
-
Struct
- Object
- Struct
- Aws::WorkMail::Types::AccessControlRule
- Defined in:
- gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb
Overview
A rule that controls access to an WorkMail organization.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Array<String>
Access protocol actions to include in the rule.
-
#date_created ⇒ Time
The date that the rule was created.
-
#date_modified ⇒ Time
The date that the rule was modified.
-
#description ⇒ String
The rule description.
-
#effect ⇒ String
The rule effect.
-
#impersonation_role_ids ⇒ Array<String>
Impersonation role IDs to include in the rule.
-
#ip_ranges ⇒ Array<String>
IPv4 CIDR ranges to include in the rule.
-
#name ⇒ String
The rule name.
-
#not_actions ⇒ Array<String>
Access protocol actions to exclude from the rule.
-
#not_impersonation_role_ids ⇒ Array<String>
Impersonation role IDs to exclude from the rule.
-
#not_ip_ranges ⇒ Array<String>
IPv4 CIDR ranges to exclude from the rule.
-
#not_user_ids ⇒ Array<String>
User IDs to exclude from the rule.
-
#user_ids ⇒ Array<String>
User IDs to include in the rule.
Instance Attribute Details
#actions ⇒ Array<String>
Access protocol actions to include in the rule. Valid values include
ActiveSync, AutoDiscover, EWS, IMAP, SMTP,
WindowsOutlook, and WebMail.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#date_created ⇒ Time
The date that the rule was created.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#date_modified ⇒ Time
The date that the rule was modified.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The rule description.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#effect ⇒ String
The rule effect.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#impersonation_role_ids ⇒ Array<String>
Impersonation role IDs to include in the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#ip_ranges ⇒ Array<String>
IPv4 CIDR ranges to include in the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The rule name.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#not_actions ⇒ Array<String>
Access protocol actions to exclude from the rule. Valid values
include ActiveSync, AutoDiscover, EWS, IMAP, SMTP,
WindowsOutlook, and WebMail.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#not_impersonation_role_ids ⇒ Array<String>
Impersonation role IDs to exclude from the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#not_ip_ranges ⇒ Array<String>
IPv4 CIDR ranges to exclude from the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#not_user_ids ⇒ Array<String>
User IDs to exclude from the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#user_ids ⇒ Array<String>
User IDs to include in the rule.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'gems/aws-sdk-workmail/lib/aws-sdk-workmail/types.rb', line 73 class AccessControlRule < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :date_created, :date_modified, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |