Interface PutAccessControlRuleRequest.Builder

    • Method Detail

      • description

        PutAccessControlRuleRequest.Builder description​(String description)

        The rule description.

        Parameters:
        description - The rule description.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ipRanges

        PutAccessControlRuleRequest.Builder ipRanges​(Collection<String> ipRanges)

        IPv4 CIDR ranges to include in the rule.

        Parameters:
        ipRanges - IPv4 CIDR ranges to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ipRanges

        PutAccessControlRuleRequest.Builder ipRanges​(String... ipRanges)

        IPv4 CIDR ranges to include in the rule.

        Parameters:
        ipRanges - IPv4 CIDR ranges to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notIpRanges

        PutAccessControlRuleRequest.Builder notIpRanges​(Collection<String> notIpRanges)

        IPv4 CIDR ranges to exclude from the rule.

        Parameters:
        notIpRanges - IPv4 CIDR ranges to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notIpRanges

        PutAccessControlRuleRequest.Builder notIpRanges​(String... notIpRanges)

        IPv4 CIDR ranges to exclude from the rule.

        Parameters:
        notIpRanges - IPv4 CIDR ranges to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • actions

        PutAccessControlRuleRequest.Builder actions​(Collection<String> actions)

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

        Parameters:
        actions - Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • actions

        PutAccessControlRuleRequest.Builder actions​(String... actions)

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

        Parameters:
        actions - Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notActions

        PutAccessControlRuleRequest.Builder notActions​(Collection<String> notActions)

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

        Parameters:
        notActions - Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notActions

        PutAccessControlRuleRequest.Builder notActions​(String... notActions)

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

        Parameters:
        notActions - Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userIds

        PutAccessControlRuleRequest.Builder userIds​(Collection<String> userIds)

        User IDs to include in the rule.

        Parameters:
        userIds - User IDs to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userIds

        PutAccessControlRuleRequest.Builder userIds​(String... userIds)

        User IDs to include in the rule.

        Parameters:
        userIds - User IDs to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notUserIds

        PutAccessControlRuleRequest.Builder notUserIds​(Collection<String> notUserIds)

        User IDs to exclude from the rule.

        Parameters:
        notUserIds - User IDs to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notUserIds

        PutAccessControlRuleRequest.Builder notUserIds​(String... notUserIds)

        User IDs to exclude from the rule.

        Parameters:
        notUserIds - User IDs to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • organizationId

        PutAccessControlRuleRequest.Builder organizationId​(String organizationId)

        The identifier of the organization.

        Parameters:
        organizationId - The identifier of the organization.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • impersonationRoleIds

        PutAccessControlRuleRequest.Builder impersonationRoleIds​(Collection<String> impersonationRoleIds)

        Impersonation role IDs to include in the rule.

        Parameters:
        impersonationRoleIds - Impersonation role IDs to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • impersonationRoleIds

        PutAccessControlRuleRequest.Builder impersonationRoleIds​(String... impersonationRoleIds)

        Impersonation role IDs to include in the rule.

        Parameters:
        impersonationRoleIds - Impersonation role IDs to include in the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notImpersonationRoleIds

        PutAccessControlRuleRequest.Builder notImpersonationRoleIds​(Collection<String> notImpersonationRoleIds)

        Impersonation role IDs to exclude from the rule.

        Parameters:
        notImpersonationRoleIds - Impersonation role IDs to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • notImpersonationRoleIds

        PutAccessControlRuleRequest.Builder notImpersonationRoleIds​(String... notImpersonationRoleIds)

        Impersonation role IDs to exclude from the rule.

        Parameters:
        notImpersonationRoleIds - Impersonation role IDs to exclude from the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.