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