--- title: "FieldDto" slug: "common-apidatatype-cifielddto" tags: ["Classic"] updated: 2026-09-17T09:57:14Z published: 2026-09-17T09:57:14Z canonical: "api.ncloud-docs.com/common-apidatatype-cifielddto" --- > ## 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. # FieldDto Classic/VPC環境で利用できます。 Schemaの作成・変更時に必要です。 ## 構文 構文は次の通りです。 ``` private String name; private DataType dataType; private Boolean metric = false; private String metricType; private Boolean dimension = false; private Boolean counter = false; private Boolean isIdDimension = false; private Map> aggregations; private String desc; ``` ## フィールド フィールドの詳細は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `name` | String | Required | Product Schema名 | | `dataType` | DataType | Required | Metricまたは Dimensionのデータタイプを明示 - そのフィールドが Metricの場合: `STRING` \| `INTEGER` \| `FLOAT` \| `LONG` - そのフィールドが Dimensionの場合: `STRING` | | `metric` | Boolean | Optional | そのフィールドが Metricであることを明示 - `true` \| `false`(デフォルト) | | `metricType` | String | - | Metricタイプ - `BASIC` \| `EXTENDED` \| `CUSTOM` - `BASIC`: デフォルトで提供するパフォーマンス/運用指標 - `EXTENDED`: 詳細モニタリングのための追加のパフォーマンス/運用指標 - `CUSTOM`: ユーザー定義のパフォーマンス/運用指標 | | `dimension` | Boolean | Optional | そのフィールドが Dimensionであることを明示 - `true` \| `false`(デフォルト) | | `counter` | Boolean | Optional | - `true` \| `false`(デフォルト) | | `isIdDimension` | Boolean | Optional | そのフィールドが Dimensionである場合にのみ設定可能で、ユーザーが定義した商品に対して Event Rule作成時にその Dimensionを基準に区分される - `default`(デフォルト) - 必ず1つの Dimensionは idDimensionに設定されなければならない | | `aggregations` | Map> | Optional | そのフィールドが Metricの場合にのみ設定可能で、集計周期と集計関数を設定 - Interval: `Min1` \| `Min5` \| `Min30` \| `Hour2` \| `Day1` - Calculation: `COUNT` \| `SUM` \| `MAX` \| `MIN` \| `AVG` | | `desc` | String | Optional | Product Schemaの説明 | ## 例 サンプルコードは次の通りです。 参考 aggregationsが設定されていないと、デフォルトとして以下のようにすべての集計周期に対しすべての集計関数を行うように設定されます。 ``` "aggregations": { "Min1": [ "AVG", "SUM", "MIN", "MAX", "COUNT" ], "Min5": [ "AVG", "SUM", "MIN", "MAX", "COUNT" ], "Min30": [ "AVG", "SUM", "MIN", "MAX", "COUNT" ], "Hour2": [ "AVG", "SUM", "MIN", "MAX", "COUNT" ], "Day1": [ "AVG", "SUM", "MIN", "MAX", "COUNT" ] } ```