--- title: "AccessControlGroupRule" slug: "common-vapidatatype-accesscontrolgrouprule" updated: 2026-09-17T09:25:15Z published: 2026-09-17T09:25:15Z canonical: "api.ncloud-docs.com/common-vapidatatype-accesscontrolgrouprule" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # AccessControlGroupRule Available in VPC This is an access control group rule. ## Syntax The syntax is as follows. ``` private String accessControlGroupNo; private ProtocolType protocolType; private String ipBlock; private String accessControlGroupSequence; private String portRange; private CommonCode accessControlGroupRuleType; private String accessControlGroupRuleDescription; ``` ## Field The following describes the fields. | Field | Type | Required | Description | | --- | --- | --- | --- | | `accessControlGroupNo` | String | Required | ACG number - NAVER Cloud Platform's identifier to identify ACGs | | `protocolType` | [ProtocolType](/docs/en/common-vapidatatype-protocoltype) | Required | Protocol type | | `ipBlock` | String | Conditional | IP address block of the access source to apply ACG rules to - You can register access sources as either IP address blocks or ACG numbers | | `accessControlGroupSequence` | String | Conditional | ACG number of the access source to apply ACG rules to - You can register access sources as either IP address blocks or ACG numbers | | `portRange` | String | Conditional | Port range - 1 - 65535 - Use only when protocol is TCP (6), UDP (17) - Single port - 22 | | `accessControlGroupRuleType` | [CommonCode](/docs/en/common-vapidatatype-commoncode) | Required | ACG rule type - `INBND` \| `OTBND` - `INBND`: inbound rule - `OTBND`: outbound rule | | `accessControlGroupRuleDescription` | String | Required | ACG rule description |