• 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 /**
22  *
23  *
24  * <pre>
25  * SetLoggingServiceRequest sets the logging service of a cluster.
26  * </pre>
27  *
28  * Protobuf type {@code google.container.v1.SetLoggingServiceRequest}
29  */
30 public final class SetLoggingServiceRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.container.v1.SetLoggingServiceRequest)
33     SetLoggingServiceRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use SetLoggingServiceRequest.newBuilder() to construct.
SetLoggingServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private SetLoggingServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
SetLoggingServiceRequest()40   private SetLoggingServiceRequest() {
41     projectId_ = "";
42     zone_ = "";
43     clusterId_ = "";
44     loggingService_ = "";
45     name_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new SetLoggingServiceRequest();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.container.v1.ClusterServiceProto
61         .internal_static_google_container_v1_SetLoggingServiceRequest_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.container.v1.ClusterServiceProto
68         .internal_static_google_container_v1_SetLoggingServiceRequest_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.container.v1.SetLoggingServiceRequest.class,
71             com.google.container.v1.SetLoggingServiceRequest.Builder.class);
72   }
73 
74   public static final int PROJECT_ID_FIELD_NUMBER = 1;
75 
76   @SuppressWarnings("serial")
77   private volatile java.lang.Object projectId_ = "";
78   /**
79    *
80    *
81    * <pre>
82    * Deprecated. The Google Developers Console [project ID or project
83    * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
84    * This field has been deprecated and replaced by the name field.
85    * </pre>
86    *
87    * <code>string project_id = 1 [deprecated = true];</code>
88    *
89    * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
90    *     google/container/v1/cluster_service.proto;l=2559
91    * @return The projectId.
92    */
93   @java.lang.Override
94   @java.lang.Deprecated
getProjectId()95   public java.lang.String getProjectId() {
96     java.lang.Object ref = projectId_;
97     if (ref instanceof java.lang.String) {
98       return (java.lang.String) ref;
99     } else {
100       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
101       java.lang.String s = bs.toStringUtf8();
102       projectId_ = s;
103       return s;
104     }
105   }
106   /**
107    *
108    *
109    * <pre>
110    * Deprecated. The Google Developers Console [project ID or project
111    * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
112    * This field has been deprecated and replaced by the name field.
113    * </pre>
114    *
115    * <code>string project_id = 1 [deprecated = true];</code>
116    *
117    * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
118    *     google/container/v1/cluster_service.proto;l=2559
119    * @return The bytes for projectId.
120    */
121   @java.lang.Override
122   @java.lang.Deprecated
getProjectIdBytes()123   public com.google.protobuf.ByteString getProjectIdBytes() {
124     java.lang.Object ref = projectId_;
125     if (ref instanceof java.lang.String) {
126       com.google.protobuf.ByteString b =
127           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
128       projectId_ = b;
129       return b;
130     } else {
131       return (com.google.protobuf.ByteString) ref;
132     }
133   }
134 
135   public static final int ZONE_FIELD_NUMBER = 2;
136 
137   @SuppressWarnings("serial")
138   private volatile java.lang.Object zone_ = "";
139   /**
140    *
141    *
142    * <pre>
143    * Deprecated. The name of the Google Compute Engine
144    * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
145    * cluster resides. This field has been deprecated and replaced by the name
146    * field.
147    * </pre>
148    *
149    * <code>string zone = 2 [deprecated = true];</code>
150    *
151    * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
152    *     google/container/v1/cluster_service.proto;l=2565
153    * @return The zone.
154    */
155   @java.lang.Override
156   @java.lang.Deprecated
getZone()157   public java.lang.String getZone() {
158     java.lang.Object ref = zone_;
159     if (ref instanceof java.lang.String) {
160       return (java.lang.String) ref;
161     } else {
162       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
163       java.lang.String s = bs.toStringUtf8();
164       zone_ = s;
165       return s;
166     }
167   }
168   /**
169    *
170    *
171    * <pre>
172    * Deprecated. The name of the Google Compute Engine
173    * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
174    * cluster resides. This field has been deprecated and replaced by the name
175    * field.
176    * </pre>
177    *
178    * <code>string zone = 2 [deprecated = true];</code>
179    *
180    * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
181    *     google/container/v1/cluster_service.proto;l=2565
182    * @return The bytes for zone.
183    */
184   @java.lang.Override
185   @java.lang.Deprecated
getZoneBytes()186   public com.google.protobuf.ByteString getZoneBytes() {
187     java.lang.Object ref = zone_;
188     if (ref instanceof java.lang.String) {
189       com.google.protobuf.ByteString b =
190           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
191       zone_ = b;
192       return b;
193     } else {
194       return (com.google.protobuf.ByteString) ref;
195     }
196   }
197 
198   public static final int CLUSTER_ID_FIELD_NUMBER = 3;
199 
200   @SuppressWarnings("serial")
201   private volatile java.lang.Object clusterId_ = "";
202   /**
203    *
204    *
205    * <pre>
206    * Deprecated. The name of the cluster to upgrade.
207    * This field has been deprecated and replaced by the name field.
208    * </pre>
209    *
210    * <code>string cluster_id = 3 [deprecated = true];</code>
211    *
212    * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
213    *     google/container/v1/cluster_service.proto;l=2569
214    * @return The clusterId.
215    */
216   @java.lang.Override
217   @java.lang.Deprecated
getClusterId()218   public java.lang.String getClusterId() {
219     java.lang.Object ref = clusterId_;
220     if (ref instanceof java.lang.String) {
221       return (java.lang.String) ref;
222     } else {
223       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
224       java.lang.String s = bs.toStringUtf8();
225       clusterId_ = s;
226       return s;
227     }
228   }
229   /**
230    *
231    *
232    * <pre>
233    * Deprecated. The name of the cluster to upgrade.
234    * This field has been deprecated and replaced by the name field.
235    * </pre>
236    *
237    * <code>string cluster_id = 3 [deprecated = true];</code>
238    *
239    * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
240    *     google/container/v1/cluster_service.proto;l=2569
241    * @return The bytes for clusterId.
242    */
243   @java.lang.Override
244   @java.lang.Deprecated
getClusterIdBytes()245   public com.google.protobuf.ByteString getClusterIdBytes() {
246     java.lang.Object ref = clusterId_;
247     if (ref instanceof java.lang.String) {
248       com.google.protobuf.ByteString b =
249           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
250       clusterId_ = b;
251       return b;
252     } else {
253       return (com.google.protobuf.ByteString) ref;
254     }
255   }
256 
257   public static final int LOGGING_SERVICE_FIELD_NUMBER = 4;
258 
259   @SuppressWarnings("serial")
260   private volatile java.lang.Object loggingService_ = "";
261   /**
262    *
263    *
264    * <pre>
265    * Required. The logging service the cluster should use to write logs.
266    * Currently available options:
267    * * `logging.googleapis.com/kubernetes` - The Cloud Logging
268    * service with a Kubernetes-native resource model
269    * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
270    *   available as of GKE 1.15).
271    * * `none` - no logs will be exported from the cluster.
272    * If left as an empty string,`logging.googleapis.com/kubernetes` will be
273    * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
274    * </pre>
275    *
276    * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
277    *
278    * @return The loggingService.
279    */
280   @java.lang.Override
getLoggingService()281   public java.lang.String getLoggingService() {
282     java.lang.Object ref = loggingService_;
283     if (ref instanceof java.lang.String) {
284       return (java.lang.String) ref;
285     } else {
286       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
287       java.lang.String s = bs.toStringUtf8();
288       loggingService_ = s;
289       return s;
290     }
291   }
292   /**
293    *
294    *
295    * <pre>
296    * Required. The logging service the cluster should use to write logs.
297    * Currently available options:
298    * * `logging.googleapis.com/kubernetes` - The Cloud Logging
299    * service with a Kubernetes-native resource model
300    * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
301    *   available as of GKE 1.15).
302    * * `none` - no logs will be exported from the cluster.
303    * If left as an empty string,`logging.googleapis.com/kubernetes` will be
304    * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
305    * </pre>
306    *
307    * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
308    *
309    * @return The bytes for loggingService.
310    */
311   @java.lang.Override
getLoggingServiceBytes()312   public com.google.protobuf.ByteString getLoggingServiceBytes() {
313     java.lang.Object ref = loggingService_;
314     if (ref instanceof java.lang.String) {
315       com.google.protobuf.ByteString b =
316           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
317       loggingService_ = b;
318       return b;
319     } else {
320       return (com.google.protobuf.ByteString) ref;
321     }
322   }
323 
324   public static final int NAME_FIELD_NUMBER = 5;
325 
326   @SuppressWarnings("serial")
327   private volatile java.lang.Object name_ = "";
328   /**
329    *
330    *
331    * <pre>
332    * The name (project, location, cluster) of the cluster to set logging.
333    * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
334    * </pre>
335    *
336    * <code>string name = 5;</code>
337    *
338    * @return The name.
339    */
340   @java.lang.Override
getName()341   public java.lang.String getName() {
342     java.lang.Object ref = name_;
343     if (ref instanceof java.lang.String) {
344       return (java.lang.String) ref;
345     } else {
346       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
347       java.lang.String s = bs.toStringUtf8();
348       name_ = s;
349       return s;
350     }
351   }
352   /**
353    *
354    *
355    * <pre>
356    * The name (project, location, cluster) of the cluster to set logging.
357    * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
358    * </pre>
359    *
360    * <code>string name = 5;</code>
361    *
362    * @return The bytes for name.
363    */
364   @java.lang.Override
getNameBytes()365   public com.google.protobuf.ByteString getNameBytes() {
366     java.lang.Object ref = name_;
367     if (ref instanceof java.lang.String) {
368       com.google.protobuf.ByteString b =
369           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
370       name_ = b;
371       return b;
372     } else {
373       return (com.google.protobuf.ByteString) ref;
374     }
375   }
376 
377   private byte memoizedIsInitialized = -1;
378 
379   @java.lang.Override
isInitialized()380   public final boolean isInitialized() {
381     byte isInitialized = memoizedIsInitialized;
382     if (isInitialized == 1) return true;
383     if (isInitialized == 0) return false;
384 
385     memoizedIsInitialized = 1;
386     return true;
387   }
388 
389   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)390   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
391     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) {
392       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_);
393     }
394     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
395       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, zone_);
396     }
397     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
398       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, clusterId_);
399     }
400     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loggingService_)) {
401       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, loggingService_);
402     }
403     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
404       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
405     }
406     getUnknownFields().writeTo(output);
407   }
408 
409   @java.lang.Override
getSerializedSize()410   public int getSerializedSize() {
411     int size = memoizedSize;
412     if (size != -1) return size;
413 
414     size = 0;
415     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) {
416       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_);
417     }
418     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
419       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, zone_);
420     }
421     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) {
422       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, clusterId_);
423     }
424     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loggingService_)) {
425       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, loggingService_);
426     }
427     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
428       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
429     }
430     size += getUnknownFields().getSerializedSize();
431     memoizedSize = size;
432     return size;
433   }
434 
435   @java.lang.Override
equals(final java.lang.Object obj)436   public boolean equals(final java.lang.Object obj) {
437     if (obj == this) {
438       return true;
439     }
440     if (!(obj instanceof com.google.container.v1.SetLoggingServiceRequest)) {
441       return super.equals(obj);
442     }
443     com.google.container.v1.SetLoggingServiceRequest other =
444         (com.google.container.v1.SetLoggingServiceRequest) obj;
445 
446     if (!getProjectId().equals(other.getProjectId())) return false;
447     if (!getZone().equals(other.getZone())) return false;
448     if (!getClusterId().equals(other.getClusterId())) return false;
449     if (!getLoggingService().equals(other.getLoggingService())) return false;
450     if (!getName().equals(other.getName())) return false;
451     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
452     return true;
453   }
454 
455   @java.lang.Override
hashCode()456   public int hashCode() {
457     if (memoizedHashCode != 0) {
458       return memoizedHashCode;
459     }
460     int hash = 41;
461     hash = (19 * hash) + getDescriptor().hashCode();
462     hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER;
463     hash = (53 * hash) + getProjectId().hashCode();
464     hash = (37 * hash) + ZONE_FIELD_NUMBER;
465     hash = (53 * hash) + getZone().hashCode();
466     hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER;
467     hash = (53 * hash) + getClusterId().hashCode();
468     hash = (37 * hash) + LOGGING_SERVICE_FIELD_NUMBER;
469     hash = (53 * hash) + getLoggingService().hashCode();
470     hash = (37 * hash) + NAME_FIELD_NUMBER;
471     hash = (53 * hash) + getName().hashCode();
472     hash = (29 * hash) + getUnknownFields().hashCode();
473     memoizedHashCode = hash;
474     return hash;
475   }
476 
parseFrom(java.nio.ByteBuffer data)477   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(java.nio.ByteBuffer data)
478       throws com.google.protobuf.InvalidProtocolBufferException {
479     return PARSER.parseFrom(data);
480   }
481 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)482   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
483       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
484       throws com.google.protobuf.InvalidProtocolBufferException {
485     return PARSER.parseFrom(data, extensionRegistry);
486   }
487 
parseFrom( com.google.protobuf.ByteString data)488   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
489       com.google.protobuf.ByteString data)
490       throws com.google.protobuf.InvalidProtocolBufferException {
491     return PARSER.parseFrom(data);
492   }
493 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)494   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
495       com.google.protobuf.ByteString data,
496       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
497       throws com.google.protobuf.InvalidProtocolBufferException {
498     return PARSER.parseFrom(data, extensionRegistry);
499   }
500 
parseFrom(byte[] data)501   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(byte[] data)
502       throws com.google.protobuf.InvalidProtocolBufferException {
503     return PARSER.parseFrom(data);
504   }
505 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)506   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
507       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
508       throws com.google.protobuf.InvalidProtocolBufferException {
509     return PARSER.parseFrom(data, extensionRegistry);
510   }
511 
parseFrom( java.io.InputStream input)512   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
513       java.io.InputStream input) throws java.io.IOException {
514     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
515   }
516 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)517   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
518       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
519       throws java.io.IOException {
520     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
521         PARSER, input, extensionRegistry);
522   }
523 
parseDelimitedFrom( java.io.InputStream input)524   public static com.google.container.v1.SetLoggingServiceRequest parseDelimitedFrom(
525       java.io.InputStream input) throws java.io.IOException {
526     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
527   }
528 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)529   public static com.google.container.v1.SetLoggingServiceRequest parseDelimitedFrom(
530       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
531       throws java.io.IOException {
532     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
533         PARSER, input, extensionRegistry);
534   }
535 
parseFrom( com.google.protobuf.CodedInputStream input)536   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
537       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
538     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
539   }
540 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)541   public static com.google.container.v1.SetLoggingServiceRequest parseFrom(
542       com.google.protobuf.CodedInputStream input,
543       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
544       throws java.io.IOException {
545     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
546         PARSER, input, extensionRegistry);
547   }
548 
549   @java.lang.Override
newBuilderForType()550   public Builder newBuilderForType() {
551     return newBuilder();
552   }
553 
newBuilder()554   public static Builder newBuilder() {
555     return DEFAULT_INSTANCE.toBuilder();
556   }
557 
newBuilder(com.google.container.v1.SetLoggingServiceRequest prototype)558   public static Builder newBuilder(com.google.container.v1.SetLoggingServiceRequest prototype) {
559     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
560   }
561 
562   @java.lang.Override
toBuilder()563   public Builder toBuilder() {
564     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
565   }
566 
567   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)568   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
569     Builder builder = new Builder(parent);
570     return builder;
571   }
572   /**
573    *
574    *
575    * <pre>
576    * SetLoggingServiceRequest sets the logging service of a cluster.
577    * </pre>
578    *
579    * Protobuf type {@code google.container.v1.SetLoggingServiceRequest}
580    */
581   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
582       implements
583       // @@protoc_insertion_point(builder_implements:google.container.v1.SetLoggingServiceRequest)
584       com.google.container.v1.SetLoggingServiceRequestOrBuilder {
getDescriptor()585     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
586       return com.google.container.v1.ClusterServiceProto
587           .internal_static_google_container_v1_SetLoggingServiceRequest_descriptor;
588     }
589 
590     @java.lang.Override
591     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()592         internalGetFieldAccessorTable() {
593       return com.google.container.v1.ClusterServiceProto
594           .internal_static_google_container_v1_SetLoggingServiceRequest_fieldAccessorTable
595           .ensureFieldAccessorsInitialized(
596               com.google.container.v1.SetLoggingServiceRequest.class,
597               com.google.container.v1.SetLoggingServiceRequest.Builder.class);
598     }
599 
600     // Construct using com.google.container.v1.SetLoggingServiceRequest.newBuilder()
Builder()601     private Builder() {}
602 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)603     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
604       super(parent);
605     }
606 
607     @java.lang.Override
clear()608     public Builder clear() {
609       super.clear();
610       bitField0_ = 0;
611       projectId_ = "";
612       zone_ = "";
613       clusterId_ = "";
614       loggingService_ = "";
615       name_ = "";
616       return this;
617     }
618 
619     @java.lang.Override
getDescriptorForType()620     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
621       return com.google.container.v1.ClusterServiceProto
622           .internal_static_google_container_v1_SetLoggingServiceRequest_descriptor;
623     }
624 
625     @java.lang.Override
getDefaultInstanceForType()626     public com.google.container.v1.SetLoggingServiceRequest getDefaultInstanceForType() {
627       return com.google.container.v1.SetLoggingServiceRequest.getDefaultInstance();
628     }
629 
630     @java.lang.Override
build()631     public com.google.container.v1.SetLoggingServiceRequest build() {
632       com.google.container.v1.SetLoggingServiceRequest result = buildPartial();
633       if (!result.isInitialized()) {
634         throw newUninitializedMessageException(result);
635       }
636       return result;
637     }
638 
639     @java.lang.Override
buildPartial()640     public com.google.container.v1.SetLoggingServiceRequest buildPartial() {
641       com.google.container.v1.SetLoggingServiceRequest result =
642           new com.google.container.v1.SetLoggingServiceRequest(this);
643       if (bitField0_ != 0) {
644         buildPartial0(result);
645       }
646       onBuilt();
647       return result;
648     }
649 
buildPartial0(com.google.container.v1.SetLoggingServiceRequest result)650     private void buildPartial0(com.google.container.v1.SetLoggingServiceRequest result) {
651       int from_bitField0_ = bitField0_;
652       if (((from_bitField0_ & 0x00000001) != 0)) {
653         result.projectId_ = projectId_;
654       }
655       if (((from_bitField0_ & 0x00000002) != 0)) {
656         result.zone_ = zone_;
657       }
658       if (((from_bitField0_ & 0x00000004) != 0)) {
659         result.clusterId_ = clusterId_;
660       }
661       if (((from_bitField0_ & 0x00000008) != 0)) {
662         result.loggingService_ = loggingService_;
663       }
664       if (((from_bitField0_ & 0x00000010) != 0)) {
665         result.name_ = name_;
666       }
667     }
668 
669     @java.lang.Override
clone()670     public Builder clone() {
671       return super.clone();
672     }
673 
674     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)675     public Builder setField(
676         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
677       return super.setField(field, value);
678     }
679 
680     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)681     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
682       return super.clearField(field);
683     }
684 
685     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)686     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
687       return super.clearOneof(oneof);
688     }
689 
690     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)691     public Builder setRepeatedField(
692         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
693       return super.setRepeatedField(field, index, value);
694     }
695 
696     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)697     public Builder addRepeatedField(
698         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
699       return super.addRepeatedField(field, value);
700     }
701 
702     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)703     public Builder mergeFrom(com.google.protobuf.Message other) {
704       if (other instanceof com.google.container.v1.SetLoggingServiceRequest) {
705         return mergeFrom((com.google.container.v1.SetLoggingServiceRequest) other);
706       } else {
707         super.mergeFrom(other);
708         return this;
709       }
710     }
711 
mergeFrom(com.google.container.v1.SetLoggingServiceRequest other)712     public Builder mergeFrom(com.google.container.v1.SetLoggingServiceRequest other) {
713       if (other == com.google.container.v1.SetLoggingServiceRequest.getDefaultInstance())
714         return this;
715       if (!other.getProjectId().isEmpty()) {
716         projectId_ = other.projectId_;
717         bitField0_ |= 0x00000001;
718         onChanged();
719       }
720       if (!other.getZone().isEmpty()) {
721         zone_ = other.zone_;
722         bitField0_ |= 0x00000002;
723         onChanged();
724       }
725       if (!other.getClusterId().isEmpty()) {
726         clusterId_ = other.clusterId_;
727         bitField0_ |= 0x00000004;
728         onChanged();
729       }
730       if (!other.getLoggingService().isEmpty()) {
731         loggingService_ = other.loggingService_;
732         bitField0_ |= 0x00000008;
733         onChanged();
734       }
735       if (!other.getName().isEmpty()) {
736         name_ = other.name_;
737         bitField0_ |= 0x00000010;
738         onChanged();
739       }
740       this.mergeUnknownFields(other.getUnknownFields());
741       onChanged();
742       return this;
743     }
744 
745     @java.lang.Override
isInitialized()746     public final boolean isInitialized() {
747       return true;
748     }
749 
750     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)751     public Builder mergeFrom(
752         com.google.protobuf.CodedInputStream input,
753         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
754         throws java.io.IOException {
755       if (extensionRegistry == null) {
756         throw new java.lang.NullPointerException();
757       }
758       try {
759         boolean done = false;
760         while (!done) {
761           int tag = input.readTag();
762           switch (tag) {
763             case 0:
764               done = true;
765               break;
766             case 10:
767               {
768                 projectId_ = input.readStringRequireUtf8();
769                 bitField0_ |= 0x00000001;
770                 break;
771               } // case 10
772             case 18:
773               {
774                 zone_ = input.readStringRequireUtf8();
775                 bitField0_ |= 0x00000002;
776                 break;
777               } // case 18
778             case 26:
779               {
780                 clusterId_ = input.readStringRequireUtf8();
781                 bitField0_ |= 0x00000004;
782                 break;
783               } // case 26
784             case 34:
785               {
786                 loggingService_ = input.readStringRequireUtf8();
787                 bitField0_ |= 0x00000008;
788                 break;
789               } // case 34
790             case 42:
791               {
792                 name_ = input.readStringRequireUtf8();
793                 bitField0_ |= 0x00000010;
794                 break;
795               } // case 42
796             default:
797               {
798                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
799                   done = true; // was an endgroup tag
800                 }
801                 break;
802               } // default:
803           } // switch (tag)
804         } // while (!done)
805       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
806         throw e.unwrapIOException();
807       } finally {
808         onChanged();
809       } // finally
810       return this;
811     }
812 
813     private int bitField0_;
814 
815     private java.lang.Object projectId_ = "";
816     /**
817      *
818      *
819      * <pre>
820      * Deprecated. The Google Developers Console [project ID or project
821      * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
822      * This field has been deprecated and replaced by the name field.
823      * </pre>
824      *
825      * <code>string project_id = 1 [deprecated = true];</code>
826      *
827      * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
828      *     google/container/v1/cluster_service.proto;l=2559
829      * @return The projectId.
830      */
831     @java.lang.Deprecated
getProjectId()832     public java.lang.String getProjectId() {
833       java.lang.Object ref = projectId_;
834       if (!(ref instanceof java.lang.String)) {
835         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
836         java.lang.String s = bs.toStringUtf8();
837         projectId_ = s;
838         return s;
839       } else {
840         return (java.lang.String) ref;
841       }
842     }
843     /**
844      *
845      *
846      * <pre>
847      * Deprecated. The Google Developers Console [project ID or project
848      * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
849      * This field has been deprecated and replaced by the name field.
850      * </pre>
851      *
852      * <code>string project_id = 1 [deprecated = true];</code>
853      *
854      * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
855      *     google/container/v1/cluster_service.proto;l=2559
856      * @return The bytes for projectId.
857      */
858     @java.lang.Deprecated
getProjectIdBytes()859     public com.google.protobuf.ByteString getProjectIdBytes() {
860       java.lang.Object ref = projectId_;
861       if (ref instanceof String) {
862         com.google.protobuf.ByteString b =
863             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
864         projectId_ = b;
865         return b;
866       } else {
867         return (com.google.protobuf.ByteString) ref;
868       }
869     }
870     /**
871      *
872      *
873      * <pre>
874      * Deprecated. The Google Developers Console [project ID or project
875      * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
876      * This field has been deprecated and replaced by the name field.
877      * </pre>
878      *
879      * <code>string project_id = 1 [deprecated = true];</code>
880      *
881      * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
882      *     google/container/v1/cluster_service.proto;l=2559
883      * @param value The projectId to set.
884      * @return This builder for chaining.
885      */
886     @java.lang.Deprecated
setProjectId(java.lang.String value)887     public Builder setProjectId(java.lang.String value) {
888       if (value == null) {
889         throw new NullPointerException();
890       }
891       projectId_ = value;
892       bitField0_ |= 0x00000001;
893       onChanged();
894       return this;
895     }
896     /**
897      *
898      *
899      * <pre>
900      * Deprecated. The Google Developers Console [project ID or project
901      * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
902      * This field has been deprecated and replaced by the name field.
903      * </pre>
904      *
905      * <code>string project_id = 1 [deprecated = true];</code>
906      *
907      * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
908      *     google/container/v1/cluster_service.proto;l=2559
909      * @return This builder for chaining.
910      */
911     @java.lang.Deprecated
clearProjectId()912     public Builder clearProjectId() {
913       projectId_ = getDefaultInstance().getProjectId();
914       bitField0_ = (bitField0_ & ~0x00000001);
915       onChanged();
916       return this;
917     }
918     /**
919      *
920      *
921      * <pre>
922      * Deprecated. The Google Developers Console [project ID or project
923      * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
924      * This field has been deprecated and replaced by the name field.
925      * </pre>
926      *
927      * <code>string project_id = 1 [deprecated = true];</code>
928      *
929      * @deprecated google.container.v1.SetLoggingServiceRequest.project_id is deprecated. See
930      *     google/container/v1/cluster_service.proto;l=2559
931      * @param value The bytes for projectId to set.
932      * @return This builder for chaining.
933      */
934     @java.lang.Deprecated
setProjectIdBytes(com.google.protobuf.ByteString value)935     public Builder setProjectIdBytes(com.google.protobuf.ByteString value) {
936       if (value == null) {
937         throw new NullPointerException();
938       }
939       checkByteStringIsUtf8(value);
940       projectId_ = value;
941       bitField0_ |= 0x00000001;
942       onChanged();
943       return this;
944     }
945 
946     private java.lang.Object zone_ = "";
947     /**
948      *
949      *
950      * <pre>
951      * Deprecated. The name of the Google Compute Engine
952      * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
953      * cluster resides. This field has been deprecated and replaced by the name
954      * field.
955      * </pre>
956      *
957      * <code>string zone = 2 [deprecated = true];</code>
958      *
959      * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
960      *     google/container/v1/cluster_service.proto;l=2565
961      * @return The zone.
962      */
963     @java.lang.Deprecated
getZone()964     public java.lang.String getZone() {
965       java.lang.Object ref = zone_;
966       if (!(ref instanceof java.lang.String)) {
967         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
968         java.lang.String s = bs.toStringUtf8();
969         zone_ = s;
970         return s;
971       } else {
972         return (java.lang.String) ref;
973       }
974     }
975     /**
976      *
977      *
978      * <pre>
979      * Deprecated. The name of the Google Compute Engine
980      * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
981      * cluster resides. This field has been deprecated and replaced by the name
982      * field.
983      * </pre>
984      *
985      * <code>string zone = 2 [deprecated = true];</code>
986      *
987      * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
988      *     google/container/v1/cluster_service.proto;l=2565
989      * @return The bytes for zone.
990      */
991     @java.lang.Deprecated
getZoneBytes()992     public com.google.protobuf.ByteString getZoneBytes() {
993       java.lang.Object ref = zone_;
994       if (ref instanceof String) {
995         com.google.protobuf.ByteString b =
996             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
997         zone_ = b;
998         return b;
999       } else {
1000         return (com.google.protobuf.ByteString) ref;
1001       }
1002     }
1003     /**
1004      *
1005      *
1006      * <pre>
1007      * Deprecated. The name of the Google Compute Engine
1008      * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
1009      * cluster resides. This field has been deprecated and replaced by the name
1010      * field.
1011      * </pre>
1012      *
1013      * <code>string zone = 2 [deprecated = true];</code>
1014      *
1015      * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
1016      *     google/container/v1/cluster_service.proto;l=2565
1017      * @param value The zone to set.
1018      * @return This builder for chaining.
1019      */
1020     @java.lang.Deprecated
setZone(java.lang.String value)1021     public Builder setZone(java.lang.String value) {
1022       if (value == null) {
1023         throw new NullPointerException();
1024       }
1025       zone_ = value;
1026       bitField0_ |= 0x00000002;
1027       onChanged();
1028       return this;
1029     }
1030     /**
1031      *
1032      *
1033      * <pre>
1034      * Deprecated. The name of the Google Compute Engine
1035      * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
1036      * cluster resides. This field has been deprecated and replaced by the name
1037      * field.
1038      * </pre>
1039      *
1040      * <code>string zone = 2 [deprecated = true];</code>
1041      *
1042      * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
1043      *     google/container/v1/cluster_service.proto;l=2565
1044      * @return This builder for chaining.
1045      */
1046     @java.lang.Deprecated
clearZone()1047     public Builder clearZone() {
1048       zone_ = getDefaultInstance().getZone();
1049       bitField0_ = (bitField0_ & ~0x00000002);
1050       onChanged();
1051       return this;
1052     }
1053     /**
1054      *
1055      *
1056      * <pre>
1057      * Deprecated. The name of the Google Compute Engine
1058      * [zone](https://cloud.google.com/compute/docs/zones#available) in which the
1059      * cluster resides. This field has been deprecated and replaced by the name
1060      * field.
1061      * </pre>
1062      *
1063      * <code>string zone = 2 [deprecated = true];</code>
1064      *
1065      * @deprecated google.container.v1.SetLoggingServiceRequest.zone is deprecated. See
1066      *     google/container/v1/cluster_service.proto;l=2565
1067      * @param value The bytes for zone to set.
1068      * @return This builder for chaining.
1069      */
1070     @java.lang.Deprecated
setZoneBytes(com.google.protobuf.ByteString value)1071     public Builder setZoneBytes(com.google.protobuf.ByteString value) {
1072       if (value == null) {
1073         throw new NullPointerException();
1074       }
1075       checkByteStringIsUtf8(value);
1076       zone_ = value;
1077       bitField0_ |= 0x00000002;
1078       onChanged();
1079       return this;
1080     }
1081 
1082     private java.lang.Object clusterId_ = "";
1083     /**
1084      *
1085      *
1086      * <pre>
1087      * Deprecated. The name of the cluster to upgrade.
1088      * This field has been deprecated and replaced by the name field.
1089      * </pre>
1090      *
1091      * <code>string cluster_id = 3 [deprecated = true];</code>
1092      *
1093      * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
1094      *     google/container/v1/cluster_service.proto;l=2569
1095      * @return The clusterId.
1096      */
1097     @java.lang.Deprecated
getClusterId()1098     public java.lang.String getClusterId() {
1099       java.lang.Object ref = clusterId_;
1100       if (!(ref instanceof java.lang.String)) {
1101         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1102         java.lang.String s = bs.toStringUtf8();
1103         clusterId_ = s;
1104         return s;
1105       } else {
1106         return (java.lang.String) ref;
1107       }
1108     }
1109     /**
1110      *
1111      *
1112      * <pre>
1113      * Deprecated. The name of the cluster to upgrade.
1114      * This field has been deprecated and replaced by the name field.
1115      * </pre>
1116      *
1117      * <code>string cluster_id = 3 [deprecated = true];</code>
1118      *
1119      * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
1120      *     google/container/v1/cluster_service.proto;l=2569
1121      * @return The bytes for clusterId.
1122      */
1123     @java.lang.Deprecated
getClusterIdBytes()1124     public com.google.protobuf.ByteString getClusterIdBytes() {
1125       java.lang.Object ref = clusterId_;
1126       if (ref instanceof String) {
1127         com.google.protobuf.ByteString b =
1128             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1129         clusterId_ = b;
1130         return b;
1131       } else {
1132         return (com.google.protobuf.ByteString) ref;
1133       }
1134     }
1135     /**
1136      *
1137      *
1138      * <pre>
1139      * Deprecated. The name of the cluster to upgrade.
1140      * This field has been deprecated and replaced by the name field.
1141      * </pre>
1142      *
1143      * <code>string cluster_id = 3 [deprecated = true];</code>
1144      *
1145      * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
1146      *     google/container/v1/cluster_service.proto;l=2569
1147      * @param value The clusterId to set.
1148      * @return This builder for chaining.
1149      */
1150     @java.lang.Deprecated
setClusterId(java.lang.String value)1151     public Builder setClusterId(java.lang.String value) {
1152       if (value == null) {
1153         throw new NullPointerException();
1154       }
1155       clusterId_ = value;
1156       bitField0_ |= 0x00000004;
1157       onChanged();
1158       return this;
1159     }
1160     /**
1161      *
1162      *
1163      * <pre>
1164      * Deprecated. The name of the cluster to upgrade.
1165      * This field has been deprecated and replaced by the name field.
1166      * </pre>
1167      *
1168      * <code>string cluster_id = 3 [deprecated = true];</code>
1169      *
1170      * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
1171      *     google/container/v1/cluster_service.proto;l=2569
1172      * @return This builder for chaining.
1173      */
1174     @java.lang.Deprecated
clearClusterId()1175     public Builder clearClusterId() {
1176       clusterId_ = getDefaultInstance().getClusterId();
1177       bitField0_ = (bitField0_ & ~0x00000004);
1178       onChanged();
1179       return this;
1180     }
1181     /**
1182      *
1183      *
1184      * <pre>
1185      * Deprecated. The name of the cluster to upgrade.
1186      * This field has been deprecated and replaced by the name field.
1187      * </pre>
1188      *
1189      * <code>string cluster_id = 3 [deprecated = true];</code>
1190      *
1191      * @deprecated google.container.v1.SetLoggingServiceRequest.cluster_id is deprecated. See
1192      *     google/container/v1/cluster_service.proto;l=2569
1193      * @param value The bytes for clusterId to set.
1194      * @return This builder for chaining.
1195      */
1196     @java.lang.Deprecated
setClusterIdBytes(com.google.protobuf.ByteString value)1197     public Builder setClusterIdBytes(com.google.protobuf.ByteString value) {
1198       if (value == null) {
1199         throw new NullPointerException();
1200       }
1201       checkByteStringIsUtf8(value);
1202       clusterId_ = value;
1203       bitField0_ |= 0x00000004;
1204       onChanged();
1205       return this;
1206     }
1207 
1208     private java.lang.Object loggingService_ = "";
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * Required. The logging service the cluster should use to write logs.
1214      * Currently available options:
1215      * * `logging.googleapis.com/kubernetes` - The Cloud Logging
1216      * service with a Kubernetes-native resource model
1217      * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
1218      *   available as of GKE 1.15).
1219      * * `none` - no logs will be exported from the cluster.
1220      * If left as an empty string,`logging.googleapis.com/kubernetes` will be
1221      * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
1222      * </pre>
1223      *
1224      * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
1225      *
1226      * @return The loggingService.
1227      */
getLoggingService()1228     public java.lang.String getLoggingService() {
1229       java.lang.Object ref = loggingService_;
1230       if (!(ref instanceof java.lang.String)) {
1231         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1232         java.lang.String s = bs.toStringUtf8();
1233         loggingService_ = s;
1234         return s;
1235       } else {
1236         return (java.lang.String) ref;
1237       }
1238     }
1239     /**
1240      *
1241      *
1242      * <pre>
1243      * Required. The logging service the cluster should use to write logs.
1244      * Currently available options:
1245      * * `logging.googleapis.com/kubernetes` - The Cloud Logging
1246      * service with a Kubernetes-native resource model
1247      * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
1248      *   available as of GKE 1.15).
1249      * * `none` - no logs will be exported from the cluster.
1250      * If left as an empty string,`logging.googleapis.com/kubernetes` will be
1251      * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
1252      * </pre>
1253      *
1254      * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
1255      *
1256      * @return The bytes for loggingService.
1257      */
getLoggingServiceBytes()1258     public com.google.protobuf.ByteString getLoggingServiceBytes() {
1259       java.lang.Object ref = loggingService_;
1260       if (ref instanceof String) {
1261         com.google.protobuf.ByteString b =
1262             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1263         loggingService_ = b;
1264         return b;
1265       } else {
1266         return (com.google.protobuf.ByteString) ref;
1267       }
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * Required. The logging service the cluster should use to write logs.
1274      * Currently available options:
1275      * * `logging.googleapis.com/kubernetes` - The Cloud Logging
1276      * service with a Kubernetes-native resource model
1277      * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
1278      *   available as of GKE 1.15).
1279      * * `none` - no logs will be exported from the cluster.
1280      * If left as an empty string,`logging.googleapis.com/kubernetes` will be
1281      * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
1282      * </pre>
1283      *
1284      * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
1285      *
1286      * @param value The loggingService to set.
1287      * @return This builder for chaining.
1288      */
setLoggingService(java.lang.String value)1289     public Builder setLoggingService(java.lang.String value) {
1290       if (value == null) {
1291         throw new NullPointerException();
1292       }
1293       loggingService_ = value;
1294       bitField0_ |= 0x00000008;
1295       onChanged();
1296       return this;
1297     }
1298     /**
1299      *
1300      *
1301      * <pre>
1302      * Required. The logging service the cluster should use to write logs.
1303      * Currently available options:
1304      * * `logging.googleapis.com/kubernetes` - The Cloud Logging
1305      * service with a Kubernetes-native resource model
1306      * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
1307      *   available as of GKE 1.15).
1308      * * `none` - no logs will be exported from the cluster.
1309      * If left as an empty string,`logging.googleapis.com/kubernetes` will be
1310      * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
1311      * </pre>
1312      *
1313      * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
1314      *
1315      * @return This builder for chaining.
1316      */
clearLoggingService()1317     public Builder clearLoggingService() {
1318       loggingService_ = getDefaultInstance().getLoggingService();
1319       bitField0_ = (bitField0_ & ~0x00000008);
1320       onChanged();
1321       return this;
1322     }
1323     /**
1324      *
1325      *
1326      * <pre>
1327      * Required. The logging service the cluster should use to write logs.
1328      * Currently available options:
1329      * * `logging.googleapis.com/kubernetes` - The Cloud Logging
1330      * service with a Kubernetes-native resource model
1331      * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
1332      *   available as of GKE 1.15).
1333      * * `none` - no logs will be exported from the cluster.
1334      * If left as an empty string,`logging.googleapis.com/kubernetes` will be
1335      * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
1336      * </pre>
1337      *
1338      * <code>string logging_service = 4 [(.google.api.field_behavior) = REQUIRED];</code>
1339      *
1340      * @param value The bytes for loggingService to set.
1341      * @return This builder for chaining.
1342      */
setLoggingServiceBytes(com.google.protobuf.ByteString value)1343     public Builder setLoggingServiceBytes(com.google.protobuf.ByteString value) {
1344       if (value == null) {
1345         throw new NullPointerException();
1346       }
1347       checkByteStringIsUtf8(value);
1348       loggingService_ = value;
1349       bitField0_ |= 0x00000008;
1350       onChanged();
1351       return this;
1352     }
1353 
1354     private java.lang.Object name_ = "";
1355     /**
1356      *
1357      *
1358      * <pre>
1359      * The name (project, location, cluster) of the cluster to set logging.
1360      * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
1361      * </pre>
1362      *
1363      * <code>string name = 5;</code>
1364      *
1365      * @return The name.
1366      */
getName()1367     public java.lang.String getName() {
1368       java.lang.Object ref = name_;
1369       if (!(ref instanceof java.lang.String)) {
1370         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1371         java.lang.String s = bs.toStringUtf8();
1372         name_ = s;
1373         return s;
1374       } else {
1375         return (java.lang.String) ref;
1376       }
1377     }
1378     /**
1379      *
1380      *
1381      * <pre>
1382      * The name (project, location, cluster) of the cluster to set logging.
1383      * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
1384      * </pre>
1385      *
1386      * <code>string name = 5;</code>
1387      *
1388      * @return The bytes for name.
1389      */
getNameBytes()1390     public com.google.protobuf.ByteString getNameBytes() {
1391       java.lang.Object ref = name_;
1392       if (ref instanceof String) {
1393         com.google.protobuf.ByteString b =
1394             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1395         name_ = b;
1396         return b;
1397       } else {
1398         return (com.google.protobuf.ByteString) ref;
1399       }
1400     }
1401     /**
1402      *
1403      *
1404      * <pre>
1405      * The name (project, location, cluster) of the cluster to set logging.
1406      * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
1407      * </pre>
1408      *
1409      * <code>string name = 5;</code>
1410      *
1411      * @param value The name to set.
1412      * @return This builder for chaining.
1413      */
setName(java.lang.String value)1414     public Builder setName(java.lang.String value) {
1415       if (value == null) {
1416         throw new NullPointerException();
1417       }
1418       name_ = value;
1419       bitField0_ |= 0x00000010;
1420       onChanged();
1421       return this;
1422     }
1423     /**
1424      *
1425      *
1426      * <pre>
1427      * The name (project, location, cluster) of the cluster to set logging.
1428      * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
1429      * </pre>
1430      *
1431      * <code>string name = 5;</code>
1432      *
1433      * @return This builder for chaining.
1434      */
clearName()1435     public Builder clearName() {
1436       name_ = getDefaultInstance().getName();
1437       bitField0_ = (bitField0_ & ~0x00000010);
1438       onChanged();
1439       return this;
1440     }
1441     /**
1442      *
1443      *
1444      * <pre>
1445      * The name (project, location, cluster) of the cluster to set logging.
1446      * Specified in the format `projects/&#42;&#47;locations/&#42;&#47;clusters/&#42;`.
1447      * </pre>
1448      *
1449      * <code>string name = 5;</code>
1450      *
1451      * @param value The bytes for name to set.
1452      * @return This builder for chaining.
1453      */
setNameBytes(com.google.protobuf.ByteString value)1454     public Builder setNameBytes(com.google.protobuf.ByteString value) {
1455       if (value == null) {
1456         throw new NullPointerException();
1457       }
1458       checkByteStringIsUtf8(value);
1459       name_ = value;
1460       bitField0_ |= 0x00000010;
1461       onChanged();
1462       return this;
1463     }
1464 
1465     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1466     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1467       return super.setUnknownFields(unknownFields);
1468     }
1469 
1470     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1471     public final Builder mergeUnknownFields(
1472         final com.google.protobuf.UnknownFieldSet unknownFields) {
1473       return super.mergeUnknownFields(unknownFields);
1474     }
1475 
1476     // @@protoc_insertion_point(builder_scope:google.container.v1.SetLoggingServiceRequest)
1477   }
1478 
1479   // @@protoc_insertion_point(class_scope:google.container.v1.SetLoggingServiceRequest)
1480   private static final com.google.container.v1.SetLoggingServiceRequest DEFAULT_INSTANCE;
1481 
1482   static {
1483     DEFAULT_INSTANCE = new com.google.container.v1.SetLoggingServiceRequest();
1484   }
1485 
getDefaultInstance()1486   public static com.google.container.v1.SetLoggingServiceRequest getDefaultInstance() {
1487     return DEFAULT_INSTANCE;
1488   }
1489 
1490   private static final com.google.protobuf.Parser<SetLoggingServiceRequest> PARSER =
1491       new com.google.protobuf.AbstractParser<SetLoggingServiceRequest>() {
1492         @java.lang.Override
1493         public SetLoggingServiceRequest parsePartialFrom(
1494             com.google.protobuf.CodedInputStream input,
1495             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1496             throws com.google.protobuf.InvalidProtocolBufferException {
1497           Builder builder = newBuilder();
1498           try {
1499             builder.mergeFrom(input, extensionRegistry);
1500           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1501             throw e.setUnfinishedMessage(builder.buildPartial());
1502           } catch (com.google.protobuf.UninitializedMessageException e) {
1503             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1504           } catch (java.io.IOException e) {
1505             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1506                 .setUnfinishedMessage(builder.buildPartial());
1507           }
1508           return builder.buildPartial();
1509         }
1510       };
1511 
parser()1512   public static com.google.protobuf.Parser<SetLoggingServiceRequest> parser() {
1513     return PARSER;
1514   }
1515 
1516   @java.lang.Override
getParserForType()1517   public com.google.protobuf.Parser<SetLoggingServiceRequest> getParserForType() {
1518     return PARSER;
1519   }
1520 
1521   @java.lang.Override
getDefaultInstanceForType()1522   public com.google.container.v1.SetLoggingServiceRequest getDefaultInstanceForType() {
1523     return DEFAULT_INSTANCE;
1524   }
1525 }
1526