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