GS2-Version マスターデータリファレンス

{
  "version": "2019-10-09",
  "versionModels": [
    {
      "name": "[string]バージョンモデル名",
      "metadata": "[string?]メタデータ",
      {
      },
      {
      },
      "scope": "[string]判定に使用するバージョン値の種類",
      {
      },
      "needSignature": "[bool]判定するバージョン値に署名検証を必要とするか",
      "signatureKeyId": "[string]暗号鍵GRN"
    }
  ]
}
必須デフォルト値の制限説明
version2019-10-09マスターデータのフォーマットバージョン
versionModelsList<VersionModel>

Version

必須デフォルト値の制限説明
majorint~ 2147483646メジャーバージョン
minorint~ 2147483646マイナーバージョン
microint~ 2147483646マイクロバージョン

VersionModel

バージョンモデル

ログインを受け入れるが、バージョンアップ出来ることを通知する警告バージョンと、ログインを受け入れないエラーバージョンを設定できます。

現在のバージョンをクライアントに申告させるのに、署名の有無を指定できます。 署名付きを選択した場合、クライアントは嘘のバージョン申告を出来なくなります。

必須デフォルト値の制限説明
versionModelIdstring~ 1024文字バージョンモデルGRN
namestring~ 128文字バージョンモデル名
metadatastring~ 2048文字メタデータ
warningVersionVersionバージョンアップを促すバージョン
errorVersionVersionバージョンチェックを蹴るバージョン
scopeenum [‘passive’, ‘active’]~ 128文字判定に使用するバージョン値の種類
currentVersionVersion{scope} == “active”現在のバージョン
needSignaturebool{scope} == “passive”判定するバージョン値に署名検証を必要とするか
signatureKeyIdstring{needSignature} != none and {needSignature}~ 1024文字暗号鍵GRN

Status

必須デフォルト値の制限説明
versionModelVersionModelバージョンモデル
currentVersionVersion現在のバージョン

TargetVersion

必須デフォルト値の制限説明
versionNamestring~ 128文字バージョンの名前
versionVersionバージョン
bodystring~ 1048576文字ボディ
signaturestring~ 256文字署名

SignTargetVersion

必須デフォルト値の制限説明
regionstring~ 128文字リージョン
namespaceNamestring~ 32文字ネームスペース名
versionNamestring~ 128文字バージョンモデル名
versionVersionバージョン