メインコンテンツへスキップ

Blocklet Server Client APIは、クエリとミューテーションのデータを構造化するために、さまざまなGraphQL型を利用します。このセクションでは、API全体で使用されるすべてのデータ型、入力オブジェクト、Enum、およびスカラーに関する包括的なリファレンスを提供します。これらの型を理解することは、有効なリクエストを構築し、Blocklet Serverからのレスポンスを解釈するために不可欠です。

スカラー型

スカラー型はGraphQLクエリのリーフを表します。これらは文字列、数値、ブール値などのプリミティブな値です。

スカラー説明
StringUTF-8文字シーケンスとして表されるテキストデータを表します。
Booleantrue または false を表します。
Int符号付き32ビット整数を表します。
Float符号付き倍精度浮動小数点値を表します。
IDオブジェクトの再取得やキャッシュのキーとしてよく使用される一意の識別子を表します。
AnyJSON互換の任意の値を表します。
Bytesバイト配列を表します。
Int3232ビット符号付き整数を表します。
Uint3232ビット符号なし整数を表します。
Int6464ビット符号付き整数を表します。
Uint6464ビット符号なし整数を表します。
Float3232ビット浮動小数点数を表します。
Upload通常、ミューテーションで使用されるファイルアップロードを表します。

Enum型

Enumは、特定の一連の許容値に制限された特別な種類のスカラーです。

BackendServiceType

ルーティングルールが指すバックエンドサービスの種類を定義します。

説明
daemonサービスはノードデーモン自体です。
blockletサービスは実行中のblockletです。
redirectルールはHTTPリダイレクトを実行します。
noneバックエンドサービスは設定されていません。
general_proxyルールは指定されたURLへの汎用プロキシとして機能します。
direct_responseルールは直接的な静的レスポンスを返します。
rewriteルールはリクエストパスを書き換えます。
componentサービスはblocklet内の特定のコンポーネントです。

BackupTo

blockletバックアップの宛先を指定します。

説明
spaces分散ストレージスペースにバックアップします。
diskローカルディスクにバックアップします。

BlockletSource

blockletがインストールされた元の場所を示します。

説明
registryblockletレジストリ/ストアからインストールされました。
localローカルディレクトリからインストールされました。
uploadアップロードされたファイルからインストールされました。
url直接URLからインストールされました。
customカスタムまたは不明な方法でインストールされました。

BlockletStatus

blockletの現在のライフサイクルステータスを表します。

説明
addedBlockletは追加されましたが、まだダウンロードされていません。
downloadingBlockletは現在ダウンロード中です。
downloadedBlockletは正常にダウンロードされました。
installingBlockletは現在インストール中です。
installedBlockletはインストールされましたが、実行されていません。
startingBlockletは起動中です。
runningBlockletは現在実行中です。
stoppingBlockletは停止中です。
stoppedBlockletは停止しています。
errorblockletのライフサイクルでエラーが発生しました。
upgradingBlockletは現在アップグレード中です。
restartingBlockletは再起動中です。
corruptedBlockletのインストールが破損しています。
waitingBlockletは依存関係またはリソースを待機しています。
deletedBlockletは削除されました。
unknownblockletのステータスは不明です。

HeaderMatchType

ルーティングルールにおけるHTTPヘッダーのマッチング戦略を定義します。

説明
exactヘッダー値は完全に一致する必要があります。
partialヘッダー値は指定された文字列を含む必要があります。
regexpヘッダー値は指定された正規表現と一致する必要があります。

Notification_NotificationSeverity

通知の重要度レベルを定義します。

説明
info情報メッセージ。
success操作が成功したことを示します。
errorエラーが発生したことを示します。
warning潜在的な問題または警告を示します。

Notification_NotificationSource

通知のソースを指定します。

説明
system通知はシステム/ノードから発信されました。
component通知はblockletコンポーネントから発信されました。

Notification_NotificationType

通知のタイプまたはカテゴリを定義します。

説明
notification標準の通知メッセージ。
connectDID Connectに関連する通知。
feedフィード形式の更新。
hi簡単な挨拶またはテスト通知。
passthrough特別な処理なしで渡される通知。

NotificationActivity_ActivityTypeEnum

フィード形式の通知のユーザーアクティビティのタイプを定義します。

説明
commentユーザーがコメントしました。
likeユーザーがいいねをしました。
followユーザーが別のユーザーまたはアイテムをフォローしました。
tipsユーザーがチップを送りました。
mentionユーザーがメンションされました。
assignユーザーにタスクが割り当てられました。
un_assignユーザーがタスクから割り当て解除されました。

