Kinetica   C#   API  Version 7.2.3.0
ShowTableMonitors.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 {
19  public class ShowTableMonitorsRequest : KineticaData
20  {
24  public IList<string> monitor_ids { get; set; } = new List<string>();
25 
29  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
30 
34 
43  public ShowTableMonitorsRequest( IList<string> monitor_ids,
44  IDictionary<string, string> options = null)
45  {
46  this.monitor_ids = monitor_ids ?? new List<string>();
47  this.options = options ?? new Dictionary<string, string>();
48  } // end constructor
49  } // end class ShowTableMonitorsRequest
50 
54  public class ShowTableMonitorsResponse : KineticaData
55  {
60  public struct AdditionalInfo
61  {
65  public const string MONITOR_TYPE = "monitor_type";
66 
70  public const string TYPE_SCHEMA = "type_schema";
71 
74  public const string MATERIALIZED_VIEW_FOR_CHANGE_DETECTOR = "materialized_view_for_change_detector";
75 
79  public const string MATERIALIZED_VIEW_FOR_FILTER = "materialized_view_for_filter";
80 
84  public const string REFERENCES = "references";
85 
89  public const string DATASINK_JSON = "datasink_json";
90  } // end struct AdditionalInfo
91 
93  public IList<string> monitor_ids { get; set; } = new List<string>();
94 
97  public IList<string> table_names { get; set; } = new List<string>();
98 
101  public IList<string> events { get; set; } = new List<string>();
102 
105  public IList<string> increasing_columns { get; set; } = new List<string>();
106 
110  public IList<string> filter_expressions { get; set; } = new List<string>();
111 
113  public IList<string> join_table_names { get; set; } = new List<string>();
114 
116  public IList<string> join_column_names { get; set; } = new List<string>();
117 
119  public IList<string> join_expressions { get; set; } = new List<string>();
120 
123  public IList<string> refresh_method { get; set; } = new List<string>();
124 
127  public IList<string> refresh_period { get; set; } = new List<string>();
128 
131  public IList<string> refresh_start_time { get; set; } = new List<string>();
132 
135  public IList<string> datasink_names { get; set; } = new List<string>();
136 
186  public IList<IDictionary<string, string>> additional_info { get; set; } = new List<IDictionary<string, string>>();
187 
189  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
190  } // end class ShowTableMonitorsResponse
191 } // end namespace kinetica
ShowTableMonitorsRequest(IList< string > monitor_ids, IDictionary< string, string > options=null)
Constructs a ShowTableMonitorsRequest object with the specified parameters.
const string MATERIALIZED_VIEW_FOR_CHANGE_DETECTOR
Materialized view that implements the change detector
IList< string > refresh_method
List of refresh methods used on the respective tables in table_names.
IDictionary< string, string > info
Additional information.
IList< string > monitor_ids
List of monitor IDs.
IList< string > monitor_ids
List of monitors to be shown.
IList< string > refresh_period
List of refresh periods used on the respective tables in table_names.
IList< string > refresh_start_time
List of refresh start times used on the respective tables in table_names.
const string MONITOR_TYPE
Notification type for the respective monitor_ids and table_names.
IList< IDictionary< string, string > > additional_info
Additional information about the respective monitors in monitor_ids.
IList< string > join_table_names
List of join_table_names.
IList< string > join_column_names
List of join_column_names
IList< string > increasing_columns
List of columns used on the respective tables in table_names that will increase for new records.
const string REFERENCES
Reference count on the respective monitor_ids.
IList< string > datasink_names
List of datasink names for the respective monitor_ids if one is defined.
const string MATERIALIZED_VIEW_FOR_FILTER
Materialized views created for the filter_expressions.
IDictionary< string, string > options
Optional parameters.
const string TYPE_SCHEMA
Notification type schemas for the respective monitor_ids and table_names.
ShowTableMonitorsRequest()
Constructs a ShowTableMonitorsRequest object with default parameters.
const string DATASINK_JSON
Datasink info in JSON format for the respective monitor_ids if one is defined.
IList< string > join_expressions
List of join expressions.
IList< string > filter_expressions
List of filter expressions used on the respective tables in table_names to limit records for notifica...
IList< string > table_names
List of source tables being monitored for the respective monitor_ids.
IList< string > events
List of notification events for the respective monitor_ids.