BrokerOAuth2ClientRoles

BrokerOAuth2ClientRoles
BrokerOAuth2ClientRoles

Represents a summary of an OAuth 2.0 client with roles

JSON Example
{
    "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 string
scope
Optional

Array of access request scopes that are allowed by this OAuth 2.0 Client.

object
_links
Optional

The resource HATEOAS links. Usually includes a "self" link for this resource

string As uuid As uuid
client_uuid
Optional

An unique identifier of the OAuth 2.0 client

string
client_id
Optional

The client identifier of the OAuth 2.0 client

string
display_name
Optional

Display name of the OAuth 2.0 client

string
description
Optional

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.

string As date-time As date-time
created_date
Optional

The creation date OAuth 2.0 client.

string As date-time As date-time
modified_date
Optional

The modified date of the OAuth 2.0 client.

string
client_type
Optional

Client types of each oauth2 client.

roles
Optional

List of the OAuth 2.0 client roles