Swagger UXswagger

UCP API Documentation
 1.39 

The Universal Control Plane API is a REST API, available using HTTPS, that enables programmatic access to swarm resources that are managed by UCP. UCP exposes the full Docker Engine API, so you can extend your existing code with UCP features. The API is secured with role-based access control so that only authorized users can make changes and deploy applications to your Docker swarm.

The UCP API is accessible in the same IP addresses and domain names that you use to access the web UI. It’s the same API that the UCP web UI uses, so everything you can do on the UCP web UI from your browser, you can also do programmatically.

The system manages swarm resources by using collections, which you access through the /collection endpoint. For example, GET /defaultCollection/ retrieves the default collection for a user. Learn more about resource collections.

  • The /roles endpoint lets you enumerate and create custom permissions for accessing collections.

  • The /accounts endpoint enables managing users, teams, and organizations.

  • The /configs endpoint gives you access to the swarm’s configuration.

Organizations

GET/accounts/{orgNameOrID}/adminMemberSyncConfig
Get options for syncing admin members of an organization.
PUT/accounts/{orgNameOrID}/adminMemberSyncConfig
Set options for syncing admin members of an organization.
GET/accounts/{orgNameOrID}/members
List members of an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}
Details of a user's membership in an organization.
PUT/accounts/{orgNameOrID}/members/{memberNameOrID}
Add a user to an organization.
DELETE/accounts/{orgNameOrID}/members/{memberNameOrID}
Remove a user from an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}/teams
List a user's team membership in an organization.
GET/accounts/{orgNameOrID}/teams
List teams in an organization.
POST/accounts/{orgNameOrID}/teams
Create a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}
Details for a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}
Delete a team.
PATCH/accounts/{orgNameOrID}/teams/{teamNameOrID}
Update details for a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Get options for linking group of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Set options for linking this team with a group attribute from SAML assertions.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Get options for syncing members of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Set options for syncing members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members
List members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Details of a user's membership in a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Add a user to a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Remove a member from a team.

ContainerCreate and manage containers.

POST/containers/create
Create a container
GET/containers/json
List containers
POST/containers/prune
Delete stopped containers
DELETE/containers/{id}
Remove a container
GET/containers/{id}/archive
Get an archive of a filesystem resource in a container
PUT/containers/{id}/archive
Extract an archive of files or folders to a directory in a container
HEAD/containers/{id}/archive
Get information about files in a container
POST/containers/{id}/attach
Attach to a container
GET/containers/{id}/changes
Get changes on a container’s filesystem
GET/containers/{id}/export
Export a container
GET/containers/{id}/json
Inspect a container
POST/containers/{id}/kill
Kill a container
GET/containers/{id}/logs
Get container logs
POST/containers/{id}/pause
Pause a container
POST/containers/{id}/rename
Rename a container
POST/containers/{id}/resize
Resize a container TTY
POST/containers/{id}/restart
Restart a container
POST/containers/{id}/start
Start a container
GET/containers/{id}/stats
Get container stats based on resource usage
POST/containers/{id}/stop
Stop a container
GET/containers/{id}/top
List processes running inside a container
POST/containers/{id}/unpause
Unpause a container
POST/containers/{id}/wait
Wait for a container

NodeNodes are instances of the Engine participating in a swarm. Swarm mode must be enabled for these endpoints to work.

GET/nodes
List nodes
GET/nodes/{id}
Inspect a node
DELETE/nodes/{id}
Delete a node
POST/nodes/{id}/update
Update a node

ConfigConfigs are application configurations that can be used by services. Swarm mode must be enabled for these endpoints to work.

GET/api/ucp/config/auth/ldap
Retrieve current system LDAP configuration
PUT/api/ucp/config/auth/ldap
Set system LDAP configuration
GET/configs
List configs
POST/configs/create
Create a config
GET/configs/{id}
Inspect a config
DELETE/configs/{id}
Delete a config
POST/configs/{id}/update
Update a Config