NotificationAttachmentType

通知に含まれる添付ファイルのタイプを定義します。

説明
assetデジタル資産。
vc検証可能な資格情報。
tokenデジタルトークン。
textプレーンテキストの添付ファイル。
image画像の添付ファイル。
divider書式設定用の視覚的な区切り線。
transactionトランザクション記録。
dapp分散型アプリケーションのリンク。
linkハイパーリンク。
section書式設定されたコンテンツのセクション。

PublishType

公開されるアーティファクトのタイプを指定します。

説明
resource単一のリソースファイル。
packパックされたblockletバンドル。

ReleaseStatus

公開プロジェクトにおけるリリースのステータスを示します。

説明
draftリリースは下書きであり、まだ公開されていません。
publishedリリースは公開済みです。

SenderType

Webhook送信者のタイプを定義します。

説明
slackSlackのWebhook。
api一般的なAPIのWebhook。

StatusCode

APIレスポンスのステータスコードを表します。

説明
okリクエストは成功しました。
blocklet_not_found要求されたblockletが見つかりませんでした。
blocklet_not_purchased要求されたblockletは購入されていません。
forbidden権限が不十分なため、リクエストは禁止されています。
internal内部サーバーエラーが発生しました。
timeoutリクエストがタイムアウトしました。

入力オブジェクト

入力オブジェクトは、ミューテーションやクエリの引数として使用される複雑な型で、構造化されたデータを単一のパラメータで渡すことができます。

AigneConfigInput

AIゲートウェイ(Aigne)の設定。

  • provider String — AIサービスプロバイダー(例:'openai')。
  • model String — 使用する特定のモデル(例:'gpt-4')。
  • key String — サービスのAPIキー。
  • url String — APIエンドポイントのベースURL。
  • accessKeyId String — AWSなどのプロバイダー用のアクセスキーID。
  • secretAccessKey String — AWSなどのプロバイダー用のシークレットアクセスキー。
  • validationResult String — 最後の接続検証の結果。

AutoBackupInput

自動バックアップの設定。

  • enabled Boolean — 自動バックアップが有効かどうか。

AutoBlockPolicyInput

自動IPブロッキングポリシーの設定。

  • enabled Boolean — 自動ブロッキングが有効かどうか。
  • windowSize Uint32 — リクエストを監視する時間枠(秒)。
  • windowQuota Uint32 — 時間枠内で許可される最大リクエスト数。
  • blockDuration Uint32 — クォータを超えた後にIPをブロックする期間(秒)。
  • statusCodes [Uint32!] — ブロッキングの対象となるHTTPステータスコードのリスト。

AutoCheckUpdateInput

自動更新チェックの設定。

  • enabled Boolean — 自動更新チェックが有効かどうか。

BaseUserInfoInput

さまざまな入力タイプで使用される基本的なユーザー情報。

  • did String — ユーザーの分散型識別子(DID)。
  • pk String — ユーザーの公開鍵。
  • role String — ユーザーの役割。
  • avatar String — ユーザーのアバター画像のURL。
  • fullName String — ユーザーのフルネーム。
  • email String — ユーザーのメールアドレス。
  • approved Boolean — ユーザーが承認されているかどうか。
  • createdAt Uint32 — ユーザーが作成されたときのタイムスタンプ。
  • updatedAt Uint32 — ユーザープロファイルの最終更新のタイムスタンプ。
  • locale String — ユーザーの優先ロケール(例:'en')。

BlockPolicyInput

IPブロッキングポリシーの設定。

  • enabled Boolean — ブロックポリシーが有効かどうか。
  • blacklist [String!] — 永久にブロックするIPアドレスのリスト。
  • autoBlocking AutoBlockPolicyInput — 自動IPブロッキングの設定。

BlockletAccessPolicyInput

blockletのアクセスポリシーを定義します。

  • id String — ポリシーの一意の識別子。
  • name String — ポリシーの分かりやすい名前。
  • description String — ポリシーの詳細な説明。
  • roles Any — このポリシーが適用される役割。
  • reverse Boolean — trueの場合、ポリシーのロジックが反転します(許可ではなく拒否)。
  • isProtected Boolean — trueの場合、ポリシーは簡単には変更または削除できません。

BlockletAccessPolicyQueryInput

BlockletAccessPolicyオブジェクトをクエリするための入力。

  • search String — 名前または説明でポリシーをフィルタリングするための検索文字列。

