コンソール API


OpenShift Container Platform 4.17

コンソール API のリファレンスガイド

Red Hat OpenShift Documentation Team

概要

このドキュメントでは、OpenShift Container Platform コンソール API オブジェクトとその詳細な仕様を説明します。

第1章 コンソール API

1.1. ConsoleCLIDownload [console.openshift.io/v1]

説明
ConsoleCLIDownload は、openshift Web コンソールのコマンドラインインターフェイス (CLI) のダウンロードを設定するための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object

1.4. ConsoleNotification [console.openshift.io/v1]

説明
ConsoleNotification は、OpenShift Web コンソール通知を設定するためのエクステンションです。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object

1.5. ConsolePlugin [console.openshift.io/v1]

説明
ConsolePlugin は、クラスターで実行されている別のサービスからコードを動的にロードすることにより、OpenShift Web コンソールをカスタマイズするための拡張機能です。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object

1.6. ConsoleQuickStart [console.openshift.io/v1]

説明
ConsoleQuickStart は、OpenShift Web コンソールのさまざまなワークフローを通じてユーザーをガイドするための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object

1.7. ConsoleSample [console.openshift.io/v1]

説明
ConsoleSample は、サンプルを追加して OpenShift Web コンソールをカスタマイズするエクステンションです。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object

1.8. ConsoleYAMLSample [console.openshift.io/v1]

説明
ConsoleYAMLSample は、OpenShift Web コンソールの YAML サンプルをカスタマイズするための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object

第2章 ConsoleCLIDownload [console.openshift.io/v1]

説明
ConsoleCLIDownload は、openshift Web コンソールのコマンドラインインターフェイス (CLI) のダウンロードを設定するための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object
必須
  • spec

2.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ConsoleCLIDownloadSpec は、必要な CLI ダウンロード設定です。

2.1.1. .spec

説明
ConsoleCLIDownloadSpec は、必要な CLI ダウンロード設定です。
object
必須
  • description
  • displayName
  • links
プロパティー説明

description

string

description は、CLI ダウンロードの説明です (マークダウンを含めることができます)。

displayName

string

displayName は、CLI ダウンロードの表示名です。

links

array

リンクは、CLI ダウンロードリンクの詳細を提供するオブジェクトのリストです。

links[]

object

 

2.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consoleclidownloads

    • 削除:ConsoleCLIDownload のコレクションを削除します
    • GET: 種類のオブジェクトをリスト表示する ConsoleCLIDownload
    • POST:ConsoleCLIDownload を作成します
  • /apis/console.openshift.io/v1/consoleclidownloads/{name}

    • 削除:ConsoleCLIDownload を削除します
    • GET: 指定された ConsoleCLIDownload を読み取ります
    • PATCH: 指定された ConsoleCLIDownload を部分的に更新します
    • PUT: 指定された ConsoleCLIDownload を置き換えます
  • /apis/console.openshift.io/v1/consoleclidownloads/{name}/status

    • GET: 指定された ConsoleCLIDownload のステータスを読み取ります
    • PATCH: 指定された ConsoleCLIDownload のステータスを部分的に更新します
    • PUT: 指定された ConsoleCLIDownload のステータスを置き換えます

2.2.1. /apis/console.openshift.io/v1/consoleclidownloads

HTTP メソッド
DELETE
説明
ConsoleCLIDownload のコレクションを削除します
表2.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsoleCLIDownload の種類のオブジェクトをリスト表示します
表2.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownloadList schema

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsoleCLIDownload を作成する
表2.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表2.4 ボディのパラメーター
パラメーター説明

body

ConsoleCLIDownload schema

 
表2.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

201 - Created

ConsoleCLIDownload schema

202 - Accepted

ConsoleCLIDownload schema

401 - Unauthorized

空白

2.2.2. /apis/console.openshift.io/v1/consoleclidownloads/{name}

表2.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleCLIDownload の名前

HTTP メソッド
DELETE
説明
ConsoleCLIDownload を削除します
表2.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表2.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsoleCLIDownload を読み取ります
表2.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleCLIDownload を部分的に更新します
表2.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表2.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleCLIDownload を置き換えます
表2.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表2.13 ボディのパラメーター
パラメーター説明

body

ConsoleCLIDownload schema

 
表2.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

201 - Created

ConsoleCLIDownload schema

401 - Unauthorized

空白

