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