BlockletDistInput

blockletの配布ファイルを記述します。

  • tarball String — blockletのtarballファイルのURL。
  • integrity String — 検証用のtarballの整合性ハッシュ。

BlockletDockerInput

blockletのDocker関連設定を定義します。

  • dockerImage String — 使用するDockerイメージの名前。
  • dockerArgs [DockerRunKeyValuePairInput!] — docker runコマンドに渡す引数。
  • dockerEnvs [DockerEnvKeyValuePairInput!] — コンテナに設定する環境変数。
  • dockerCommand String — コンテナ内で実行するコマンド。

BlockletGatewayInput

blockletのゲートウェイ設定。

  • requestLimit RequestLimitInput — リクエスト制限の設定。
  • blockPolicy BlockPolicyInput — IPブロッキングポリシーの設定。
  • proxyPolicy ProxyPolicyInput — プロキシポリシーの設定。
  • cacheEnabled Boolean — ゲートウェイでキャッシュが有効かどうか。
  • wafPolicy WAFPolicyInput — Webアプリケーションファイアウォールポリシーの設定。
  • teamDid String — この設定に関連付けられているチームのDID。

BlockletResponseHeaderPolicyInput

レスポンスヘッダーポリシーを定義します。

  • id String — ポリシーの一意の識別子。
  • name String — ポリシーの分かりやすい名前。
  • description String — ポリシーの詳細な説明。
  • securityHeader String — セキュリティ関連ヘッダーのJSON文字列。
  • cors String — CORSヘッダーのJSON文字列。
  • customHeader String — 追加するカスタムヘッダーのJSON文字列。
  • removeHeader String — 削除するヘッダーのJSON文字列。
  • isProtected Boolean — trueの場合、ポリシーは簡単には変更または削除できません。

BlockletResponseHeaderPolicyQueryInput

BlockletResponseHeaderPolicyオブジェクトをクエリするための入力。

  • search String — 名前または説明でポリシーをフィルタリングするための検索文字列。

BlockletSecurityRuleInput

特定のパスに対するアクセスおよびヘッダーポリシーを組み合わせたセキュリティルールを定義します。

  • id String — ルールの一意の識別子。
  • pathPattern String — このルールが適用されるURLパスパターン。
  • componentDid String — このルールが関連付けられているコンポーネントのDID。
  • priority Uint32 — ルールの実行優先度(数値が小さいほど先に実行されます)。
  • responseHeaderPolicyId String — 適用するレスポンスヘッダーポリシーのID。
  • accessPolicyId String — 適用するアクセスポリシーのID。
  • enabled Boolean — ルールが現在アクティブかどうか。
  • remark String — ルールに関するオプションの備考またはメモ。
  • accessPolicy BlockletAccessPolicyInput — 完全なアクセスポリシーオブジェクト(新しいルールを作成する際に使用)。
  • responseHeaderPolicy BlockletResponseHeaderPolicyInput — 完全なレスポンスヘッダーポリシーオブジェクト(新しいルールを作成する際に使用)。

BlockletSecurityRuleQueryInput

BlockletSecurityRuleオブジェクトをクエリするための入力。

  • search String — パスパターンまたは備考でルールをフィルタリングするための検索文字列。

BlockletStoreInput

blockletストア/レジストリを表します。

  • name String — ストアの名前。
  • description String — ストアの説明。
  • url String — ストアのURL。
  • logoUrl String — ストアのロゴのURL。
  • maintainer String — ストアのメンテナー。
  • cdnUrl String — ストアが使用するCDN URL。
  • protected Boolean — ストアが認証を必要とするかどうか。
  • id String — ストアの一意の識別子。
  • scope String — ストアのスコープ(例:'public'、'private')。

ConfigEntryInput

単一の設定キーと値のペアを表します。

  • key String — 設定キー。
  • value String — 設定値。
  • required Boolean — この設定が必須かどうか。
  • description String — 設定項目の説明。
  • validation String — 値の検証ルールまたはパターン。
  • secure Boolean — trueの場合、値は機密情報であり、シークレットとして扱う必要があります。
  • custom Boolean — trueの場合、これはカスタムのユーザー定義設定です。
  • shared Boolean — trueの場合、この設定はコンポーネント間で共有されます。

ConfigNavigationInput

