ロールの変更
put
https://EM_HOST:EM_CONSOLE_HTTPS_PORT/em/api/roles/{roleId}
このAPIは、付与されたロール、付与された権限および既存のロールの権限受領者を変更します。
リクエスト
パス・パラメータ
- roleId(必須): string
ロールのID
サポートされているメディア・タイプ
- application/json
ルート・スキーマ: schema
型:
objectロールを置き換えるための入力
ソースの表示
-
grantees: array grantees
ロールが付与されているユーザーのリスト
-
name(必須): string
読取り専用:
trueロール名例:CLOUD_ADMIN_ROLE -
privilegeGrants: array privilegeGrants
ロールに付与された権限のリスト
-
roleGrants: array roleGrants
ロールに付与されたロールのリスト
すべてに一致
ソースの表示
- object RoleCommonDetails
ロールの一部の情報を表します
ネストされたスキーマ: grantees
型:
arrayロールが付与されているユーザーのリスト
ソースの表示
- 配列: object GranteeSummary
ロールが付与されているユーザーまたはロールを表します
ネストされたスキーマ: privilegeGrants
型:
arrayロールに付与された権限のリスト
ソースの表示
- 配列: object PrivilegeGrantDetails
ユーザーまたはロールを作成/変更するための権限付与の詳細
ネストされたスキーマ: roleGrants
型:
arrayロールに付与されたロールのリスト
ソースの表示
- 配列: object RoleGrantSummary
ユーザーまたは別のロールに付与されたロールに関する情報
ネストされたスキーマ: RoleCommonDetails
型:
objectロールの一部の情報を表します
ソースの表示
-
description: string
ロールについての説明例:
Role has privileges to perform Enterprise Manager administrative operations -
isWithAdmin: boolean
プライベート・ロールにWITH_ADMINがあるかどうか。この属性はプライベート・ロールにのみ存在します。例:
true
ネストされたスキーマ: GranteeSummary
型:
objectロールが付与されているユーザーまたはロールを表します
ソースの表示
-
id: string
読取り専用:
true権限受領者(ユーザーまたはロール)の一意識別子例:B0F9D83F6E313B03E0537013790ACA39 -
isWithAdmin: boolean
権限受領者がユーザーの場合、このフラグはプライベート・ロールがWITH_ADMINとして付与されているかどうかを示します例:
true -
links: object links
読取り専用:
true権限受領者の関連リンク -
name: string
権限受領者の名前例:
TEST_SUPER_ADMIN -
type: array type
権限受領者のタイプ
ネストされたスキーマ: links
型:
object読取り専用:
true権限受領者の関連リンク
ソースの表示
-
self: object Link
リンクを表します(self、previous、nextのいずれか)
ネストされたスキーマ: type
型:
array権限受領者のタイプ
ソースの表示
- 配列: string
指定可能な値:
[ "User", "Role" ]これは権限受領者のタイプを表すものです。
例:
Userネストされたスキーマ: Link
型:
objectリンクを表します(self、previous、nextのいずれか)
ソースの表示
-
href: string
リンクのためのURL例:
/em/api/<resources>?page=b2Zmc2V0OjA&limit=0
ネストされたスキーマ: PrivilegeGrantDetails
型:
objectユーザーまたはロールを作成/変更するための権限付与の詳細
ソースの表示
-
name: string
権限名例:
VIEW_TARGET -
secureResources: array secureResources
権限が適用されるSecureResourcesのリスト
ネストされたスキーマ: secureResources
型:
array権限が適用されるSecureResourcesのリスト
ソースの表示
- 配列: object SecureResourceDetails
ユーザーまたはロールを作成/変更するためのセキュア・リソースの詳細を表します。
ネストされたスキーマ: SecureResourceDetails
型:
objectユーザーまたはロールを作成/変更するためのセキュア・リソースの詳細を表します。
ソースの表示
-
id: string
リソースのID例:
DE5CD14CE9D0C0EBEFFFDDEBAA83DA33 -
propagationPolicy: array propagationPolicy
権限が適用されるスコープ。これは、TARGETと呼ばれるセキュア・リソース・タイプにのみ適用されます。
ネストされたスキーマ: propagationPolicy
型:
array権限が適用されるスコープ。これは、TARGETと呼ばれるセキュア・リソース・タイプにのみ適用されます。
ソースの表示
- 配列: string
指定可能な値:
[ "ALL", "SELF", "MEMBERS" ]これにより、コンポジット・リソースのどの部分に権限が適用されるかを示すタイプが得られます。- ALLは、コンポジット・リソースとそのメンバーに権限が付与されることを意味します。- SELFは、コンポジット・リソースにのみ権限が付与されることを意味します。- MEMBERSは、コンポジット・リソースのメンバーにのみ権限が付与されることを意味します。
例:
MEMBERSネストされたスキーマ: RoleGrantSummary
型:
objectユーザーまたは別のロールに付与されたロールに関する情報
ソースの表示
-
description: string
読取り専用:
trueロールについての説明例:This Role is an Test Role -
id: string
読取り専用:
trueロール付与の一意識別子例:B0F9D83F6E313B03E0537013790ACA39 -
isPrivate: boolean
読取り専用:
trueロールの付与がプライベート・ロールかどうかを示すフラグ。例:true -
isWithAdmin: boolean
読取り専用:
trueプライベート・ロールがWITH_ADMINとして付与されているかどうかを示すフラグ。これは、ロールがプライベート・ロールの場合に表示されます例:true -
links: object links
読取り専用:
trueロールの関連リンク -
name: string
ロール名例:
EM_ALL_ADMINISTRATOR -
owner: string
読取り専用:
trueロールの所有者/作成者例:SYSMAN -
type: string
読取り専用:
trueロールのタイプ(EMロール、Oracle定義ロール、外部ロールなど)例:Oracle Defined Role
ネストされたスキーマ: links
型:
object読取り専用:
trueロールの関連リンク
ソースの表示
-
roleLink: object Link
リンクを表します(self、previous、nextのいずれか)
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
ロールが正常に変更されました
ルート・スキーマ: Role
型:
objectロールを表します
ソースの表示
-
grantees: array grantees
ロールが付与されているユーザーのリスト
-
privilegeGrants: array privilegeGrants
ロールに付与された権限のリスト
-
roleGrants: array roleGrants
ロールに付与されたロールのリスト
すべてに一致
ソースの表示
- object allOf RoleDetails
ロールを表します
ネストされたスキーマ: grantees
型:
arrayロールが付与されているユーザーのリスト
ソースの表示
- 配列: object GranteeSummary
ロールが付与されているユーザーまたはロールを表します
ネストされたスキーマ: privilegeGrants
型:
arrayロールに付与された権限のリスト
ソースの表示
- 配列: object PrivilegeGrantSummary
ユーザーまたはロールへの権限付与
ネストされたスキーマ: roleGrants
型:
arrayロールに付与されたロールのリスト
ソースの表示
- 配列: object RoleGrantSummary
ユーザーまたは別のロールに付与されたロールに関する情報
ネストされたスキーマ: RoleDetails
型:
objectロールを表します
ソースの表示
-
id: string
読取り専用:
trueロールの一意識別子例:B0F9D83F6E313B03E0537013790ACA39 -
isPrivate: boolean
ロールがプライベート・ロールかどうか例:
false -
links: object links
読取り専用:
trueロールの関連リンク -
name: string
ロール名例:
EM_ALL_ADMINISTRATOR -
owner: string
読取り専用:
trueロールを所有するユーザー例:SYSMAN -
type: array type
ロールのタイプ
すべてに一致
ソースの表示
- object RoleCommonDetails
ロールの一部の情報を表します
ネストされたスキーマ: RoleCommonDetails
型:
objectロールの一部の情報を表します
ソースの表示
-
description: string
ロールについての説明例:
Role has privileges to perform Enterprise Manager administrative operations -
isWithAdmin: boolean
プライベート・ロールにWITH_ADMINがあるかどうか。この属性はプライベート・ロールにのみ存在します。例:
true
ネストされたスキーマ: GranteeSummary
型:
objectロールが付与されているユーザーまたはロールを表します
ソースの表示
-
id: string
読取り専用:
true権限受領者(ユーザーまたはロール)の一意識別子例:B0F9D83F6E313B03E0537013790ACA39 -
isWithAdmin: boolean
権限受領者がユーザーの場合、このフラグはプライベート・ロールがWITH_ADMINとして付与されているかどうかを示します例:
true -
links: object links
読取り専用:
true権限受領者の関連リンク -
name: string
権限受領者の名前例:
TEST_SUPER_ADMIN -
type: array type
権限受領者のタイプ
ネストされたスキーマ: links
型:
object読取り専用:
true権限受領者の関連リンク
ソースの表示
-
self: object Link
リンクを表します(self、previous、nextのいずれか)
ネストされたスキーマ: type
型:
array権限受領者のタイプ
ソースの表示
- 配列: string
指定可能な値:
[ "User", "Role" ]これは権限受領者のタイプを表すものです。
例:
Userネストされたスキーマ: Link
型:
objectリンクを表します(self、previous、nextのいずれか)
ソースの表示
-
href: string
リンクのためのURL例:
/em/api/<resources>?page=b2Zmc2V0OjA&limit=0
ネストされたスキーマ: PrivilegeGrantSummary
型:
objectユーザーまたはロールへの権限付与
ソースの表示
-
description: string
読取り専用:
true権限についての説明例:Ability to view Jobs -
displayName: string
読取り専用:
true権限の表示名例:View Report -
links: object links
権限付与に関連するリンク
-
name: string
権限名例:
VIEW_TARGET -
scope: array scope
読取り専用:
true権限のスコープ -
secureResourceType: string
読取り専用:
true権限のSecureResourceタイプ例:JOB
ネストされたスキーマ: links
型:
object権限付与に関連するリンク
ソースの表示
-
privilege: object Link
リンクを表します(self、previous、nextのいずれか)
-
secureResources: object Link
リンクを表します(self、previous、nextのいずれか)
ネストされたスキーマ: scope
型:
array読取り専用:
true権限のスコープ
ソースの表示
- 配列: string
指定可能な値:
[ "INSTANCE", "CLASS", "SYSTEM", "SET" ]これは権限のスコープを表すものです。
例:
INSTANCEネストされたスキーマ: RoleGrantSummary
型:
objectユーザーまたは別のロールに付与されたロールに関する情報
ソースの表示
-
description: string
読取り専用:
trueロールについての説明例:This Role is an Test Role -
id: string
読取り専用:
trueロール付与の一意識別子例:B0F9D83F6E313B03E0537013790ACA39 -
isPrivate: boolean
読取り専用:
trueロールの付与がプライベート・ロールかどうかを示すフラグ。例:true -
isWithAdmin: boolean
読取り専用:
trueプライベート・ロールがWITH_ADMINとして付与されているかどうかを示すフラグ。これは、ロールがプライベート・ロールの場合に表示されます例:true -
links: object links
読取り専用:
trueロールの関連リンク -
name: string
ロール名例:
EM_ALL_ADMINISTRATOR -
owner: string
読取り専用:
trueロールの所有者/作成者例:SYSMAN -
type: string
読取り専用:
trueロールのタイプ(EMロール、Oracle定義ロール、外部ロールなど)例:Oracle Defined Role
ネストされたスキーマ: links
型:
object読取り専用:
trueロールの関連リンク
ソースの表示
-
roleLink: object Link
リンクを表します(self、previous、nextのいずれか)
400レスポンス
不正なリクエスト
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
401レスポンス
認証に失敗しました
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
403レスポンス
許可されていません
ルート・スキーマ: MissingPrivErrorResponse
型:
object必要な権限がない場合にエラーとして返送されるレスポンス
ソースの表示
-
missingPrivileges: array missingPrivileges
エラーが発生したために欠落している権限。これにより、権限オブジェクトには権限の内部名および表示名のみが含まれます
すべてに一致
ソースの表示
- object ErrorResponse
エラー・レスポンス
ネストされたスキーマ: missingPrivileges
型:
arrayエラーが発生したために欠落している権限。これにより、権限オブジェクトには権限の内部名および表示名のみが含まれます
ソースの表示
- 配列: object MissingPrivilegeSummary
これは、リソースの表示または管理のための権限がないことを表します。
ネストされたスキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
ネストされたスキーマ: MissingPrivilegeSummary
型:
objectこれは、リソースの表示または管理のための権限がないことを表します。
ソースの表示
-
displayName: string
権限の表示名例:
Manage -
name: string
権限の名前例:
MANAGE_JOB
404レスポンス
見つかりません
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
500レスポンス
内部サーバー・エラー
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
503レスポンス
サービスを使用できません
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列
デフォルト・レスポンス
予期しないエラー
ルート・スキーマ: ErrorResponse
型:
objectエラー・レスポンス
ソースの表示
-
code(必須): string
プログラムによる解析を目的とした、エラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列