UCPAPI endpoints which are specific to UCP

GET/_ping
Check the health of a UCP manager.
GET/api/composehelper
/api/composehelper
POST/api/ucp/app/render
/api/ucp/app/render
GET/api/ucp/config-toml
Export the current UCP Configuration as a TOML file.
PUT/api/ucp/config-toml
Import UCP Configuration from a TOML file.
POST/auth/login
Submit a Login Form in exchange for a Session Token.
GET/collectionByPath
Retrieve a single collection by path.
GET/collectionGrants
Lists all collection grants
PUT/collectionGrants/{subjectID}/{objectID}/{roleID}
Creates a collection grant
DELETE/collectionGrants/{subjectID}/{objectID}/{roleID}
Deletes a collection grant.
GET/collections
List all visible collections.
POST/collections
Create a new collection of resources that share mutual authorization settings.
GET/collections/{id}
Retrieve a single collection by ID.
DELETE/collections/{id}
Delete a single collection by ID.
PATCH/collections/{id}
Updates an existing collection
GET/collections/{id}/children
Retrieve all children collection to a specific collection.
GET/defaultCollection/{userID}
Retrieve a user's default collection.
PUT/defaultCollection/{userID}
Set a user's default collection.
DELETE/defaultCollection/{userID}
Delete the default collection setting for a user
GET/defaultCollectionRole
Retrieve the role for the logged-in user's default collection.
GET/kubernetesNamespaces
Lists all namespaces for which a user has a grant
GET/metricsdiscovery
/metricsdiscovery
GET/roles
Lists all roles in the system.
POST/roles
Creates a new custom role
GET/roles/{role}
Retrieves a single role by ID
DELETE/roles/{role}
Deletes a role by name
GET/tasks/{id}/logs
Get task logs
GET/totalRole
Returns a role with all operations that a user can perform against at least one collection in the system.

Organization Membership

GET/accounts/{orgNameOrID}/adminMemberSyncConfig
Get options for syncing admin members of an organization.
PUT/accounts/{orgNameOrID}/adminMemberSyncConfig
Set options for syncing admin members of an organization.
GET/accounts/{orgNameOrID}/members
List members of an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}
Details of a user's membership in an organization.
PUT/accounts/{orgNameOrID}/members/{memberNameOrID}
Add a user to an organization.
DELETE/accounts/{orgNameOrID}/members/{memberNameOrID}
Remove a user from an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}/teams
List a user's team membership in an organization.

Distribution

GET/distribution/{name}/json
Get image information from the registry

TaskA task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.

GET/tasks
List tasks
GET/tasks/{id}
Inspect a task

Accounts

GET/accounts/
List user and organization accounts.
POST/accounts/
Create a user or organization account.
PATCH/accounts/
Update information about user accounts or organizations, in bulk.
GET/accounts/{accountNameOrID}
Details for a user or organization account.
DELETE/accounts/{accountNameOrID}
Delete a user or organization account.
PATCH/accounts/{accountNameOrID}
Update details for a user or organization account.
GET/accounts/{accountNameOrID}/publicKeys
List accountPublicKeys in an account.
POST/accounts/{accountNameOrID}/publicKeys
Create a public key for an account.
DELETE/accounts/{accountNameOrID}/publicKeys/{keyID}
Remove an account public key.
PATCH/accounts/{accountNameOrID}/publicKeys/{keyID}
Update details for an account public key.
GET/accounts/{orgNameOrID}/adminMemberSyncConfig
Get options for syncing admin members of an organization.
PUT/accounts/{orgNameOrID}/adminMemberSyncConfig
Set options for syncing admin members of an organization.
GET/accounts/{orgNameOrID}/members
List members of an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}
Details of a user's membership in an organization.
PUT/accounts/{orgNameOrID}/members/{memberNameOrID}
Add a user to an organization.
DELETE/accounts/{orgNameOrID}/members/{memberNameOrID}
Remove a user from an organization.
GET/accounts/{orgNameOrID}/members/{memberNameOrID}/teams
List a user's team membership in an organization.
GET/accounts/{orgNameOrID}/teams
List teams in an organization.
POST/accounts/{orgNameOrID}/teams
Create a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}
Details for a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}
Delete a team.
PATCH/accounts/{orgNameOrID}/teams/{teamNameOrID}
Update details for a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Get options for linking group of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Set options for linking this team with a group attribute from SAML assertions.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Get options for syncing members of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Set options for syncing members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members
List members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Details of a user's membership in a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Add a user to a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Remove a member from a team.
POST/accounts/{userNameOrID}/changePassword
Change a user's password.
GET/accounts/{userNameOrID}/organizations
List a user's organization memberships.

NetworkNetworks are user-defined networks that containers can be attached to. See the [networking documentation](https://docs.docker.com/engine/userguide/networking/) for more information.

GET/networks
List networks
POST/networks/create
Create a network
POST/networks/prune
Delete unused networks
GET/networks/{id}
Inspect a network
DELETE/networks/{id}
Remove a network
POST/networks/{id}/connect
Connect a container to a network
POST/networks/{id}/disconnect
Disconnect a container from a network

System

POST/auth
Check auth configuration
GET/events
Monitor events
GET/info
Get system information
GET/version
Get version

SecretSecrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.

GET/secrets
List secrets
POST/secrets/create
Create a secret
GET/secrets/{id}
Inspect a secret
DELETE/secrets/{id}
Delete a secret
POST/secrets/{id}/update
Update a Secret

ExecRun new commands inside running containers. See the [command-line reference](https://docs.docker.com/engine/reference/commandline/exec/) for more information. To exec a command in a container, you first need to create an exec instance, then start it. These two API endpoints are wrapped up in a single command-line command, `docker exec`.

POST/containers/{id}/exec
Create an exec instance
GET/exec/{id}/json
Inspect an exec instance
POST/exec/{id}/resize
Resize an exec instance
POST/exec/{id}/start
Start an exec instance

Plugin

GET/plugins
List plugins
POST/plugins/create
Create a plugin
POST/plugins/pull
Install a plugin
DELETE/plugins/{name}
Remove a plugin
POST/plugins/{name}/disable
Disable a plugin
POST/plugins/{name}/enable
Enable a plugin
POST/plugins/{name}/push
Push a plugin
POST/plugins/{name}/set
Configure a plugin
POST/plugins/{name}/upgrade
Upgrade a plugin

ServiceServices are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.

GET/services
List services
POST/services/create
Create a service
GET/services/{id}
Inspect a service
DELETE/services/{id}
Delete a service
GET/services/{id}/logs
Get service logs
POST/services/{id}/update
Update a service

Teams

GET/accounts/{orgNameOrID}/teams
List teams in an organization.
POST/accounts/{orgNameOrID}/teams
Create a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}
Details for a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}
Delete a team.
PATCH/accounts/{orgNameOrID}/teams/{teamNameOrID}
Update details for a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Get options for linking group of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Set options for linking this team with a group attribute from SAML assertions.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Get options for syncing members of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Set options for syncing members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members
List members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Details of a user's membership in a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Add a user to a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Remove a member from a team.

