• 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/tasks/v2/queue.proto
18 
19 package com.google.cloud.tasks.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Configuration options for writing logs to
26  * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.tasks.v2.StackdriverLoggingConfig}
30  */
31 public final class StackdriverLoggingConfig extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.StackdriverLoggingConfig)
34     StackdriverLoggingConfigOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use StackdriverLoggingConfig.newBuilder() to construct.
StackdriverLoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private StackdriverLoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
StackdriverLoggingConfig()41   private StackdriverLoggingConfig() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new StackdriverLoggingConfig();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.tasks.v2.QueueProto
56         .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.tasks.v2.QueueProto
63         .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.tasks.v2.StackdriverLoggingConfig.class,
66             com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder.class);
67   }
68 
69   public static final int SAMPLING_RATIO_FIELD_NUMBER = 1;
70   private double samplingRatio_ = 0D;
71   /**
72    *
73    *
74    * <pre>
75    * Specifies the fraction of operations to write to
76    * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
77    * This field may contain any value between 0.0 and 1.0, inclusive.
78    * 0.0 is the default and means that no operations are logged.
79    * </pre>
80    *
81    * <code>double sampling_ratio = 1;</code>
82    *
83    * @return The samplingRatio.
84    */
85   @java.lang.Override
getSamplingRatio()86   public double getSamplingRatio() {
87     return samplingRatio_;
88   }
89 
90   private byte memoizedIsInitialized = -1;
91 
92   @java.lang.Override
isInitialized()93   public final boolean isInitialized() {
94     byte isInitialized = memoizedIsInitialized;
95     if (isInitialized == 1) return true;
96     if (isInitialized == 0) return false;
97 
98     memoizedIsInitialized = 1;
99     return true;
100   }
101 
102   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)103   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
104     if (java.lang.Double.doubleToRawLongBits(samplingRatio_) != 0) {
105       output.writeDouble(1, samplingRatio_);
106     }
107     getUnknownFields().writeTo(output);
108   }
109 
110   @java.lang.Override
getSerializedSize()111   public int getSerializedSize() {
112     int size = memoizedSize;
113     if (size != -1) return size;
114 
115     size = 0;
116     if (java.lang.Double.doubleToRawLongBits(samplingRatio_) != 0) {
117       size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, samplingRatio_);
118     }
119     size += getUnknownFields().getSerializedSize();
120     memoizedSize = size;
121     return size;
122   }
123 
124   @java.lang.Override
equals(final java.lang.Object obj)125   public boolean equals(final java.lang.Object obj) {
126     if (obj == this) {
127       return true;
128     }
129     if (!(obj instanceof com.google.cloud.tasks.v2.StackdriverLoggingConfig)) {
130       return super.equals(obj);
131     }
132     com.google.cloud.tasks.v2.StackdriverLoggingConfig other =
133         (com.google.cloud.tasks.v2.StackdriverLoggingConfig) obj;
134 
135     if (java.lang.Double.doubleToLongBits(getSamplingRatio())
136         != java.lang.Double.doubleToLongBits(other.getSamplingRatio())) return false;
137     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
138     return true;
139   }
140 
141   @java.lang.Override
hashCode()142   public int hashCode() {
143     if (memoizedHashCode != 0) {
144       return memoizedHashCode;
145     }
146     int hash = 41;
147     hash = (19 * hash) + getDescriptor().hashCode();
148     hash = (37 * hash) + SAMPLING_RATIO_FIELD_NUMBER;
149     hash =
150         (53 * hash)
151             + com.google.protobuf.Internal.hashLong(
152                 java.lang.Double.doubleToLongBits(getSamplingRatio()));
153     hash = (29 * hash) + getUnknownFields().hashCode();
154     memoizedHashCode = hash;
155     return hash;
156   }
157 
parseFrom( java.nio.ByteBuffer data)158   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
159       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
160     return PARSER.parseFrom(data);
161   }
162 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)163   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
164       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
165       throws com.google.protobuf.InvalidProtocolBufferException {
166     return PARSER.parseFrom(data, extensionRegistry);
167   }
168 
parseFrom( com.google.protobuf.ByteString data)169   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
170       com.google.protobuf.ByteString data)
171       throws com.google.protobuf.InvalidProtocolBufferException {
172     return PARSER.parseFrom(data);
173   }
174 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)175   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
176       com.google.protobuf.ByteString data,
177       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
178       throws com.google.protobuf.InvalidProtocolBufferException {
179     return PARSER.parseFrom(data, extensionRegistry);
180   }
181 
parseFrom(byte[] data)182   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(byte[] data)
183       throws com.google.protobuf.InvalidProtocolBufferException {
184     return PARSER.parseFrom(data);
185   }
186 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)187   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
188       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
189       throws com.google.protobuf.InvalidProtocolBufferException {
190     return PARSER.parseFrom(data, extensionRegistry);
191   }
192 
parseFrom( java.io.InputStream input)193   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
194       java.io.InputStream input) throws java.io.IOException {
195     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
196   }
197 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)198   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
199       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
200       throws java.io.IOException {
201     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
202         PARSER, input, extensionRegistry);
203   }
204 
parseDelimitedFrom( java.io.InputStream input)205   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseDelimitedFrom(
206       java.io.InputStream input) throws java.io.IOException {
207     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
208   }
209 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)210   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseDelimitedFrom(
211       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
212       throws java.io.IOException {
213     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
214         PARSER, input, extensionRegistry);
215   }
216 
parseFrom( com.google.protobuf.CodedInputStream input)217   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
218       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
219     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
220   }
221 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)222   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(
223       com.google.protobuf.CodedInputStream input,
224       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
225       throws java.io.IOException {
226     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
227         PARSER, input, extensionRegistry);
228   }
229 
230   @java.lang.Override
newBuilderForType()231   public Builder newBuilderForType() {
232     return newBuilder();
233   }
234 
newBuilder()235   public static Builder newBuilder() {
236     return DEFAULT_INSTANCE.toBuilder();
237   }
238 
newBuilder(com.google.cloud.tasks.v2.StackdriverLoggingConfig prototype)239   public static Builder newBuilder(com.google.cloud.tasks.v2.StackdriverLoggingConfig prototype) {
240     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
241   }
242 
243   @java.lang.Override
toBuilder()244   public Builder toBuilder() {
245     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
246   }
247 
248   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)249   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
250     Builder builder = new Builder(parent);
251     return builder;
252   }
253   /**
254    *
255    *
256    * <pre>
257    * Configuration options for writing logs to
258    * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
259    * </pre>
260    *
261    * Protobuf type {@code google.cloud.tasks.v2.StackdriverLoggingConfig}
262    */
263   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
264       implements
265       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.StackdriverLoggingConfig)
266       com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder {
getDescriptor()267     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
268       return com.google.cloud.tasks.v2.QueueProto
269           .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor;
270     }
271 
272     @java.lang.Override
273     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()274         internalGetFieldAccessorTable() {
275       return com.google.cloud.tasks.v2.QueueProto
276           .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable
277           .ensureFieldAccessorsInitialized(
278               com.google.cloud.tasks.v2.StackdriverLoggingConfig.class,
279               com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder.class);
280     }
281 
282     // Construct using com.google.cloud.tasks.v2.StackdriverLoggingConfig.newBuilder()
Builder()283     private Builder() {}
284 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)285     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
286       super(parent);
287     }
288 
289     @java.lang.Override
clear()290     public Builder clear() {
291       super.clear();
292       bitField0_ = 0;
293       samplingRatio_ = 0D;
294       return this;
295     }
296 
297     @java.lang.Override
getDescriptorForType()298     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
299       return com.google.cloud.tasks.v2.QueueProto
300           .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor;
301     }
302 
303     @java.lang.Override
getDefaultInstanceForType()304     public com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstanceForType() {
305       return com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance();
306     }
307 
308     @java.lang.Override
build()309     public com.google.cloud.tasks.v2.StackdriverLoggingConfig build() {
310       com.google.cloud.tasks.v2.StackdriverLoggingConfig result = buildPartial();
311       if (!result.isInitialized()) {
312         throw newUninitializedMessageException(result);
313       }
314       return result;
315     }
316 
317     @java.lang.Override
buildPartial()318     public com.google.cloud.tasks.v2.StackdriverLoggingConfig buildPartial() {
319       com.google.cloud.tasks.v2.StackdriverLoggingConfig result =
320           new com.google.cloud.tasks.v2.StackdriverLoggingConfig(this);
321       if (bitField0_ != 0) {
322         buildPartial0(result);
323       }
324       onBuilt();
325       return result;
326     }
327 
buildPartial0(com.google.cloud.tasks.v2.StackdriverLoggingConfig result)328     private void buildPartial0(com.google.cloud.tasks.v2.StackdriverLoggingConfig result) {
329       int from_bitField0_ = bitField0_;
330       if (((from_bitField0_ & 0x00000001) != 0)) {
331         result.samplingRatio_ = samplingRatio_;
332       }
333     }
334 
335     @java.lang.Override
clone()336     public Builder clone() {
337       return super.clone();
338     }
339 
340     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)341     public Builder setField(
342         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
343       return super.setField(field, value);
344     }
345 
346     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)347     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
348       return super.clearField(field);
349     }
350 
351     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)352     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
353       return super.clearOneof(oneof);
354     }
355 
356     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)357     public Builder setRepeatedField(
358         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
359       return super.setRepeatedField(field, index, value);
360     }
361 
362     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)363     public Builder addRepeatedField(
364         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
365       return super.addRepeatedField(field, value);
366     }
367 
368     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)369     public Builder mergeFrom(com.google.protobuf.Message other) {
370       if (other instanceof com.google.cloud.tasks.v2.StackdriverLoggingConfig) {
371         return mergeFrom((com.google.cloud.tasks.v2.StackdriverLoggingConfig) other);
372       } else {
373         super.mergeFrom(other);
374         return this;
375       }
376     }
377 
mergeFrom(com.google.cloud.tasks.v2.StackdriverLoggingConfig other)378     public Builder mergeFrom(com.google.cloud.tasks.v2.StackdriverLoggingConfig other) {
379       if (other == com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance())
380         return this;
381       if (other.getSamplingRatio() != 0D) {
382         setSamplingRatio(other.getSamplingRatio());
383       }
384       this.mergeUnknownFields(other.getUnknownFields());
385       onChanged();
386       return this;
387     }
388 
389     @java.lang.Override
isInitialized()390     public final boolean isInitialized() {
391       return true;
392     }
393 
394     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)395     public Builder mergeFrom(
396         com.google.protobuf.CodedInputStream input,
397         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398         throws java.io.IOException {
399       if (extensionRegistry == null) {
400         throw new java.lang.NullPointerException();
401       }
402       try {
403         boolean done = false;
404         while (!done) {
405           int tag = input.readTag();
406           switch (tag) {
407             case 0:
408               done = true;
409               break;
410             case 9:
411               {
412                 samplingRatio_ = input.readDouble();
413                 bitField0_ |= 0x00000001;
414                 break;
415               } // case 9
416             default:
417               {
418                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
419                   done = true; // was an endgroup tag
420                 }
421                 break;
422               } // default:
423           } // switch (tag)
424         } // while (!done)
425       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
426         throw e.unwrapIOException();
427       } finally {
428         onChanged();
429       } // finally
430       return this;
431     }
432 
433     private int bitField0_;
434 
435     private double samplingRatio_;
436     /**
437      *
438      *
439      * <pre>
440      * Specifies the fraction of operations to write to
441      * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
442      * This field may contain any value between 0.0 and 1.0, inclusive.
443      * 0.0 is the default and means that no operations are logged.
444      * </pre>
445      *
446      * <code>double sampling_ratio = 1;</code>
447      *
448      * @return The samplingRatio.
449      */
450     @java.lang.Override
getSamplingRatio()451     public double getSamplingRatio() {
452       return samplingRatio_;
453     }
454     /**
455      *
456      *
457      * <pre>
458      * Specifies the fraction of operations to write to
459      * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
460      * This field may contain any value between 0.0 and 1.0, inclusive.
461      * 0.0 is the default and means that no operations are logged.
462      * </pre>
463      *
464      * <code>double sampling_ratio = 1;</code>
465      *
466      * @param value The samplingRatio to set.
467      * @return This builder for chaining.
468      */
setSamplingRatio(double value)469     public Builder setSamplingRatio(double value) {
470 
471       samplingRatio_ = value;
472       bitField0_ |= 0x00000001;
473       onChanged();
474       return this;
475     }
476     /**
477      *
478      *
479      * <pre>
480      * Specifies the fraction of operations to write to
481      * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
482      * This field may contain any value between 0.0 and 1.0, inclusive.
483      * 0.0 is the default and means that no operations are logged.
484      * </pre>
485      *
486      * <code>double sampling_ratio = 1;</code>
487      *
488      * @return This builder for chaining.
489      */
clearSamplingRatio()490     public Builder clearSamplingRatio() {
491       bitField0_ = (bitField0_ & ~0x00000001);
492       samplingRatio_ = 0D;
493       onChanged();
494       return this;
495     }
496 
497     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)498     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
499       return super.setUnknownFields(unknownFields);
500     }
501 
502     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)503     public final Builder mergeUnknownFields(
504         final com.google.protobuf.UnknownFieldSet unknownFields) {
505       return super.mergeUnknownFields(unknownFields);
506     }
507 
508     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.StackdriverLoggingConfig)
509   }
510 
511   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.StackdriverLoggingConfig)
512   private static final com.google.cloud.tasks.v2.StackdriverLoggingConfig DEFAULT_INSTANCE;
513 
514   static {
515     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.StackdriverLoggingConfig();
516   }
517 
getDefaultInstance()518   public static com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstance() {
519     return DEFAULT_INSTANCE;
520   }
521 
522   private static final com.google.protobuf.Parser<StackdriverLoggingConfig> PARSER =
523       new com.google.protobuf.AbstractParser<StackdriverLoggingConfig>() {
524         @java.lang.Override
525         public StackdriverLoggingConfig parsePartialFrom(
526             com.google.protobuf.CodedInputStream input,
527             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
528             throws com.google.protobuf.InvalidProtocolBufferException {
529           Builder builder = newBuilder();
530           try {
531             builder.mergeFrom(input, extensionRegistry);
532           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
533             throw e.setUnfinishedMessage(builder.buildPartial());
534           } catch (com.google.protobuf.UninitializedMessageException e) {
535             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
536           } catch (java.io.IOException e) {
537             throw new com.google.protobuf.InvalidProtocolBufferException(e)
538                 .setUnfinishedMessage(builder.buildPartial());
539           }
540           return builder.buildPartial();
541         }
542       };
543 
parser()544   public static com.google.protobuf.Parser<StackdriverLoggingConfig> parser() {
545     return PARSER;
546   }
547 
548   @java.lang.Override
getParserForType()549   public com.google.protobuf.Parser<StackdriverLoggingConfig> getParserForType() {
550     return PARSER;
551   }
552 
553   @java.lang.Override
getDefaultInstanceForType()554   public com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstanceForType() {
555     return DEFAULT_INSTANCE;
556   }
557 }
558