2.2.3. /apis/console.openshift.io/v1/consoleclidownloads/{name}/status

表2.15 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleCLIDownload の名前

HTTP メソッド
GET
説明
指定された ConsoleCLIDownload のステータスを読み取ります
表2.16 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleCLIDownload のステータスを部分的に更新します
表2.17 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表2.18 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleCLIDownload のステータスを置き換えます
表2.19 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表2.20 ボディのパラメーター
パラメーター説明

body

ConsoleCLIDownload schema

 
表2.21 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleCLIDownload schema

201 - Created

ConsoleCLIDownload schema

401 - Unauthorized

空白

第5章 ConsoleNotification [console.openshift.io/v1]

説明
ConsoleNotification は、OpenShift Web コンソール通知を設定するためのエクステンションです。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object
必須
  • spec

5.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ConsoleNotificationSpec は、必要なコンソール通知設定です。

5.1.1. .spec

説明
ConsoleNotificationSpec は、必要なコンソール通知設定です。
object
必須
  • text
プロパティー説明

backgroundColor

string

backgroundColor は、CSS データ型の色としての通知の背景色です。

color

string

color は、CSS データ型 color としての通知のテキストの色です。

リンク

object

link は、通知リンクの詳細を保持するオブジェクトです。

location

string

location は、コンソールでの通知の場所です。有効な値は、"BannerTop"、"BannerBottom"、"BannerTopBottom" です。

text

string

text は、通知の表示テキストです。

5.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consolenotifications

    • DELETE:ConsoleNotification のコレクションを削除します
    • GET: ConsoleNotification の種類のオブジェクトをリスト表示します
    • POST:ConsoleNotification を作成します
  • /apis/console.openshift.io/v1/consolenotifications/{name}

    • 削除:ConsoleNotification を削除します
    • GET: 指定された ConsoleNotification を読み取ります
    • PATCH: 指定された ConsoleNotification を部分的に更新します
    • PUT: 指定された ConsoleNotification を置き換えます
  • /apis/console.openshift.io/v1/consolenotifications/{name}/status

    • GET: 指定された ConsoleNotification のステータスを読み取ります
    • PATCH: 指定された ConsoleNotification のステータスを部分的に更新します
    • PUT: 指定された ConsoleNotification のステータスを置き換えます

5.2.1. /apis/console.openshift.io/v1/consolenotifications

HTTP メソッド
DELETE
説明
ConsoleNotification のコレクションを削除します
表5.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsoleNotification の種類のオブジェクトをリスト表示します
表5.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotificationList schema

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsoleNotification を作成します
表5.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表5.4 ボディのパラメーター
パラメーター説明

body

ConsoleNotification schema

 
表5.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

201 - Created

ConsoleNotification schema

202 - Accepted

ConsoleNotification schema

401 - Unauthorized

空白

5.2.2. /apis/console.openshift.io/v1/consolenotifications/{name}

表5.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleNotification の名前

HTTP メソッド
DELETE
説明
ConsoleNotification を削除します
表5.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表5.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsoleNotification を読み取ります
表5.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleNotification を部分的に更新します
表5.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表5.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleNotification を置き換えます
表5.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表5.13 ボディのパラメーター
パラメーター説明

body

ConsoleNotification schema

 
表5.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

201 - Created

ConsoleNotification schema

401 - Unauthorized

空白

5.2.3. /apis/console.openshift.io/v1/consolenotifications/{name}/status

表5.15 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleNotification の名前

HTTP メソッド
GET
説明
指定された ConsoleNotification のステータスを読み取ります
表5.16 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleNotification のステータスを部分的に更新します
表5.17 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表5.18 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleNotification のステータスを置き換えます
表5.19 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表5.20 ボディのパラメーター
パラメーター説明

body

ConsoleNotification schema

 
表5.21 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleNotification schema

201 - Created

ConsoleNotification schema

401 - Unauthorized

空白

第6章 ConsolePlugin [console.openshift.io/v1]

説明
ConsolePlugin は、クラスターで実行されている別のサービスからコードを動的にロードすることにより、OpenShift Web コンソールをカスタマイズするための拡張機能です。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object
必須
  • metadata
  • spec

6.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ConsolePluginSpec は、必要なプラグイン設定です。

6.1.1. .spec

説明
ConsolePluginSpec は、必要なプラグイン設定です。
object
必須
  • backend
  • displayName