SwarmEngines can be clustered together in a swarm. See [the swarm mode documentation](https://docs.docker.com/engine/swarm/) for more information.

GET/swarm
Inspect swarm
POST/swarm/init
Initialize a new swarm
POST/swarm/join
Join an existing swarm
POST/swarm/leave
Leave a swarm
POST/swarm/update
Update a swarm

Account Public Keys

GET/accounts/{accountNameOrID}/publicKeys
List accountPublicKeys in an account.
POST/accounts/{accountNameOrID}/publicKeys
Create a public key for an account.
DELETE/accounts/{accountNameOrID}/publicKeys/{keyID}
Remove an account public key.
PATCH/accounts/{accountNameOrID}/publicKeys/{keyID}
Update details for an account public key.

Team Membership

GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Get options for linking group of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/groupLinkConfig
Set options for linking this team with a group attribute from SAML assertions.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Get options for syncing members of a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig
Set options for syncing members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members
List members of a team.
GET/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Details of a user's membership in a team.
PUT/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Add a user to a team.
DELETE/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}
Remove a member from a team.

VolumeCreate and manage persistent storage that can be attached to containers.

GET/volumes
List volumes
POST/volumes/create
Create a volume
POST/volumes/prune
Delete unused volumes
GET/volumes/{name}
Inspect a volume
DELETE/volumes/{name}
Remove a volume

User Accounts

POST/accounts/{userNameOrID}/changePassword
Change a user's password.
GET/accounts/{userNameOrID}/organizations
List a user's organization memberships.

Image

POST/build
Build an image
POST/commit
Create a new image from a container
POST/images/create
Create an image
GET/images/get
Export several images
GET/images/json
List Images
POST/images/load
Import images
POST/images/prune
Delete unused images
GET/images/search
Search images
DELETE/images/{name}
Remove an image
GET/images/{name}/get
Export an image
GET/images/{name}/history
Get the history of an image
GET/images/{name}/json
Inspect an image
POST/images/{name}/push
Push an image
POST/images/{name}/tag
Tag an image

Identity

GET/id/
Identify the Currently Authenticated Account.
POST/id/logout
Delete the current session is use.

Models

#/definitions/AddressAddress{...}
#/definitions/AuthConfigAuthConfig{...}
BuildInfo{...}
#/definitions/ClusterInfoClusterInfo{...}
#/definitions/CommitCommit{...}
#/definitions/ConfigConfig{...}
#/definitions/ConfigSpecConfigSpec{...}
#/definitions/ContainerConfigContainerConfig{...}
[...]
CreateImageInfo{...}
#/definitions/DeviceMappingDeviceMapping{...}
#/definitions/DriverDriver{...}
#/definitions/EndpointIPAMConfigEndpointIPAMConfig{...}
#/definitions/EndpointPortConfigEndpointPortConfig{...}
#/definitions/EndpointSettingsEndpointSettings{...}
#/definitions/EndpointSpecEndpointSpec{...}
#/definitions/EngineDescriptionEngineDescription{...}
#/definitions/ErrorDetailErrorDetail{...}
#/definitions/ErrorResponseErrorResponse{...}
[...]
#/definitions/GraphDriverDataGraphDriverData{...}
#/definitions/HealthConfigHealthConfig{...}
#/definitions/ResourcesHostConfig{...}
#/definitions/IPAMIPAM{...}
#/definitions/IdResponseIdResponse{...}
#/definitions/ImageImage{...}
#/definitions/ImageDeleteResponseItemImageDeleteResponseItem{...}
#/definitions/ImageIDImageID{...}
#/definitions/ImageSummaryImageSummary{...}
#/definitions/IndexInfoIndexInfo{...}
#/definitions/JoinTokensJoinTokens{...}
string
default:

example: active

Current local status of this node.

Enum:
Array [ 6 ]
#/definitions/ManagerStatusManagerStatus{...}
#/definitions/MountMount{...}
#/definitions/MountPointMountPoint{...}
#/definitions/NetworkNetwork{...}
#/definitions/NetworkContainerNetworkContainer{...}
#/definitions/NetworkSettingsNetworkSettings{...}
#/definitions/NodeNode{...}
#/definitions/NodeDescriptionNodeDescription{...}
#/definitions/NodeSpecNodeSpec{...}
string
example: ready

NodeState represents the state of a node.