ユーザーインターフェースのナビゲーション項目を表します。

  • id String — ナビゲーション項目の一意のID。
  • title String — 表示タイトル。
  • link String — 宛先のURLまたはパス。
  • icon String — ナビゲーション項目のアイコン。
  • section String — この項目が表示されるセクション(例:'sidebar')。
  • component String — このナビゲーション項目が属するコンポーネント。
  • parent String — 親ナビゲーション項目のID(もしあれば)。
  • role String — この項目を表示するために必要な役割。
  • visible Boolean — 項目が表示されるかどうか。
  • from String — このナビゲーション設定のソース(例:'blocklet'、'user')。
  • activeIcon String — ナビゲーション項目がアクティブなときに表示するアイコン。
  • color String — ナビゲーション項目テキストの色。
  • activeColor String — ナビゲーション項目がアクティブなときの色。
  • description String — ナビゲーション項目の説明。
  • private Boolean — ナビゲーション項目がプライベートかどうかを示します。

ConnectedAccountInfoInput

サードパーティプロバイダーからのユーザーアカウントに関する情報。

  • name String — プロバイダーからのユーザー名。
  • picture String — ユーザーのプロフィール写真のURL。
  • email String — プロバイダーからのユーザーのメールアドレス。
  • emailVerified Boolean — メールがプロバイダーによって検証されているかどうか。
  • sub String — プロバイダーからのサブジェクト識別子。
  • extraData Any — プロバイダーからの追加データ。

ConnectedAccountInput

ユーザーの接続されたサードパーティアカウントを表します。

  • provider String — サードパーティプロバイダーの名前(例:'github')。
  • did String — この接続アカウントに関連付けられたDID。
  • pk String — 公開鍵。
  • id String — 接続の一意のID。
  • lastLoginAt Uint32 — このアカウントでの最終ログインのタイムスタンプ。
  • userInfo ConnectedAccountInfoInput — プロバイダーからの詳細なユーザー情報。
  • extra Any — 追加のメタデータ。

DockerEnvKeyValuePairInput

Dockerコンテナの単一の環境変数を表します。

  • key String — 環境変数キー。
  • value String — 環境変数値。
  • description String — 変数の説明。
  • secure Boolean — trueの場合、値は機密情報です。
  • shared Boolean — trueの場合、変数は共有されます。
  • required Boolean — trueの場合、この変数を設定する必要があります。
  • custom String — カスタム変数かどうかを示します。

DockerRunKeyValuePairInput

ボリュームマウントやポートマッピングなど、Docker run引数のキーと値のペアを表します。

  • key String — 引数キー(例:'-v'、'-p')。
  • value String — 引数値。
  • path String — ボリュームマウントのパス。
  • type String — 引数のタイプ。
  • name String — 引数の名前。
  • prefix String — 引数のプレフィックス。
  • protocol String — ポートマッピングのプロトコル(例:'tcp')。
  • proxyBehavior String — この引数がプロキシにどのように影響するかを定義します。

DownloadTokenInput

プライベートblockletをダウンロードするために使用されるトークン。

  • did String — トークンを必要とするblockletのDID。
  • token String — ダウンロードトークン。

EnableEventInput

Webhookの特定のイベントを有効にするための構造。

  • type String — イベントのタイプ(例:'blocklet.started')。
  • source String — イベントのソース。

GatewayInput

メインノードゲートウェイを設定するための構造。

  • requestLimit RequestLimitInput — リクエスト制限の設定。
  • blockPolicy BlockPolicyInput — IPブロッキングポリシーの設定。
  • proxyPolicy ProxyPolicyInput — プロキシポリシーの設定。
  • cacheEnabled Boolean — ゲートウェイでキャッシュが有効かどうか。
  • wafPolicy WAFPolicyInput — Webアプリケーションファイアウォールポリシーの設定。

HashFileInput

ファイルとそれに対応するハッシュを表します。

  • file String — ファイルへのパス。
  • hash String — ファイルコンテンツのハッシュ。

InviteSettingsInput

ユーザー招待設定を構成するための構造。

  • enabled Boolean — ユーザー招待が有効かどうか。

IssuerInput

資格情報またはパスポートの発行者を表します。

  • id String — 発行者のDID。
  • name String — 発行者の名前。
  • pk String — 発行者の公開鍵。

LoginEmailSettingsInput

メールベースのログイン設定の構造。

  • enabled Boolean — メールログインが有効かどうか。
  • requireVerified Boolean — trueの場合、ユーザーはメールアドレスを検証する必要があります。
  • requireUnique Boolean — trueの場合、メールアドレスはすべてのユーザーで一意である必要があります。
  • trustOauthProviders Boolean — trueの場合、OAuthプロバイダーからのメールアドレスはデフォルトで信頼されます。
  • enableDomainBlackList Boolean — ドメインブラックリストを使用するかどうか。
  • domainBlackList [String!] — ブロックするメールドメインのリスト。
  • enableDomainWhiteList Boolean — ドメインホワイトリストを使用するかどうか。
  • domainWhiteList [String!] — 許可されたメールドメインのリスト。
  • trustedIssuers [IssuerInput!] — メール検証のための信頼できる発行者のリスト。

LoginPhoneSettingsInput

電話ベースのログイン設定の構造。

  • enabled Boolean — 電話ログインが有効かどうか。
  • requireVerified Boolean — trueの場合、ユーザーは電話番号を検証する必要があります。
  • requireUnique Boolean — trueの場合、電話番号は一意である必要があります。
  • trustedIssuers [IssuerInput!] — 電話検証のための信頼できる発行者のリスト。
  • enableRegionBlackList Boolean — 地域ブラックリストを使用するかどうか。
  • regionBlackList [String!] — ブロックされた国コードのリスト。
  • enableRegionWhiteList Boolean — 地域ホワイトリストを使用するかどうか。
  • regionWhiteList [String!] — 許可された国コードのリスト。

NodeInfoInput

ノード情報を更新するための構造。

  • name String — ノードの表示名。
  • description String — ノードの説明。
  • autoUpgrade Boolean — ノードが自動的にアップグレードするかどうか。
  • enableWelcomePage Boolean — ウェルカムページを表示するかどうか。
  • registerUrl String — ユーザー登録用のURL。
  • webWalletUrl String — ウェブウォレットのURL。
  • blockletRegistryList [BlockletStoreInput!] — 設定済みのblockletレジストリのリスト。
  • diskAlertThreshold Uint32 — アラートをトリガーするディスク使用率のしきい値。
  • enableBetaRelease Boolean — ベータ版リリースのインストールを許可するかどうか。
  • nftDomainUrl String — NFTドメインサービス用のURL。
  • enableFileSystemIsolation Boolean — blockletファイルシステムを分離するかどうか。
  • enableDocker Boolean — blockletでDockerを有効にするかどうか。
  • isDockerInstalled Boolean — Dockerがインストールされているかどうかを示す読み取り専用フィールド。
  • enableDockerNetwork Boolean — カスタムDockerネットワーキングを有効にするかどうか。
  • enableSessionHardening Boolean — 高度なセッションセキュリティ機能を有効にするかどうか。

OauthClientInput

OAuthクライアントを作成または更新するための構造。

  • redirectUris [String!] — 許可されたリダイレクトURIの配列。
  • tokenEndpointAuthMethod String — トークンエンドポイントの認証方法。
  • grantTypes [String!] — このクライアントが使用を許可されているOAuthグラントタイプ。
  • responseTypes [String!] — このクライアントが使用を許可されているOAuthレスポンスタイプ。
  • clientName String — クライアントアプリケーションの名前。
  • clientId String — クライアントの一意のID。
  • clientSecret String — クライアントシークレット。

PagingInput

ページネーションパラメータの標準構造。

  • page Uint32 — 取得するページ番号。
  • pageSize Uint32 — 1ページあたりの項目数。

PassportDisplayInput

パスポートの表示方法を定義するための構造。

  • type String — 表示タイプ(例:'text'、'image')。
  • content String — 表示されるコンテンツ。

PermissionInput

権限を作成または更新するための構造。

  • name String — 権限の名前(例:'user')。
  • description String — 権限が許可する内容の説明。
  • isProtected Boolean — trueの場合、権限は簡単には変更または削除できません。

ProxyPolicyInput

プロキシの動作を設定するための構造。

  • enabled Boolean — プロキシポリシーが有効かどうか。
  • trustRecursive Boolean — チェーン内のすべてのプロキシを信頼するかどうか。
  • trustedProxies [String!] — 信頼できるプロキシIPアドレスのリスト。
  • realIpHeader String — 実際のクライアントIPを識別するために使用されるHTTPヘッダー。

RequestLimitInput

リクエストレート制限を設定するための構造。

  • enabled Boolean — レート制限が有効かどうか。
  • global Uint32 — グローバルなリクエスト制限。
  • rate Uint32 — 単位時間あたりのリクエスト数。
  • methods [String!] — この制限が適用されるHTTPメソッド。

RoleUpdateInput