プロパティー説明

backend

object

backend は、コンソールのプラグインを提供するバックエンドの設定を保持します。

displayName

string

displayName は、プラグインの表示名です。dispalyName は 1 - 128 文字の間で指定する必要があります。

i18n

object

i18n は、プラグインのローカリゼーションリソースの設定です。

proxy

array

proxy は、プラグインが接続する必要のあるさまざまなサービスタイプを記述するプロキシーのリストです。

proxy[]

object

ConsolePluginProxy は、コンソールのバックエンドがプラグインのリクエストをプロキシーするさまざまなサービスタイプに関する情報を保持します。

6.1.2. .spec.backend

説明
backend は、コンソールのプラグインを提供するバックエンドの設定を保持します。
object
必須
  • type
プロパティー説明

service

object

service は、HTTP サーバーを使用したデプロイを使用してプラグインを公開する Kubernetes サービスです。Service は HTTPS と Service 提供証明書を使用する必要があります。コンソールバックエンドは、サービス CA バンドルを使用してサービスからプラグインアセットをプロキシーします。

type

string

type は、コンソールのプラグインを提供するバックエンドタイプです。現在、"Service" のみがサポートされています。--

6.1.3. .spec.backend.service

説明
service は、HTTP サーバーを使用したデプロイを使用してプラグインを公開する Kubernetes サービスです。Service は HTTPS と Service 提供証明書を使用する必要があります。コンソールバックエンドは、サービス CA バンドルを使用してサービスからプラグインアセットをプロキシーします。
object
必須
  • name
  • namespace
  • port
プロパティー説明

basePath

string

basePath は、プラグインのアセットへのパスです。主な資産は、plugin-manifest.json と呼ばれるマニフェストファイルです。これは、プラグインと拡張機能に関するメタデータを含む JSON ドキュメントです。

name

string

プラグインアセットを提供している Service の名前です。

namespace

string

プラグインアセットを提供している Service の namespace です。

port

integer

プラグインを提供しているサービスがリッスンしているポート。

6.1.4. .spec.i18n

説明
i18n は、プラグインのローカリゼーションリソースの設定です。
object
必須
  • loadType
プロパティー説明

loadType

string

loadType は、プラグインのローカリゼーションリソースをロードする方法を示します。有効な値は、Preload、Lazy、および空の文字列です。Preload に設定すると、プラグインがロードされたときにすべてのローカリゼーションリソースが取得されます。Lazy に設定すると、ローカリゼーションリソースは、コンソールで要求されるときに遅延ロードされます。省略されるか空の文字列が設定されている場合、動作は Lazy タイプと同じになります。

6.1.5. .spec.proxy

説明
proxy は、プラグインが接続する必要のあるさまざまなサービスタイプを記述するプロキシーのリストです。
array

6.1.6. .spec.proxy[]

説明
ConsolePluginProxy は、コンソールのバックエンドがプラグインのリクエストをプロキシーするさまざまなサービスタイプに関する情報を保持します。
object
必須
  • alias
  • endpoint
プロパティー説明

alias

string

alias は、プラグインのプロキシーを識別するプロキシー名です。alias 名は、プラグインごとに一意である必要があります。コンソールバックエンドは、プロキシーエンドポイント /api/proxy/plugin/<plugin-name>/<proxy-alias>/<request-path>?<optional-query-parameters> リクエストサンプルパス /api/proxy/plugin/acm/search/pods?namespace=openshift-apiserver を公開します。

authorization

string

authorization は、プロキシーされたリクエストに含まれる必要がある authorization タイプに関する情報を提供します。

caCertificate

string

caCertificate は、プロキシーされた Service がカスタムサービス CA を使用している場合に備えて、証明書機関の証明書の内容を提供します。デフォルトでは、service-ca Operator によって提供されるサービス CA バンドルが使用されます。

endpoint

object

エンドポイントは、リクエストがプロキシーされるエンドポイントに関する情報を提供します。

6.1.7. .spec.proxy[].endpoint

説明
エンドポイントは、リクエストがプロキシーされるエンドポイントに関する情報を提供します。
object
必須
  • type
プロパティー説明

service

object

サービスは、プラグインが接続するクラスター内の Service です。この Service は HTTPS を使用する必要があります。コンソールバックエンドは、プラグインと Service 間の通信をプロキシーするためにエンドポイントを公開します。注記: 現在 "Service" タイプのみがサポートされているため、サービスフィールドは必須です。

