public void MergeFrom(DeploymentOccurrence other)
 {
     if (other == null)
     {
         return;
     }
     if (other.UserEmail.Length != 0)
     {
         UserEmail = other.UserEmail;
     }
     if (other.deployTime_ != null)
     {
         if (deployTime_ == null)
         {
             DeployTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
         }
         DeployTime.MergeFrom(other.DeployTime);
     }
     if (other.undeployTime_ != null)
     {
         if (undeployTime_ == null)
         {
             UndeployTime = new global::Google.Protobuf.WellKnownTypes.Timestamp();
         }
         UndeployTime.MergeFrom(other.UndeployTime);
     }
     if (other.Config.Length != 0)
     {
         Config = other.Config;
     }
     if (other.Address.Length != 0)
     {
         Address = other.Address;
     }
     resourceUri_.Add(other.resourceUri_);
     if (other.Platform != global::Grafeas.V1.DeploymentOccurrence.Types.Platform.Unspecified)
     {
         Platform = other.Platform;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }