Class ManagementApi
java.lang.Object
org.apache.polaris.service.it.env.RestApi
org.apache.polaris.service.it.env.ManagementApi
A simple, non-exhaustive set of helper methods for accessing the Polaris Management API.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionManagementApi(jakarta.ws.rs.client.Client client, PolarisApiEndpoints endpoints, String authToken, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGrant(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.GrantResource grant) voidassignPrincipalRole(String principalName, String roleName) voidcreateCatalog(String principalRoleName, org.apache.polaris.core.admin.model.Catalog catalog) voidcreateCatalog(org.apache.polaris.core.admin.model.Catalog catalog) voidcreateCatalogRole(String catalogName, String catalogRoleName) org.apache.polaris.core.admin.model.PrincipalWithCredentialscreatePrincipal(String name) org.apache.polaris.core.admin.model.PrincipalWithCredentialscreatePrincipal(org.apache.polaris.core.admin.model.CreatePrincipalRequest request) voidcreatePrincipalRole(String name) voidcreatePrincipalRole(org.apache.polaris.core.admin.model.PrincipalRole role) org.apache.polaris.core.admin.model.PrincipalWithCredentialscreatePrincipalWithRole(String principalName, String roleName) voiddeleteCatalog(String catalogName) voiddeleteCatalogRole(String catalogName, String roleName) voiddeleteCatalogRole(String catalogName, org.apache.polaris.core.admin.model.CatalogRole role) voiddeletePrincipal(String principalName) voiddeletePrincipal(org.apache.polaris.core.admin.model.Principal principal) voiddeletePrincipalRole(org.apache.polaris.core.admin.model.PrincipalRole role) voiddropCatalog(String catalogName) org.apache.polaris.core.admin.model.CataloggetCatalog(String name) org.apache.polaris.core.admin.model.CatalogRolegetCatalogRole(String catalogName, String roleName) voidgrantCatalogRoleToPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.admin.model.CatalogRole catalogRole) List<org.apache.polaris.core.admin.model.CatalogRole> listCatalogRoles(String catalogName) List<org.apache.polaris.core.admin.model.Catalog> org.apache.polaris.core.admin.model.GrantResourceslistGrants(String catalogName, String catalogRoleName) List<org.apache.polaris.core.admin.model.PrincipalRole> List<org.apache.polaris.core.admin.model.Principal> voidrevokeGrant(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.GrantResource grant) voidupdateCatalog(org.apache.polaris.core.admin.model.Catalog catalog, Map<String, String> catalogProps)
-
Constructor Details
-
ManagementApi
public ManagementApi(jakarta.ws.rs.client.Client client, PolarisApiEndpoints endpoints, String authToken, URI uri)
-
-
Method Details
-
createPrincipalWithRole
-
createPrincipal
-
createPrincipal
public org.apache.polaris.core.admin.model.PrincipalWithCredentials createPrincipal(org.apache.polaris.core.admin.model.CreatePrincipalRequest request) -
createPrincipalRole
-
createPrincipalRole
public void createPrincipalRole(org.apache.polaris.core.admin.model.PrincipalRole role) -
assignPrincipalRole
-
createCatalogRole
-
addGrant
-
revokeGrant
-
grantCatalogRoleToPrincipalRole
-
listGrants
-
createCatalog
public void createCatalog(String principalRoleName, org.apache.polaris.core.admin.model.Catalog catalog) -
createCatalog
public void createCatalog(org.apache.polaris.core.admin.model.Catalog catalog) -
getCatalog
-
updateCatalog
-
deleteCatalog
-
getCatalogRole
-
listCatalogRoles
-
listPrincipals
-
listPrincipalRoles
-
listCatalogs
-
deleteCatalogRole
public void deleteCatalogRole(String catalogName, org.apache.polaris.core.admin.model.CatalogRole role) -
deleteCatalogRole
-
deletePrincipal
public void deletePrincipal(org.apache.polaris.core.admin.model.Principal principal) -
deletePrincipal
-
deletePrincipalRole
public void deletePrincipalRole(org.apache.polaris.core.admin.model.PrincipalRole role) -
dropCatalog
-