ユーザーおよびグループ API


OpenShift Container Platform 4.21

ユーザーおよびグループ API のリファレンスガイド

概要

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

第1章 ユーザーおよびグループ API

1.1. Group [user.openshift.io/v1]

説明

Group は、参照可能な Users のセットを表します。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object

1.2. Identity [user.openshift.io/v1]

説明

Identity は、ID プロバイダーによるユーザーの認証の成功を記録します。認証のソースに関する情報は ID に保存され、ID は単一のユーザーオブジェクトに関連付けられます。複数の ID が 1 人のユーザーを参照できます。認証プロバイダーから取得した情報は、プロバイダーによって決定されたスキーマを使用して追加フィールドに格納されます。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object

1.3. UserIdentityMapping [user.openshift.io/v1]

説明

UserIdentityMapping は、ユーザーを ID にマップします。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object

1.4. User [user.openshift.io/v1]

説明

ログインすると、システムのすべてのユーザーが User および ID リソースを受け取ります。管理者は、ユーザーの属性を直接操作して独自の追跡を行ったり、API を介してグループを設定したりできます。ユーザー名は一意であり、ID プロバイダーから提供された値に基づいて選択されます。ユーザーが着信名で存在する場合は、システムの設定に応じてユーザー名に番号が追加されることがあります。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object

第2章 Group [user.openshift.io/v1]

説明

Group は、参照可能な Users のセットを表します。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object
必須
  • users

2.1. 仕様

Expand
プロパティー説明

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

オブジェクトメタ

metadata は標準オブジェクトのメタデータです。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

users

array (string)

users は、このグループのユーザーのリストです。

2.2. API エンドポイント

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

  • /apis/user.openshift.io/v1/groups

    • DELETE: Group のコレクションを削除する
    • GET: 種類 Group のオブジェクトをリスト表示または監視する
    • POST: グループを作成する
  • /apis/user.openshift.io/v1/watch/groups

    • GET: Group のリストに対する個々の変更を監視します。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
  • /apis/user.openshift.io/v1/groups/{name}

    • DELETE: Group を削除する
    • GET: 指定された Group を読み取る
    • PATCH: 指定された Group を部分的に更新する
    • PUT: 指定された Group を置き換える
  • /apis/user.openshift.io/v1/watch/groups/{name}

    • GET: 種類 Group のオブジェクトへの変更を監視します。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。

2.2.1. /apis/user.openshift.io/v1/groups

HTTP メソッド
DELETE
説明
グループのコレクションを削除します。
Expand
表2.1 クエリーパラメーター
パラメーター説明

dryRun

string

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

Expand
表2.2 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
種類 Group のオブジェクトをリスト表示または監視するロール
Expand
表2.3 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

グループリストの スキーマ

401 - Unauthorized

空白

HTTP メソッド
POST
説明
グループを作成します。
Expand
表2.4 クエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

Expand
表2.5 本文パラメーター
パラメーター説明

body

Group スキーマ

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

200 - OK

Group スキーマ

201 - Created

Group スキーマ

202 - Accepted

Group スキーマ

401 - Unauthorized

空白

2.2.2. /apis/user.openshift.io/v1/watch/groups

HTTP メソッド
GET
説明
Group のリストに対する個々の変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
Expand
表2.7 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

2.2.3. /apis/user.openshift.io/v1/groups/{name}

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

name

string

Group の名前

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

dryRun

string

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

Expand
表2.10 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

202 - Accepted

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された Group を読み取る
Expand
表2.11 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

Group スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表2.13 HTTP 応答
HTTP コード応答のボディー

200 - OK

Group スキーマ

201 - Created

Group スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定されたグループを置き換える
Expand
表2.14 クエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

Expand
表2.15 本文パラメーター
パラメーター説明

body

Group スキーマ

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

200 - OK

Group スキーマ

201 - Created

Group スキーマ

401 - Unauthorized

空白

2.2.4. /apis/user.openshift.io/v1/watch/groups/{name}

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

name

string

Group の名前

HTTP メソッド
GET
説明
種類 Group のオブジェクトへの変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。
Expand
表2.18 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

第3章 Identity [user.openshift.io/v1]

説明

Identity は、ID プロバイダーによるユーザーの認証の成功を記録します。認証のソースに関する情報は ID に保存され、ID は単一のユーザーオブジェクトに関連付けられます。複数の ID が 1 人のユーザーを参照できます。認証プロバイダーから取得した情報は、プロバイダーによって決定されたスキーマを使用して追加フィールドに格納されます。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object
必須
  • providerName
  • providerUserName
  • user

