public Builder mergeFrom(com.google.cloud.video.stitcher.v1.CdnKey other) {
      if (other == com.google.cloud.video.stitcher.v1.CdnKey.getDefaultInstance()) return this;
      if (!other.getName().isEmpty()) {
        name_ = other.name_;
        bitField0_ |= 0x00000008;
        onChanged();
      }
      if (!other.getHostname().isEmpty()) {
        hostname_ = other.hostname_;
        bitField0_ |= 0x00000010;
        onChanged();
      }
      switch (other.getCdnKeyConfigCase()) {
        case GOOGLE_CDN_KEY:
          {
            mergeGoogleCdnKey(other.getGoogleCdnKey());
            break;
          }
        case AKAMAI_CDN_KEY:
          {
            mergeAkamaiCdnKey(other.getAkamaiCdnKey());
            break;
          }
        case MEDIA_CDN_KEY:
          {
            mergeMediaCdnKey(other.getMediaCdnKey());
            break;
          }
        case CDNKEYCONFIG_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Configuration for a CDN key. Used by the Video Stitcher
to sign URIs for fetching video manifests and signing
media segments for playback.
</pre>

Protobuf type {@code google.cloud.video.stitcher.v1.CdnKey}
java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/java/com/google/cloud/video/stitcher/v1/CdnKey.java