Enum:
Array [ 4 ]
#/definitions/NodeStatusNodeStatus{...}
#/definitions/ObjectVersionObjectVersion{...}
#/definitions/PeerNodePeerNode{...}
#/definitions/PlatformPlatform{...}
#/definitions/PluginPlugin{...}
#/definitions/PluginDevicePluginDevice{...}
#/definitions/PluginEnvPluginEnv{...}
#/definitions/PluginInterfaceTypePluginInterfaceType{...}
#/definitions/PluginMountPluginMount{...}
#/definitions/PluginsInfoPluginsInfo{...}
#/definitions/PortPort{...}
#/definitions/PortBindingPortBinding{...}
#/definitions/PortMapPortMap{...}
#/definitions/ProcessConfigProcessConfig{...}
#/definitions/ProgressDetailProgressDetail{...}
PushImageInfo{...}
string
example: reachable

Reachability represents the reachability of a node.

Enum:
Array [ 3 ]
#/definitions/RegistryServiceConfigRegistryServiceConfig{...}
#/definitions/ResourceObjectResourceObject{...}
#/definitions/ResourcesResources{...}
#/definitions/RestartPolicyRestartPolicy{...}
#/definitions/RuntimeRuntime{...}
#/definitions/SecretSecret{...}
#/definitions/SecretSpecSecretSpec{...}
#/definitions/ServiceService{...}
#/definitions/ServiceSpecServiceSpec{...}
#/definitions/ServiceUpdateResponseServiceUpdateResponse{...}
#/definitions/ClusterInfoSwarm{...}
#/definitions/SwarmInfoSwarmInfo{...}
#/definitions/SwarmSpecSwarmSpec{...}
#/definitions/SystemInfoSystemInfo{...}
#/definitions/TLSInfoTLSInfo{...}
#/definitions/TaskTask{...}
#/definitions/TaskSpecTaskSpec{...}
string Enum:
Array [ 15 ]
#/definitions/ThrottleDeviceThrottleDevice{...}
#/definitions/VolumeVolume{...}
#/definitions/api.putConfigOrLicenseResponseapi.putConfigOrLicenseResponse{...}
#/definitions/auth.Credentialsauth.Credentials{...}
#/definitions/auth.LoginResponseauth.LoginResponse{...}
#/definitions/authz.Collectionauthz.Collection{...}
#/definitions/authz.CollectionCreateauthz.CollectionCreate{...}
#/definitions/authz.CollectionCreateResponseauthz.CollectionCreateResponse{...}
#/definitions/authz.CollectionIDauthz.CollectionID{...}
#/definitions/authz.CollectionUpdateauthz.CollectionUpdate{...}
#/definitions/authz.LabelConstraintauthz.LabelConstraint{...}
#/definitions/authz.RoleCreateResponseauthz.RoleCreateResponse{...}
#/definitions/config.AuditLogConfigurationconfig.AuditLogConfiguration{...}
#/definitions/config.AuthConfigurationconfig.AuthConfiguration{...}
#/definitions/config.HTTPHeaderconfig.HTTPHeader{...}
#/definitions/config.LicenseConfigurationconfig.LicenseConfiguration{...}
#/definitions/config.LogConfigurationconfig.LogConfiguration{...}
#/definitions/config.SchedulingConfigurationconfig.SchedulingConfiguration{...}
#/definitions/config.TrackingConfigurationconfig.TrackingConfiguration{...}
#/definitions/config.TrustConfigurationconfig.TrustConfiguration{...}
#/definitions/config.TrustedRegistryConfigconfig.TrustedRegistryConfig{...}
#/definitions/config.UCPConfigurationconfig.UCPConfiguration{...}
#/definitions/errors.APIErrorerrors.APIError{...}

