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