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 {
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 
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 
114  public IList<string> refresh_method { get; set; } = new List<string>();
115 
118  public IList<string> refresh_period { get; set; } = new List<string>();
119 
122  public IList<string> refresh_start_time { get; set; } = new List<string>();
123 
126  public IList<string> datasink_names { get; set; } = new List<string>();
127 
177  public IList<IDictionary<string, string>> additional_info { get; set; } = new List<IDictionary<string, string>>();
178 
180  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
181  } // end class ShowTableMonitorsResponse
182 } // end namespace kinetica
ShowTableMonitorsRequest(IList< string > monitor_ids, IDictionary< string, string > options=null)
Constructs a ShowTableMonitorsRequest object with the specified parameters.
IList< string > refresh_method
List of refresh methods used on the respective tables in table_names.
A set of string constants for the parameter additional_info.
const string TYPE_SCHEMA
Notification type schemas for the respective monitor_ids and table_names.
IList< string > monitor_ids
List of monitors to be shown.
IList< IDictionary< string, string > > additional_info
Additional information about the respective monitors in monitor_ids.
IList< string > increasing_columns
List of columns used on the respective tables in table_names that will increase for new records.
const string MATERIALIZED_VIEW_FOR_CHANGE_DETECTOR
Materialized view that implements the change detector
IList< string > filter_expressions
List of filter expressions used on the respective tables in table_names to limit records for notifica...
IList< string > datasink_names
List of datasink names for the respective monitor_ids if one is defined.
IList< string > refresh_start_time
List of refresh start times used on the respective tables in table_names.
IList< string > table_names
List of source tables being monitored for the respective monitor_ids.
A set of results returned by Kinetica.showTableMonitors.
IList< string > refresh_period
List of refresh periods used on the respective tables in table_names.
ShowTableMonitorsRequest()
Constructs a ShowTableMonitorsRequest object with default parameters.
IList< string > events
List of notification events for the respective monitor_ids.
const string DATASINK_JSON
Datasink info in JSON format for the respective monitor_ids if one is defined.
IDictionary< string, string > options
Optional parameters.
const string MONITOR_TYPE
Notification type for the respective monitor_ids and table_names.
const string MATERIALIZED_VIEW_FOR_FILTER
Materialized views created for the filter_expressions.
A set of parameters for Kinetica.showTableMonitors.
const string REFERENCES
Reference count on the respective monitor_ids.
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
IDictionary< string, string > info
Additional information.
IList< string > monitor_ids
List of monitor IDs.