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 CATALOG = "catalog";
25 
27  public const string CONTEXT = "context";
28 
30  public const string CREDENTIAL = "credential";
31 
33  public const string DATASINK = "datasink";
34 
36  public const string DATASOURCE = "datasource";
37 
39  public const string DIRECTORY = "directory";
40 
42  public const string GRAPH = "graph";
43 
45  public const string PROC = "proc";
46 
48  public const string SCHEMA = "schema";
49 
51  public const string SQL_PROC = "sql_proc";
52 
54  public const string SYSTEM = "system";
55 
57  public const string TABLE = "table";
58 
60  public const string TABLE_MONITOR = "table_monitor";
61  } // end struct ObjectType
62 
66  public struct Permission
67  {
70  public const string ADMIN = "admin";
71 
74  public const string CONNECT = "connect";
75 
77  public const string CREATE = "create";
78 
80  public const string DELETE = "delete";
81 
83  public const string EXECUTE = "execute";
84 
86  public const string INSERT = "insert";
87 
89  public const string MONITOR = "monitor";
90 
92  public const string READ = "read";
93 
95  public const string SEND_ALERT = "send_alert";
96 
98  public const string UPDATE = "update";
99 
102  public const string USER_ADMIN = "user_admin";
103 
105  public const string WRITE = "write";
106  } // end struct Permission
107 
111  public struct Options
112  {
116  public const string COLUMNS = "columns";
117  } // end struct Options
118 
123  public string principal { get; set; } = "";
124 
128  public string _object { get; set; }
129 
192  public string object_type { get; set; }
193 
255  public string permission { get; set; }
256 
266  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
267 
271 
414  string _object,
415  string object_type,
416  string permission,
417  IDictionary<string, string> options = null)
418  {
419  this.principal = principal ?? "";
420  this._object = _object ?? "";
421  this.object_type = object_type ?? "";
422  this.permission = permission ?? "";
423  this.options = options ?? new Dictionary<string, string>();
424  } // end constructor
425  } // end class RevokePermissionRequest
426 
430  public class RevokePermissionResponse : KineticaData
431  {
434  public string principal { get; set; }
435 
438  public string _object { get; set; }
439 
443  public string object_type { get; set; }
444 
448  public string permission { get; set; }
449 
451  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
452  } // end class RevokePermissionResponse
453 } // 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.
A set of string constants for the parameter permission.
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