public override int GetHashCode()
        {
            int hash = 1;

            if (pipeline_ != null)
            {
                hash ^= Pipeline.GetHashCode();
            }
            if (release_ != null)
            {
                hash ^= Release.GetHashCode();
            }
            if (git_ != null)
            {
                hash ^= Git.GetHashCode();
            }
            if (docker_ != null)
            {
                hash ^= Docker.GetHashCode();
            }
            if (cron_ != null)
            {
                hash ^= Cron.GetHashCode();
            }
            if (pubSub_ != null)
            {
                hash ^= PubSub.GetHashCode();
            }
            if (buildAction_ != null)
            {
                hash ^= BuildAction.GetHashCode();
            }
            if (releaseAction_ != null)
            {
                hash ^= ReleaseAction.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }