list_access_control_rules

WorkMail.Client.list_access_control_rules(**kwargs)

Lists the access control rules for the specified organization.

See also: AWS API Documentation

Request Syntax

response = client.list_access_control_rules(
    OrganizationId='string'
)
Parameters
OrganizationId (string) --

[REQUIRED]

The identifier for the organization.

Return type
dict
Returns
Response Syntax
{
    'Rules': [
        {
            'Name': 'string',
            'Effect': 'ALLOW'|'DENY',
            'Description': 'string',
            'IpRanges': [
                'string',
            ],
            'NotIpRanges': [
                'string',
            ],
            'Actions': [
                'string',
            ],
            'NotActions': [
                'string',
            ],
            'UserIds': [
                'string',
            ],
            'NotUserIds': [
                'string',
            ],
            'DateCreated': datetime(2015, 1, 1),
            'DateModified': datetime(2015, 1, 1),
            'ImpersonationRoleIds': [
                'string',
            ],
            'NotImpersonationRoleIds': [
                'string',
            ]
        },
    ]
}

Response Structure

  • (dict) --
    • Rules (list) --

      The access control rules.

      • (dict) --

        A rule that controls access to an WorkMail organization.

        • Name (string) --

          The rule name.

        • Effect (string) --

          The rule effect.

        • Description (string) --

          The rule description.

        • IpRanges (list) --

          IPv4 CIDR ranges to include in the rule.

          • (string) --
        • NotIpRanges (list) --

          IPv4 CIDR ranges to exclude from the rule.

          • (string) --
        • Actions (list) --

          Access protocol actions to include in the rule. Valid values include ActiveSync , AutoDiscover , EWS , IMAP , SMTP , WindowsOutlook , and WebMail .

          • (string) --
        • NotActions (list) --

          Access protocol actions to exclude from the rule. Valid values include ActiveSync , AutoDiscover , EWS , IMAP , SMTP , WindowsOutlook , and WebMail .

          • (string) --
        • UserIds (list) --

          User IDs to include in the rule.

          • (string) --
        • NotUserIds (list) --

          User IDs to exclude from the rule.

          • (string) --
        • DateCreated (datetime) --

          The date that the rule was created.

        • DateModified (datetime) --

          The date that the rule was modified.

        • ImpersonationRoleIds (list) --

          Impersonation role IDs to include in the rule.

          • (string) --
        • NotImpersonationRoleIds (list) --

          Impersonation role IDs to exclude from the rule.

          • (string) --

Exceptions

  • WorkMail.Client.exceptions.OrganizationNotFoundException
  • WorkMail.Client.exceptions.OrganizationStateException