type

string

type は、コンソールプラグインのプロキシーのタイプです。現在、"Service" のみがサポートされています。--

6.1.8. .spec.proxy[].endpoint.service

説明
サービスは、プラグインが接続するクラスター内の Service です。この Service は HTTPS を使用する必要があります。コンソールバックエンドは、プラグインと Service 間の通信をプロキシーするためにエンドポイントを公開します。注記: 現在 "Service" タイプのみがサポートされているため、サービスフィールドは必須です。
object
必須
  • name
  • namespace
  • port
プロパティー説明

name

string

プラグインが接続する必要のある Service の名前です。

namespace

string

プラグインが接続する必要のある Service の namespace です。

port

integer

プラグインが接続する必要のある Service がリッスンしているポートです。

6.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consoleplugins

    • DELETE:ConsolePlugin のコレクションを削除します
    • GET: 種類の ConsolePlugin のオブジェクトをリスト表示します
    • POST:ConsolePlugin を作成します
  • /apis/console.openshift.io/v1/consoleplugins/{name}

    • 削除:ConsolePlugin を削除します
    • GET: 指定された ConsolePlugin を読み取ります
    • PATCH: 指定された ConsolePlugin を部分的に更新します
    • PUT: 指定された ConsolePlugin を置き換えます

6.2.1. /apis/console.openshift.io/v1/consoleplugins

HTTP メソッド
DELETE
説明
ConsolePlugin のコレクションを削除します
表6.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsolePlugin の種類のオブジェクトをリスト表示します
表6.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsolePluginList schema

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsolePlugin を作成する
表6.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表6.4 ボディのパラメーター
パラメーター説明

body

ConsolePlugin schema

 
表6.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsolePlugin schema

201 - Created

ConsolePlugin schema

202 - Accepted

ConsolePlugin schema

401 - Unauthorized

空白

6.2.2. /apis/console.openshift.io/v1/consoleplugins/{name}

表6.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsolePlugin の名前

HTTP メソッド
DELETE
説明
ConsolePlugin を削除します
表6.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表6.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsolePlugin を読み取ります
表6.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsolePlugin schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsolePlugin を部分的に更新します
表6.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表6.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsolePlugin schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsolePlugin を置き換えます
表6.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表6.13 ボディのパラメーター
パラメーター説明

body

ConsolePlugin schema

 
表6.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsolePlugin schema

201 - Created

ConsolePlugin schema

401 - Unauthorized

空白

第7章 ConsoleQuickStart [console.openshift.io/v1]

説明
ConsoleQuickStart は、OpenShift Web コンソールのさまざまなワークフローを通じてユーザーをガイドするための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object
必須
  • spec

7.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ConsoleQuickStartSpec は、必要なクイックスタート設定です。

7.1.1. .spec

説明
ConsoleQuickStartSpec は、必要なクイックスタート設定です。
object
必須
  • description
  • displayName
  • durationMinutes
  • 概要
  • tasks
プロパティー説明

accessReviewResources

array

accessReviewResources には、ユーザーがクイックスタートを完了するためにユーザーのアクセスが確認されるリソースのリストが含まれています。アクセスレビューのいずれかが失敗した場合、クイックスタートは非表示になります。

accessReviewResources[]

object

ResourceAttributes には、Authorizer インターフェイスへのリソース要求に使用できる許可属性が含まれています

まとめ

string

結論はクイックスタートを要約し、可能な次のステップを提案します。(値下げを含む)

description

string

description は、クイックスタートの説明です。(値下げを含む)

displayName

string

displayName は、クイックスタートの表示名です。

durationMinutes

integer

durationMinutes は、クイックスタートを完了するのにかかるおおよその分数を示します。

icon

string

icon は base64 でエンコードされたイメージで、クイックスタートの表示名の横に表示されます。icon は、簡単に拡大縮小できるようにベクターイメージである必要があります。icon のサイズは 40x40 である必要があります。

概要

string

はじめに、クイックスタートの目を説明します。(値下げを含む)

nextQuickStart

array (string)

nextQuickStart は、次のクイックスタートのリストであり、ユーザーが試すことを推奨します。

前提条件

array (string)

前提条件には、クイックスタートを実行する前に満たす必要のあるすべての前提条件が含まれています。(値下げを含む)

tags

array (string)

