This repository has been archived by the owner on Sep 16, 2023. It is now read-only.
/
ComputeThreatListDiffResponseOrBuilder.java
230 lines (222 loc) · 6.66 KB
/
ComputeThreatListDiffResponseOrBuilder.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
/*
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/cloud/webrisk/v1beta1/webrisk.proto
package com.google.webrisk.v1beta1;
public interface ComputeThreatListDiffResponseOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
*
* <pre>
* The type of response. This may indicate that an action must be taken by the
* client when the response is received.
* </pre>
*
* <code>
* .google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse.ResponseType response_type = 4;
* </code>
*
* @return The enum numeric value on the wire for responseType.
*/
int getResponseTypeValue();
/**
*
*
* <pre>
* The type of response. This may indicate that an action must be taken by the
* client when the response is received.
* </pre>
*
* <code>
* .google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse.ResponseType response_type = 4;
* </code>
*
* @return The responseType.
*/
com.google.webrisk.v1beta1.ComputeThreatListDiffResponse.ResponseType getResponseType();
/**
*
*
* <pre>
* A set of entries to add to a local threat type's list.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryAdditions additions = 5;</code>
*
* @return Whether the additions field is set.
*/
boolean hasAdditions();
/**
*
*
* <pre>
* A set of entries to add to a local threat type's list.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryAdditions additions = 5;</code>
*
* @return The additions.
*/
com.google.webrisk.v1beta1.ThreatEntryAdditions getAdditions();
/**
*
*
* <pre>
* A set of entries to add to a local threat type's list.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryAdditions additions = 5;</code>
*/
com.google.webrisk.v1beta1.ThreatEntryAdditionsOrBuilder getAdditionsOrBuilder();
/**
*
*
* <pre>
* A set of entries to remove from a local threat type's list.
* This field may be empty.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryRemovals removals = 6;</code>
*
* @return Whether the removals field is set.
*/
boolean hasRemovals();
/**
*
*
* <pre>
* A set of entries to remove from a local threat type's list.
* This field may be empty.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryRemovals removals = 6;</code>
*
* @return The removals.
*/
com.google.webrisk.v1beta1.ThreatEntryRemovals getRemovals();
/**
*
*
* <pre>
* A set of entries to remove from a local threat type's list.
* This field may be empty.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ThreatEntryRemovals removals = 6;</code>
*/
com.google.webrisk.v1beta1.ThreatEntryRemovalsOrBuilder getRemovalsOrBuilder();
/**
*
*
* <pre>
* The new opaque client version token.
* </pre>
*
* <code>bytes new_version_token = 7;</code>
*
* @return The newVersionToken.
*/
com.google.protobuf.ByteString getNewVersionToken();
/**
*
*
* <pre>
* The expected SHA256 hash of the client state; that is, of the sorted list
* of all hashes present in the database after applying the provided diff.
* If the client state doesn't match the expected state, the client must
* disregard this diff and retry later.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse.Checksum checksum = 8;</code>
*
* @return Whether the checksum field is set.
*/
boolean hasChecksum();
/**
*
*
* <pre>
* The expected SHA256 hash of the client state; that is, of the sorted list
* of all hashes present in the database after applying the provided diff.
* If the client state doesn't match the expected state, the client must
* disregard this diff and retry later.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse.Checksum checksum = 8;</code>
*
* @return The checksum.
*/
com.google.webrisk.v1beta1.ComputeThreatListDiffResponse.Checksum getChecksum();
/**
*
*
* <pre>
* The expected SHA256 hash of the client state; that is, of the sorted list
* of all hashes present in the database after applying the provided diff.
* If the client state doesn't match the expected state, the client must
* disregard this diff and retry later.
* </pre>
*
* <code>.google.cloud.webrisk.v1beta1.ComputeThreatListDiffResponse.Checksum checksum = 8;</code>
*/
com.google.webrisk.v1beta1.ComputeThreatListDiffResponse.ChecksumOrBuilder getChecksumOrBuilder();
/**
*
*
* <pre>
* The soonest the client should wait before issuing any diff
* request. Querying sooner is unlikely to produce a meaningful diff.
* Waiting longer is acceptable considering the use case.
* If this field is not set clients may update as soon as they want.
* </pre>
*
* <code>.google.protobuf.Timestamp recommended_next_diff = 2;</code>
*
* @return Whether the recommendedNextDiff field is set.
*/
boolean hasRecommendedNextDiff();
/**
*
*
* <pre>
* The soonest the client should wait before issuing any diff
* request. Querying sooner is unlikely to produce a meaningful diff.
* Waiting longer is acceptable considering the use case.
* If this field is not set clients may update as soon as they want.
* </pre>
*
* <code>.google.protobuf.Timestamp recommended_next_diff = 2;</code>
*
* @return The recommendedNextDiff.
*/
com.google.protobuf.Timestamp getRecommendedNextDiff();
/**
*
*
* <pre>
* The soonest the client should wait before issuing any diff
* request. Querying sooner is unlikely to produce a meaningful diff.
* Waiting longer is acceptable considering the use case.
* If this field is not set clients may update as soon as they want.
* </pre>
*
* <code>.google.protobuf.Timestamp recommended_next_diff = 2;</code>
*/
com.google.protobuf.TimestampOrBuilder getRecommendedNextDiffOrBuilder();
}