Class: Algolia::Usage::Statistic

Inherits:
Object
  • Object
show all
Defined in:
lib/algolia/models/usage/statistic.rb

Constant Summary collapse

ALL =
"*".freeze
SEARCH_OPERATIONS =
"search_operations".freeze
TOTAL_SEARCH_OPERATIONS =
"total_search_operations".freeze
TOTAL_SEARCH_REQUESTS =
"total_search_requests".freeze
QUERIES_OPERATIONS =
"queries_operations".freeze
MULTI_QUERIES_OPERATIONS =
"multi_queries_operations".freeze
ACL_OPERATIONS =
"acl_operations".freeze
TOTAL_ACL_OPERATIONS =
"total_acl_operations".freeze
GET_API_KEYS_OPERATIONS =
"get_api_keys_operations".freeze
GET_API_KEY_OPERATIONS =
"get_api_key_operations".freeze
ADD_API_KEY_OPERATIONS =
"add_api_key_operations".freeze
UPDATE_API_KEY_OPERATIONS =
"update_api_key_operations".freeze
DELETE_API_KEY_OPERATIONS =
"delete_api_key_operations".freeze
LIST_API_KEY_OPERATIONS =
"list_api_key_operations".freeze
INDEXING_OPERATIONS =
"indexing_operations".freeze
TOTAL_INDEXING_OPERATIONS =
"total_indexing_operations".freeze
BROWSE_OPERATIONS =
"browse_operations".freeze
CLEAR_INDEX_OPERATIONS =
"clear_index_operations".freeze
COPY_MOVE_OPERATIONS =
"copy_move_operations".freeze
DELETE_INDEX_OPERATIONS =
"delete_index_operations".freeze
GET_LOG_OPERATIONS =
"get_log_operations".freeze
GET_SETTINGS_OPERATIONS =
"get_settings_operations".freeze
SET_SETTINGS_OPERATIONS =
"set_settings_operations".freeze
LIST_INDICES_OPERATIONS =
"list_indices_operations".freeze
WAIT_TASK_OPERATIONS =
"wait_task_operations".freeze
RECORD_OPERATIONS =
"record_operations".freeze
TOTAL_RECORDS_OPERATIONS =
"total_records_operations".freeze
ADD_RECORD_OPERATIONS =
"add_record_operations".freeze
BATCH_OPERATIONS =
"batch_operations".freeze
DELETE_BY_QUERY_OPERATIONS =
"delete_by_query_operations".freeze
DELETE_RECORD_OPERATIONS =
"delete_record_operations".freeze
GET_RECORD_OPERATIONS =
"get_record_operations".freeze
PARTIAL_UPDATE_RECORD_OPERATIONS =
"partial_update_record_operations".freeze
UPDATE_RECORD_OPERATIONS =
"update_record_operations".freeze
SYNONYM_OPERATIONS =
"synonym_operations".freeze
TOTAL_SYNONYM_OPERATIONS =
"total_synonym_operations".freeze
BATCH_SYNONYM_OPERATIONS =
"batch_synonym_operations".freeze
CLEAR_SYNONYM_OPERATIONS =
"clear_synonym_operations".freeze
DELETE_SYNONYM_OPERATIONS =
"delete_synonym_operations".freeze
GET_SYNONYM_OPERATIONS =
"get_synonym_operations".freeze
QUERY_SYNONYM_OPERATIONS =
"query_synonym_operations".freeze
UPDATE_SYNONYM_OPERATIONS =
"update_synonym_operations".freeze
RULE_OPERATIONS =
"rule_operations".freeze
TOTAL_RULES_OPERATIONS =
"total_rules_operations".freeze
BATCH_RULES_OPERATIONS =
"batch_rules_operations".freeze
CLEAR_RULES_OPERATIONS =
"clear_rules_operations".freeze
DELETE_RULES_OPERATIONS =
"delete_rules_operations".freeze
GET_RULES_OPERATIONS =
"get_rules_operations".freeze
SAVE_RULES_OPERATIONS =
"save_rules_operations".freeze
SEARCH_RULES_OPERATIONS =
"search_rules_operations".freeze
TOTAL_RECOMMEND_REQUESTS =
"total_recommend_requests".freeze
TOTAL_WRITE_OPERATIONS =
"total_write_operations".freeze
TOTAL_READ_OPERATIONS =
"total_read_operations".freeze
TOTAL_OPERATIONS =
"total_operations".freeze
QUERYSUGGESTIONS_TOTAL_SEARCH_OPERATIONS =
"querysuggestions_total_search_operations".freeze
QUERYSUGGESTIONS_TOTAL_SEARCH_REQUESTS =
"querysuggestions_total_search_requests".freeze
QUERYSUGGESTIONS_TOTAL_ACL_OPERATIONS =
"querysuggestions_total_acl_operations".freeze
QUERYSUGGESTIONS_TOTAL_INDEXING_OPERATIONS =
"querysuggestions_total_indexing_operations".freeze
QUERYSUGGESTIONS_TOTAL_RECORDS_OPERATIONS =
"querysuggestions_total_records_operations".freeze
QUERYSUGGESTIONS_TOTAL_SYNONYM_OPERATIONS =
"querysuggestions_total_synonym_operations".freeze
QUERYSUGGESTIONS_TOTAL_RULES_OPERATIONS =
"querysuggestions_total_rules_operations".freeze
QUERYSUGGESTIONS_TOTAL_WRITE_OPERATIONS =
"querysuggestions_total_write_operations".freeze
QUERYSUGGESTIONS_TOTAL_READ_OPERATIONS =
"querysuggestions_total_read_operations".freeze
QUERYSUGGESTIONS_TOTAL_OPERATIONS =
"querysuggestions_total_operations".freeze
AVG_PROCESSING_TIME =
"avg_processing_time".freeze
N90P_PROCESSING_TIME =
"90p_processing_time".freeze
N99P_PROCESSING_TIME =
"99p_processing_time".freeze
QUERIES_ABOVE_LAST_MS_PROCESSING_TIME =
"queries_above_last_ms_processing_time".freeze
RECORDS =
"records".freeze
DATA_SIZE =
"data_size".freeze
FILE_SIZE =
"file_size".freeze
MAX_QPS =
"max_qps".freeze
REGION_MAX_QPS =
"region_max_qps".freeze
TOTAL_MAX_QPS =
"total_max_qps".freeze
USED_SEARCH_CAPACITY =
"used_search_capacity".freeze
AVG_USED_SEARCH_CAPACITY =
"avg_used_search_capacity".freeze
REGION_USED_SEARCH_CAPACITY =
"region_used_search_capacity".freeze
REGION_AVG_USED_SEARCH_CAPACITY =
"region_avg_used_search_capacity".freeze
TOTAL_USED_SEARCH_CAPACITY =
"total_used_search_capacity".freeze
TOTAL_AVG_USED_SEARCH_CAPACITY =
"total_avg_used_search_capacity".freeze
DEGRADED_QUERIES_SSD_USED_QUERIES_IMPACTED =
"degraded_queries_ssd_used_queries_impacted".freeze
DEGRADED_QUERIES_SSD_USED_SECONDS_IMPACTED =
"degraded_queries_ssd_used_seconds_impacted".freeze
DEGRADED_QUERIES_MAX_CAPACITY_QUERIES_IMPACTED =
"degraded_queries_max_capacity_queries_impacted".freeze
DEGRADED_QUERIES_MAX_CAPACITY_SECONDS_IMPACTED =
"degraded_queries_max_capacity_seconds_impacted".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# File 'lib/algolia/models/usage/statistic.rb', line 94