タグは、クイックスタートを説明する文字列のリストです。

tasks

array

タスクは、クイックスタートを完了するためにユーザーが実行する必要のあるステップのリストです。

tasks[]

object

ConsoleQuickStartTask は、クイックスタートのシングルステップです。

7.1.2. .spec.accessReviewResources

説明
accessReviewResources には、ユーザーがクイックスタートを完了するためにユーザーのアクセスが確認されるリソースのリストが含まれています。アクセスレビューのいずれかが失敗した場合、クイックスタートは非表示になります。
array

7.1.3. .spec.accessReviewResources[]

説明
ResourceAttributes には、Authorizer インターフェイスへのリソース要求に使用できる許可属性が含まれています
object
プロパティー説明

group

string

グループは、リソースの API グループです。"*" はすべてを意味します。

name

string

名前は、"取得" のために要求されているリソース、または "削除" のために削除されているリソースの名前です。"" (空) はすべてを意味します。

namespace

string

namespace は、要求されているアクションの namespace です。現在、名前空間なしとすべての名前空間の区別はありません ""(空) は LocalSubjectAccessReviews のデフォルトです ""(空) はクラスタースコープのリソースでは空です ""(空) は SubjectAccessReview からの名前空間スコープのリソースの " すべて " を意味します SelfSubjectAccessReview

resource

string

リソースは、既存のリソースタイプの 1 つです。"*" はすべてを意味します。

subresource

string

サブリソースは、既存のリソースタイプの 1 つです。"" は何もないことを意味します。

verb

string

動詞は、get、list、watch、create、update、delete、proxy などの kubernetes リソース API 動詞です。"*" はすべてを意味します。

version

string

バージョンは、リソースの API バージョンです。"*" はすべてを意味します。

7.1.4. .spec.tasks

説明
タスクは、クイックスタートを完了するためにユーザーが実行する必要のあるステップのリストです。
array

7.1.5. .spec.tasks[]

説明
ConsoleQuickStartTask は、クイックスタートのシングルステップです。
object
必須
  • description
  • title
プロパティー説明

description

string

説明では、タスクを完了するために必要な手順を説明します。(値下げを含む)

review

object

レビューには、タスクが完了したことを検証するための手順が含まれています。ユーザーは 'Yes' または 'No' を選択します。ステップが正常に完了したを示すラジオボタンを使用します。

summary

object

要約には、渡されたステップに関する情報が含まれています。

title

string

タイトルはタスクを説明し、ステップ見出しとして表示されます。

7.1.6. .spec.tasks[].review

説明
レビューには、タスクが完了したことを検証するための手順が含まれています。ユーザーは 'Yes' または 'No' を選択します。ステップが正常に完了したを示すラジオボタンを使用します。
object
必須
  • failedTaskHelp
  • 手順
プロパティー説明

failedTaskHelp

string

failedTaskHelp には、失敗したタスクレビューの提案が含まれており、タスクの最後に表示されます。(値下げを含む)

手順

string

手順には、タスクを実行した後にユーザーが自分の作業を検証するために実行する必要のある手順が含まれています。(値下げを含む)

7.1.7. .spec.tasks[].summary

説明
要約には、渡されたステップに関する情報が含まれています。
object
必須
  • failed
  • success
プロパティー説明

failed

string

failed は、失敗したタスクを簡単に説明します。(値下げを含む)

success

string

成功は、正常に渡されたタスクを表します。

7.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consolequickstarts

    • DELETE:ConsoleQuickStart のコレクションを削除します
    • GET: ConsoleQuickStart の種類のオブジェクトをリスト表示します
    • POST:ConsoleQuickStart を作成します
  • /apis/console.openshift.io/v1/consolequickstarts/{name}

    • 削除:ConsoleQuickStart を削除します
    • GET: 指定された ConsoleQuickStart を読み取ります
    • PATCH: 指定された ConsoleQuickStart を部分的に更新します
    • PUT: 指定された ConsoleQuickStart を置き換えます

7.2.1. /apis/console.openshift.io/v1/consolequickstarts

HTTP メソッド
DELETE
説明
ConsoleQuickStart のコレクションを削除します
表7.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsoleQuickStart の種類のオブジェクトをリスト表示します
表7.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleQuickStartList schema

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsoleQuickStart を作成します
表7.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表7.4 ボディのパラメーター
パラメーター説明

body

