Class: Aws::WorkMail::Types::PutAccessControlRuleRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::WorkMail::Types::PutAccessControlRuleRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-workmail/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Array<String>
Access protocol actions to include in the rule.
-
#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.
-
#organization_id ⇒ String
The identifier of the organization.
-
#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.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The rule description.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#effect ⇒ String
The rule effect.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :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.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#ip_ranges ⇒ Array<String>
IPv4 CIDR ranges to include in the rule.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The rule name.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :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.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :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.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :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.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#not_user_ids ⇒ Array<String>
User IDs to exclude from the rule.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#organization_id ⇒ String
The identifier of the organization.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |
#user_ids ⇒ Array<String>
User IDs to include in the rule.
4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 |
# File 'lib/aws-sdk-workmail/types.rb', line 4408 class PutAccessControlRuleRequest < Struct.new( :name, :effect, :description, :ip_ranges, :not_ip_ranges, :actions, :not_actions, :user_ids, :not_user_ids, :organization_id, :impersonation_role_ids, :not_impersonation_role_ids) SENSITIVE = [] include Aws::Structure end |