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