ConsoleQuickStart schema

 
表7.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleQuickStart schema

201 - Created

ConsoleQuickStart schema

202 - Accepted

ConsoleQuickStart schema

401 - Unauthorized

空白

7.2.2. /apis/console.openshift.io/v1/consolequickstarts/{name}

表7.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleQuickStart の名前

HTTP メソッド
DELETE
説明
ConsoleQuickStart を削除します
表7.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表7.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsoleQuickStart を読み取ります
表7.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleQuickStart schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleQuickStart を部分的に更新します
表7.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表7.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleQuickStart schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleQuickStart を置き換えます
表7.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表7.13 ボディのパラメーター
パラメーター説明

body

ConsoleQuickStart schema

 
表7.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleQuickStart schema

201 - Created

ConsoleQuickStart schema

401 - Unauthorized

空白

第8章 ConsoleSample [console.openshift.io/v1]

説明
ConsoleSample は、サンプルを追加して OpenShift Web コンソールをカスタマイズするエクステンションです。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object
必須
  • metadata
  • spec

8.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

spec には、コンソールサンプルの設定が含まれます。

8.1.1. .spec

説明
spec には、コンソールサンプルの設定が含まれます。
object
必須
  • abstract
  • description
  • source
  • title
プロパティー説明

abstract

string

abstract はサンプルへの簡単な導入です。これは必須であり、長さは 100 文字以下である必要があります。abstract は、タイトルとプロバイダーの下にあるサンプルカードタイルに表示され、コンテンツは 3 行に制限されます。

description

string

description はサンプルの長い説明形式です。これは必須であり、最大長は 4096 文字です。追加情報、リンク、前提条件、その他の手順が記載された README.md のようなコンテンツです。これは、改行、リンク、その他の簡単な書式設定を含めることができるように、Markdown としてレンダリングされます。

icon

string

icon はオプションの base64 でエンコードされたイメージで、サンプルのタイトルの横に表示されます。形式は data: URL 形式に従う必要があり、最大サイズは 10 KB です。data:[<mediatype>][;base64],<base64 encoded image> (例: data:image;base64 に base64) でエンコードされたイメージが加わります。Vector イメージを使用することもできます。SVG icon は、data:image/svg+xml;base64 で始まり、base64 でエンコードされた SVG イメージが続く必要があります。すべてのサンプルカタログ icon は、白い背景に表示されます (ダークテーマが使用されている場合も同様)。Web コンソールは、さまざまなアスペクト比が正しく機能することを確認します。現在、icon の表面は最大 40x100px です。データ URL 形式の詳細は、https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs を参照してください。

provider

string

provider は、サンプルの提供者を示すためのオプションのラベルです。これはオプションで、長さは 50 文字以内である必要があります。プロバイダーは、"Red Hat" のような企業、または "CNCF" や "Knative" のような組織になります。現在、プロバイダーは、タイトルの下のサンプルカードタイルに "Provided by "という接頭辞付きでのみ表示されます。

source

object

source は、サンプルサービスのデプロイ元を定義します。このサンプルは、外部の git リポジトリーまたはコンテナーイメージから取得できます。

tags

array (string)

タグは、サンプルカタログ内のサンプルを検索するために使用できるオプションの文字列値です。一般的なタグの例としては、"Java"、"Quarkus" などが挙げられます。これらは、サンプルの詳細ページに表示されます。

title

string

title はサンプルの表示名です。これは必須で、長さは 50 文字以内である必要があります。

type

string

type は複数のサンプルをグループ化するためのオプションのラベルです。これはオプションで、長さが 20 文字以下である必要があります。推奨されるのは、"Builder Image"、"Devfile"、または "Serverless Function" などの単数形の用語です。現在、この type は、右上隅のサンプルカードタイルにバッジとして表示されています。

8.1.2. .spec.source

説明
source は、サンプルサービスのデプロイ元を定義します。このサンプルは、外部の git リポジトリーまたはコンテナーイメージから取得できます。
object
必須
  • type
プロパティー説明

containerImport

object

containerImport により、ユーザーはコンテナーイメージをインポートできます。

gitImport

object

gitImport を使用すると、ユーザーは git リポジトリーからコードをインポートできます。

type

string

現在サポートされているサンプルの type : "GitImport";"ContainerImport"

8.1.3. .spec.source.containerImport

説明
containerImport により、ユーザーはコンテナーイメージをインポートできます。
object
必須
  • image