id: errors.APIError.detail
#/definitions/forms.BulkOperationforms.BulkOperation{...}
#/definitions/forms.BulkOperationsforms.BulkOperations{...}
#/definitions/forms.Certificateforms.Certificate{...}
#/definitions/forms.ChangePasswordforms.ChangePassword{...}
#/definitions/forms.CreateAccountforms.CreateAccount{...}
#/definitions/forms.CreateAccountPublicKeyforms.CreateAccountPublicKey{...}
#/definitions/forms.CreateTeamforms.CreateTeam{...}
#/definitions/forms.GroupLinkOptsforms.GroupLinkOpts{...}
#/definitions/forms.LDAPDomainServerConfigforms.LDAPDomainServerConfig{...}
#/definitions/forms.LDAPSettingsforms.LDAPSettings{...}
#/definitions/forms.MemberSyncOptsforms.MemberSyncOpts{...}
#/definitions/forms.SAMLSettingsforms.SAMLSettings{...}
#/definitions/forms.SessionsConfigforms.SessionsConfig{...}
#/definitions/forms.SetMembershipforms.SetMembership{...}
#/definitions/forms.UpdateAccountforms.UpdateAccount{...}
#/definitions/forms.UpdateAccountPublicKeyforms.UpdateAccountPublicKey{...}
#/definitions/forms.UpdateTeamforms.UpdateTeam{...}
#/definitions/forms.UserSearchOptsforms.UserSearchOpts{...}
#/definitions/responses.Accountresponses.Account{...}
#/definitions/responses.AccountPublicKeyresponses.AccountPublicKey{...}
#/definitions/responses.AccountPublicKeysresponses.AccountPublicKeys{...}
#/definitions/responses.Accountsresponses.Accounts{...}
#/definitions/responses.BulkResultresponses.BulkResult{...}
#/definitions/responses.BulkResultsresponses.BulkResults{...}
#/definitions/responses.Certificateresponses.Certificate{...}
#/definitions/responses.Grantresponses.Grant{...}
#/definitions/responses.GrantSubjectresponses.GrantSubject{...}
#/definitions/responses.Grantsresponses.Grants{...}
#/definitions/responses.GroupLinkOptsresponses.GroupLinkOpts{...}
#/definitions/responses.LDAPDomainServerConfigresponses.LDAPDomainServerConfig{...}
#/definitions/responses.LDAPSettingsresponses.LDAPSettings{...}
#/definitions/responses.Memberresponses.Member{...}
#/definitions/responses.MemberOrgresponses.MemberOrg{...}
#/definitions/responses.MemberOrgsresponses.MemberOrgs{...}
#/definitions/responses.MemberSyncOptsresponses.MemberSyncOpts{...}
#/definitions/responses.MemberTeamresponses.MemberTeam{...}
#/definitions/responses.MemberTeamsresponses.MemberTeams{...}
#/definitions/responses.Membersresponses.Members{...}
#/definitions/responses.Teamresponses.Team{...}
#/definitions/responses.Teamsresponses.Teams{...}
#/definitions/responses.UserSearchOptsresponses.UserSearchOpts{...}
#/definitions/role.Rolerole.Role{...}
#/definitions/types.ClusterConfigtypes.ClusterConfig{...}

id: v1.FinalizerName
#/definitions/v1.Initializerv1.Initializer{...}
#/definitions/v1.Initializersv1.Initializers{...}
#/definitions/v1.ListMetav1.ListMeta{...}
#/definitions/v1.Namespacev1.Namespace{...}
#/definitions/v1.NamespaceListv1.NamespaceList{...}
#/definitions/v1.NamespaceSpecv1.NamespaceSpec{...}
#/definitions/v1.NamespaceStatusv1.NamespaceStatus{...}
#/definitions/v1.ObjectMetav1.ObjectMeta{...}
#/definitions/v1.OwnerReferencev1.OwnerReference{...}
#/definitions/v1.Statusv1.Status{...}
#/definitions/v1.StatusCausev1.StatusCause{...}
#/definitions/v1.StatusDetailsv1.StatusDetails{...}