• 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/assets.proto
18 
19 package com.google.cloud.asset.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * An asset in Google Cloud and its temporal metadata, including the time window
26  * when it was observed and its status during that window.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.asset.v1.TemporalAsset}
30  */
31 public final class TemporalAsset extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.asset.v1.TemporalAsset)
34     TemporalAssetOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use TemporalAsset.newBuilder() to construct.
TemporalAsset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private TemporalAsset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
TemporalAsset()41   private TemporalAsset() {
42     priorAssetState_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new TemporalAsset();
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.AssetProto
58         .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.asset.v1.AssetProto
65         .internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.asset.v1.TemporalAsset.class,
68             com.google.cloud.asset.v1.TemporalAsset.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * State of prior asset.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.asset.v1.TemporalAsset.PriorAssetState}
79    */
80   public enum PriorAssetState implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * prior_asset is not applicable for the current asset.
86      * </pre>
87      *
88      * <code>PRIOR_ASSET_STATE_UNSPECIFIED = 0;</code>
89      */
90     PRIOR_ASSET_STATE_UNSPECIFIED(0),
91     /**
92      *
93      *
94      * <pre>
95      * prior_asset is populated correctly.
96      * </pre>
97      *
98      * <code>PRESENT = 1;</code>
99      */
100     PRESENT(1),
101     /**
102      *
103      *
104      * <pre>
105      * Failed to set prior_asset.
106      * </pre>
107      *
108      * <code>INVALID = 2;</code>
109      */
110     INVALID(2),
111     /**
112      *
113      *
114      * <pre>
115      * Current asset is the first known state.
116      * </pre>
117      *
118      * <code>DOES_NOT_EXIST = 3;</code>
119      */
120     DOES_NOT_EXIST(3),
121     /**
122      *
123      *
124      * <pre>
125      * prior_asset is a deletion.
126      * </pre>
127      *
128      * <code>DELETED = 4;</code>
129      */
130     DELETED(4),
131     UNRECOGNIZED(-1),
132     ;
133 
134     /**
135      *
136      *
137      * <pre>
138      * prior_asset is not applicable for the current asset.
139      * </pre>
140      *
141      * <code>PRIOR_ASSET_STATE_UNSPECIFIED = 0;</code>
142      */
143     public static final int PRIOR_ASSET_STATE_UNSPECIFIED_VALUE = 0;
144     /**
145      *
146      *
147      * <pre>
148      * prior_asset is populated correctly.
149      * </pre>
150      *
151      * <code>PRESENT = 1;</code>
152      */
153     public static final int PRESENT_VALUE = 1;
154     /**
155      *
156      *
157      * <pre>
158      * Failed to set prior_asset.
159      * </pre>
160      *
161      * <code>INVALID = 2;</code>
162      */
163     public static final int INVALID_VALUE = 2;
164     /**
165      *
166      *
167      * <pre>
168      * Current asset is the first known state.
169      * </pre>
170      *
171      * <code>DOES_NOT_EXIST = 3;</code>
172      */
173     public static final int DOES_NOT_EXIST_VALUE = 3;
174     /**
175      *
176      *
177      * <pre>
178      * prior_asset is a deletion.
179      * </pre>
180      *
181      * <code>DELETED = 4;</code>
182      */
183     public static final int DELETED_VALUE = 4;
184 
getNumber()185     public final int getNumber() {
186       if (this == UNRECOGNIZED) {
187         throw new java.lang.IllegalArgumentException(
188             "Can't get the number of an unknown enum value.");
189       }
190       return value;
191     }
192 
193     /**
194      * @param value The numeric wire value of the corresponding enum entry.
195      * @return The enum associated with the given numeric wire value.
196      * @deprecated Use {@link #forNumber(int)} instead.
197      */
198     @java.lang.Deprecated
valueOf(int value)199     public static PriorAssetState valueOf(int value) {
200       return forNumber(value);
201     }
202 
203     /**
204      * @param value The numeric wire value of the corresponding enum entry.
205      * @return The enum associated with the given numeric wire value.
206      */
forNumber(int value)207     public static PriorAssetState forNumber(int value) {
208       switch (value) {
209         case 0:
210           return PRIOR_ASSET_STATE_UNSPECIFIED;
211         case 1:
212           return PRESENT;
213         case 2:
214           return INVALID;
215         case 3:
216           return DOES_NOT_EXIST;
217         case 4:
218           return DELETED;
219         default:
220           return null;
221       }
222     }
223 
internalGetValueMap()224     public static com.google.protobuf.Internal.EnumLiteMap<PriorAssetState> internalGetValueMap() {
225       return internalValueMap;
226     }
227 
228     private static final com.google.protobuf.Internal.EnumLiteMap<PriorAssetState>
229         internalValueMap =
230             new com.google.protobuf.Internal.EnumLiteMap<PriorAssetState>() {
231               public PriorAssetState findValueByNumber(int number) {
232                 return PriorAssetState.forNumber(number);
233               }
234             };
235 
getValueDescriptor()236     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
237       if (this == UNRECOGNIZED) {
238         throw new java.lang.IllegalStateException(
239             "Can't get the descriptor of an unrecognized enum value.");
240       }
241       return getDescriptor().getValues().get(ordinal());
242     }
243 
getDescriptorForType()244     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
245       return getDescriptor();
246     }
247 
getDescriptor()248     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
249       return com.google.cloud.asset.v1.TemporalAsset.getDescriptor().getEnumTypes().get(0);
250     }
251 
252     private static final PriorAssetState[] VALUES = values();
253 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)254     public static PriorAssetState valueOf(
255         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
256       if (desc.getType() != getDescriptor()) {
257         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
258       }
259       if (desc.getIndex() == -1) {
260         return UNRECOGNIZED;
261       }
262       return VALUES[desc.getIndex()];
263     }
264 
265     private final int value;
266 
PriorAssetState(int value)267     private PriorAssetState(int value) {
268       this.value = value;
269     }
270 
271     // @@protoc_insertion_point(enum_scope:google.cloud.asset.v1.TemporalAsset.PriorAssetState)
272   }
273 
274   public static final int WINDOW_FIELD_NUMBER = 1;
275   private com.google.cloud.asset.v1.TimeWindow window_;
276   /**
277    *
278    *
279    * <pre>
280    * The time window when the asset data and state was observed.
281    * </pre>
282    *
283    * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
284    *
285    * @return Whether the window field is set.
286    */
287   @java.lang.Override
hasWindow()288   public boolean hasWindow() {
289     return window_ != null;
290   }
291   /**
292    *
293    *
294    * <pre>
295    * The time window when the asset data and state was observed.
296    * </pre>
297    *
298    * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
299    *
300    * @return The window.
301    */
302   @java.lang.Override
getWindow()303   public com.google.cloud.asset.v1.TimeWindow getWindow() {
304     return window_ == null ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() : window_;
305   }
306   /**
307    *
308    *
309    * <pre>
310    * The time window when the asset data and state was observed.
311    * </pre>
312    *
313    * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
314    */
315   @java.lang.Override
getWindowOrBuilder()316   public com.google.cloud.asset.v1.TimeWindowOrBuilder getWindowOrBuilder() {
317     return window_ == null ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() : window_;
318   }
319 
320   public static final int DELETED_FIELD_NUMBER = 2;
321   private boolean deleted_ = false;
322   /**
323    *
324    *
325    * <pre>
326    * Whether the asset has been deleted or not.
327    * </pre>
328    *
329    * <code>bool deleted = 2;</code>
330    *
331    * @return The deleted.
332    */
333   @java.lang.Override
getDeleted()334   public boolean getDeleted() {
335     return deleted_;
336   }
337 
338   public static final int ASSET_FIELD_NUMBER = 3;
339   private com.google.cloud.asset.v1.Asset asset_;
340   /**
341    *
342    *
343    * <pre>
344    * An asset in Google Cloud.
345    * </pre>
346    *
347    * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
348    *
349    * @return Whether the asset field is set.
350    */
351   @java.lang.Override
hasAsset()352   public boolean hasAsset() {
353     return asset_ != null;
354   }
355   /**
356    *
357    *
358    * <pre>
359    * An asset in Google Cloud.
360    * </pre>
361    *
362    * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
363    *
364    * @return The asset.
365    */
366   @java.lang.Override
getAsset()367   public com.google.cloud.asset.v1.Asset getAsset() {
368     return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_;
369   }
370   /**
371    *
372    *
373    * <pre>
374    * An asset in Google Cloud.
375    * </pre>
376    *
377    * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
378    */
379   @java.lang.Override
getAssetOrBuilder()380   public com.google.cloud.asset.v1.AssetOrBuilder getAssetOrBuilder() {
381     return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_;
382   }
383 
384   public static final int PRIOR_ASSET_STATE_FIELD_NUMBER = 4;
385   private int priorAssetState_ = 0;
386   /**
387    *
388    *
389    * <pre>
390    * State of prior_asset.
391    * </pre>
392    *
393    * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
394    *
395    * @return The enum numeric value on the wire for priorAssetState.
396    */
397   @java.lang.Override
getPriorAssetStateValue()398   public int getPriorAssetStateValue() {
399     return priorAssetState_;
400   }
401   /**
402    *
403    *
404    * <pre>
405    * State of prior_asset.
406    * </pre>
407    *
408    * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
409    *
410    * @return The priorAssetState.
411    */
412   @java.lang.Override
getPriorAssetState()413   public com.google.cloud.asset.v1.TemporalAsset.PriorAssetState getPriorAssetState() {
414     com.google.cloud.asset.v1.TemporalAsset.PriorAssetState result =
415         com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.forNumber(priorAssetState_);
416     return result == null
417         ? com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.UNRECOGNIZED
418         : result;
419   }
420 
421   public static final int PRIOR_ASSET_FIELD_NUMBER = 5;
422   private com.google.cloud.asset.v1.Asset priorAsset_;
423   /**
424    *
425    *
426    * <pre>
427    * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
428    * Currently this is only set for responses in Real-Time Feed.
429    * </pre>
430    *
431    * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
432    *
433    * @return Whether the priorAsset field is set.
434    */
435   @java.lang.Override
hasPriorAsset()436   public boolean hasPriorAsset() {
437     return priorAsset_ != null;
438   }
439   /**
440    *
441    *
442    * <pre>
443    * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
444    * Currently this is only set for responses in Real-Time Feed.
445    * </pre>
446    *
447    * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
448    *
449    * @return The priorAsset.
450    */
451   @java.lang.Override
getPriorAsset()452   public com.google.cloud.asset.v1.Asset getPriorAsset() {
453     return priorAsset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : priorAsset_;
454   }
455   /**
456    *
457    *
458    * <pre>
459    * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
460    * Currently this is only set for responses in Real-Time Feed.
461    * </pre>
462    *
463    * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
464    */
465   @java.lang.Override
getPriorAssetOrBuilder()466   public com.google.cloud.asset.v1.AssetOrBuilder getPriorAssetOrBuilder() {
467     return priorAsset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : priorAsset_;
468   }
469 
470   private byte memoizedIsInitialized = -1;
471 
472   @java.lang.Override
isInitialized()473   public final boolean isInitialized() {
474     byte isInitialized = memoizedIsInitialized;
475     if (isInitialized == 1) return true;
476     if (isInitialized == 0) return false;
477 
478     memoizedIsInitialized = 1;
479     return true;
480   }
481 
482   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)483   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
484     if (window_ != null) {
485       output.writeMessage(1, getWindow());
486     }
487     if (deleted_ != false) {
488       output.writeBool(2, deleted_);
489     }
490     if (asset_ != null) {
491       output.writeMessage(3, getAsset());
492     }
493     if (priorAssetState_
494         != com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.PRIOR_ASSET_STATE_UNSPECIFIED
495             .getNumber()) {
496       output.writeEnum(4, priorAssetState_);
497     }
498     if (priorAsset_ != null) {
499       output.writeMessage(5, getPriorAsset());
500     }
501     getUnknownFields().writeTo(output);
502   }
503 
504   @java.lang.Override
getSerializedSize()505   public int getSerializedSize() {
506     int size = memoizedSize;
507     if (size != -1) return size;
508 
509     size = 0;
510     if (window_ != null) {
511       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWindow());
512     }
513     if (deleted_ != false) {
514       size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, deleted_);
515     }
516     if (asset_ != null) {
517       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAsset());
518     }
519     if (priorAssetState_
520         != com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.PRIOR_ASSET_STATE_UNSPECIFIED
521             .getNumber()) {
522       size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, priorAssetState_);
523     }
524     if (priorAsset_ != null) {
525       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPriorAsset());
526     }
527     size += getUnknownFields().getSerializedSize();
528     memoizedSize = size;
529     return size;
530   }
531 
532   @java.lang.Override
equals(final java.lang.Object obj)533   public boolean equals(final java.lang.Object obj) {
534     if (obj == this) {
535       return true;
536     }
537     if (!(obj instanceof com.google.cloud.asset.v1.TemporalAsset)) {
538       return super.equals(obj);
539     }
540     com.google.cloud.asset.v1.TemporalAsset other = (com.google.cloud.asset.v1.TemporalAsset) obj;
541 
542     if (hasWindow() != other.hasWindow()) return false;
543     if (hasWindow()) {
544       if (!getWindow().equals(other.getWindow())) return false;
545     }
546     if (getDeleted() != other.getDeleted()) return false;
547     if (hasAsset() != other.hasAsset()) return false;
548     if (hasAsset()) {
549       if (!getAsset().equals(other.getAsset())) return false;
550     }
551     if (priorAssetState_ != other.priorAssetState_) return false;
552     if (hasPriorAsset() != other.hasPriorAsset()) return false;
553     if (hasPriorAsset()) {
554       if (!getPriorAsset().equals(other.getPriorAsset())) return false;
555     }
556     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
557     return true;
558   }
559 
560   @java.lang.Override
hashCode()561   public int hashCode() {
562     if (memoizedHashCode != 0) {
563       return memoizedHashCode;
564     }
565     int hash = 41;
566     hash = (19 * hash) + getDescriptor().hashCode();
567     if (hasWindow()) {
568       hash = (37 * hash) + WINDOW_FIELD_NUMBER;
569       hash = (53 * hash) + getWindow().hashCode();
570     }
571     hash = (37 * hash) + DELETED_FIELD_NUMBER;
572     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDeleted());
573     if (hasAsset()) {
574       hash = (37 * hash) + ASSET_FIELD_NUMBER;
575       hash = (53 * hash) + getAsset().hashCode();
576     }
577     hash = (37 * hash) + PRIOR_ASSET_STATE_FIELD_NUMBER;
578     hash = (53 * hash) + priorAssetState_;
579     if (hasPriorAsset()) {
580       hash = (37 * hash) + PRIOR_ASSET_FIELD_NUMBER;
581       hash = (53 * hash) + getPriorAsset().hashCode();
582     }
583     hash = (29 * hash) + getUnknownFields().hashCode();
584     memoizedHashCode = hash;
585     return hash;
586   }
587 
parseFrom(java.nio.ByteBuffer data)588   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(java.nio.ByteBuffer data)
589       throws com.google.protobuf.InvalidProtocolBufferException {
590     return PARSER.parseFrom(data);
591   }
592 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)593   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
594       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
595       throws com.google.protobuf.InvalidProtocolBufferException {
596     return PARSER.parseFrom(data, extensionRegistry);
597   }
598 
parseFrom( com.google.protobuf.ByteString data)599   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
600       com.google.protobuf.ByteString data)
601       throws com.google.protobuf.InvalidProtocolBufferException {
602     return PARSER.parseFrom(data);
603   }
604 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)605   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
606       com.google.protobuf.ByteString data,
607       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
608       throws com.google.protobuf.InvalidProtocolBufferException {
609     return PARSER.parseFrom(data, extensionRegistry);
610   }
611 
parseFrom(byte[] data)612   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(byte[] data)
613       throws com.google.protobuf.InvalidProtocolBufferException {
614     return PARSER.parseFrom(data);
615   }
616 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)617   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
618       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
619       throws com.google.protobuf.InvalidProtocolBufferException {
620     return PARSER.parseFrom(data, extensionRegistry);
621   }
622 
parseFrom(java.io.InputStream input)623   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(java.io.InputStream input)
624       throws java.io.IOException {
625     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
626   }
627 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)628   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
629       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
630       throws java.io.IOException {
631     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
632         PARSER, input, extensionRegistry);
633   }
634 
parseDelimitedFrom( java.io.InputStream input)635   public static com.google.cloud.asset.v1.TemporalAsset parseDelimitedFrom(
636       java.io.InputStream input) throws java.io.IOException {
637     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
638   }
639 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)640   public static com.google.cloud.asset.v1.TemporalAsset parseDelimitedFrom(
641       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
642       throws java.io.IOException {
643     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
644         PARSER, input, extensionRegistry);
645   }
646 
parseFrom( com.google.protobuf.CodedInputStream input)647   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
648       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
649     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
650   }
651 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652   public static com.google.cloud.asset.v1.TemporalAsset parseFrom(
653       com.google.protobuf.CodedInputStream input,
654       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
655       throws java.io.IOException {
656     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
657         PARSER, input, extensionRegistry);
658   }
659 
660   @java.lang.Override
newBuilderForType()661   public Builder newBuilderForType() {
662     return newBuilder();
663   }
664 
newBuilder()665   public static Builder newBuilder() {
666     return DEFAULT_INSTANCE.toBuilder();
667   }
668 
newBuilder(com.google.cloud.asset.v1.TemporalAsset prototype)669   public static Builder newBuilder(com.google.cloud.asset.v1.TemporalAsset prototype) {
670     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
671   }
672 
673   @java.lang.Override
toBuilder()674   public Builder toBuilder() {
675     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
676   }
677 
678   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)679   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
680     Builder builder = new Builder(parent);
681     return builder;
682   }
683   /**
684    *
685    *
686    * <pre>
687    * An asset in Google Cloud and its temporal metadata, including the time window
688    * when it was observed and its status during that window.
689    * </pre>
690    *
691    * Protobuf type {@code google.cloud.asset.v1.TemporalAsset}
692    */
693   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
694       implements
695       // @@protoc_insertion_point(builder_implements:google.cloud.asset.v1.TemporalAsset)
696       com.google.cloud.asset.v1.TemporalAssetOrBuilder {
getDescriptor()697     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
698       return com.google.cloud.asset.v1.AssetProto
699           .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor;
700     }
701 
702     @java.lang.Override
703     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()704         internalGetFieldAccessorTable() {
705       return com.google.cloud.asset.v1.AssetProto
706           .internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable
707           .ensureFieldAccessorsInitialized(
708               com.google.cloud.asset.v1.TemporalAsset.class,
709               com.google.cloud.asset.v1.TemporalAsset.Builder.class);
710     }
711 
712     // Construct using com.google.cloud.asset.v1.TemporalAsset.newBuilder()
Builder()713     private Builder() {}
714 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)715     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
716       super(parent);
717     }
718 
719     @java.lang.Override
clear()720     public Builder clear() {
721       super.clear();
722       bitField0_ = 0;
723       window_ = null;
724       if (windowBuilder_ != null) {
725         windowBuilder_.dispose();
726         windowBuilder_ = null;
727       }
728       deleted_ = false;
729       asset_ = null;
730       if (assetBuilder_ != null) {
731         assetBuilder_.dispose();
732         assetBuilder_ = null;
733       }
734       priorAssetState_ = 0;
735       priorAsset_ = null;
736       if (priorAssetBuilder_ != null) {
737         priorAssetBuilder_.dispose();
738         priorAssetBuilder_ = null;
739       }
740       return this;
741     }
742 
743     @java.lang.Override
getDescriptorForType()744     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
745       return com.google.cloud.asset.v1.AssetProto
746           .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor;
747     }
748 
749     @java.lang.Override
getDefaultInstanceForType()750     public com.google.cloud.asset.v1.TemporalAsset getDefaultInstanceForType() {
751       return com.google.cloud.asset.v1.TemporalAsset.getDefaultInstance();
752     }
753 
754     @java.lang.Override
build()755     public com.google.cloud.asset.v1.TemporalAsset build() {
756       com.google.cloud.asset.v1.TemporalAsset result = buildPartial();
757       if (!result.isInitialized()) {
758         throw newUninitializedMessageException(result);
759       }
760       return result;
761     }
762 
763     @java.lang.Override
buildPartial()764     public com.google.cloud.asset.v1.TemporalAsset buildPartial() {
765       com.google.cloud.asset.v1.TemporalAsset result =
766           new com.google.cloud.asset.v1.TemporalAsset(this);
767       if (bitField0_ != 0) {
768         buildPartial0(result);
769       }
770       onBuilt();
771       return result;
772     }
773 
buildPartial0(com.google.cloud.asset.v1.TemporalAsset result)774     private void buildPartial0(com.google.cloud.asset.v1.TemporalAsset result) {
775       int from_bitField0_ = bitField0_;
776       if (((from_bitField0_ & 0x00000001) != 0)) {
777         result.window_ = windowBuilder_ == null ? window_ : windowBuilder_.build();
778       }
779       if (((from_bitField0_ & 0x00000002) != 0)) {
780         result.deleted_ = deleted_;
781       }
782       if (((from_bitField0_ & 0x00000004) != 0)) {
783         result.asset_ = assetBuilder_ == null ? asset_ : assetBuilder_.build();
784       }
785       if (((from_bitField0_ & 0x00000008) != 0)) {
786         result.priorAssetState_ = priorAssetState_;
787       }
788       if (((from_bitField0_ & 0x00000010) != 0)) {
789         result.priorAsset_ = priorAssetBuilder_ == null ? priorAsset_ : priorAssetBuilder_.build();
790       }
791     }
792 
793     @java.lang.Override
clone()794     public Builder clone() {
795       return super.clone();
796     }
797 
798     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)799     public Builder setField(
800         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
801       return super.setField(field, value);
802     }
803 
804     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)805     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
806       return super.clearField(field);
807     }
808 
809     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)810     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
811       return super.clearOneof(oneof);
812     }
813 
814     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)815     public Builder setRepeatedField(
816         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
817       return super.setRepeatedField(field, index, value);
818     }
819 
820     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)821     public Builder addRepeatedField(
822         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
823       return super.addRepeatedField(field, value);
824     }
825 
826     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)827     public Builder mergeFrom(com.google.protobuf.Message other) {
828       if (other instanceof com.google.cloud.asset.v1.TemporalAsset) {
829         return mergeFrom((com.google.cloud.asset.v1.TemporalAsset) other);
830       } else {
831         super.mergeFrom(other);
832         return this;
833       }
834     }
835 
mergeFrom(com.google.cloud.asset.v1.TemporalAsset other)836     public Builder mergeFrom(com.google.cloud.asset.v1.TemporalAsset other) {
837       if (other == com.google.cloud.asset.v1.TemporalAsset.getDefaultInstance()) return this;
838       if (other.hasWindow()) {
839         mergeWindow(other.getWindow());
840       }
841       if (other.getDeleted() != false) {
842         setDeleted(other.getDeleted());
843       }
844       if (other.hasAsset()) {
845         mergeAsset(other.getAsset());
846       }
847       if (other.priorAssetState_ != 0) {
848         setPriorAssetStateValue(other.getPriorAssetStateValue());
849       }
850       if (other.hasPriorAsset()) {
851         mergePriorAsset(other.getPriorAsset());
852       }
853       this.mergeUnknownFields(other.getUnknownFields());
854       onChanged();
855       return this;
856     }
857 
858     @java.lang.Override
isInitialized()859     public final boolean isInitialized() {
860       return true;
861     }
862 
863     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)864     public Builder mergeFrom(
865         com.google.protobuf.CodedInputStream input,
866         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
867         throws java.io.IOException {
868       if (extensionRegistry == null) {
869         throw new java.lang.NullPointerException();
870       }
871       try {
872         boolean done = false;
873         while (!done) {
874           int tag = input.readTag();
875           switch (tag) {
876             case 0:
877               done = true;
878               break;
879             case 10:
880               {
881                 input.readMessage(getWindowFieldBuilder().getBuilder(), extensionRegistry);
882                 bitField0_ |= 0x00000001;
883                 break;
884               } // case 10
885             case 16:
886               {
887                 deleted_ = input.readBool();
888                 bitField0_ |= 0x00000002;
889                 break;
890               } // case 16
891             case 26:
892               {
893                 input.readMessage(getAssetFieldBuilder().getBuilder(), extensionRegistry);
894                 bitField0_ |= 0x00000004;
895                 break;
896               } // case 26
897             case 32:
898               {
899                 priorAssetState_ = input.readEnum();
900                 bitField0_ |= 0x00000008;
901                 break;
902               } // case 32
903             case 42:
904               {
905                 input.readMessage(getPriorAssetFieldBuilder().getBuilder(), extensionRegistry);
906                 bitField0_ |= 0x00000010;
907                 break;
908               } // case 42
909             default:
910               {
911                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
912                   done = true; // was an endgroup tag
913                 }
914                 break;
915               } // default:
916           } // switch (tag)
917         } // while (!done)
918       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
919         throw e.unwrapIOException();
920       } finally {
921         onChanged();
922       } // finally
923       return this;
924     }
925 
926     private int bitField0_;
927 
928     private com.google.cloud.asset.v1.TimeWindow window_;
929     private com.google.protobuf.SingleFieldBuilderV3<
930             com.google.cloud.asset.v1.TimeWindow,
931             com.google.cloud.asset.v1.TimeWindow.Builder,
932             com.google.cloud.asset.v1.TimeWindowOrBuilder>
933         windowBuilder_;
934     /**
935      *
936      *
937      * <pre>
938      * The time window when the asset data and state was observed.
939      * </pre>
940      *
941      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
942      *
943      * @return Whether the window field is set.
944      */
hasWindow()945     public boolean hasWindow() {
946       return ((bitField0_ & 0x00000001) != 0);
947     }
948     /**
949      *
950      *
951      * <pre>
952      * The time window when the asset data and state was observed.
953      * </pre>
954      *
955      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
956      *
957      * @return The window.
958      */
getWindow()959     public com.google.cloud.asset.v1.TimeWindow getWindow() {
960       if (windowBuilder_ == null) {
961         return window_ == null
962             ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance()
963             : window_;
964       } else {
965         return windowBuilder_.getMessage();
966       }
967     }
968     /**
969      *
970      *
971      * <pre>
972      * The time window when the asset data and state was observed.
973      * </pre>
974      *
975      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
976      */
setWindow(com.google.cloud.asset.v1.TimeWindow value)977     public Builder setWindow(com.google.cloud.asset.v1.TimeWindow value) {
978       if (windowBuilder_ == null) {
979         if (value == null) {
980           throw new NullPointerException();
981         }
982         window_ = value;
983       } else {
984         windowBuilder_.setMessage(value);
985       }
986       bitField0_ |= 0x00000001;
987       onChanged();
988       return this;
989     }
990     /**
991      *
992      *
993      * <pre>
994      * The time window when the asset data and state was observed.
995      * </pre>
996      *
997      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
998      */
setWindow(com.google.cloud.asset.v1.TimeWindow.Builder builderForValue)999     public Builder setWindow(com.google.cloud.asset.v1.TimeWindow.Builder builderForValue) {
1000       if (windowBuilder_ == null) {
1001         window_ = builderForValue.build();
1002       } else {
1003         windowBuilder_.setMessage(builderForValue.build());
1004       }
1005       bitField0_ |= 0x00000001;
1006       onChanged();
1007       return this;
1008     }
1009     /**
1010      *
1011      *
1012      * <pre>
1013      * The time window when the asset data and state was observed.
1014      * </pre>
1015      *
1016      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
1017      */
mergeWindow(com.google.cloud.asset.v1.TimeWindow value)1018     public Builder mergeWindow(com.google.cloud.asset.v1.TimeWindow value) {
1019       if (windowBuilder_ == null) {
1020         if (((bitField0_ & 0x00000001) != 0)
1021             && window_ != null
1022             && window_ != com.google.cloud.asset.v1.TimeWindow.getDefaultInstance()) {
1023           getWindowBuilder().mergeFrom(value);
1024         } else {
1025           window_ = value;
1026         }
1027       } else {
1028         windowBuilder_.mergeFrom(value);
1029       }
1030       bitField0_ |= 0x00000001;
1031       onChanged();
1032       return this;
1033     }
1034     /**
1035      *
1036      *
1037      * <pre>
1038      * The time window when the asset data and state was observed.
1039      * </pre>
1040      *
1041      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
1042      */
clearWindow()1043     public Builder clearWindow() {
1044       bitField0_ = (bitField0_ & ~0x00000001);
1045       window_ = null;
1046       if (windowBuilder_ != null) {
1047         windowBuilder_.dispose();
1048         windowBuilder_ = null;
1049       }
1050       onChanged();
1051       return this;
1052     }
1053     /**
1054      *
1055      *
1056      * <pre>
1057      * The time window when the asset data and state was observed.
1058      * </pre>
1059      *
1060      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
1061      */
getWindowBuilder()1062     public com.google.cloud.asset.v1.TimeWindow.Builder getWindowBuilder() {
1063       bitField0_ |= 0x00000001;
1064       onChanged();
1065       return getWindowFieldBuilder().getBuilder();
1066     }
1067     /**
1068      *
1069      *
1070      * <pre>
1071      * The time window when the asset data and state was observed.
1072      * </pre>
1073      *
1074      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
1075      */
getWindowOrBuilder()1076     public com.google.cloud.asset.v1.TimeWindowOrBuilder getWindowOrBuilder() {
1077       if (windowBuilder_ != null) {
1078         return windowBuilder_.getMessageOrBuilder();
1079       } else {
1080         return window_ == null
1081             ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance()
1082             : window_;
1083       }
1084     }
1085     /**
1086      *
1087      *
1088      * <pre>
1089      * The time window when the asset data and state was observed.
1090      * </pre>
1091      *
1092      * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code>
1093      */
1094     private com.google.protobuf.SingleFieldBuilderV3<
1095             com.google.cloud.asset.v1.TimeWindow,
1096             com.google.cloud.asset.v1.TimeWindow.Builder,
1097             com.google.cloud.asset.v1.TimeWindowOrBuilder>
getWindowFieldBuilder()1098         getWindowFieldBuilder() {
1099       if (windowBuilder_ == null) {
1100         windowBuilder_ =
1101             new com.google.protobuf.SingleFieldBuilderV3<
1102                 com.google.cloud.asset.v1.TimeWindow,
1103                 com.google.cloud.asset.v1.TimeWindow.Builder,
1104                 com.google.cloud.asset.v1.TimeWindowOrBuilder>(
1105                 getWindow(), getParentForChildren(), isClean());
1106         window_ = null;
1107       }
1108       return windowBuilder_;
1109     }
1110 
1111     private boolean deleted_;
1112     /**
1113      *
1114      *
1115      * <pre>
1116      * Whether the asset has been deleted or not.
1117      * </pre>
1118      *
1119      * <code>bool deleted = 2;</code>
1120      *
1121      * @return The deleted.
1122      */
1123     @java.lang.Override
getDeleted()1124     public boolean getDeleted() {
1125       return deleted_;
1126     }
1127     /**
1128      *
1129      *
1130      * <pre>
1131      * Whether the asset has been deleted or not.
1132      * </pre>
1133      *
1134      * <code>bool deleted = 2;</code>
1135      *
1136      * @param value The deleted to set.
1137      * @return This builder for chaining.
1138      */
setDeleted(boolean value)1139     public Builder setDeleted(boolean value) {
1140 
1141       deleted_ = value;
1142       bitField0_ |= 0x00000002;
1143       onChanged();
1144       return this;
1145     }
1146     /**
1147      *
1148      *
1149      * <pre>
1150      * Whether the asset has been deleted or not.
1151      * </pre>
1152      *
1153      * <code>bool deleted = 2;</code>
1154      *
1155      * @return This builder for chaining.
1156      */
clearDeleted()1157     public Builder clearDeleted() {
1158       bitField0_ = (bitField0_ & ~0x00000002);
1159       deleted_ = false;
1160       onChanged();
1161       return this;
1162     }
1163 
1164     private com.google.cloud.asset.v1.Asset asset_;
1165     private com.google.protobuf.SingleFieldBuilderV3<
1166             com.google.cloud.asset.v1.Asset,
1167             com.google.cloud.asset.v1.Asset.Builder,
1168             com.google.cloud.asset.v1.AssetOrBuilder>
1169         assetBuilder_;
1170     /**
1171      *
1172      *
1173      * <pre>
1174      * An asset in Google Cloud.
1175      * </pre>
1176      *
1177      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1178      *
1179      * @return Whether the asset field is set.
1180      */
hasAsset()1181     public boolean hasAsset() {
1182       return ((bitField0_ & 0x00000004) != 0);
1183     }
1184     /**
1185      *
1186      *
1187      * <pre>
1188      * An asset in Google Cloud.
1189      * </pre>
1190      *
1191      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1192      *
1193      * @return The asset.
1194      */
getAsset()1195     public com.google.cloud.asset.v1.Asset getAsset() {
1196       if (assetBuilder_ == null) {
1197         return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_;
1198       } else {
1199         return assetBuilder_.getMessage();
1200       }
1201     }
1202     /**
1203      *
1204      *
1205      * <pre>
1206      * An asset in Google Cloud.
1207      * </pre>
1208      *
1209      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1210      */
setAsset(com.google.cloud.asset.v1.Asset value)1211     public Builder setAsset(com.google.cloud.asset.v1.Asset value) {
1212       if (assetBuilder_ == null) {
1213         if (value == null) {
1214           throw new NullPointerException();
1215         }
1216         asset_ = value;
1217       } else {
1218         assetBuilder_.setMessage(value);
1219       }
1220       bitField0_ |= 0x00000004;
1221       onChanged();
1222       return this;
1223     }
1224     /**
1225      *
1226      *
1227      * <pre>
1228      * An asset in Google Cloud.
1229      * </pre>
1230      *
1231      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1232      */
setAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue)1233     public Builder setAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue) {
1234       if (assetBuilder_ == null) {
1235         asset_ = builderForValue.build();
1236       } else {
1237         assetBuilder_.setMessage(builderForValue.build());
1238       }
1239       bitField0_ |= 0x00000004;
1240       onChanged();
1241       return this;
1242     }
1243     /**
1244      *
1245      *
1246      * <pre>
1247      * An asset in Google Cloud.
1248      * </pre>
1249      *
1250      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1251      */
mergeAsset(com.google.cloud.asset.v1.Asset value)1252     public Builder mergeAsset(com.google.cloud.asset.v1.Asset value) {
1253       if (assetBuilder_ == null) {
1254         if (((bitField0_ & 0x00000004) != 0)
1255             && asset_ != null
1256             && asset_ != com.google.cloud.asset.v1.Asset.getDefaultInstance()) {
1257           getAssetBuilder().mergeFrom(value);
1258         } else {
1259           asset_ = value;
1260         }
1261       } else {
1262         assetBuilder_.mergeFrom(value);
1263       }
1264       bitField0_ |= 0x00000004;
1265       onChanged();
1266       return this;
1267     }
1268     /**
1269      *
1270      *
1271      * <pre>
1272      * An asset in Google Cloud.
1273      * </pre>
1274      *
1275      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1276      */
clearAsset()1277     public Builder clearAsset() {
1278       bitField0_ = (bitField0_ & ~0x00000004);
1279       asset_ = null;
1280       if (assetBuilder_ != null) {
1281         assetBuilder_.dispose();
1282         assetBuilder_ = null;
1283       }
1284       onChanged();
1285       return this;
1286     }
1287     /**
1288      *
1289      *
1290      * <pre>
1291      * An asset in Google Cloud.
1292      * </pre>
1293      *
1294      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1295      */
getAssetBuilder()1296     public com.google.cloud.asset.v1.Asset.Builder getAssetBuilder() {
1297       bitField0_ |= 0x00000004;
1298       onChanged();
1299       return getAssetFieldBuilder().getBuilder();
1300     }
1301     /**
1302      *
1303      *
1304      * <pre>
1305      * An asset in Google Cloud.
1306      * </pre>
1307      *
1308      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1309      */
getAssetOrBuilder()1310     public com.google.cloud.asset.v1.AssetOrBuilder getAssetOrBuilder() {
1311       if (assetBuilder_ != null) {
1312         return assetBuilder_.getMessageOrBuilder();
1313       } else {
1314         return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_;
1315       }
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * An asset in Google Cloud.
1322      * </pre>
1323      *
1324      * <code>.google.cloud.asset.v1.Asset asset = 3;</code>
1325      */
1326     private com.google.protobuf.SingleFieldBuilderV3<
1327             com.google.cloud.asset.v1.Asset,
1328             com.google.cloud.asset.v1.Asset.Builder,
1329             com.google.cloud.asset.v1.AssetOrBuilder>
getAssetFieldBuilder()1330         getAssetFieldBuilder() {
1331       if (assetBuilder_ == null) {
1332         assetBuilder_ =
1333             new com.google.protobuf.SingleFieldBuilderV3<
1334                 com.google.cloud.asset.v1.Asset,
1335                 com.google.cloud.asset.v1.Asset.Builder,
1336                 com.google.cloud.asset.v1.AssetOrBuilder>(
1337                 getAsset(), getParentForChildren(), isClean());
1338         asset_ = null;
1339       }
1340       return assetBuilder_;
1341     }
1342 
1343     private int priorAssetState_ = 0;
1344     /**
1345      *
1346      *
1347      * <pre>
1348      * State of prior_asset.
1349      * </pre>
1350      *
1351      * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
1352      *
1353      * @return The enum numeric value on the wire for priorAssetState.
1354      */
1355     @java.lang.Override
getPriorAssetStateValue()1356     public int getPriorAssetStateValue() {
1357       return priorAssetState_;
1358     }
1359     /**
1360      *
1361      *
1362      * <pre>
1363      * State of prior_asset.
1364      * </pre>
1365      *
1366      * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
1367      *
1368      * @param value The enum numeric value on the wire for priorAssetState to set.
1369      * @return This builder for chaining.
1370      */
setPriorAssetStateValue(int value)1371     public Builder setPriorAssetStateValue(int value) {
1372       priorAssetState_ = value;
1373       bitField0_ |= 0x00000008;
1374       onChanged();
1375       return this;
1376     }
1377     /**
1378      *
1379      *
1380      * <pre>
1381      * State of prior_asset.
1382      * </pre>
1383      *
1384      * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
1385      *
1386      * @return The priorAssetState.
1387      */
1388     @java.lang.Override
getPriorAssetState()1389     public com.google.cloud.asset.v1.TemporalAsset.PriorAssetState getPriorAssetState() {
1390       com.google.cloud.asset.v1.TemporalAsset.PriorAssetState result =
1391           com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.forNumber(priorAssetState_);
1392       return result == null
1393           ? com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.UNRECOGNIZED
1394           : result;
1395     }
1396     /**
1397      *
1398      *
1399      * <pre>
1400      * State of prior_asset.
1401      * </pre>
1402      *
1403      * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
1404      *
1405      * @param value The priorAssetState to set.
1406      * @return This builder for chaining.
1407      */
setPriorAssetState( com.google.cloud.asset.v1.TemporalAsset.PriorAssetState value)1408     public Builder setPriorAssetState(
1409         com.google.cloud.asset.v1.TemporalAsset.PriorAssetState value) {
1410       if (value == null) {
1411         throw new NullPointerException();
1412       }
1413       bitField0_ |= 0x00000008;
1414       priorAssetState_ = value.getNumber();
1415       onChanged();
1416       return this;
1417     }
1418     /**
1419      *
1420      *
1421      * <pre>
1422      * State of prior_asset.
1423      * </pre>
1424      *
1425      * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code>
1426      *
1427      * @return This builder for chaining.
1428      */
clearPriorAssetState()1429     public Builder clearPriorAssetState() {
1430       bitField0_ = (bitField0_ & ~0x00000008);
1431       priorAssetState_ = 0;
1432       onChanged();
1433       return this;
1434     }
1435 
1436     private com.google.cloud.asset.v1.Asset priorAsset_;
1437     private com.google.protobuf.SingleFieldBuilderV3<
1438             com.google.cloud.asset.v1.Asset,
1439             com.google.cloud.asset.v1.Asset.Builder,
1440             com.google.cloud.asset.v1.AssetOrBuilder>
1441         priorAssetBuilder_;
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1447      * Currently this is only set for responses in Real-Time Feed.
1448      * </pre>
1449      *
1450      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1451      *
1452      * @return Whether the priorAsset field is set.
1453      */
hasPriorAsset()1454     public boolean hasPriorAsset() {
1455       return ((bitField0_ & 0x00000010) != 0);
1456     }
1457     /**
1458      *
1459      *
1460      * <pre>
1461      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1462      * Currently this is only set for responses in Real-Time Feed.
1463      * </pre>
1464      *
1465      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1466      *
1467      * @return The priorAsset.
1468      */
getPriorAsset()1469     public com.google.cloud.asset.v1.Asset getPriorAsset() {
1470       if (priorAssetBuilder_ == null) {
1471         return priorAsset_ == null
1472             ? com.google.cloud.asset.v1.Asset.getDefaultInstance()
1473             : priorAsset_;
1474       } else {
1475         return priorAssetBuilder_.getMessage();
1476       }
1477     }
1478     /**
1479      *
1480      *
1481      * <pre>
1482      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1483      * Currently this is only set for responses in Real-Time Feed.
1484      * </pre>
1485      *
1486      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1487      */
setPriorAsset(com.google.cloud.asset.v1.Asset value)1488     public Builder setPriorAsset(com.google.cloud.asset.v1.Asset value) {
1489       if (priorAssetBuilder_ == null) {
1490         if (value == null) {
1491           throw new NullPointerException();
1492         }
1493         priorAsset_ = value;
1494       } else {
1495         priorAssetBuilder_.setMessage(value);
1496       }
1497       bitField0_ |= 0x00000010;
1498       onChanged();
1499       return this;
1500     }
1501     /**
1502      *
1503      *
1504      * <pre>
1505      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1506      * Currently this is only set for responses in Real-Time Feed.
1507      * </pre>
1508      *
1509      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1510      */
setPriorAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue)1511     public Builder setPriorAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue) {
1512       if (priorAssetBuilder_ == null) {
1513         priorAsset_ = builderForValue.build();
1514       } else {
1515         priorAssetBuilder_.setMessage(builderForValue.build());
1516       }
1517       bitField0_ |= 0x00000010;
1518       onChanged();
1519       return this;
1520     }
1521     /**
1522      *
1523      *
1524      * <pre>
1525      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1526      * Currently this is only set for responses in Real-Time Feed.
1527      * </pre>
1528      *
1529      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1530      */
mergePriorAsset(com.google.cloud.asset.v1.Asset value)1531     public Builder mergePriorAsset(com.google.cloud.asset.v1.Asset value) {
1532       if (priorAssetBuilder_ == null) {
1533         if (((bitField0_ & 0x00000010) != 0)
1534             && priorAsset_ != null
1535             && priorAsset_ != com.google.cloud.asset.v1.Asset.getDefaultInstance()) {
1536           getPriorAssetBuilder().mergeFrom(value);
1537         } else {
1538           priorAsset_ = value;
1539         }
1540       } else {
1541         priorAssetBuilder_.mergeFrom(value);
1542       }
1543       bitField0_ |= 0x00000010;
1544       onChanged();
1545       return this;
1546     }
1547     /**
1548      *
1549      *
1550      * <pre>
1551      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1552      * Currently this is only set for responses in Real-Time Feed.
1553      * </pre>
1554      *
1555      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1556      */
clearPriorAsset()1557     public Builder clearPriorAsset() {
1558       bitField0_ = (bitField0_ & ~0x00000010);
1559       priorAsset_ = null;
1560       if (priorAssetBuilder_ != null) {
1561         priorAssetBuilder_.dispose();
1562         priorAssetBuilder_ = null;
1563       }
1564       onChanged();
1565       return this;
1566     }
1567     /**
1568      *
1569      *
1570      * <pre>
1571      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1572      * Currently this is only set for responses in Real-Time Feed.
1573      * </pre>
1574      *
1575      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1576      */
getPriorAssetBuilder()1577     public com.google.cloud.asset.v1.Asset.Builder getPriorAssetBuilder() {
1578       bitField0_ |= 0x00000010;
1579       onChanged();
1580       return getPriorAssetFieldBuilder().getBuilder();
1581     }
1582     /**
1583      *
1584      *
1585      * <pre>
1586      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1587      * Currently this is only set for responses in Real-Time Feed.
1588      * </pre>
1589      *
1590      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1591      */
getPriorAssetOrBuilder()1592     public com.google.cloud.asset.v1.AssetOrBuilder getPriorAssetOrBuilder() {
1593       if (priorAssetBuilder_ != null) {
1594         return priorAssetBuilder_.getMessageOrBuilder();
1595       } else {
1596         return priorAsset_ == null
1597             ? com.google.cloud.asset.v1.Asset.getDefaultInstance()
1598             : priorAsset_;
1599       }
1600     }
1601     /**
1602      *
1603      *
1604      * <pre>
1605      * Prior copy of the asset. Populated if prior_asset_state is PRESENT.
1606      * Currently this is only set for responses in Real-Time Feed.
1607      * </pre>
1608      *
1609      * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code>
1610      */
1611     private com.google.protobuf.SingleFieldBuilderV3<
1612             com.google.cloud.asset.v1.Asset,
1613             com.google.cloud.asset.v1.Asset.Builder,
1614             com.google.cloud.asset.v1.AssetOrBuilder>
getPriorAssetFieldBuilder()1615         getPriorAssetFieldBuilder() {
1616       if (priorAssetBuilder_ == null) {
1617         priorAssetBuilder_ =
1618             new com.google.protobuf.SingleFieldBuilderV3<
1619                 com.google.cloud.asset.v1.Asset,
1620                 com.google.cloud.asset.v1.Asset.Builder,
1621                 com.google.cloud.asset.v1.AssetOrBuilder>(
1622                 getPriorAsset(), getParentForChildren(), isClean());
1623         priorAsset_ = null;
1624       }
1625       return priorAssetBuilder_;
1626     }
1627 
1628     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1629     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1630       return super.setUnknownFields(unknownFields);
1631     }
1632 
1633     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1634     public final Builder mergeUnknownFields(
1635         final com.google.protobuf.UnknownFieldSet unknownFields) {
1636       return super.mergeUnknownFields(unknownFields);
1637     }
1638 
1639     // @@protoc_insertion_point(builder_scope:google.cloud.asset.v1.TemporalAsset)
1640   }
1641 
1642   // @@protoc_insertion_point(class_scope:google.cloud.asset.v1.TemporalAsset)
1643   private static final com.google.cloud.asset.v1.TemporalAsset DEFAULT_INSTANCE;
1644 
1645   static {
1646     DEFAULT_INSTANCE = new com.google.cloud.asset.v1.TemporalAsset();
1647   }
1648 
getDefaultInstance()1649   public static com.google.cloud.asset.v1.TemporalAsset getDefaultInstance() {
1650     return DEFAULT_INSTANCE;
1651   }
1652 
1653   private static final com.google.protobuf.Parser<TemporalAsset> PARSER =
1654       new com.google.protobuf.AbstractParser<TemporalAsset>() {
1655         @java.lang.Override
1656         public TemporalAsset parsePartialFrom(
1657             com.google.protobuf.CodedInputStream input,
1658             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1659             throws com.google.protobuf.InvalidProtocolBufferException {
1660           Builder builder = newBuilder();
1661           try {
1662             builder.mergeFrom(input, extensionRegistry);
1663           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1664             throw e.setUnfinishedMessage(builder.buildPartial());
1665           } catch (com.google.protobuf.UninitializedMessageException e) {
1666             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1667           } catch (java.io.IOException e) {
1668             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1669                 .setUnfinishedMessage(builder.buildPartial());
1670           }
1671           return builder.buildPartial();
1672         }
1673       };
1674 
parser()1675   public static com.google.protobuf.Parser<TemporalAsset> parser() {
1676     return PARSER;
1677   }
1678 
1679   @java.lang.Override
getParserForType()1680   public com.google.protobuf.Parser<TemporalAsset> getParserForType() {
1681     return PARSER;
1682   }
1683 
1684   @java.lang.Override
getDefaultInstanceForType()1685   public com.google.cloud.asset.v1.TemporalAsset getDefaultInstanceForType() {
1686     return DEFAULT_INSTANCE;
1687   }
1688 }
1689