プロパティー説明

image

string

HTTP サービスを提供するコンテナーイメージへの参照です。ポートフィールドで別途設定されていない限り、サービスはデフォルトポート (8080) で公開される必要があります。サポートされている形式: - <repository-name>/<image-name> - docker.io/<repository-name>/<image-name> - quay.io/<repository-name>/<image-name> - quay.io/<repository-name>/<image-name>@sha256:<image hash> - quay.io/<repository-name>/<image-name>:<tag>

service

object

サービスには、このサンプル用に作成された Service リソースの設定が含まれます。

8.1.4. .spec.source.containerImport.service

説明
サービスには、このサンプル用に作成された Service リソースの設定が含まれます。
object
プロパティー説明

targetPort

integer

targetPort は、サービスが HTTP リクエストをリッスンするポートです。このポートは、このサンプル用に作成された Service と Route に使用されます。port は 1 から 65535 までの範囲である必要があります。デフォルトのポートは 8080 です。

8.1.5. .spec.source.gitImport

説明
gitImport を使用すると、ユーザーは git リポジトリーからコードをインポートできます。
object
必須
  • repository
プロパティー説明

repository

object

リポジトリーには、実際の Git リポジトリーへの参照が含まれます。

service

object

サービスには、このサンプル用に作成された Service リソースの設定が含まれます。

8.1.6. .spec.source.gitImport.repository

説明
リポジトリーには、実際の Git リポジトリーへの参照が含まれます。
object
必須
  • url
プロパティー説明

contextDir

string

contextDir は、コンポーネントをビルドするためのリポジトリー内のディレクトリーを指定するために使用されます。/ で始まり、最大長は 256 文字である必要があります。省略した場合、デフォルト値はリポジトリーのルートからビルドされます。

revision

string

リビジョンは、git リポジトリーをクローンする git リビジョンです。特定のブランチ、タグ、またはコミット SHA をクローンするために使用できます。最大長は 256 文字にする必要があります。省略した場合は、リポジトリーのデフォルトのブランチが使用されます。

url

string

HTTP サービスを含む Git リポジトリーの url。HTTP サービスは、port フィールドで特に設定されていない限り、デフォルトポート (8080) で公開する必要があります。現在、GitHub、GitLab、および Bitbucket の公開リポジトリーのみがサポートされています: - https://github.com/<org>/<repository> - https://gitlab.com/<org>/<repository> - https://bitbucket.org/<org>/<repository> url の最大長は 256 文字にする必要があります。

8.1.7. .spec.source.gitImport.service

説明
サービスには、このサンプル用に作成された Service リソースの設定が含まれます。
object
プロパティー説明

targetPort

integer

targetPort は、サービスが HTTP リクエストをリッスンするポートです。このポートは、このサンプル用に作成された Service に使用されます。port は 1 から 65535 までの範囲である必要があります。デフォルトのポートは 8080 です。

8.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consolesamples

    • DELETE: ConsoleSample のコレクションを削除します
    • GET: ConsoleSample の種類のオブジェクトを一覧表示します
    • POST:ConsoleSample を作成します
  • /apis/console.openshift.io/v1/consolesamples/{name}

    • DELETE:ConsoleSample を削除します
    • GET: 指定された ConsoleSample を読み取ります
    • PATCH: 指定された ConsoleSample を部分的に更新します
    • PUT: 指定された ConsoleSample を置き換えます

8.2.1. /apis/console.openshift.io/v1/consolesamples

HTTP メソッド
DELETE
説明
ConsoleSample のコレクションを削除します
表8.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsoleSample の種類のオブジェクトを一覧表示します。
表8.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleSampleList スキーマ

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsoleSample を作成します。
表8.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表8.4 ボディのパラメーター
パラメーター説明

body

ConsoleSample schema

 
表8.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleSample schema

201 - Created

ConsoleSample schema

202 - Accepted

ConsoleSample schema

401 - Unauthorized

空白

8.2.2. /apis/console.openshift.io/v1/consolesamples/{name}

表8.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleSample の名前です。

HTTP メソッド
DELETE
説明
ConsoleSample を削除します。
表8.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表8.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsoleSample を読み取ります。
表8.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleSample schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleSample を部分的に更新します。
表8.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表8.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleSample schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleSample を置き換えます。
表8.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表8.13 ボディのパラメーター
パラメーター説明

