GS2-Version マスターデータリファレンス
{
"version": "2019-10-09",
"versionModels": [
{
"name": "[string]バージョンモデル名",
"metadata": "[string?]メタデータ",
{
},
{
},
"scope": "[string]判定に使用するバージョン値の種類",
{
},
"needSignature": "[bool]判定するバージョン値に署名検証を必要とするか",
"signatureKeyId": "[string]暗号鍵GRN"
}
]
}
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
version | ✓ | | 2019-10-09 | マスターデータのフォーマットバージョン | |
versionModels | List<VersionModel> | | | | |
Version
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
major | int | ✓ | | ~ 2147483646 | メジャーバージョン |
minor | int | ✓ | | ~ 2147483646 | マイナーバージョン |
micro | int | ✓ | | ~ 2147483646 | マイクロバージョン |
VersionModel
バージョンモデル
ログインを受け入れるが、バージョンアップ出来ることを通知する警告バージョンと、ログインを受け入れないエラーバージョンを設定できます。
現在のバージョンをクライアントに申告させるのに、署名の有無を指定できます。
署名付きを選択した場合、クライアントは嘘のバージョン申告を出来なくなります。
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
versionModelId | string | ✓ | | ~ 1024文字 | バージョンモデルGRN |
name | string | ✓ | | ~ 128文字 | バージョンモデル名 |
metadata | string | | | ~ 2048文字 | メタデータ |
warningVersion | Version | ✓ | | | バージョンアップを促すバージョン |
errorVersion | Version | ✓ | | | バージョンチェックを蹴るバージョン |
scope | enum [‘passive’, ‘active’] | ✓ | | ~ 128文字 | 判定に使用するバージョン値の種類 |
currentVersion | Version | {scope} == “active” | | | 現在のバージョン |
needSignature | bool | {scope} == “passive” | | | 判定するバージョン値に署名検証を必要とするか |
signatureKeyId | string | {needSignature} != none and {needSignature} | | ~ 1024文字 | 暗号鍵GRN |
Status
TargetVersion
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
versionName | string | ✓ | | ~ 128文字 | バージョンの名前 |
version | Version | ✓ | | | バージョン |
body | string | | | ~ 1048576文字 | ボディ |
signature | string | | | ~ 256文字 | 署名 |
SignTargetVersion
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
region | string | ✓ | | ~ 128文字 | リージョン |
namespaceName | string | ✓ | | ~ 32文字 | ネームスペース名 |
versionName | string | ✓ | | ~ 128文字 | バージョンモデル名 |
version | Version | ✓ | | | バージョン |