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