• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/securitycenter/v1/kubernetes.proto
18 
19 package com.google.cloud.securitycenter.v1;
20 
21 public interface KubernetesOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Kubernetes)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * Kubernetes Pods associated with the finding. This field will contain Pod
31    * records for each container that is owned by a Pod.
32    * </pre>
33    *
34    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code>
35    */
getPodsList()36   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Pod> getPodsList();
37   /**
38    *
39    *
40    * <pre>
41    * Kubernetes Pods associated with the finding. This field will contain Pod
42    * records for each container that is owned by a Pod.
43    * </pre>
44    *
45    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code>
46    */
getPods(int index)47   com.google.cloud.securitycenter.v1.Kubernetes.Pod getPods(int index);
48   /**
49    *
50    *
51    * <pre>
52    * Kubernetes Pods associated with the finding. This field will contain Pod
53    * records for each container that is owned by a Pod.
54    * </pre>
55    *
56    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code>
57    */
getPodsCount()58   int getPodsCount();
59   /**
60    *
61    *
62    * <pre>
63    * Kubernetes Pods associated with the finding. This field will contain Pod
64    * records for each container that is owned by a Pod.
65    * </pre>
66    *
67    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code>
68    */
69   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder>
getPodsOrBuilderList()70       getPodsOrBuilderList();
71   /**
72    *
73    *
74    * <pre>
75    * Kubernetes Pods associated with the finding. This field will contain Pod
76    * records for each container that is owned by a Pod.
77    * </pre>
78    *
79    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Pod pods = 1;</code>
80    */
getPodsOrBuilder(int index)81   com.google.cloud.securitycenter.v1.Kubernetes.PodOrBuilder getPodsOrBuilder(int index);
82 
83   /**
84    *
85    *
86    * <pre>
87    * Provides Kubernetes Node information.
88    * </pre>
89    *
90    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code>
91    */
getNodesList()92   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Node> getNodesList();
93   /**
94    *
95    *
96    * <pre>
97    * Provides Kubernetes Node information.
98    * </pre>
99    *
100    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code>
101    */
getNodes(int index)102   com.google.cloud.securitycenter.v1.Kubernetes.Node getNodes(int index);
103   /**
104    *
105    *
106    * <pre>
107    * Provides Kubernetes Node information.
108    * </pre>
109    *
110    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code>
111    */
getNodesCount()112   int getNodesCount();
113   /**
114    *
115    *
116    * <pre>
117    * Provides Kubernetes Node information.
118    * </pre>
119    *
120    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code>
121    */
122   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder>
getNodesOrBuilderList()123       getNodesOrBuilderList();
124   /**
125    *
126    *
127    * <pre>
128    * Provides Kubernetes Node information.
129    * </pre>
130    *
131    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Node nodes = 2;</code>
132    */
getNodesOrBuilder(int index)133   com.google.cloud.securitycenter.v1.Kubernetes.NodeOrBuilder getNodesOrBuilder(int index);
134 
135   /**
136    *
137    *
138    * <pre>
139    * GKE Node Pools associated with the finding. This field will
140    * contain NodePool information for each Node, when it is available.
141    * </pre>
142    *
143    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code>
144    */
getNodePoolsList()145   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.NodePool> getNodePoolsList();
146   /**
147    *
148    *
149    * <pre>
150    * GKE Node Pools associated with the finding. This field will
151    * contain NodePool information for each Node, when it is available.
152    * </pre>
153    *
154    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code>
155    */
getNodePools(int index)156   com.google.cloud.securitycenter.v1.Kubernetes.NodePool getNodePools(int index);
157   /**
158    *
159    *
160    * <pre>
161    * GKE Node Pools associated with the finding. This field will
162    * contain NodePool information for each Node, when it is available.
163    * </pre>
164    *
165    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code>
166    */
getNodePoolsCount()167   int getNodePoolsCount();
168   /**
169    *
170    *
171    * <pre>
172    * GKE Node Pools associated with the finding. This field will
173    * contain NodePool information for each Node, when it is available.
174    * </pre>
175    *
176    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code>
177    */
178   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder>
getNodePoolsOrBuilderList()179       getNodePoolsOrBuilderList();
180   /**
181    *
182    *
183    * <pre>
184    * GKE Node Pools associated with the finding. This field will
185    * contain NodePool information for each Node, when it is available.
186    * </pre>
187    *
188    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.NodePool node_pools = 3;</code>
189    */
getNodePoolsOrBuilder(int index)190   com.google.cloud.securitycenter.v1.Kubernetes.NodePoolOrBuilder getNodePoolsOrBuilder(int index);
191 
192   /**
193    *
194    *
195    * <pre>
196    * Provides Kubernetes role information for findings that involve
197    * Roles or ClusterRoles.
198    * </pre>
199    *
200    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code>
201    */
getRolesList()202   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Role> getRolesList();
203   /**
204    *
205    *
206    * <pre>
207    * Provides Kubernetes role information for findings that involve
208    * Roles or ClusterRoles.
209    * </pre>
210    *
211    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code>
212    */
getRoles(int index)213   com.google.cloud.securitycenter.v1.Kubernetes.Role getRoles(int index);
214   /**
215    *
216    *
217    * <pre>
218    * Provides Kubernetes role information for findings that involve
219    * Roles or ClusterRoles.
220    * </pre>
221    *
222    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code>
223    */
getRolesCount()224   int getRolesCount();
225   /**
226    *
227    *
228    * <pre>
229    * Provides Kubernetes role information for findings that involve
230    * Roles or ClusterRoles.
231    * </pre>
232    *
233    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code>
234    */
235   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder>
getRolesOrBuilderList()236       getRolesOrBuilderList();
237   /**
238    *
239    *
240    * <pre>
241    * Provides Kubernetes role information for findings that involve
242    * Roles or ClusterRoles.
243    * </pre>
244    *
245    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Role roles = 4;</code>
246    */
getRolesOrBuilder(int index)247   com.google.cloud.securitycenter.v1.Kubernetes.RoleOrBuilder getRolesOrBuilder(int index);
248 
249   /**
250    *
251    *
252    * <pre>
253    * Provides Kubernetes role binding information for findings that involve
254    * RoleBindings or ClusterRoleBindings.
255    * </pre>
256    *
257    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code>
258    */
getBindingsList()259   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.Binding> getBindingsList();
260   /**
261    *
262    *
263    * <pre>
264    * Provides Kubernetes role binding information for findings that involve
265    * RoleBindings or ClusterRoleBindings.
266    * </pre>
267    *
268    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code>
269    */
getBindings(int index)270   com.google.cloud.securitycenter.v1.Kubernetes.Binding getBindings(int index);
271   /**
272    *
273    *
274    * <pre>
275    * Provides Kubernetes role binding information for findings that involve
276    * RoleBindings or ClusterRoleBindings.
277    * </pre>
278    *
279    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code>
280    */
getBindingsCount()281   int getBindingsCount();
282   /**
283    *
284    *
285    * <pre>
286    * Provides Kubernetes role binding information for findings that involve
287    * RoleBindings or ClusterRoleBindings.
288    * </pre>
289    *
290    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code>
291    */
292   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder>
getBindingsOrBuilderList()293       getBindingsOrBuilderList();
294   /**
295    *
296    *
297    * <pre>
298    * Provides Kubernetes role binding information for findings that involve
299    * RoleBindings or ClusterRoleBindings.
300    * </pre>
301    *
302    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.Binding bindings = 5;</code>
303    */
getBindingsOrBuilder(int index)304   com.google.cloud.securitycenter.v1.Kubernetes.BindingOrBuilder getBindingsOrBuilder(int index);
305 
306   /**
307    *
308    *
309    * <pre>
310    * Provides information on any Kubernetes access reviews (i.e. privilege
311    * checks) relevant to the finding.
312    * </pre>
313    *
314    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6;
315    * </code>
316    */
getAccessReviewsList()317   java.util.List<com.google.cloud.securitycenter.v1.Kubernetes.AccessReview> getAccessReviewsList();
318   /**
319    *
320    *
321    * <pre>
322    * Provides information on any Kubernetes access reviews (i.e. privilege
323    * checks) relevant to the finding.
324    * </pre>
325    *
326    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6;
327    * </code>
328    */
getAccessReviews(int index)329   com.google.cloud.securitycenter.v1.Kubernetes.AccessReview getAccessReviews(int index);
330   /**
331    *
332    *
333    * <pre>
334    * Provides information on any Kubernetes access reviews (i.e. privilege
335    * checks) relevant to the finding.
336    * </pre>
337    *
338    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6;
339    * </code>
340    */
getAccessReviewsCount()341   int getAccessReviewsCount();
342   /**
343    *
344    *
345    * <pre>
346    * Provides information on any Kubernetes access reviews (i.e. privilege
347    * checks) relevant to the finding.
348    * </pre>
349    *
350    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6;
351    * </code>
352    */
353   java.util.List<? extends com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder>
getAccessReviewsOrBuilderList()354       getAccessReviewsOrBuilderList();
355   /**
356    *
357    *
358    * <pre>
359    * Provides information on any Kubernetes access reviews (i.e. privilege
360    * checks) relevant to the finding.
361    * </pre>
362    *
363    * <code>repeated .google.cloud.securitycenter.v1.Kubernetes.AccessReview access_reviews = 6;
364    * </code>
365    */
getAccessReviewsOrBuilder( int index)366   com.google.cloud.securitycenter.v1.Kubernetes.AccessReviewOrBuilder getAccessReviewsOrBuilder(
367       int index);
368 }
369