• 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/apigateway/v1/apigateway.proto
18 
19 package com.google.cloud.apigateway.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for ApiGatewayService.CreateApiConfig
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.apigateway.v1.CreateApiConfigRequest}
29  */
30 public final class CreateApiConfigRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.CreateApiConfigRequest)
33     CreateApiConfigRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CreateApiConfigRequest.newBuilder() to construct.
CreateApiConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CreateApiConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CreateApiConfigRequest()40   private CreateApiConfigRequest() {
41     parent_ = "";
42     apiConfigId_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new CreateApiConfigRequest();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.apigateway.v1.Apigateway
58         .internal_static_google_cloud_apigateway_v1_CreateApiConfigRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.apigateway.v1.Apigateway
65         .internal_static_google_cloud_apigateway_v1_CreateApiConfigRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.apigateway.v1.CreateApiConfigRequest.class,
68             com.google.cloud.apigateway.v1.CreateApiConfigRequest.Builder.class);
69   }
70 
71   public static final int PARENT_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object parent_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Required. Parent resource of the API Config, of the form:
80    * `projects/&#42;&#47;locations/global/apis/&#42;`
81    * </pre>
82    *
83    * <code>
84    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
85    * </code>
86    *
87    * @return The parent.
88    */
89   @java.lang.Override
getParent()90   public java.lang.String getParent() {
91     java.lang.Object ref = parent_;
92     if (ref instanceof java.lang.String) {
93       return (java.lang.String) ref;
94     } else {
95       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
96       java.lang.String s = bs.toStringUtf8();
97       parent_ = s;
98       return s;
99     }
100   }
101   /**
102    *
103    *
104    * <pre>
105    * Required. Parent resource of the API Config, of the form:
106    * `projects/&#42;&#47;locations/global/apis/&#42;`
107    * </pre>
108    *
109    * <code>
110    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
111    * </code>
112    *
113    * @return The bytes for parent.
114    */
115   @java.lang.Override
getParentBytes()116   public com.google.protobuf.ByteString getParentBytes() {
117     java.lang.Object ref = parent_;
118     if (ref instanceof java.lang.String) {
119       com.google.protobuf.ByteString b =
120           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
121       parent_ = b;
122       return b;
123     } else {
124       return (com.google.protobuf.ByteString) ref;
125     }
126   }
127 
128   public static final int API_CONFIG_ID_FIELD_NUMBER = 2;
129 
130   @SuppressWarnings("serial")
131   private volatile java.lang.Object apiConfigId_ = "";
132   /**
133    *
134    *
135    * <pre>
136    * Required. Identifier to assign to the API Config. Must be unique within scope of
137    * the parent resource.
138    * </pre>
139    *
140    * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
141    *
142    * @return The apiConfigId.
143    */
144   @java.lang.Override
getApiConfigId()145   public java.lang.String getApiConfigId() {
146     java.lang.Object ref = apiConfigId_;
147     if (ref instanceof java.lang.String) {
148       return (java.lang.String) ref;
149     } else {
150       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
151       java.lang.String s = bs.toStringUtf8();
152       apiConfigId_ = s;
153       return s;
154     }
155   }
156   /**
157    *
158    *
159    * <pre>
160    * Required. Identifier to assign to the API Config. Must be unique within scope of
161    * the parent resource.
162    * </pre>
163    *
164    * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
165    *
166    * @return The bytes for apiConfigId.
167    */
168   @java.lang.Override
getApiConfigIdBytes()169   public com.google.protobuf.ByteString getApiConfigIdBytes() {
170     java.lang.Object ref = apiConfigId_;
171     if (ref instanceof java.lang.String) {
172       com.google.protobuf.ByteString b =
173           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
174       apiConfigId_ = b;
175       return b;
176     } else {
177       return (com.google.protobuf.ByteString) ref;
178     }
179   }
180 
181   public static final int API_CONFIG_FIELD_NUMBER = 3;
182   private com.google.cloud.apigateway.v1.ApiConfig apiConfig_;
183   /**
184    *
185    *
186    * <pre>
187    * Required. API resource.
188    * </pre>
189    *
190    * <code>
191    * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
192    * </code>
193    *
194    * @return Whether the apiConfig field is set.
195    */
196   @java.lang.Override
hasApiConfig()197   public boolean hasApiConfig() {
198     return apiConfig_ != null;
199   }
200   /**
201    *
202    *
203    * <pre>
204    * Required. API resource.
205    * </pre>
206    *
207    * <code>
208    * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
209    * </code>
210    *
211    * @return The apiConfig.
212    */
213   @java.lang.Override
getApiConfig()214   public com.google.cloud.apigateway.v1.ApiConfig getApiConfig() {
215     return apiConfig_ == null
216         ? com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()
217         : apiConfig_;
218   }
219   /**
220    *
221    *
222    * <pre>
223    * Required. API resource.
224    * </pre>
225    *
226    * <code>
227    * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
228    * </code>
229    */
230   @java.lang.Override
getApiConfigOrBuilder()231   public com.google.cloud.apigateway.v1.ApiConfigOrBuilder getApiConfigOrBuilder() {
232     return apiConfig_ == null
233         ? com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()
234         : apiConfig_;
235   }
236 
237   private byte memoizedIsInitialized = -1;
238 
239   @java.lang.Override
isInitialized()240   public final boolean isInitialized() {
241     byte isInitialized = memoizedIsInitialized;
242     if (isInitialized == 1) return true;
243     if (isInitialized == 0) return false;
244 
245     memoizedIsInitialized = 1;
246     return true;
247   }
248 
249   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)250   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
251     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
252       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
253     }
254     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiConfigId_)) {
255       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, apiConfigId_);
256     }
257     if (apiConfig_ != null) {
258       output.writeMessage(3, getApiConfig());
259     }
260     getUnknownFields().writeTo(output);
261   }
262 
263   @java.lang.Override
getSerializedSize()264   public int getSerializedSize() {
265     int size = memoizedSize;
266     if (size != -1) return size;
267 
268     size = 0;
269     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
270       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
271     }
272     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiConfigId_)) {
273       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, apiConfigId_);
274     }
275     if (apiConfig_ != null) {
276       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getApiConfig());
277     }
278     size += getUnknownFields().getSerializedSize();
279     memoizedSize = size;
280     return size;
281   }
282 
283   @java.lang.Override
equals(final java.lang.Object obj)284   public boolean equals(final java.lang.Object obj) {
285     if (obj == this) {
286       return true;
287     }
288     if (!(obj instanceof com.google.cloud.apigateway.v1.CreateApiConfigRequest)) {
289       return super.equals(obj);
290     }
291     com.google.cloud.apigateway.v1.CreateApiConfigRequest other =
292         (com.google.cloud.apigateway.v1.CreateApiConfigRequest) obj;
293 
294     if (!getParent().equals(other.getParent())) return false;
295     if (!getApiConfigId().equals(other.getApiConfigId())) return false;
296     if (hasApiConfig() != other.hasApiConfig()) return false;
297     if (hasApiConfig()) {
298       if (!getApiConfig().equals(other.getApiConfig())) return false;
299     }
300     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
301     return true;
302   }
303 
304   @java.lang.Override
hashCode()305   public int hashCode() {
306     if (memoizedHashCode != 0) {
307       return memoizedHashCode;
308     }
309     int hash = 41;
310     hash = (19 * hash) + getDescriptor().hashCode();
311     hash = (37 * hash) + PARENT_FIELD_NUMBER;
312     hash = (53 * hash) + getParent().hashCode();
313     hash = (37 * hash) + API_CONFIG_ID_FIELD_NUMBER;
314     hash = (53 * hash) + getApiConfigId().hashCode();
315     if (hasApiConfig()) {
316       hash = (37 * hash) + API_CONFIG_FIELD_NUMBER;
317       hash = (53 * hash) + getApiConfig().hashCode();
318     }
319     hash = (29 * hash) + getUnknownFields().hashCode();
320     memoizedHashCode = hash;
321     return hash;
322   }
323 
parseFrom( java.nio.ByteBuffer data)324   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
325       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
326     return PARSER.parseFrom(data);
327   }
328 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)329   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
330       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
331       throws com.google.protobuf.InvalidProtocolBufferException {
332     return PARSER.parseFrom(data, extensionRegistry);
333   }
334 
parseFrom( com.google.protobuf.ByteString data)335   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
336       com.google.protobuf.ByteString data)
337       throws com.google.protobuf.InvalidProtocolBufferException {
338     return PARSER.parseFrom(data);
339   }
340 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)341   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
342       com.google.protobuf.ByteString data,
343       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
344       throws com.google.protobuf.InvalidProtocolBufferException {
345     return PARSER.parseFrom(data, extensionRegistry);
346   }
347 
parseFrom(byte[] data)348   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(byte[] data)
349       throws com.google.protobuf.InvalidProtocolBufferException {
350     return PARSER.parseFrom(data);
351   }
352 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)353   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
354       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
355       throws com.google.protobuf.InvalidProtocolBufferException {
356     return PARSER.parseFrom(data, extensionRegistry);
357   }
358 
parseFrom( java.io.InputStream input)359   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
360       java.io.InputStream input) throws java.io.IOException {
361     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
362   }
363 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)364   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
365       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
366       throws java.io.IOException {
367     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
368         PARSER, input, extensionRegistry);
369   }
370 
parseDelimitedFrom( java.io.InputStream input)371   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseDelimitedFrom(
372       java.io.InputStream input) throws java.io.IOException {
373     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
374   }
375 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)376   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseDelimitedFrom(
377       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378       throws java.io.IOException {
379     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
380         PARSER, input, extensionRegistry);
381   }
382 
parseFrom( com.google.protobuf.CodedInputStream input)383   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
384       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
385     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
386   }
387 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest parseFrom(
389       com.google.protobuf.CodedInputStream input,
390       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
391       throws java.io.IOException {
392     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
393         PARSER, input, extensionRegistry);
394   }
395 
396   @java.lang.Override
newBuilderForType()397   public Builder newBuilderForType() {
398     return newBuilder();
399   }
400 
newBuilder()401   public static Builder newBuilder() {
402     return DEFAULT_INSTANCE.toBuilder();
403   }
404 
newBuilder( com.google.cloud.apigateway.v1.CreateApiConfigRequest prototype)405   public static Builder newBuilder(
406       com.google.cloud.apigateway.v1.CreateApiConfigRequest prototype) {
407     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
408   }
409 
410   @java.lang.Override
toBuilder()411   public Builder toBuilder() {
412     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
413   }
414 
415   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)416   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
417     Builder builder = new Builder(parent);
418     return builder;
419   }
420   /**
421    *
422    *
423    * <pre>
424    * Request message for ApiGatewayService.CreateApiConfig
425    * </pre>
426    *
427    * Protobuf type {@code google.cloud.apigateway.v1.CreateApiConfigRequest}
428    */
429   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
430       implements
431       // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.CreateApiConfigRequest)
432       com.google.cloud.apigateway.v1.CreateApiConfigRequestOrBuilder {
getDescriptor()433     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
434       return com.google.cloud.apigateway.v1.Apigateway
435           .internal_static_google_cloud_apigateway_v1_CreateApiConfigRequest_descriptor;
436     }
437 
438     @java.lang.Override
439     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()440         internalGetFieldAccessorTable() {
441       return com.google.cloud.apigateway.v1.Apigateway
442           .internal_static_google_cloud_apigateway_v1_CreateApiConfigRequest_fieldAccessorTable
443           .ensureFieldAccessorsInitialized(
444               com.google.cloud.apigateway.v1.CreateApiConfigRequest.class,
445               com.google.cloud.apigateway.v1.CreateApiConfigRequest.Builder.class);
446     }
447 
448     // Construct using com.google.cloud.apigateway.v1.CreateApiConfigRequest.newBuilder()
Builder()449     private Builder() {}
450 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)451     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
452       super(parent);
453     }
454 
455     @java.lang.Override
clear()456     public Builder clear() {
457       super.clear();
458       bitField0_ = 0;
459       parent_ = "";
460       apiConfigId_ = "";
461       apiConfig_ = null;
462       if (apiConfigBuilder_ != null) {
463         apiConfigBuilder_.dispose();
464         apiConfigBuilder_ = null;
465       }
466       return this;
467     }
468 
469     @java.lang.Override
getDescriptorForType()470     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
471       return com.google.cloud.apigateway.v1.Apigateway
472           .internal_static_google_cloud_apigateway_v1_CreateApiConfigRequest_descriptor;
473     }
474 
475     @java.lang.Override
getDefaultInstanceForType()476     public com.google.cloud.apigateway.v1.CreateApiConfigRequest getDefaultInstanceForType() {
477       return com.google.cloud.apigateway.v1.CreateApiConfigRequest.getDefaultInstance();
478     }
479 
480     @java.lang.Override
build()481     public com.google.cloud.apigateway.v1.CreateApiConfigRequest build() {
482       com.google.cloud.apigateway.v1.CreateApiConfigRequest result = buildPartial();
483       if (!result.isInitialized()) {
484         throw newUninitializedMessageException(result);
485       }
486       return result;
487     }
488 
489     @java.lang.Override
buildPartial()490     public com.google.cloud.apigateway.v1.CreateApiConfigRequest buildPartial() {
491       com.google.cloud.apigateway.v1.CreateApiConfigRequest result =
492           new com.google.cloud.apigateway.v1.CreateApiConfigRequest(this);
493       if (bitField0_ != 0) {
494         buildPartial0(result);
495       }
496       onBuilt();
497       return result;
498     }
499 
buildPartial0(com.google.cloud.apigateway.v1.CreateApiConfigRequest result)500     private void buildPartial0(com.google.cloud.apigateway.v1.CreateApiConfigRequest result) {
501       int from_bitField0_ = bitField0_;
502       if (((from_bitField0_ & 0x00000001) != 0)) {
503         result.parent_ = parent_;
504       }
505       if (((from_bitField0_ & 0x00000002) != 0)) {
506         result.apiConfigId_ = apiConfigId_;
507       }
508       if (((from_bitField0_ & 0x00000004) != 0)) {
509         result.apiConfig_ = apiConfigBuilder_ == null ? apiConfig_ : apiConfigBuilder_.build();
510       }
511     }
512 
513     @java.lang.Override
clone()514     public Builder clone() {
515       return super.clone();
516     }
517 
518     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)519     public Builder setField(
520         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
521       return super.setField(field, value);
522     }
523 
524     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)525     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
526       return super.clearField(field);
527     }
528 
529     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)530     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
531       return super.clearOneof(oneof);
532     }
533 
534     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)535     public Builder setRepeatedField(
536         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
537       return super.setRepeatedField(field, index, value);
538     }
539 
540     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)541     public Builder addRepeatedField(
542         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
543       return super.addRepeatedField(field, value);
544     }
545 
546     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)547     public Builder mergeFrom(com.google.protobuf.Message other) {
548       if (other instanceof com.google.cloud.apigateway.v1.CreateApiConfigRequest) {
549         return mergeFrom((com.google.cloud.apigateway.v1.CreateApiConfigRequest) other);
550       } else {
551         super.mergeFrom(other);
552         return this;
553       }
554     }
555 
mergeFrom(com.google.cloud.apigateway.v1.CreateApiConfigRequest other)556     public Builder mergeFrom(com.google.cloud.apigateway.v1.CreateApiConfigRequest other) {
557       if (other == com.google.cloud.apigateway.v1.CreateApiConfigRequest.getDefaultInstance())
558         return this;
559       if (!other.getParent().isEmpty()) {
560         parent_ = other.parent_;
561         bitField0_ |= 0x00000001;
562         onChanged();
563       }
564       if (!other.getApiConfigId().isEmpty()) {
565         apiConfigId_ = other.apiConfigId_;
566         bitField0_ |= 0x00000002;
567         onChanged();
568       }
569       if (other.hasApiConfig()) {
570         mergeApiConfig(other.getApiConfig());
571       }
572       this.mergeUnknownFields(other.getUnknownFields());
573       onChanged();
574       return this;
575     }
576 
577     @java.lang.Override
isInitialized()578     public final boolean isInitialized() {
579       return true;
580     }
581 
582     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)583     public Builder mergeFrom(
584         com.google.protobuf.CodedInputStream input,
585         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
586         throws java.io.IOException {
587       if (extensionRegistry == null) {
588         throw new java.lang.NullPointerException();
589       }
590       try {
591         boolean done = false;
592         while (!done) {
593           int tag = input.readTag();
594           switch (tag) {
595             case 0:
596               done = true;
597               break;
598             case 10:
599               {
600                 parent_ = input.readStringRequireUtf8();
601                 bitField0_ |= 0x00000001;
602                 break;
603               } // case 10
604             case 18:
605               {
606                 apiConfigId_ = input.readStringRequireUtf8();
607                 bitField0_ |= 0x00000002;
608                 break;
609               } // case 18
610             case 26:
611               {
612                 input.readMessage(getApiConfigFieldBuilder().getBuilder(), extensionRegistry);
613                 bitField0_ |= 0x00000004;
614                 break;
615               } // case 26
616             default:
617               {
618                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
619                   done = true; // was an endgroup tag
620                 }
621                 break;
622               } // default:
623           } // switch (tag)
624         } // while (!done)
625       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
626         throw e.unwrapIOException();
627       } finally {
628         onChanged();
629       } // finally
630       return this;
631     }
632 
633     private int bitField0_;
634 
635     private java.lang.Object parent_ = "";
636     /**
637      *
638      *
639      * <pre>
640      * Required. Parent resource of the API Config, of the form:
641      * `projects/&#42;&#47;locations/global/apis/&#42;`
642      * </pre>
643      *
644      * <code>
645      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
646      * </code>
647      *
648      * @return The parent.
649      */
getParent()650     public java.lang.String getParent() {
651       java.lang.Object ref = parent_;
652       if (!(ref instanceof java.lang.String)) {
653         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
654         java.lang.String s = bs.toStringUtf8();
655         parent_ = s;
656         return s;
657       } else {
658         return (java.lang.String) ref;
659       }
660     }
661     /**
662      *
663      *
664      * <pre>
665      * Required. Parent resource of the API Config, of the form:
666      * `projects/&#42;&#47;locations/global/apis/&#42;`
667      * </pre>
668      *
669      * <code>
670      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
671      * </code>
672      *
673      * @return The bytes for parent.
674      */
getParentBytes()675     public com.google.protobuf.ByteString getParentBytes() {
676       java.lang.Object ref = parent_;
677       if (ref instanceof String) {
678         com.google.protobuf.ByteString b =
679             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
680         parent_ = b;
681         return b;
682       } else {
683         return (com.google.protobuf.ByteString) ref;
684       }
685     }
686     /**
687      *
688      *
689      * <pre>
690      * Required. Parent resource of the API Config, of the form:
691      * `projects/&#42;&#47;locations/global/apis/&#42;`
692      * </pre>
693      *
694      * <code>
695      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
696      * </code>
697      *
698      * @param value The parent to set.
699      * @return This builder for chaining.
700      */
setParent(java.lang.String value)701     public Builder setParent(java.lang.String value) {
702       if (value == null) {
703         throw new NullPointerException();
704       }
705       parent_ = value;
706       bitField0_ |= 0x00000001;
707       onChanged();
708       return this;
709     }
710     /**
711      *
712      *
713      * <pre>
714      * Required. Parent resource of the API Config, of the form:
715      * `projects/&#42;&#47;locations/global/apis/&#42;`
716      * </pre>
717      *
718      * <code>
719      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
720      * </code>
721      *
722      * @return This builder for chaining.
723      */
clearParent()724     public Builder clearParent() {
725       parent_ = getDefaultInstance().getParent();
726       bitField0_ = (bitField0_ & ~0x00000001);
727       onChanged();
728       return this;
729     }
730     /**
731      *
732      *
733      * <pre>
734      * Required. Parent resource of the API Config, of the form:
735      * `projects/&#42;&#47;locations/global/apis/&#42;`
736      * </pre>
737      *
738      * <code>
739      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
740      * </code>
741      *
742      * @param value The bytes for parent to set.
743      * @return This builder for chaining.
744      */
setParentBytes(com.google.protobuf.ByteString value)745     public Builder setParentBytes(com.google.protobuf.ByteString value) {
746       if (value == null) {
747         throw new NullPointerException();
748       }
749       checkByteStringIsUtf8(value);
750       parent_ = value;
751       bitField0_ |= 0x00000001;
752       onChanged();
753       return this;
754     }
755 
756     private java.lang.Object apiConfigId_ = "";
757     /**
758      *
759      *
760      * <pre>
761      * Required. Identifier to assign to the API Config. Must be unique within scope of
762      * the parent resource.
763      * </pre>
764      *
765      * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
766      *
767      * @return The apiConfigId.
768      */
getApiConfigId()769     public java.lang.String getApiConfigId() {
770       java.lang.Object ref = apiConfigId_;
771       if (!(ref instanceof java.lang.String)) {
772         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
773         java.lang.String s = bs.toStringUtf8();
774         apiConfigId_ = s;
775         return s;
776       } else {
777         return (java.lang.String) ref;
778       }
779     }
780     /**
781      *
782      *
783      * <pre>
784      * Required. Identifier to assign to the API Config. Must be unique within scope of
785      * the parent resource.
786      * </pre>
787      *
788      * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
789      *
790      * @return The bytes for apiConfigId.
791      */
getApiConfigIdBytes()792     public com.google.protobuf.ByteString getApiConfigIdBytes() {
793       java.lang.Object ref = apiConfigId_;
794       if (ref instanceof String) {
795         com.google.protobuf.ByteString b =
796             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
797         apiConfigId_ = b;
798         return b;
799       } else {
800         return (com.google.protobuf.ByteString) ref;
801       }
802     }
803     /**
804      *
805      *
806      * <pre>
807      * Required. Identifier to assign to the API Config. Must be unique within scope of
808      * the parent resource.
809      * </pre>
810      *
811      * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
812      *
813      * @param value The apiConfigId to set.
814      * @return This builder for chaining.
815      */
setApiConfigId(java.lang.String value)816     public Builder setApiConfigId(java.lang.String value) {
817       if (value == null) {
818         throw new NullPointerException();
819       }
820       apiConfigId_ = value;
821       bitField0_ |= 0x00000002;
822       onChanged();
823       return this;
824     }
825     /**
826      *
827      *
828      * <pre>
829      * Required. Identifier to assign to the API Config. Must be unique within scope of
830      * the parent resource.
831      * </pre>
832      *
833      * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
834      *
835      * @return This builder for chaining.
836      */
clearApiConfigId()837     public Builder clearApiConfigId() {
838       apiConfigId_ = getDefaultInstance().getApiConfigId();
839       bitField0_ = (bitField0_ & ~0x00000002);
840       onChanged();
841       return this;
842     }
843     /**
844      *
845      *
846      * <pre>
847      * Required. Identifier to assign to the API Config. Must be unique within scope of
848      * the parent resource.
849      * </pre>
850      *
851      * <code>string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
852      *
853      * @param value The bytes for apiConfigId to set.
854      * @return This builder for chaining.
855      */
setApiConfigIdBytes(com.google.protobuf.ByteString value)856     public Builder setApiConfigIdBytes(com.google.protobuf.ByteString value) {
857       if (value == null) {
858         throw new NullPointerException();
859       }
860       checkByteStringIsUtf8(value);
861       apiConfigId_ = value;
862       bitField0_ |= 0x00000002;
863       onChanged();
864       return this;
865     }
866 
867     private com.google.cloud.apigateway.v1.ApiConfig apiConfig_;
868     private com.google.protobuf.SingleFieldBuilderV3<
869             com.google.cloud.apigateway.v1.ApiConfig,
870             com.google.cloud.apigateway.v1.ApiConfig.Builder,
871             com.google.cloud.apigateway.v1.ApiConfigOrBuilder>
872         apiConfigBuilder_;
873     /**
874      *
875      *
876      * <pre>
877      * Required. API resource.
878      * </pre>
879      *
880      * <code>
881      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
882      * </code>
883      *
884      * @return Whether the apiConfig field is set.
885      */
hasApiConfig()886     public boolean hasApiConfig() {
887       return ((bitField0_ & 0x00000004) != 0);
888     }
889     /**
890      *
891      *
892      * <pre>
893      * Required. API resource.
894      * </pre>
895      *
896      * <code>
897      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
898      * </code>
899      *
900      * @return The apiConfig.
901      */
getApiConfig()902     public com.google.cloud.apigateway.v1.ApiConfig getApiConfig() {
903       if (apiConfigBuilder_ == null) {
904         return apiConfig_ == null
905             ? com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()
906             : apiConfig_;
907       } else {
908         return apiConfigBuilder_.getMessage();
909       }
910     }
911     /**
912      *
913      *
914      * <pre>
915      * Required. API resource.
916      * </pre>
917      *
918      * <code>
919      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
920      * </code>
921      */
setApiConfig(com.google.cloud.apigateway.v1.ApiConfig value)922     public Builder setApiConfig(com.google.cloud.apigateway.v1.ApiConfig value) {
923       if (apiConfigBuilder_ == null) {
924         if (value == null) {
925           throw new NullPointerException();
926         }
927         apiConfig_ = value;
928       } else {
929         apiConfigBuilder_.setMessage(value);
930       }
931       bitField0_ |= 0x00000004;
932       onChanged();
933       return this;
934     }
935     /**
936      *
937      *
938      * <pre>
939      * Required. API resource.
940      * </pre>
941      *
942      * <code>
943      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
944      * </code>
945      */
setApiConfig(com.google.cloud.apigateway.v1.ApiConfig.Builder builderForValue)946     public Builder setApiConfig(com.google.cloud.apigateway.v1.ApiConfig.Builder builderForValue) {
947       if (apiConfigBuilder_ == null) {
948         apiConfig_ = builderForValue.build();
949       } else {
950         apiConfigBuilder_.setMessage(builderForValue.build());
951       }
952       bitField0_ |= 0x00000004;
953       onChanged();
954       return this;
955     }
956     /**
957      *
958      *
959      * <pre>
960      * Required. API resource.
961      * </pre>
962      *
963      * <code>
964      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
965      * </code>
966      */
mergeApiConfig(com.google.cloud.apigateway.v1.ApiConfig value)967     public Builder mergeApiConfig(com.google.cloud.apigateway.v1.ApiConfig value) {
968       if (apiConfigBuilder_ == null) {
969         if (((bitField0_ & 0x00000004) != 0)
970             && apiConfig_ != null
971             && apiConfig_ != com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()) {
972           getApiConfigBuilder().mergeFrom(value);
973         } else {
974           apiConfig_ = value;
975         }
976       } else {
977         apiConfigBuilder_.mergeFrom(value);
978       }
979       bitField0_ |= 0x00000004;
980       onChanged();
981       return this;
982     }
983     /**
984      *
985      *
986      * <pre>
987      * Required. API resource.
988      * </pre>
989      *
990      * <code>
991      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
992      * </code>
993      */
clearApiConfig()994     public Builder clearApiConfig() {
995       bitField0_ = (bitField0_ & ~0x00000004);
996       apiConfig_ = null;
997       if (apiConfigBuilder_ != null) {
998         apiConfigBuilder_.dispose();
999         apiConfigBuilder_ = null;
1000       }
1001       onChanged();
1002       return this;
1003     }
1004     /**
1005      *
1006      *
1007      * <pre>
1008      * Required. API resource.
1009      * </pre>
1010      *
1011      * <code>
1012      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
1013      * </code>
1014      */
getApiConfigBuilder()1015     public com.google.cloud.apigateway.v1.ApiConfig.Builder getApiConfigBuilder() {
1016       bitField0_ |= 0x00000004;
1017       onChanged();
1018       return getApiConfigFieldBuilder().getBuilder();
1019     }
1020     /**
1021      *
1022      *
1023      * <pre>
1024      * Required. API resource.
1025      * </pre>
1026      *
1027      * <code>
1028      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
1029      * </code>
1030      */
getApiConfigOrBuilder()1031     public com.google.cloud.apigateway.v1.ApiConfigOrBuilder getApiConfigOrBuilder() {
1032       if (apiConfigBuilder_ != null) {
1033         return apiConfigBuilder_.getMessageOrBuilder();
1034       } else {
1035         return apiConfig_ == null
1036             ? com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()
1037             : apiConfig_;
1038       }
1039     }
1040     /**
1041      *
1042      *
1043      * <pre>
1044      * Required. API resource.
1045      * </pre>
1046      *
1047      * <code>
1048      * .google.cloud.apigateway.v1.ApiConfig api_config = 3 [(.google.api.field_behavior) = REQUIRED];
1049      * </code>
1050      */
1051     private com.google.protobuf.SingleFieldBuilderV3<
1052             com.google.cloud.apigateway.v1.ApiConfig,
1053             com.google.cloud.apigateway.v1.ApiConfig.Builder,
1054             com.google.cloud.apigateway.v1.ApiConfigOrBuilder>
getApiConfigFieldBuilder()1055         getApiConfigFieldBuilder() {
1056       if (apiConfigBuilder_ == null) {
1057         apiConfigBuilder_ =
1058             new com.google.protobuf.SingleFieldBuilderV3<
1059                 com.google.cloud.apigateway.v1.ApiConfig,
1060                 com.google.cloud.apigateway.v1.ApiConfig.Builder,
1061                 com.google.cloud.apigateway.v1.ApiConfigOrBuilder>(
1062                 getApiConfig(), getParentForChildren(), isClean());
1063         apiConfig_ = null;
1064       }
1065       return apiConfigBuilder_;
1066     }
1067 
1068     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1069     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1070       return super.setUnknownFields(unknownFields);
1071     }
1072 
1073     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1074     public final Builder mergeUnknownFields(
1075         final com.google.protobuf.UnknownFieldSet unknownFields) {
1076       return super.mergeUnknownFields(unknownFields);
1077     }
1078 
1079     // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.CreateApiConfigRequest)
1080   }
1081 
1082   // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.CreateApiConfigRequest)
1083   private static final com.google.cloud.apigateway.v1.CreateApiConfigRequest DEFAULT_INSTANCE;
1084 
1085   static {
1086     DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.CreateApiConfigRequest();
1087   }
1088 
getDefaultInstance()1089   public static com.google.cloud.apigateway.v1.CreateApiConfigRequest getDefaultInstance() {
1090     return DEFAULT_INSTANCE;
1091   }
1092 
1093   private static final com.google.protobuf.Parser<CreateApiConfigRequest> PARSER =
1094       new com.google.protobuf.AbstractParser<CreateApiConfigRequest>() {
1095         @java.lang.Override
1096         public CreateApiConfigRequest parsePartialFrom(
1097             com.google.protobuf.CodedInputStream input,
1098             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1099             throws com.google.protobuf.InvalidProtocolBufferException {
1100           Builder builder = newBuilder();
1101           try {
1102             builder.mergeFrom(input, extensionRegistry);
1103           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1104             throw e.setUnfinishedMessage(builder.buildPartial());
1105           } catch (com.google.protobuf.UninitializedMessageException e) {
1106             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1107           } catch (java.io.IOException e) {
1108             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1109                 .setUnfinishedMessage(builder.buildPartial());
1110           }
1111           return builder.buildPartial();
1112         }
1113       };
1114 
parser()1115   public static com.google.protobuf.Parser<CreateApiConfigRequest> parser() {
1116     return PARSER;
1117   }
1118 
1119   @java.lang.Override
getParserForType()1120   public com.google.protobuf.Parser<CreateApiConfigRequest> getParserForType() {
1121     return PARSER;
1122   }
1123 
1124   @java.lang.Override
getDefaultInstanceForType()1125   public com.google.cloud.apigateway.v1.CreateApiConfigRequest getDefaultInstanceForType() {
1126     return DEFAULT_INSTANCE;
1127   }
1128 }
1129