3.1. 仕様

Expand
プロパティー説明

apiVersion

string

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

extra

object (string)

extra は、この ID に関する追加情報を保持します。

kind

string

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

metadata

オブジェクトメタ

metadata は標準オブジェクトのメタデータです。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

providerName

string

providerName は ID 情報のソースです

providerUserName

string

providerUserName は、プロバイダーのスコープ内でこの ID を一意に表します

user

オブジェクト参照

user は、この ID が関連付けられているユーザーへの参照です。Name と UID の両方を設定する必要があります

3.2. API エンドポイント

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

  • /apis/user.openshift.io/v1/identities

    • DELETE: ID のコレクションを削除する
    • GET: 種類 ID のオブジェクトをリスト表示または監視する
    • POST: ID を作成する
  • /apis/user.openshift.io/v1/watch/identities

    • GET: Identity のリストへの個々の変更を監視します。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
  • /apis/user.openshift.io/v1/identities/{name}

    • DELETE: ID を削除する
    • GET: 指定された ID を読み取る
    • PATCH: 指定された ID を部分的に更新する
    • PUT: 指定された ID を置き換える
  • /apis/user.openshift.io/v1/watch/identities/{name}

    • GET: 種類 Identity のオブジェクトへの変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。

3.2.1. /apis/user.openshift.io/v1/identities

HTTP メソッド
DELETE
説明
ID のコレクションを削除します。
Expand
表3.1 クエリーパラメーター
パラメーター説明

dryRun

string

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

Expand
表3.2 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
種類 ID のオブジェクトをリスト表示または監視します。
Expand
表3.3 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

IdentityList スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表3.5 本文パラメーター
パラメーター説明

body

Identity スキーマ

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

200 - OK

Identity スキーマ

201 - Created

Identity スキーマ

202 - Accepted

Identity スキーマ

401 - Unauthorized

空白

3.2.2. /apis/user.openshift.io/v1/watch/identities

HTTP メソッド
GET
説明
Identity のリストへの個々の変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
Expand
表3.7 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

3.2.3. /apis/user.openshift.io/v1/identities/{name}

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

name

string

Identity の名前

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

dryRun

string

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

Expand
表3.10 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

202 - Accepted

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された ID を読み取る
Expand
表3.11 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

Identity スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表3.13 HTTP 応答
HTTP コード応答のボディー

200 - OK

Identity スキーマ

201 - Created

Identity スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された ID を置き換える
Expand
表3.14 クエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

Expand
表3.15 本文パラメーター
パラメーター説明

body

Identity スキーマ

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

200 - OK

Identity スキーマ

201 - Created

Identity スキーマ

401 - Unauthorized

空白

3.2.4. /apis/user.openshift.io/v1/watch/identities/{name}

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

name

string

Identity の名前

HTTP メソッド
GET
説明
種類 ID のオブジェクトへの変更を監視します。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。
Expand
表3.18 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

第4章 UserIdentityMapping [user.openshift.io/v1]

説明

UserIdentityMapping は、ユーザーを ID にマップします。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object

4.1. 仕様

Expand
プロパティー説明

apiVersion

string

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

identity

オブジェクト参照

identity は ID への参照です

kind

string

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

metadata

オブジェクトメタ

metadata は標準オブジェクトのメタデータです。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

user

オブジェクト参照

user は、ユーザーへの参照です。

4.2. API エンドポイント

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

  • /apis/user.openshift.io/v1/useridentitymappings

    • POST: UserIdentityMapping を作成する
  • /apis/user.openshift.io/v1/useridentitymappings/{name}

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

4.2.1. /apis/user.openshift.io/v1/useridentitymappings

Expand
表4.1 グローバルクエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

HTTP メソッド
POST
説明
UserIdentityMapping を作成します。
Expand
表4.2 本文パラメーター
パラメーター説明

body

UserIdentityMapping スキーマ

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

200 - OK

UserIdentityMapping スキーマ

201 - Created

UserIdentityMapping スキーマ

202 - Accepted

UserIdentityMapping スキーマ

401 - Unauthorized

空白

4.2.2. /apis/user.openshift.io/v1/useridentitymappings/{name}

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

name

string

UserIdentityMapping の名前

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

dryRun

string

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

Expand
表4.6 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

202 - Accepted

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された UserIdentityMapping を読み取る
Expand
表4.7 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

UserIdentityMapping スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表4.9 HTTP 応答
HTTP コード応答のボディー

