Appearance
モデルセット
モデルセットは、ノートブックや保存済クエリから公開したモデルをまとめ、 利用できるメンバーを管理する単位です。 モデルセットの権限を持つメンバーは、コネクションの権限がなくてもモデルを実行できます。
アクセスレベル(access_level)が PUBLIC のときは、ゲスト以外の全メンバーがモデルを実行できます。 PROTECTED のときは、権限を付与したユーザー・サービスアカウント・グループだけが実行できます。
モデルの実行は query_job.create に記録され、 どのモデルセット・モデル・リビジョンから実行したかは context の model で分かります。
イベント一覧
| イベント | リソース | 説明 |
|---|---|---|
model_set.create | model_set | モデルセットが作成された |
model_set.rename | model_set | モデルセット名が変更された |
model_set.change_access_level | model_set | モデルセットのアクセスレベルが変更された |
model_set.add_permission | model_set | モデルセット権限が付与された |
model_set.change_permission | model_set | モデルセット権限が変更された |
model_set.remove_permission | model_set | モデルセット権限が削除された |
model_set.delete | model_set | モデルセットが削除された |
イベント詳細
model_set.create プレビュー
記録期間: 2026-10-11 〜
モデルセットの作成を記録します。
| フィールド | 値 |
|---|---|
event.code | model_set.create |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | 作成時のアクセスレベル |
grant | (なし) |
extra | (なし) |
change
作成時のアクセスレベルが入ります。
| 名前 | モード | 型 | 必須 | 説明 |
|---|---|---|---|---|
access_level | 値 | ModelSetAccessLevel | 必須 | 作成時のアクセスレベル |
サンプル
json
{
"event": {
"code": "model_set.create",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"change": {
"fields": [
{
"name": "access_level",
"new": "PROTECTED"
}
]
},
...
}model_set.rename プレビュー
記録期間: 2026-10-11 〜
モデルセット名の変更を記録します。
| フィールド | 値 |
|---|---|
event.code | model_set.rename |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | name |
grant | (なし) |
extra | (なし) |
change
| 名前 | モード | 型 | 必須 | 説明 |
|---|---|---|---|---|
name | 値 | string | 必須 | 変更前後の表示名 sensitivity: pii |
サンプル
json
{
"event": {
"code": "model_set.rename",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"change": {
"fields": [
{
"name": "name",
"old": "Old",
"new": "Sales"
}
]
},
...
}model_set.change_access_level プレビュー
記録期間: 2026-10-11 〜
モデルセットのアクセスレベルの変更を記録します。
| フィールド | 値 |
|---|---|
event.code | model_set.change_access_level |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | 変更前後のアクセスレベル |
grant | (なし) |
extra | (なし) |
change
変更前後のアクセスレベルが入ります。
| 名前 | モード | 型 | 必須 | 説明 |
|---|---|---|---|---|
access_level | 値 | ModelSetAccessLevel | 必須 | 変更前後のアクセスレベル |
サンプル
json
{
"event": {
"code": "model_set.change_access_level",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"change": {
"fields": [
{
"name": "access_level",
"old": "PROTECTED",
"new": "PUBLIC"
}
]
},
...
}model_set.add_permission プレビュー
記録期間: 2026-10-11 〜
ユーザー、サービスアカウント、グループへのモデルセット権限の付与を記録します。作成時に作成者へ付与されるオーナー権限も含みます。
| フィールド | 値 |
|---|---|
event.code | model_set.add_permission |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | (なし) |
grant | 付与先と付与権限 |
extra | (なし) |
grant
権限が付与されたユーザー、サービスアカウント、グループと付与された権限が入ります。
サンプル
ユーザーへの権限付与
json
{
"event": {
"code": "model_set.add_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"grant": {
"target": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"new": "model_set.owner"
}
},
...
}グループへの権限付与
json
{
"event": {
"code": "model_set.add_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"grant": {
"target": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
},
"grantee": {
"type": "group",
"uid": "63e1be654aa70ad689601bed"
},
"role": {
"new": "model_set.user"
}
},
...
}model_set.change_permission プレビュー
記録期間: 2026-10-11 〜
ユーザー、サービスアカウント、グループに付与されていたモデルセット権限の変更を記録します。
| フィールド | 値 |
|---|---|
event.code | model_set.change_permission |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | (なし) |
grant | 変更前後の権限 |
extra | (なし) |
grant
権限が変更されたユーザー、サービスアカウント、グループと変更前後の権限が入ります。
サンプル
json
{
"event": {
"code": "model_set.change_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"grant": {
"target": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
},
"grantee": {
"type": "user",
"uid": "63e1be654aa70ad689601bec",
"email_addr": "taro@example.com"
},
"role": {
"old": "model_set.user",
"new": "model_set.owner"
}
},
...
}model_set.remove_permission プレビュー
記録期間: 2026-10-11 〜
ユーザー、サービスアカウント、グループからのモデルセット権限の削除を記録します。
| フィールド | 値 |
|---|---|
event.code | model_set.remove_permission |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | (なし) |
grant | 削除された権限 |
extra | (なし) |
grant
削除された権限が付与されていたユーザー、サービスアカウント、グループと削除された権限が入ります。
サンプル
json
{
"event": {
"code": "model_set.remove_permission",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
"grant": {
"target": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
},
"grantee": {
"type": "group",
"uid": "63e1be654aa70ad689601bed"
},
"role": {
"old": "model_set.user"
}
},
...
}model_set.delete プレビュー
記録期間: 2026-10-11 〜
モデルセットの削除を記録します。含まれていたモデルとインサイトも削除されます。
| フィールド | 値 |
|---|---|
event.code | model_set.delete |
scope.type | workspace |
resource.type | model_set |
references | (なし) |
query | (なし) |
outbound | (なし) |
change | (なし) |
grant | (なし) |
extra | (なし) |
サンプル
json
{
"event": {
"code": "model_set.delete",
...
},
"scope": {
"type": "workspace",
...
},
"resource": {
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales",
"path": "model_set/63e1be654aa70ad689601c90",
"parts": [
{
"type": "model_set",
"uid": "63e1be654aa70ad689601c90",
"name": "Sales"
}
],
...
},
...
}Enums
ModelSetAccessLevel
モデルセットのアクセスレベルです。
| 値 | 説明 |
|---|---|
PUBLIC | ゲスト以外の全メンバーが実行できます |
PROTECTED | 権限を付与したユーザー・サービスアカウント・グループだけが実行できます |