Kinetica   C#   API  Version 7.2.3.0
RevokePermission.cs
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the Kinetica schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
7 using System.Collections.Generic;
8 
9 namespace kinetica
10 {
16  public class RevokePermissionRequest : KineticaData
17  {
21  public struct ObjectType
22  {
24  public const string CONTEXT = "context";
25 
27  public const string CREDENTIAL = "credential";
28 
30  public const string DATASINK = "datasink";
31 
33  public const string DATASOURCE = "datasource";
34 
36  public const string DIRECTORY = "directory";
37 
39  public const string GRAPH = "graph";
40 
42  public const string PROC = "proc";
43 
45  public const string SCHEMA = "schema";
46 
48  public const string SQL_PROC = "sql_proc";
49 
51  public const string SYSTEM = "system";
52 
54  public const string TABLE = "table";
55 
57  public const string TABLE_MONITOR = "table_monitor";
58  } // end struct ObjectType
59 
63  public struct Permission
64  {
67  public const string ADMIN = "admin";
68 
71  public const string CONNECT = "connect";
72 
74  public const string CREATE = "create";
75 
77  public const string DELETE = "delete";
78 
80  public const string EXECUTE = "execute";
81 
83  public const string INSERT = "insert";
84 
86  public const string MONITOR = "monitor";
87 
89  public const string READ = "read";
90 
92  public const string SEND_ALERT = "send_alert";
93 
95  public const string UPDATE = "update";
96 
99  public const string USER_ADMIN = "user_admin";
100 
102  public const string WRITE = "write";
103  } // end struct Permission
104 
108  public struct Options
109  {
113  public const string COLUMNS = "columns";
114  } // end struct Options
115 
120  public string principal { get; set; } = "";
121 
125  public string _object { get; set; }
126 
185  public string object_type { get; set; }
186 
248  public string permission { get; set; }
249 
259  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
260 
264 
403  string _object,
404  string object_type,
405  string permission,
406  IDictionary<string, string> options = null)
407  {
408  this.principal = principal ?? "";
409  this._object = _object ?? "";
410  this.object_type = object_type ?? "";
411  this.permission = permission ?? "";
412  this.options = options ?? new Dictionary<string, string>();
413  } // end constructor
414  } // end class RevokePermissionRequest
415 
419  public class RevokePermissionResponse : KineticaData
420  {
423  public string principal { get; set; }
424 
427  public string _object { get; set; }
428 
432  public string object_type { get; set; }
433 
437  public string permission { get; set; }
438 
440  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
441  } // end class RevokePermissionResponse
442 } // end namespace kinetica
const string ADMIN
Full read/write and administrative access on the object.
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.
string principal
Value of principal.
const string DELETE
Delete rows from tables.
const string CONNECT
Connect access on the given data source or data sink.
const string INSERT
Insert access to tables.
A set of string constants for the parameter options.
const string USER_ADMIN
Access to administer users and roles that do not have system_admin permission.
const string READ
Ability to read, list and use the object.
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.
string object_type
Value of object_type.
const string MONITOR
Monitor logs and statistics.
IDictionary< string, string > info
Additional information.
RevokePermissionRequest()
Constructs a RevokePermissionRequest object with default parameters.
string permission
Permission being revoked.
const string SYSTEM
System-level access