project admin
project admin
The OLP CLI supports the following:
- add an administrator to a project
- list administrators of a project
- remove an administrator from a project
project admin add
Adds an administrator to a project.
olp project admin add <project HRN> [command options]Required parameters:
<project HRN>The HRN of the project.
Optional parameters:
--app <appID1 appID2 ...>The list of application IDs you want to add to the project as administrators, separated by space.--user <userID1 userID2 ...>The list of user IDs you want to add to the project as administrators, separated by space.--credentials <path to credentials file>The name of a credentials file to use with the command. Credentials files are downloaded separately from the platform portal.--profile <profile name>The name of the credentials profile to use from theolpcli.inifile.--quietDisplays empty output with no additional information.
NoteYou must specify at least one of these options –
--appor--user.
For more information on using credentials and profiles, see Credentials setup.
Example:
olp project admin add hrn:here:authorization::org:project/my-project-0000 \
--app F9p0HU3qCqtxnZ3KnH4z --user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3olp project admin add hrn:here:authorization::org:project/my-project-0000 ^
--app F9p0HU3qCqtxnZ3KnH4z --user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3Output:
Application D0zj1n2v7EE2CdMgxtTo has been added to the project hrn:here:authorization::org:project/my-project-0000 as administrator
User HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 has been added to the project hrn:here:authorization::org:project/my-project-0000 as administratorproject admin list
Retrieves all administrators of a project.
olp project admin list <project HRN> [command options]Required parameters:
<project HRN>The HRN of the project.
Optional parameters:
--type <user|app>The type of a project administrator. If omitted, all project administrators are displayed.--credentials <path to credentials file>The name of a credentials file to use with the command. Credentials files are downloaded separately from the platform portal.--profile <profile name>The name of the credentials profile to use from theolpcli.inifile.--jsonDisplays the command result in JSON format.--quietDisplays administrators' HRNs, each on a new line.
For more information on using credentials and profiles, see Credentials setup.
Example:
olp project admin list hrn:here:authorization::org:project/my-project-0000 --jsonOutput:
{"admins": [{
"entityType": "app",
"entityHrn": "hrn:here:account::org:app/D0zj1n2v7EE2CdMgxtTo",
"info": {
"ownerHrn": "hrn:here:account::org:user/HERE-a45335f2-9c82-4d71-b4c8-b09c4b661562",
"clientId": "D0zj1n2v7EE2CdMgxtTo",
"clientHrn": "hrn:here:account::org:app/D0zj1n2v7EE2CdMgxtTo",
"name": "cli-test-app",
"realm": "hrn:here:account::org:realm/org",
"ownerId": "HERE-a45335f2-9c82-4d71-b4c8-b09c4b661562"
}
}]}project admin remove
Removes an administrator from a project.
olp project admin remove <project HRN> [command options]Required parameters:
<project HRN>The HRN of the project.
Optional parameters:
--app <appID1 appID2 ...>The list of application IDs you want to remove from a project as administrators, separated by space.--user <userID1 userID2 ...>The list of user IDs you want to remove from a project as administrators, separated by space.--credentials <path to credentials file>The name of a credentials file to use with the command. Credentials files are downloaded separately from the platform portal.--membershipRemoves a membership from a project. By default, the membership is preserved.--profile <profile name>The name of the credentials profile to use from theolpcli.inifile.--quietDisplays empty output with no additional information.
NoteYou must specify at least one of these options -
--appor--user
For more information on using credentials and profiles, see Credentials setup.
Example:
olp project admin remove hrn:here:authorization::org:project/my-project-0000 \
--app F9p0HU3qCqtxnZ3KnH4z --user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3olp project admin remove hrn:here:authorization::org:project/my-project-0000 ^
--app F9p0HU3qCqtxnZ3KnH4z --user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3Output:
Application D0zj1n2v7EE2CdMgxtTo has been removed from the project administrators for the project hrn:here:authorization::org:project/my-project-0000
User HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 has been removed from the project administrators for the project hrn:here:authorization::org:project/my-project-0000Updated 21 days ago