2.13. policy
2.13.1. createOrganizationAutoPrunePolicy
組織の自動プルーニングポリシーを作成します。
POST /api/v1/organization/{orgname}/autoprunepolicy/
認可: oauth2_implicit(org:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
201 | 作成に成功 | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.2. listOrganizationAutoPrunePolicies
組織の自動プルーニングポリシーを一覧表示します。
GET /api/v1/organization/{orgname}/autoprunepolicy/
認可: oauth2_implicit(org:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.3. getOrganizationAutoPrunePolicy
組織の自動プルーニングポリシーを取得します。
GET /api/v1/organization/{orgname}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(org:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
orgname | 組織の名前 | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.4. deleteOrganizationAutoPrunePolicy
組織の自動プルーニングポリシーを削除します。
DELETE /api/v1/organization/{orgname}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(org:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
orgname | 組織の名前 | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
204 | 削除済み | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.5. updateOrganizationAutoPrunePolicy
組織の自動プルーニングポリシーを更新します。
PUT /api/v1/organization/{orgname}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(org:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
204 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.6. createRepositoryAutoPrunePolicy
リポジトリーの自動プルーニングポリシーを作成します。
POST /api/v1/repository/{repository}/autoprunepolicy/
認可: oauth2_implicit(repo:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
repository | リポジトリーの完全パス (例: namespace/name) | string |
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
201 | 作成に成功 | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.7. listRepositoryAutoPrunePolicies
リポジトリーの自動プルーニングポリシーをリスト表示します。
GET /api/v1/repository/{repository}/autoprunepolicy/
認可: oauth2_implicit(repo:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
repository | リポジトリーの完全パス (例: namespace/name) | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.8. getRepositoryAutoPrunePolicy
リポジトリーの自動プルーニングポリシーを取得します。
GET /api/v1/repository/{repository}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(repo:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
repository | リポジトリーの完全パス (例: namespace/name) | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.9. deleteRepositoryAutoPrunePolicy
リポジトリーの自動プルーニングポリシーを削除します。
DELETE /api/v1/repository/{repository}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(repo:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
repository | リポジトリーの完全パス (例: namespace/name) | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
204 | 削除済み | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.10. updateRepositoryAutoPrunePolicy
リポジトリーの自動プルーニングポリシーを更新します。
PUT /api/v1/repository/{repository}/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit(repo:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
path |
repository | リポジトリーの完全パス (例: namespace/name) | string |
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.11. createUserAutoPrunePolicy
現在ログインしているユーザーの自動プルーニングポリシーを作成します。
POST /api/v1/user/autoprunepolicy/
認可: oauth2_implicit (user:admin)
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
201 | 作成に成功 | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.12. listUserAutoPrunePolicies
現在ログインしているユーザーの自動プルーニングポリシーをリスト表示します。
GET /api/v1/user/autoprunepolicy/
認可: oauth2_implicit (user:admin)
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.13. getUserAutoPrunePolicy
現在ログインしているユーザーの自動プルーニングポリシーを取得します。
GET /api/v1/user/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit (user:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
200 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.14. deleteUserAutoPrunePolicy
現在ログインしているユーザーの自動プルーニングポリシーを削除します。
DELETE /api/v1/user/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit (user:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
204 | 削除済み | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |
2.13.15. updateUserAutoPrunePolicy
現在ログインしているユーザーの自動プルーニングポリシーを更新します。
PUT /api/v1/user/autoprunepolicy/{policy_uuid}
認可: oauth2_implicit (user:admin)
パスパラメーター
タイプ | 名前 | 説明 | スキーマ |
---|---|---|---|
path |
policy_uuid | ポリシーの一意の ID | string |
要求の body スキーマ (application/json)
ユーザーの namespace に適用されるポリシー設定
名前 | 説明 | スキーマ |
---|---|---|
method | タグのプルーニングに使用するメソッド (number_of_tags、creation_date) | string |
value | プルーニング方法に使用する値 (タグの数 (例: 10)、時間デルタ (例: 7d (7 日))) | |
tagPattern | このパターンに一致するタグのみがプルーニングされます | string |
tagPatternMatches | プルーニングされたタグが tagPattern と一致するかどうかを決定する | boolean |
レスポンス
HTTP コード | 説明 | スキーマ |
---|---|---|
204 | 正常な呼び出し | |
400 | Bad Request (不適切な要求) | |
401 | セッションが必要 | |
403 | 不正アクセス | |
404 | 結果が見つからない |