--- title: "PublicIpInstance" slug: "common-apidatatype-publicipinstance" updated: 2026-09-17T09:25:01Z published: 2026-09-17T09:25:01Z canonical: "api.ncloud-docs.com/common-apidatatype-publicipinstance" --- > ## 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. # PublicIpInstance Available in Classic This is a public IP instance. ## Syntax The syntax is as follows. ``` private String publicIpInstanceNo; private String publiclIp; private String publicIpDescription; private Date createDate; private String publicIpInstanceStatusName; private CommonCode publicIpInstanceStatus; private CommonCode publicIpInstanceOperation; private CommonCode publicIpKindType; private ServerInstance serverInstanceAssociatedWithPublicIp; private Region region; private Zone zone; ``` ## Field The following describes the fields. | Field | Type | Required | Description | | --- | --- | --- | --- | | `publicIpInstanceNo` | String | Required | NAVER Cloud Platform's identifier to identify public IPs | | `publiclIp` | String | Required | Public IP | | `publicIpDescription` | String | Optional | Public IP description | | `createDate` | Date | Required | Creation date and time (YYYY-MM-DDThh:mm:ssZ) | | `publicIpInstanceStatusName` | String | Required | Public IP instance status name - Pass the current public IP instance status name by combining public IP status and public IP operation status - `initialized` \| `creating` \| `repairing` \| `created` \| `using` \| `used` \| `disusing` \| `changing` \| `terminated` | | `publicIpInstanceStatus` | [CommonCode](/docs/en/common-apidatatype-commoncode) | Required | Public IP instance status - `INIT` \| `CREAT` \| `TERMT` \| `NAVAI` \| `USED` - `INIT`: initiated - `CREAT`: created - `TERMT`: terminated - `NAVAI`: not available - `USED`: used | | `publicIpInstanceOperation` | [CommonCode](/docs/en/common-apidatatype-commoncode) | Required | Public IP instance operation status - `CREAT` \| `TERMT` \| `USE` \| `NULL` \| `CHANG` \| `DISUS` - `CREAT`: create - `TERMT`: terminate - `USE`: use - `NULL`: no operation - `CHANG`: change - `DISUS`: disuse | | `publicIpKindType` | [CommonCode](/docs/en/common-apidatatype-commoncode) | Required | Public IP type classification - Unused field | | `serverInstanceAssociatedWithPublicIp` | [ServerInstance](/docs/en/common-apidatatype-serverinstance) | Optional | Server instance with the public IP assigned | | `region` | [Region](/docs/en/common-apidatatype-region) | Required | Region object | | `zone` | [Zone](/docs/en/common-apidatatype-zone) | Required | Zone object |