body

ConsoleSample schema

 
表8.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleSample schema

201 - Created

ConsoleSample schema

401 - Unauthorized

空白

第9章 ConsoleYAMLSample [console.openshift.io/v1]

説明
ConsoleYAMLSample は、OpenShift Web コンソールの YAML サンプルをカスタマイズするための拡張機能です。互換性レベル 2: メジャーリリース内で最低 9 カ月間、または 3 つのマイナーリリース (どちらか長い方) で安定しています。
object
必須
  • metadata
  • spec

9.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

ConsoleYAMLSampleSpec は、必要な YAML サンプル設定です。Web コンソールでリソースを作成すると、サンプルがサンプルサイドバーに説明とともに表示されます。

9.1.1. .spec

説明
ConsoleYAMLSampleSpec は、必要な YAML サンプル設定です。Web コンソールでリソースを作成すると、サンプルがサンプルサイドバーに説明とともに表示されます。
object
必須
  • description
  • targetResource
  • title
  • yaml
プロパティー説明

description

string

YAML サンプルの説明。

snippet

boolean

スニペットは、YAML サンプルが完全な YAML リソース定義ではなく、ユーザーのカーソルで既存の YAML ドキュメントに挿入できるフラグメントであることを示しています。

targetResource

object

targetResource には apiVersion と、YAML サンプルが表すリソースの種類が含まれています。

title

string

YAML サンプルのタイトル。

yaml

string

yaml は表示する YAML サンプルです。

9.1.2. .spec.targetResource

説明
targetResource には apiVersion と、YAML サンプルが表すリソースの種類が含まれています。
object
プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

9.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/console.openshift.io/v1/consoleyamlsamples

    • DELETE:ConsoleYAMLSample のコレクションを削除します
    • GET: ConsoleYAMLSample の種類のオブジェクトをリスト表示します
    • POST:ConsoleYAMLSample を作成します
  • /apis/console.openshift.io/v1/consoleyamlsamples/{name}

    • 削除:ConsoleYAMLSample を削除します
    • GET: 指定された ConsoleYAMLSample を読み取ります
    • PATCH: 指定された ConsoleYAMLSample を部分的に更新します
    • PUT: 指定された ConsoleYAMLSample を置き換えます

9.2.1. /apis/console.openshift.io/v1/consoleyamlsamples

HTTP メソッド
DELETE
説明
ConsoleYAMLSample のコレクションを削除します
表9.1 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
ConsoleYAMLSample の種類のオブジェクトをリスト表示します
表9.2 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleYAMLSampleList schema

401 - Unauthorized

空白

HTTP メソッド
POST
説明
ConsoleYAMLSample を作成します
表9.3 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表9.4 ボディのパラメーター
パラメーター説明

body

ConsoleYAMLSample schema

 
表9.5 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleYAMLSample schema

201 - Created

ConsoleYAMLSample schema

202 - Accepted

ConsoleYAMLSample schema

401 - Unauthorized

空白

9.2.2. /apis/console.openshift.io/v1/consoleyamlsamples/{name}

表9.6 グローバルパスパラメーター
パラメーター説明

name

string

ConsoleYAMLSample の名前

HTTP メソッド
DELETE
説明
ConsoleYAMLSample を削除します
表9.7 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

表9.8 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

Status スキーマ

202 - Accepted

Status スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ConsoleYAMLSample を読み取ります
表9.9 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleYAMLSample schema

401 - Unauthorized

空白

HTTP メソッド
PATCH
説明
指定された ConsoleYAMLSample を部分的に更新します
表9.10 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表9.11 HTTP レスポンス
HTTP コードレスポンスのボディー

200 - OK

ConsoleYAMLSample schema

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ConsoleYAMLSample を置き換えます
表9.12 クエリーパラメーター
パラメーター説明

dryRun

string

これが指定されている場合は、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。

fieldValidation

string

fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合、リクエストは BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。

表9.13 ボディのパラメーター
パラメーター説明

body

ConsoleYAMLSample schema

 
表9.14 HTTP 応答
HTTP コードレスポンスのボディー

200 - OK

ConsoleYAMLSample schema

201 - Created

ConsoleYAMLSample schema

401 - Unauthorized

空白

Legal Notice

Copyright © 2024 Red Hat, Inc.

OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Modified versions must remove all Red Hat trademarks.

Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.

Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.