• 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/container/v1/cluster_service.proto
18 
19 package com.google.container.v1;
20 
21 public interface AddonsConfigOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.container.v1.AddonsConfig)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * Configuration for the HTTP (L7) load balancing controller addon, which
31    * makes it easy to set up HTTP load balancers for services in a cluster.
32    * </pre>
33    *
34    * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code>
35    *
36    * @return Whether the httpLoadBalancing field is set.
37    */
hasHttpLoadBalancing()38   boolean hasHttpLoadBalancing();
39   /**
40    *
41    *
42    * <pre>
43    * Configuration for the HTTP (L7) load balancing controller addon, which
44    * makes it easy to set up HTTP load balancers for services in a cluster.
45    * </pre>
46    *
47    * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code>
48    *
49    * @return The httpLoadBalancing.
50    */
getHttpLoadBalancing()51   com.google.container.v1.HttpLoadBalancing getHttpLoadBalancing();
52   /**
53    *
54    *
55    * <pre>
56    * Configuration for the HTTP (L7) load balancing controller addon, which
57    * makes it easy to set up HTTP load balancers for services in a cluster.
58    * </pre>
59    *
60    * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code>
61    */
getHttpLoadBalancingOrBuilder()62   com.google.container.v1.HttpLoadBalancingOrBuilder getHttpLoadBalancingOrBuilder();
63 
64   /**
65    *
66    *
67    * <pre>
68    * Configuration for the horizontal pod autoscaling feature, which
69    * increases or decreases the number of replica pods a replication controller
70    * has based on the resource usage of the existing pods.
71    * </pre>
72    *
73    * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code>
74    *
75    * @return Whether the horizontalPodAutoscaling field is set.
76    */
hasHorizontalPodAutoscaling()77   boolean hasHorizontalPodAutoscaling();
78   /**
79    *
80    *
81    * <pre>
82    * Configuration for the horizontal pod autoscaling feature, which
83    * increases or decreases the number of replica pods a replication controller
84    * has based on the resource usage of the existing pods.
85    * </pre>
86    *
87    * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code>
88    *
89    * @return The horizontalPodAutoscaling.
90    */
getHorizontalPodAutoscaling()91   com.google.container.v1.HorizontalPodAutoscaling getHorizontalPodAutoscaling();
92   /**
93    *
94    *
95    * <pre>
96    * Configuration for the horizontal pod autoscaling feature, which
97    * increases or decreases the number of replica pods a replication controller
98    * has based on the resource usage of the existing pods.
99    * </pre>
100    *
101    * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code>
102    */
getHorizontalPodAutoscalingOrBuilder()103   com.google.container.v1.HorizontalPodAutoscalingOrBuilder getHorizontalPodAutoscalingOrBuilder();
104 
105   /**
106    *
107    *
108    * <pre>
109    * Configuration for the Kubernetes Dashboard.
110    * This addon is deprecated, and will be disabled in 1.15. It is recommended
111    * to use the Cloud Console to manage and monitor your Kubernetes clusters,
112    * workloads and applications. For more information, see:
113    * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
114    * </pre>
115    *
116    * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
117    * </code>
118    *
119    * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
120    *     google/container/v1/cluster_service.proto;l=1108
121    * @return Whether the kubernetesDashboard field is set.
122    */
123   @java.lang.Deprecated
hasKubernetesDashboard()124   boolean hasKubernetesDashboard();
125   /**
126    *
127    *
128    * <pre>
129    * Configuration for the Kubernetes Dashboard.
130    * This addon is deprecated, and will be disabled in 1.15. It is recommended
131    * to use the Cloud Console to manage and monitor your Kubernetes clusters,
132    * workloads and applications. For more information, see:
133    * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
134    * </pre>
135    *
136    * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
137    * </code>
138    *
139    * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See
140    *     google/container/v1/cluster_service.proto;l=1108
141    * @return The kubernetesDashboard.
142    */
143   @java.lang.Deprecated
getKubernetesDashboard()144   com.google.container.v1.KubernetesDashboard getKubernetesDashboard();
145   /**
146    *
147    *
148    * <pre>
149    * Configuration for the Kubernetes Dashboard.
150    * This addon is deprecated, and will be disabled in 1.15. It is recommended
151    * to use the Cloud Console to manage and monitor your Kubernetes clusters,
152    * workloads and applications. For more information, see:
153    * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
154    * </pre>
155    *
156    * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
157    * </code>
158    */
159   @java.lang.Deprecated
getKubernetesDashboardOrBuilder()160   com.google.container.v1.KubernetesDashboardOrBuilder getKubernetesDashboardOrBuilder();
161 
162   /**
163    *
164    *
165    * <pre>
166    * Configuration for NetworkPolicy. This only tracks whether the addon
167    * is enabled or not on the Master, it does not track whether network policy
168    * is enabled for the nodes.
169    * </pre>
170    *
171    * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code>
172    *
173    * @return Whether the networkPolicyConfig field is set.
174    */
hasNetworkPolicyConfig()175   boolean hasNetworkPolicyConfig();
176   /**
177    *
178    *
179    * <pre>
180    * Configuration for NetworkPolicy. This only tracks whether the addon
181    * is enabled or not on the Master, it does not track whether network policy
182    * is enabled for the nodes.
183    * </pre>
184    *
185    * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code>
186    *
187    * @return The networkPolicyConfig.
188    */
getNetworkPolicyConfig()189   com.google.container.v1.NetworkPolicyConfig getNetworkPolicyConfig();
190   /**
191    *
192    *
193    * <pre>
194    * Configuration for NetworkPolicy. This only tracks whether the addon
195    * is enabled or not on the Master, it does not track whether network policy
196    * is enabled for the nodes.
197    * </pre>
198    *
199    * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code>
200    */
getNetworkPolicyConfigOrBuilder()201   com.google.container.v1.NetworkPolicyConfigOrBuilder getNetworkPolicyConfigOrBuilder();
202 
203   /**
204    *
205    *
206    * <pre>
207    * Configuration for the Cloud Run addon, which allows the user to use a
208    * managed Knative service.
209    * </pre>
210    *
211    * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code>
212    *
213    * @return Whether the cloudRunConfig field is set.
214    */
hasCloudRunConfig()215   boolean hasCloudRunConfig();
216   /**
217    *
218    *
219    * <pre>
220    * Configuration for the Cloud Run addon, which allows the user to use a
221    * managed Knative service.
222    * </pre>
223    *
224    * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code>
225    *
226    * @return The cloudRunConfig.
227    */
getCloudRunConfig()228   com.google.container.v1.CloudRunConfig getCloudRunConfig();
229   /**
230    *
231    *
232    * <pre>
233    * Configuration for the Cloud Run addon, which allows the user to use a
234    * managed Knative service.
235    * </pre>
236    *
237    * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code>
238    */
getCloudRunConfigOrBuilder()239   com.google.container.v1.CloudRunConfigOrBuilder getCloudRunConfigOrBuilder();
240 
241   /**
242    *
243    *
244    * <pre>
245    * Configuration for NodeLocalDNS, a dns cache running on cluster nodes
246    * </pre>
247    *
248    * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code>
249    *
250    * @return Whether the dnsCacheConfig field is set.
251    */
hasDnsCacheConfig()252   boolean hasDnsCacheConfig();
253   /**
254    *
255    *
256    * <pre>
257    * Configuration for NodeLocalDNS, a dns cache running on cluster nodes
258    * </pre>
259    *
260    * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code>
261    *
262    * @return The dnsCacheConfig.
263    */
getDnsCacheConfig()264   com.google.container.v1.DnsCacheConfig getDnsCacheConfig();
265   /**
266    *
267    *
268    * <pre>
269    * Configuration for NodeLocalDNS, a dns cache running on cluster nodes
270    * </pre>
271    *
272    * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code>
273    */
getDnsCacheConfigOrBuilder()274   com.google.container.v1.DnsCacheConfigOrBuilder getDnsCacheConfigOrBuilder();
275 
276   /**
277    *
278    *
279    * <pre>
280    * Configuration for the ConfigConnector add-on, a Kubernetes
281    * extension to manage hosted GCP services through the Kubernetes API
282    * </pre>
283    *
284    * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code>
285    *
286    * @return Whether the configConnectorConfig field is set.
287    */
hasConfigConnectorConfig()288   boolean hasConfigConnectorConfig();
289   /**
290    *
291    *
292    * <pre>
293    * Configuration for the ConfigConnector add-on, a Kubernetes
294    * extension to manage hosted GCP services through the Kubernetes API
295    * </pre>
296    *
297    * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code>
298    *
299    * @return The configConnectorConfig.
300    */
getConfigConnectorConfig()301   com.google.container.v1.ConfigConnectorConfig getConfigConnectorConfig();
302   /**
303    *
304    *
305    * <pre>
306    * Configuration for the ConfigConnector add-on, a Kubernetes
307    * extension to manage hosted GCP services through the Kubernetes API
308    * </pre>
309    *
310    * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code>
311    */
getConfigConnectorConfigOrBuilder()312   com.google.container.v1.ConfigConnectorConfigOrBuilder getConfigConnectorConfigOrBuilder();
313 
314   /**
315    *
316    *
317    * <pre>
318    * Configuration for the Compute Engine Persistent Disk CSI driver.
319    * </pre>
320    *
321    * <code>
322    * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11;
323    * </code>
324    *
325    * @return Whether the gcePersistentDiskCsiDriverConfig field is set.
326    */
hasGcePersistentDiskCsiDriverConfig()327   boolean hasGcePersistentDiskCsiDriverConfig();
328   /**
329    *
330    *
331    * <pre>
332    * Configuration for the Compute Engine Persistent Disk CSI driver.
333    * </pre>
334    *
335    * <code>
336    * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11;
337    * </code>
338    *
339    * @return The gcePersistentDiskCsiDriverConfig.
340    */
getGcePersistentDiskCsiDriverConfig()341   com.google.container.v1.GcePersistentDiskCsiDriverConfig getGcePersistentDiskCsiDriverConfig();
342   /**
343    *
344    *
345    * <pre>
346    * Configuration for the Compute Engine Persistent Disk CSI driver.
347    * </pre>
348    *
349    * <code>
350    * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11;
351    * </code>
352    */
353   com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder
getGcePersistentDiskCsiDriverConfigOrBuilder()354       getGcePersistentDiskCsiDriverConfigOrBuilder();
355 
356   /**
357    *
358    *
359    * <pre>
360    * Configuration for the GCP Filestore CSI driver.
361    * </pre>
362    *
363    * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14;
364    * </code>
365    *
366    * @return Whether the gcpFilestoreCsiDriverConfig field is set.
367    */
hasGcpFilestoreCsiDriverConfig()368   boolean hasGcpFilestoreCsiDriverConfig();
369   /**
370    *
371    *
372    * <pre>
373    * Configuration for the GCP Filestore CSI driver.
374    * </pre>
375    *
376    * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14;
377    * </code>
378    *
379    * @return The gcpFilestoreCsiDriverConfig.
380    */
getGcpFilestoreCsiDriverConfig()381   com.google.container.v1.GcpFilestoreCsiDriverConfig getGcpFilestoreCsiDriverConfig();
382   /**
383    *
384    *
385    * <pre>
386    * Configuration for the GCP Filestore CSI driver.
387    * </pre>
388    *
389    * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14;
390    * </code>
391    */
392   com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder
getGcpFilestoreCsiDriverConfigOrBuilder()393       getGcpFilestoreCsiDriverConfigOrBuilder();
394 
395   /**
396    *
397    *
398    * <pre>
399    * Configuration for the Backup for GKE agent addon.
400    * </pre>
401    *
402    * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code>
403    *
404    * @return Whether the gkeBackupAgentConfig field is set.
405    */
hasGkeBackupAgentConfig()406   boolean hasGkeBackupAgentConfig();
407   /**
408    *
409    *
410    * <pre>
411    * Configuration for the Backup for GKE agent addon.
412    * </pre>
413    *
414    * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code>
415    *
416    * @return The gkeBackupAgentConfig.
417    */
getGkeBackupAgentConfig()418   com.google.container.v1.GkeBackupAgentConfig getGkeBackupAgentConfig();
419   /**
420    *
421    *
422    * <pre>
423    * Configuration for the Backup for GKE agent addon.
424    * </pre>
425    *
426    * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code>
427    */
getGkeBackupAgentConfigOrBuilder()428   com.google.container.v1.GkeBackupAgentConfigOrBuilder getGkeBackupAgentConfigOrBuilder();
429 }
430