ユーザーロールを更新するための構造。

  • name String — ロールの一意の名前。
  • title String — 人間が読める形式のロールのタイトル。
  • description String — ロールの説明。
  • extra String — JSON形式のロールの追加メタデータ。

RoutingRuleInput

ルーティングルールを定義するための構造。

  • id String — ルールの一意のID。
  • from RoutingRuleFromInput — ルールのソース基準。
  • to RoutingRuleToInput — ルールの宛先ターゲット。
  • isProtected Boolean — trueの場合、ルールは簡単には変更または削除できません。

SessionConfigInput

ユーザーセッション設定を構成するための構造。

  • cacheTtl Uint32 — セッションキャッシュのTime-to-Live (TTL)、秒単位。
  • ttl Uint32 — セッション自体のTTL、秒単位。
  • email LoginEmailSettingsInput — メールログイン設定。
  • phone LoginPhoneSettingsInput — 電話ログイン設定。
  • salt String — セッションキー生成に使用されるソルト。
  • enableBlacklist Boolean — セッションブラックリストを有効にするかどうか。

TagInput

タグを作成または更新するための構造。

  • id Uint32 — タグの一意のID(更新時に使用)。
  • title String — タグのタイトル。
  • description String — タグの説明。
  • color String — タグに関連付けられた色(16進コード)。

UserAddressInput

ユーザーの物理的な住所の構造。

  • country String — 国。
  • province String — 州または都道府県。
  • city String — 市。
  • postalCode String — 郵便番号。
  • line1 String — 住所の1行目。
  • line2 String — 住所の2行目。

UserInfoInput

ユーザー情報のための包括的な構造で、ユーザーの作成または更新に使用されます。

  • did String — ユーザーのDID。
  • pk String — ユーザーの公開鍵。
  • role String — ユーザーに割り当てられた役割。
  • avatar String — ユーザーのアバターへのURL。
  • fullName String — ユーザーのフルネーム。
  • email String — ユーザーのメールアドレス。
  • approved Boolean — ユーザーのアカウントが承認されているかどうか。
  • remark String — ユーザーに関する管理者向けの備考。
  • extra Any — JSON形式の追加メタデータ。
  • tags [TagInput!] — ユーザーに関連付けるタグのリスト。
  • address UserAddressInput — ユーザーの物理的な住所。

UserQueryInput

ユーザーをフィルタリングおよびクエリするための構造。

  • role String — 役割でユーザーをフィルタリングします。
  • approved Boolean — 承認ステータスでユーザーをフィルタリングします。
  • search String — ユーザーフィールドと照合する検索語。
  • tags [Uint32!] — 関連付けられたタグIDでユーザーをフィルタリングします。
  • includeTags Boolean — レスポンスにタグの詳細を含めるかどうか。
  • includeUserSessions Boolean — レスポンスにセッションの詳細を含めるかどうか。

UserSessionQueryInput

ユーザーセッションをクエリするための構造。

  • userDid String — ユーザーDIDでセッションをフィルタリングします。
  • visitorId String — ビジターIDでセッションをフィルタリングします。
  • appPid String — アプリケーションPIDでセッションをフィルタリングします。
  • status String — ステータス(例:'active')でセッションをフィルタリングします。
  • includeUser Boolean — レスポンスにユーザーの詳細を含めるかどうか。

WAFPolicyInput

Webアプリケーションファイアウォール(WAF)設定の構造。

  • enabled Boolean — WAFが有効かどうか。
  • mode String — WAFの動作モード(例:'detection'、'blocking')。
  • inboundAnomalyScoreThreshold Uint32 — インバウンドトラフィックの異常スコアのしきい値。
  • outboundAnomalyScoreThreshold Uint32 — アウトバウンドトラフィックの異常スコアのしきい値。
  • logLevel Uint32 — WAFイベントのロギングレベル。

WebHookParamInput

Webhookのパラメータを定義するための構造。

  • name String — パラメータの名前。
  • description String — パラメータの説明。
  • required Boolean — パラメータが必須かどうか。
  • defaultValue String — パラメータのデフォルト値。
  • value String — パラメータの現在の値。
  • type String — パラメータのデータ型(例:'string')。

WebhookEndpointStateInput

Webhookエンドポイントを作成または更新するための構造。

  • url String — Webhookのペイロードが送信されるURL。
  • description String — Webhookエンドポイントの説明。
  • enabledEvents [EnableEventInput!] — このエンドポイントがサブスクライブするイベントのリスト。
  • status String — エンドポイントのステータス(例:'enabled'、'disabled')。