--- title: "Promise" slug: "common-vapidatatype-promise" updated: 2026-09-17T09:30:32Z published: 2026-09-17T09:30:32Z canonical: "api.ncloud-docs.com/common-vapidatatype-promise" --- > ## 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. # Promise Available in Classic and VPC This is the contract information. ## Syntax The syntax is as follows: ``` private String promiseNo; private CommonCode promiseProductType; private CommonCode discountProcessMethod; private Double discountAmount; private Boolean renew; ``` ## Field The following describes the fields: | Field | Type | Required | Description | | --- | --- | --- | --- | | `promiseNo` | String | Required | Contract number | | `promiseProductType` | [CommonCode](/docs/en/common-vapidatatype-commoncode) | Required | Contracted product type | | `discountProcessMethod` | [CommonCode](/docs/en/common-vapidatatype-commoncode) | Required | Discount processing method | | `discountAmount` | Double | Required | Discount amount | | `renew` | Boolean | Required | Renewal status |