public override int GetHashCode() { int hash = 1; if (Name.Length != 0) { hash ^= Name.GetHashCode(); } if (SchemaVersion.Length != 0) { hash ^= SchemaVersion.GetHashCode(); } if (Schema.Length != 0) { hash ^= Schema.GetHashCode(); } if (SchemaType != global::Google.Cloud.AIPlatform.V1.MetadataSchema.Types.MetadataSchemaType.Unspecified) { hash ^= SchemaType.GetHashCode(); } if (createTime_ != null) { hash ^= CreateTime.GetHashCode(); } if (Description.Length != 0) { hash ^= Description.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }