| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.WorkMail.Types.AccessControlRule
Description
Synopsis
- data AccessControlRule = AccessControlRule' {
- actions :: Maybe [Text]
- dateCreated :: Maybe POSIX
- dateModified :: Maybe POSIX
- description :: Maybe Text
- effect :: Maybe AccessControlRuleEffect
- impersonationRoleIds :: Maybe [Text]
- ipRanges :: Maybe [Text]
- name :: Maybe Text
- notActions :: Maybe [Text]
- notImpersonationRoleIds :: Maybe [Text]
- notIpRanges :: Maybe [Text]
- notUserIds :: Maybe [Text]
- userIds :: Maybe [Text]
- newAccessControlRule :: AccessControlRule
- accessControlRule_actions :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_dateCreated :: Lens' AccessControlRule (Maybe UTCTime)
- accessControlRule_dateModified :: Lens' AccessControlRule (Maybe UTCTime)
- accessControlRule_description :: Lens' AccessControlRule (Maybe Text)
- accessControlRule_effect :: Lens' AccessControlRule (Maybe AccessControlRuleEffect)
- accessControlRule_impersonationRoleIds :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_ipRanges :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_name :: Lens' AccessControlRule (Maybe Text)
- accessControlRule_notActions :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_notImpersonationRoleIds :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_notIpRanges :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_notUserIds :: Lens' AccessControlRule (Maybe [Text])
- accessControlRule_userIds :: Lens' AccessControlRule (Maybe [Text])
Documentation
data AccessControlRule Source #
A rule that controls access to an WorkMail organization.
See: newAccessControlRule smart constructor.
Constructors
| AccessControlRule' | |
Fields
| |
Instances
newAccessControlRule :: AccessControlRule Source #
Create a value of AccessControlRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actions:AccessControlRule', accessControlRule_actions - Access protocol actions to include in the rule. Valid values include
ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook,
and WebMail.
$sel:dateCreated:AccessControlRule', accessControlRule_dateCreated - The date that the rule was created.
$sel:dateModified:AccessControlRule', accessControlRule_dateModified - The date that the rule was modified.
$sel:description:AccessControlRule', accessControlRule_description - The rule description.
$sel:effect:AccessControlRule', accessControlRule_effect - The rule effect.
$sel:impersonationRoleIds:AccessControlRule', accessControlRule_impersonationRoleIds - Impersonation role IDs to include in the rule.
$sel:ipRanges:AccessControlRule', accessControlRule_ipRanges - IPv4 CIDR ranges to include in the rule.
$sel:name:AccessControlRule', accessControlRule_name - The rule name.
$sel:notActions:AccessControlRule', accessControlRule_notActions - Access protocol actions to exclude from the rule. Valid values include
ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook,
and WebMail.
$sel:notImpersonationRoleIds:AccessControlRule', accessControlRule_notImpersonationRoleIds - Impersonation role IDs to exclude from the rule.
$sel:notIpRanges:AccessControlRule', accessControlRule_notIpRanges - IPv4 CIDR ranges to exclude from the rule.
$sel:notUserIds:AccessControlRule', accessControlRule_notUserIds - User IDs to exclude from the rule.
$sel:userIds:AccessControlRule', accessControlRule_userIds - User IDs to include in the rule.
accessControlRule_actions :: Lens' AccessControlRule (Maybe [Text]) Source #
Access protocol actions to include in the rule. Valid values include
ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook,
and WebMail.
accessControlRule_dateCreated :: Lens' AccessControlRule (Maybe UTCTime) Source #
The date that the rule was created.
accessControlRule_dateModified :: Lens' AccessControlRule (Maybe UTCTime) Source #
The date that the rule was modified.
accessControlRule_description :: Lens' AccessControlRule (Maybe Text) Source #
The rule description.
accessControlRule_effect :: Lens' AccessControlRule (Maybe AccessControlRuleEffect) Source #
The rule effect.
accessControlRule_impersonationRoleIds :: Lens' AccessControlRule (Maybe [Text]) Source #
Impersonation role IDs to include in the rule.
accessControlRule_ipRanges :: Lens' AccessControlRule (Maybe [Text]) Source #
IPv4 CIDR ranges to include in the rule.
accessControlRule_name :: Lens' AccessControlRule (Maybe Text) Source #
The rule name.
accessControlRule_notActions :: Lens' AccessControlRule (Maybe [Text]) Source #
Access protocol actions to exclude from the rule. Valid values include
ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook,
and WebMail.
accessControlRule_notImpersonationRoleIds :: Lens' AccessControlRule (Maybe [Text]) Source #
Impersonation role IDs to exclude from the rule.
accessControlRule_notIpRanges :: Lens' AccessControlRule (Maybe [Text]) Source #
IPv4 CIDR ranges to exclude from the rule.
accessControlRule_notUserIds :: Lens' AccessControlRule (Maybe [Text]) Source #
User IDs to exclude from the rule.
accessControlRule_userIds :: Lens' AccessControlRule (Maybe [Text]) Source #
User IDs to include in the rule.