BrokerOAuth2ClientRoles
Represents a summary of an OAuth 2.0 client with roles
{
"scope": [
"admin",
"openid",
"profile",
"email"
],
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
},
"client_uuid": "d53b5824-78ff-4897-b08a-46c8d23b5d0e",
"client_id": "oauth_clientid",
"display_name": "VM Activity Monitor",
"description": "Service account for nightly sync job",
"created_date": "string",
"modified_date": "string",
"client_type": "API_CLIENT",
"roles": [
{
"name": "admin",
"resources": [
"string"
],
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
},
"display_name": "Administrator",
"membership_type": [
"DIRECT",
"GROUP"
],
"group_ids": [
"groupId1",
"groupId2"
],
"sub_roles": [
{
"type": "nsx",
"names": [
{
"name": "moderator",
"display_name": "Moderator"
}
],
"_links": {
"self": {
"href": "https://example.com/path-to-self"
}
}
}
],
"expires_at": 1700000000000
}
]
}
Array of access request scopes that are allowed by this OAuth 2.0 Client.
The resource HATEOAS links. Usually includes a "self" link for this resource
An unique identifier of the OAuth 2.0 client
The client identifier of the OAuth 2.0 client
Display name of the OAuth 2.0 client
A human-readable description of the OAuth 2.0 client. This field is optional and may be used to provide context or purpose for the client instance.
The creation date OAuth 2.0 client.
The modified date of the OAuth 2.0 client.
Client types of each oauth2 client.