7 using System.Collections.Generic;
16 public class RevokePermissionRequest : KineticaData
21 public struct ObjectType
24 public const string CONTEXT =
"context";
30 public const string DATASINK =
"datasink";
36 public const string DIRECTORY =
"directory";
39 public const string GRAPH =
"graph";
42 public const string PROC =
"proc";
45 public const string SCHEMA =
"schema";
48 public const string SQL_PROC =
"sql_proc";
51 public const string SYSTEM =
"system";
54 public const string TABLE =
"table";
63 public struct Permission
67 public const string ADMIN =
"admin";
71 public const string CONNECT =
"connect";
74 public const string CREATE =
"create";
77 public const string DELETE =
"delete";
80 public const string EXECUTE =
"execute";
83 public const string INSERT =
"insert";
86 public const string READ =
"read";
92 public const string UPDATE =
"update";
99 public const string WRITE =
"write";
105 public struct Options
110 public const string COLUMNS =
"columns";
117 public string principal {
get;
set; } =
"";
122 public string _object {
get;
set; }
252 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
395 IDictionary<string, string>
options =
null)
408 public class RevokePermissionResponse : KineticaData
416 public string _object {
get;
set; }
429 public IDictionary<string, string>
info {
get;
set; } =
new Dictionary<string, string>();
const string ADMIN
Full read/write and administrative access on the object.
const string CREDENTIAL
Credential
string permission
Value of permission.
IDictionary< string, string > options
Optional parameters.
string _object
Name of object permission is being revoked from.
const string SEND_ALERT
Ability to send system alerts.
RevokePermissionRequest(string principal, string _object, string object_type, string permission, IDictionary< string, string > options=null)
Constructs a RevokePermissionRequest object with the specified parameters.
const string DIRECTORY
KIFS File Directory
const string EXECUTE
Ability to Execute the Procedure object.
const string CREATE
Ability to create new objects of this type.
string _object
Value of _object.
const string CONTEXT
Context
string principal
Value of principal.
const string DELETE
Delete rows from tables.
const string PROC
UDF Procedure
const string TABLE
Database Table
const string CONNECT
Connect access on the given data source or data sink.
const string INSERT
Insert access to tables.
const string USER_ADMIN
Access to administer users and roles that do not have system_admin permission.
const string SCHEMA
Schema
const string SQL_PROC
SQL Procedure
const string READ
Ability to read, list and use the object.
const string DATASINK
Data Sink
const string WRITE
Access to write, change and delete objects.
string principal
Name of the user or role for which the permission is being revoked.
const string UPDATE
Update access to the table.
string object_type
The type of object being revoked.
const string COLUMNS
Revoke table security from these columns, comma-separated.
const string TABLE_MONITOR
Table monitor
string object_type
Value of object_type.
IDictionary< string, string > info
Additional information.
const string DATASOURCE
Data Source
RevokePermissionRequest()
Constructs a RevokePermissionRequest object with default parameters.
string permission
Permission being revoked.
const string GRAPH
A Graph object
const string SYSTEM
System-level access