def self.all_vars
  @all_vars ||= [
    ALL,
    SEARCH_OPERATIONS,
    TOTAL_SEARCH_OPERATIONS,
    TOTAL_SEARCH_REQUESTS,
    QUERIES_OPERATIONS,
    MULTI_QUERIES_OPERATIONS,
    ACL_OPERATIONS,
    TOTAL_ACL_OPERATIONS,
    GET_API_KEYS_OPERATIONS,
    GET_API_KEY_OPERATIONS,
    ADD_API_KEY_OPERATIONS,
    UPDATE_API_KEY_OPERATIONS,
    DELETE_API_KEY_OPERATIONS,
    LIST_API_KEY_OPERATIONS,
    INDEXING_OPERATIONS,
    TOTAL_INDEXING_OPERATIONS,
    BROWSE_OPERATIONS,
    CLEAR_INDEX_OPERATIONS,
    COPY_MOVE_OPERATIONS,
    DELETE_INDEX_OPERATIONS,
    GET_LOG_OPERATIONS,
    GET_SETTINGS_OPERATIONS,
    SET_SETTINGS_OPERATIONS,
    LIST_INDICES_OPERATIONS,
    WAIT_TASK_OPERATIONS,
    RECORD_OPERATIONS,
    TOTAL_RECORDS_OPERATIONS,
    ADD_RECORD_OPERATIONS,
    BATCH_OPERATIONS,
    DELETE_BY_QUERY_OPERATIONS,
    DELETE_RECORD_OPERATIONS,
    GET_RECORD_OPERATIONS,
    PARTIAL_UPDATE_RECORD_OPERATIONS,
    UPDATE_RECORD_OPERATIONS,
    SYNONYM_OPERATIONS,
    TOTAL_SYNONYM_OPERATIONS,
    BATCH_SYNONYM_OPERATIONS,
    CLEAR_SYNONYM_OPERATIONS,
    DELETE_SYNONYM_OPERATIONS,
    GET_SYNONYM_OPERATIONS,
    QUERY_SYNONYM_OPERATIONS,
    UPDATE_SYNONYM_OPERATIONS,
    RULE_OPERATIONS,
    TOTAL_RULES_OPERATIONS,
    BATCH_RULES_OPERATIONS,
    CLEAR_RULES_OPERATIONS,
    DELETE_RULES_OPERATIONS,
    GET_RULES_OPERATIONS,
    SAVE_RULES_OPERATIONS,
    SEARCH_RULES_OPERATIONS,
    TOTAL_RECOMMEND_REQUESTS,
    TOTAL_WRITE_OPERATIONS,
    TOTAL_READ_OPERATIONS,
    TOTAL_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_SEARCH_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_SEARCH_REQUESTS,
    QUERYSUGGESTIONS_TOTAL_ACL_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_INDEXING_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_RECORDS_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_SYNONYM_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_RULES_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_WRITE_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_READ_OPERATIONS,
    QUERYSUGGESTIONS_TOTAL_OPERATIONS,
    AVG_PROCESSING_TIME,
    N90P_PROCESSING_TIME,
    N99P_PROCESSING_TIME,
    QUERIES_ABOVE_LAST_MS_PROCESSING_TIME,
    RECORDS,
    DATA_SIZE,
    FILE_SIZE,
    MAX_QPS,
    REGION_MAX_QPS,
    TOTAL_MAX_QPS,
    USED_SEARCH_CAPACITY,
    AVG_USED_SEARCH_CAPACITY,
    REGION_USED_SEARCH_CAPACITY,
    REGION_AVG_USED_SEARCH_CAPACITY,
    TOTAL_USED_SEARCH_CAPACITY,
    TOTAL_AVG_USED_SEARCH_CAPACITY,
    DEGRADED_QUERIES_SSD_USED_QUERIES_IMPACTED,
    DEGRADED_QUERIES_SSD_USED_SECONDS_IMPACTED,
    DEGRADED_QUERIES_MAX_CAPACITY_QUERIES_IMPACTED,
    DEGRADED_QUERIES_MAX_CAPACITY_SECONDS_IMPACTED
  ].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



186
187
188
# File 'lib/algolia/models/usage/statistic.rb', line 186

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



193
194
195
196
# File 'lib/algolia/models/usage/statistic.rb', line 193

def build_from_hash(value)
  return value if Statistic.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #Statistic"
end