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/compute/v1/compute.proto 18 19 package com.google.cloud.compute.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.SignedUrlKey} 29 */ 30 public final class SignedUrlKey extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SignedUrlKey) 33 SignedUrlKeyOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use SignedUrlKey.newBuilder() to construct. SignedUrlKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private SignedUrlKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 SignedUrlKey()40 private SignedUrlKey() { 41 keyName_ = ""; 42 keyValue_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new SignedUrlKey(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.compute.v1.Compute 58 .internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.compute.v1.Compute 65 .internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.compute.v1.SignedUrlKey.class, 68 com.google.cloud.compute.v1.SignedUrlKey.Builder.class); 69 } 70 71 private int bitField0_; 72 public static final int KEY_NAME_FIELD_NUMBER = 500938859; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object keyName_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 81 * </pre> 82 * 83 * <code>optional string key_name = 500938859;</code> 84 * 85 * @return Whether the keyName field is set. 86 */ 87 @java.lang.Override hasKeyName()88 public boolean hasKeyName() { 89 return ((bitField0_ & 0x00000001) != 0); 90 } 91 /** 92 * 93 * 94 * <pre> 95 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 96 * </pre> 97 * 98 * <code>optional string key_name = 500938859;</code> 99 * 100 * @return The keyName. 101 */ 102 @java.lang.Override getKeyName()103 public java.lang.String getKeyName() { 104 java.lang.Object ref = keyName_; 105 if (ref instanceof java.lang.String) { 106 return (java.lang.String) ref; 107 } else { 108 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 109 java.lang.String s = bs.toStringUtf8(); 110 keyName_ = s; 111 return s; 112 } 113 } 114 /** 115 * 116 * 117 * <pre> 118 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 119 * </pre> 120 * 121 * <code>optional string key_name = 500938859;</code> 122 * 123 * @return The bytes for keyName. 124 */ 125 @java.lang.Override getKeyNameBytes()126 public com.google.protobuf.ByteString getKeyNameBytes() { 127 java.lang.Object ref = keyName_; 128 if (ref instanceof java.lang.String) { 129 com.google.protobuf.ByteString b = 130 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 131 keyName_ = b; 132 return b; 133 } else { 134 return (com.google.protobuf.ByteString) ref; 135 } 136 } 137 138 public static final int KEY_VALUE_FIELD_NUMBER = 504106897; 139 140 @SuppressWarnings("serial") 141 private volatile java.lang.Object keyValue_ = ""; 142 /** 143 * 144 * 145 * <pre> 146 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 147 * </pre> 148 * 149 * <code>optional string key_value = 504106897;</code> 150 * 151 * @return Whether the keyValue field is set. 152 */ 153 @java.lang.Override hasKeyValue()154 public boolean hasKeyValue() { 155 return ((bitField0_ & 0x00000002) != 0); 156 } 157 /** 158 * 159 * 160 * <pre> 161 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 162 * </pre> 163 * 164 * <code>optional string key_value = 504106897;</code> 165 * 166 * @return The keyValue. 167 */ 168 @java.lang.Override getKeyValue()169 public java.lang.String getKeyValue() { 170 java.lang.Object ref = keyValue_; 171 if (ref instanceof java.lang.String) { 172 return (java.lang.String) ref; 173 } else { 174 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 175 java.lang.String s = bs.toStringUtf8(); 176 keyValue_ = s; 177 return s; 178 } 179 } 180 /** 181 * 182 * 183 * <pre> 184 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 185 * </pre> 186 * 187 * <code>optional string key_value = 504106897;</code> 188 * 189 * @return The bytes for keyValue. 190 */ 191 @java.lang.Override getKeyValueBytes()192 public com.google.protobuf.ByteString getKeyValueBytes() { 193 java.lang.Object ref = keyValue_; 194 if (ref instanceof java.lang.String) { 195 com.google.protobuf.ByteString b = 196 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 197 keyValue_ = b; 198 return b; 199 } else { 200 return (com.google.protobuf.ByteString) ref; 201 } 202 } 203 204 private byte memoizedIsInitialized = -1; 205 206 @java.lang.Override isInitialized()207 public final boolean isInitialized() { 208 byte isInitialized = memoizedIsInitialized; 209 if (isInitialized == 1) return true; 210 if (isInitialized == 0) return false; 211 212 memoizedIsInitialized = 1; 213 return true; 214 } 215 216 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)217 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 218 if (((bitField0_ & 0x00000001) != 0)) { 219 com.google.protobuf.GeneratedMessageV3.writeString(output, 500938859, keyName_); 220 } 221 if (((bitField0_ & 0x00000002) != 0)) { 222 com.google.protobuf.GeneratedMessageV3.writeString(output, 504106897, keyValue_); 223 } 224 getUnknownFields().writeTo(output); 225 } 226 227 @java.lang.Override getSerializedSize()228 public int getSerializedSize() { 229 int size = memoizedSize; 230 if (size != -1) return size; 231 232 size = 0; 233 if (((bitField0_ & 0x00000001) != 0)) { 234 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(500938859, keyName_); 235 } 236 if (((bitField0_ & 0x00000002) != 0)) { 237 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(504106897, keyValue_); 238 } 239 size += getUnknownFields().getSerializedSize(); 240 memoizedSize = size; 241 return size; 242 } 243 244 @java.lang.Override equals(final java.lang.Object obj)245 public boolean equals(final java.lang.Object obj) { 246 if (obj == this) { 247 return true; 248 } 249 if (!(obj instanceof com.google.cloud.compute.v1.SignedUrlKey)) { 250 return super.equals(obj); 251 } 252 com.google.cloud.compute.v1.SignedUrlKey other = (com.google.cloud.compute.v1.SignedUrlKey) obj; 253 254 if (hasKeyName() != other.hasKeyName()) return false; 255 if (hasKeyName()) { 256 if (!getKeyName().equals(other.getKeyName())) return false; 257 } 258 if (hasKeyValue() != other.hasKeyValue()) return false; 259 if (hasKeyValue()) { 260 if (!getKeyValue().equals(other.getKeyValue())) return false; 261 } 262 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 263 return true; 264 } 265 266 @java.lang.Override hashCode()267 public int hashCode() { 268 if (memoizedHashCode != 0) { 269 return memoizedHashCode; 270 } 271 int hash = 41; 272 hash = (19 * hash) + getDescriptor().hashCode(); 273 if (hasKeyName()) { 274 hash = (37 * hash) + KEY_NAME_FIELD_NUMBER; 275 hash = (53 * hash) + getKeyName().hashCode(); 276 } 277 if (hasKeyValue()) { 278 hash = (37 * hash) + KEY_VALUE_FIELD_NUMBER; 279 hash = (53 * hash) + getKeyValue().hashCode(); 280 } 281 hash = (29 * hash) + getUnknownFields().hashCode(); 282 memoizedHashCode = hash; 283 return hash; 284 } 285 parseFrom(java.nio.ByteBuffer data)286 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom(java.nio.ByteBuffer data) 287 throws com.google.protobuf.InvalidProtocolBufferException { 288 return PARSER.parseFrom(data); 289 } 290 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 292 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 293 throws com.google.protobuf.InvalidProtocolBufferException { 294 return PARSER.parseFrom(data, extensionRegistry); 295 } 296 parseFrom( com.google.protobuf.ByteString data)297 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 298 com.google.protobuf.ByteString data) 299 throws com.google.protobuf.InvalidProtocolBufferException { 300 return PARSER.parseFrom(data); 301 } 302 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 304 com.google.protobuf.ByteString data, 305 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws com.google.protobuf.InvalidProtocolBufferException { 307 return PARSER.parseFrom(data, extensionRegistry); 308 } 309 parseFrom(byte[] data)310 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom(byte[] data) 311 throws com.google.protobuf.InvalidProtocolBufferException { 312 return PARSER.parseFrom(data); 313 } 314 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 316 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 317 throws com.google.protobuf.InvalidProtocolBufferException { 318 return PARSER.parseFrom(data, extensionRegistry); 319 } 320 parseFrom(java.io.InputStream input)321 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom(java.io.InputStream input) 322 throws java.io.IOException { 323 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 324 } 325 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)326 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 327 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 328 throws java.io.IOException { 329 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 330 PARSER, input, extensionRegistry); 331 } 332 parseDelimitedFrom( java.io.InputStream input)333 public static com.google.cloud.compute.v1.SignedUrlKey parseDelimitedFrom( 334 java.io.InputStream input) throws java.io.IOException { 335 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 336 } 337 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)338 public static com.google.cloud.compute.v1.SignedUrlKey parseDelimitedFrom( 339 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 340 throws java.io.IOException { 341 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 342 PARSER, input, extensionRegistry); 343 } 344 parseFrom( com.google.protobuf.CodedInputStream input)345 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 346 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 347 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 348 } 349 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)350 public static com.google.cloud.compute.v1.SignedUrlKey parseFrom( 351 com.google.protobuf.CodedInputStream input, 352 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 353 throws java.io.IOException { 354 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 355 PARSER, input, extensionRegistry); 356 } 357 358 @java.lang.Override newBuilderForType()359 public Builder newBuilderForType() { 360 return newBuilder(); 361 } 362 newBuilder()363 public static Builder newBuilder() { 364 return DEFAULT_INSTANCE.toBuilder(); 365 } 366 newBuilder(com.google.cloud.compute.v1.SignedUrlKey prototype)367 public static Builder newBuilder(com.google.cloud.compute.v1.SignedUrlKey prototype) { 368 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 369 } 370 371 @java.lang.Override toBuilder()372 public Builder toBuilder() { 373 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 374 } 375 376 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)377 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 378 Builder builder = new Builder(parent); 379 return builder; 380 } 381 /** 382 * 383 * 384 * <pre> 385 * Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs 386 * </pre> 387 * 388 * Protobuf type {@code google.cloud.compute.v1.SignedUrlKey} 389 */ 390 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 391 implements 392 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SignedUrlKey) 393 com.google.cloud.compute.v1.SignedUrlKeyOrBuilder { getDescriptor()394 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 395 return com.google.cloud.compute.v1.Compute 396 .internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor; 397 } 398 399 @java.lang.Override 400 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()401 internalGetFieldAccessorTable() { 402 return com.google.cloud.compute.v1.Compute 403 .internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable 404 .ensureFieldAccessorsInitialized( 405 com.google.cloud.compute.v1.SignedUrlKey.class, 406 com.google.cloud.compute.v1.SignedUrlKey.Builder.class); 407 } 408 409 // Construct using com.google.cloud.compute.v1.SignedUrlKey.newBuilder() Builder()410 private Builder() {} 411 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)412 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 413 super(parent); 414 } 415 416 @java.lang.Override clear()417 public Builder clear() { 418 super.clear(); 419 bitField0_ = 0; 420 keyName_ = ""; 421 keyValue_ = ""; 422 return this; 423 } 424 425 @java.lang.Override getDescriptorForType()426 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 427 return com.google.cloud.compute.v1.Compute 428 .internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor; 429 } 430 431 @java.lang.Override getDefaultInstanceForType()432 public com.google.cloud.compute.v1.SignedUrlKey getDefaultInstanceForType() { 433 return com.google.cloud.compute.v1.SignedUrlKey.getDefaultInstance(); 434 } 435 436 @java.lang.Override build()437 public com.google.cloud.compute.v1.SignedUrlKey build() { 438 com.google.cloud.compute.v1.SignedUrlKey result = buildPartial(); 439 if (!result.isInitialized()) { 440 throw newUninitializedMessageException(result); 441 } 442 return result; 443 } 444 445 @java.lang.Override buildPartial()446 public com.google.cloud.compute.v1.SignedUrlKey buildPartial() { 447 com.google.cloud.compute.v1.SignedUrlKey result = 448 new com.google.cloud.compute.v1.SignedUrlKey(this); 449 if (bitField0_ != 0) { 450 buildPartial0(result); 451 } 452 onBuilt(); 453 return result; 454 } 455 buildPartial0(com.google.cloud.compute.v1.SignedUrlKey result)456 private void buildPartial0(com.google.cloud.compute.v1.SignedUrlKey result) { 457 int from_bitField0_ = bitField0_; 458 int to_bitField0_ = 0; 459 if (((from_bitField0_ & 0x00000001) != 0)) { 460 result.keyName_ = keyName_; 461 to_bitField0_ |= 0x00000001; 462 } 463 if (((from_bitField0_ & 0x00000002) != 0)) { 464 result.keyValue_ = keyValue_; 465 to_bitField0_ |= 0x00000002; 466 } 467 result.bitField0_ |= to_bitField0_; 468 } 469 470 @java.lang.Override clone()471 public Builder clone() { 472 return super.clone(); 473 } 474 475 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)476 public Builder setField( 477 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 478 return super.setField(field, value); 479 } 480 481 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)482 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 483 return super.clearField(field); 484 } 485 486 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)487 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 488 return super.clearOneof(oneof); 489 } 490 491 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)492 public Builder setRepeatedField( 493 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 494 return super.setRepeatedField(field, index, value); 495 } 496 497 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)498 public Builder addRepeatedField( 499 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 500 return super.addRepeatedField(field, value); 501 } 502 503 @java.lang.Override mergeFrom(com.google.protobuf.Message other)504 public Builder mergeFrom(com.google.protobuf.Message other) { 505 if (other instanceof com.google.cloud.compute.v1.SignedUrlKey) { 506 return mergeFrom((com.google.cloud.compute.v1.SignedUrlKey) other); 507 } else { 508 super.mergeFrom(other); 509 return this; 510 } 511 } 512 mergeFrom(com.google.cloud.compute.v1.SignedUrlKey other)513 public Builder mergeFrom(com.google.cloud.compute.v1.SignedUrlKey other) { 514 if (other == com.google.cloud.compute.v1.SignedUrlKey.getDefaultInstance()) return this; 515 if (other.hasKeyName()) { 516 keyName_ = other.keyName_; 517 bitField0_ |= 0x00000001; 518 onChanged(); 519 } 520 if (other.hasKeyValue()) { 521 keyValue_ = other.keyValue_; 522 bitField0_ |= 0x00000002; 523 onChanged(); 524 } 525 this.mergeUnknownFields(other.getUnknownFields()); 526 onChanged(); 527 return this; 528 } 529 530 @java.lang.Override isInitialized()531 public final boolean isInitialized() { 532 return true; 533 } 534 535 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)536 public Builder mergeFrom( 537 com.google.protobuf.CodedInputStream input, 538 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 539 throws java.io.IOException { 540 if (extensionRegistry == null) { 541 throw new java.lang.NullPointerException(); 542 } 543 try { 544 boolean done = false; 545 while (!done) { 546 int tag = input.readTag(); 547 switch (tag) { 548 case 0: 549 done = true; 550 break; 551 case -287456422: 552 { 553 keyName_ = input.readStringRequireUtf8(); 554 bitField0_ |= 0x00000001; 555 break; 556 } // case -287456422 557 case -262112118: 558 { 559 keyValue_ = input.readStringRequireUtf8(); 560 bitField0_ |= 0x00000002; 561 break; 562 } // case -262112118 563 default: 564 { 565 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 566 done = true; // was an endgroup tag 567 } 568 break; 569 } // default: 570 } // switch (tag) 571 } // while (!done) 572 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 573 throw e.unwrapIOException(); 574 } finally { 575 onChanged(); 576 } // finally 577 return this; 578 } 579 580 private int bitField0_; 581 582 private java.lang.Object keyName_ = ""; 583 /** 584 * 585 * 586 * <pre> 587 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 588 * </pre> 589 * 590 * <code>optional string key_name = 500938859;</code> 591 * 592 * @return Whether the keyName field is set. 593 */ hasKeyName()594 public boolean hasKeyName() { 595 return ((bitField0_ & 0x00000001) != 0); 596 } 597 /** 598 * 599 * 600 * <pre> 601 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 602 * </pre> 603 * 604 * <code>optional string key_name = 500938859;</code> 605 * 606 * @return The keyName. 607 */ getKeyName()608 public java.lang.String getKeyName() { 609 java.lang.Object ref = keyName_; 610 if (!(ref instanceof java.lang.String)) { 611 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 612 java.lang.String s = bs.toStringUtf8(); 613 keyName_ = s; 614 return s; 615 } else { 616 return (java.lang.String) ref; 617 } 618 } 619 /** 620 * 621 * 622 * <pre> 623 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 624 * </pre> 625 * 626 * <code>optional string key_name = 500938859;</code> 627 * 628 * @return The bytes for keyName. 629 */ getKeyNameBytes()630 public com.google.protobuf.ByteString getKeyNameBytes() { 631 java.lang.Object ref = keyName_; 632 if (ref instanceof String) { 633 com.google.protobuf.ByteString b = 634 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 635 keyName_ = b; 636 return b; 637 } else { 638 return (com.google.protobuf.ByteString) ref; 639 } 640 } 641 /** 642 * 643 * 644 * <pre> 645 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 646 * </pre> 647 * 648 * <code>optional string key_name = 500938859;</code> 649 * 650 * @param value The keyName to set. 651 * @return This builder for chaining. 652 */ setKeyName(java.lang.String value)653 public Builder setKeyName(java.lang.String value) { 654 if (value == null) { 655 throw new NullPointerException(); 656 } 657 keyName_ = value; 658 bitField0_ |= 0x00000001; 659 onChanged(); 660 return this; 661 } 662 /** 663 * 664 * 665 * <pre> 666 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 667 * </pre> 668 * 669 * <code>optional string key_name = 500938859;</code> 670 * 671 * @return This builder for chaining. 672 */ clearKeyName()673 public Builder clearKeyName() { 674 keyName_ = getDefaultInstance().getKeyName(); 675 bitField0_ = (bitField0_ & ~0x00000001); 676 onChanged(); 677 return this; 678 } 679 /** 680 * 681 * 682 * <pre> 683 * Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. 684 * </pre> 685 * 686 * <code>optional string key_name = 500938859;</code> 687 * 688 * @param value The bytes for keyName to set. 689 * @return This builder for chaining. 690 */ setKeyNameBytes(com.google.protobuf.ByteString value)691 public Builder setKeyNameBytes(com.google.protobuf.ByteString value) { 692 if (value == null) { 693 throw new NullPointerException(); 694 } 695 checkByteStringIsUtf8(value); 696 keyName_ = value; 697 bitField0_ |= 0x00000001; 698 onChanged(); 699 return this; 700 } 701 702 private java.lang.Object keyValue_ = ""; 703 /** 704 * 705 * 706 * <pre> 707 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 708 * </pre> 709 * 710 * <code>optional string key_value = 504106897;</code> 711 * 712 * @return Whether the keyValue field is set. 713 */ hasKeyValue()714 public boolean hasKeyValue() { 715 return ((bitField0_ & 0x00000002) != 0); 716 } 717 /** 718 * 719 * 720 * <pre> 721 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 722 * </pre> 723 * 724 * <code>optional string key_value = 504106897;</code> 725 * 726 * @return The keyValue. 727 */ getKeyValue()728 public java.lang.String getKeyValue() { 729 java.lang.Object ref = keyValue_; 730 if (!(ref instanceof java.lang.String)) { 731 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 732 java.lang.String s = bs.toStringUtf8(); 733 keyValue_ = s; 734 return s; 735 } else { 736 return (java.lang.String) ref; 737 } 738 } 739 /** 740 * 741 * 742 * <pre> 743 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 744 * </pre> 745 * 746 * <code>optional string key_value = 504106897;</code> 747 * 748 * @return The bytes for keyValue. 749 */ getKeyValueBytes()750 public com.google.protobuf.ByteString getKeyValueBytes() { 751 java.lang.Object ref = keyValue_; 752 if (ref instanceof String) { 753 com.google.protobuf.ByteString b = 754 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 755 keyValue_ = b; 756 return b; 757 } else { 758 return (com.google.protobuf.ByteString) ref; 759 } 760 } 761 /** 762 * 763 * 764 * <pre> 765 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 766 * </pre> 767 * 768 * <code>optional string key_value = 504106897;</code> 769 * 770 * @param value The keyValue to set. 771 * @return This builder for chaining. 772 */ setKeyValue(java.lang.String value)773 public Builder setKeyValue(java.lang.String value) { 774 if (value == null) { 775 throw new NullPointerException(); 776 } 777 keyValue_ = value; 778 bitField0_ |= 0x00000002; 779 onChanged(); 780 return this; 781 } 782 /** 783 * 784 * 785 * <pre> 786 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 787 * </pre> 788 * 789 * <code>optional string key_value = 504106897;</code> 790 * 791 * @return This builder for chaining. 792 */ clearKeyValue()793 public Builder clearKeyValue() { 794 keyValue_ = getDefaultInstance().getKeyValue(); 795 bitField0_ = (bitField0_ & ~0x00000002); 796 onChanged(); 797 return this; 798 } 799 /** 800 * 801 * 802 * <pre> 803 * 128-bit key value used for signing the URL. The key value must be a valid RFC 4648 Section 5 base64url encoded string. 804 * </pre> 805 * 806 * <code>optional string key_value = 504106897;</code> 807 * 808 * @param value The bytes for keyValue to set. 809 * @return This builder for chaining. 810 */ setKeyValueBytes(com.google.protobuf.ByteString value)811 public Builder setKeyValueBytes(com.google.protobuf.ByteString value) { 812 if (value == null) { 813 throw new NullPointerException(); 814 } 815 checkByteStringIsUtf8(value); 816 keyValue_ = value; 817 bitField0_ |= 0x00000002; 818 onChanged(); 819 return this; 820 } 821 822 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)823 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 824 return super.setUnknownFields(unknownFields); 825 } 826 827 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)828 public final Builder mergeUnknownFields( 829 final com.google.protobuf.UnknownFieldSet unknownFields) { 830 return super.mergeUnknownFields(unknownFields); 831 } 832 833 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SignedUrlKey) 834 } 835 836 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SignedUrlKey) 837 private static final com.google.cloud.compute.v1.SignedUrlKey DEFAULT_INSTANCE; 838 839 static { 840 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SignedUrlKey(); 841 } 842 getDefaultInstance()843 public static com.google.cloud.compute.v1.SignedUrlKey getDefaultInstance() { 844 return DEFAULT_INSTANCE; 845 } 846 847 private static final com.google.protobuf.Parser<SignedUrlKey> PARSER = 848 new com.google.protobuf.AbstractParser<SignedUrlKey>() { 849 @java.lang.Override 850 public SignedUrlKey parsePartialFrom( 851 com.google.protobuf.CodedInputStream input, 852 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 853 throws com.google.protobuf.InvalidProtocolBufferException { 854 Builder builder = newBuilder(); 855 try { 856 builder.mergeFrom(input, extensionRegistry); 857 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 858 throw e.setUnfinishedMessage(builder.buildPartial()); 859 } catch (com.google.protobuf.UninitializedMessageException e) { 860 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 861 } catch (java.io.IOException e) { 862 throw new com.google.protobuf.InvalidProtocolBufferException(e) 863 .setUnfinishedMessage(builder.buildPartial()); 864 } 865 return builder.buildPartial(); 866 } 867 }; 868 parser()869 public static com.google.protobuf.Parser<SignedUrlKey> parser() { 870 return PARSER; 871 } 872 873 @java.lang.Override getParserForType()874 public com.google.protobuf.Parser<SignedUrlKey> getParserForType() { 875 return PARSER; 876 } 877 878 @java.lang.Override getDefaultInstanceForType()879 public com.google.cloud.compute.v1.SignedUrlKey getDefaultInstanceForType() { 880 return DEFAULT_INSTANCE; 881 } 882 } 883