200 - OK

UserIdentityMapping スキーマ

201 - Created

UserIdentityMapping スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された UserIdentityMapping を置き換える
Expand
表4.10 クエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

Expand
表4.11 本文パラメーター
パラメーター説明

body

UserIdentityMapping スキーマ

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

200 - OK

UserIdentityMapping スキーマ

201 - Created

UserIdentityMapping スキーマ

401 - Unauthorized

空白

第5章 User [user.openshift.io/v1]

説明

ログインすると、システムのすべてのユーザーが User および ID リソースを受け取ります。管理者は、ユーザーの属性を直接操作して独自の追跡を行ったり、API を介してグループを設定したりできます。ユーザー名は一意であり、ID プロバイダーから提供された値に基づいて選択されます。ユーザーが着信名で存在する場合は、システムの設定に応じてユーザー名に番号が追加されることがあります。

互換性レベル 1: メジャーリリース内で最低 12 カ月間、または 3 つのマイナーリリース (いずれか長い方) で安定しています。

object
必須
  • groups

5.1. 仕様

Expand
プロパティー説明

apiVersion

string

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

fullName

string

fullName はユーザーのフルネームです。

groups

array (string)

groups は、このユーザーがメンバーになっているグループ名を指定します。このフィールドは非推奨であり、将来のリリースで削除される予定です。代わりに、この User の名前を含む Group オブジェクトを作成します。

identities

array (string)

identities は、このユーザーに関連付けられているアイデンティティーです。

kind

string

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

metadata

オブジェクトメタ

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

5.2. API エンドポイント

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

  • /apis/user.openshift.io/v1/users

    • DELETE: User のコレクションを削除する
    • GET: 種類が User のオブジェクトをリスト表示または監視する
    • POST: ユーザーを作成する
  • /apis/user.openshift.io/v1/watch/users

    • GET: User のリストに対する個々の変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
  • /apis/user.openshift.io/v1/users/{name}

    • DELETE: User を削除する
    • GET: 指定された User を読み取る
    • PATCH: 指定された User を部分的に更新する
    • PUT: 指定された User を置き換える
  • /apis/user.openshift.io/v1/watch/users/{name}

    • GET: 種類が User のオブジェクトへの変更を監視します。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。

5.2.1. /apis/user.openshift.io/v1/users

HTTP メソッド
DELETE
説明
User のコレクションを削除します。
Expand
表5.1 クエリーパラメーター
パラメーター説明

dryRun

string

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

Expand
表5.2 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
種類が User のオブジェクトをリスト表示または監視する
Expand
表5.3 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

ユーザーリスト スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表5.5 本文パラメーター
パラメーター説明

body

User スキーマ

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

200 - OK

User スキーマ

201 - Created

User スキーマ

202 - Accepted

User スキーマ

401 - Unauthorized

空白

5.2.2. /apis/user.openshift.io/v1/watch/users

HTTP メソッド
GET
説明
User のリストに対する個々の変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用してください。
Expand
表5.7 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

5.2.3. /apis/user.openshift.io/v1/users/{name}

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

name

string

User の名前

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

dryRun

string

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

Expand
表5.10 HTTP 応答
HTTP コード応答のボディー

200 - OK

ステータス スキーマ

202 - Accepted

ステータス スキーマ

401 - Unauthorized

空白

HTTP メソッド
GET
説明
指定された User を読み取る
Expand
表5.11 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

User スキーマ

401 - Unauthorized

空白

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

dryRun

string

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

fieldValidation

string

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

Expand
表5.13 HTTP 応答
HTTP コード応答のボディー

200 - OK

User スキーマ

201 - Created

User スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
説明
指定された User を置き換える
Expand
表5.14 クエリーパラメーター
パラメーター説明

dryRun

string

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

fieldValidation

string

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

Expand
表5.15 本文パラメーター
パラメーター説明

body

User スキーマ

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

200 - OK

User スキーマ

201 - Created

User スキーマ

401 - Unauthorized

空白

5.2.4. /apis/user.openshift.io/v1/watch/users/{name}

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

name

string

User の名前

HTTP メソッド
GET
説明
種類が User のオブジェクトへの変更を監視する。非推奨: 代わりに、リスト操作で 'watch' パラメーターを使用し、'fieldSelector' パラメーターで単一の項目にフィルター処理します。
Expand
表5.18 HTTP レスポンス
HTTP コード応答のボディー

200 - OK

WatchEvent スキーマ

401 - Unauthorized

空白

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る