package codeup

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// ResultItem is a nested struct in codeup response
type ResultItem struct {
	DeletedFile               bool                      `json:"DeletedFile" xml:"DeletedFile"`
	SourceBranch              string                    `json:"SourceBranch" xml:"SourceBranch"`
	OutDated                  bool                      `json:"OutDated" xml:"OutDated"`
	EnableSslVerification     bool                      `json:"EnableSslVerification" xml:"EnableSslVerification"`
	AvatarUrl                 string                    `json:"AvatarUrl" xml:"AvatarUrl"`
	BranchName                string                    `json:"BranchName" xml:"BranchName"`
	WebUrl                    string                    `json:"WebUrl" xml:"WebUrl"`
	MergedRevision            string                    `json:"MergedRevision" xml:"MergedRevision"`
	MergeRequestsEvents       bool                      `json:"MergeRequestsEvents" xml:"MergeRequestsEvents"`
	OldId                     string                    `json:"OldId" xml:"OldId"`
	MergeError                string                    `json:"MergeError" xml:"MergeError"`
	PushEvents                bool                      `json:"PushEvents" xml:"PushEvents"`
	TargetBranch              string                    `json:"TargetBranch" xml:"TargetBranch"`
	AcceptedRevision          string                    `json:"AcceptedRevision" xml:"AcceptedRevision"`
	IsBinary                  bool                      `json:"IsBinary" xml:"IsBinary"`
	RangeContext              string                    `json:"RangeContext" xml:"RangeContext"`
	OldPath                   string                    `json:"OldPath" xml:"OldPath"`
	OrganizationId            string                    `json:"OrganizationId" xml:"OrganizationId"`
	Diff                      string                    `json:"Diff" xml:"Diff"`
	BMode                     string                    `json:"BMode" xml:"BMode"`
	Path                      string                    `json:"Path" xml:"Path"`
	Email                     string                    `json:"Email" xml:"Email"`
	Side                      string                    `json:"Side" xml:"Side"`
	AccessLevel               int                       `json:"AccessLevel" xml:"AccessLevel"`
	PathWithNamespace         string                    `json:"PathWithNamespace" xml:"PathWithNamespace"`
	Id                        int64                     `json:"Id" xml:"Id"`
	LastTestResult            string                    `json:"LastTestResult" xml:"LastTestResult"`
	Note                      string                    `json:"Note" xml:"Note"`
	IsSupportMerge            bool                      `json:"IsSupportMerge" xml:"IsSupportMerge"`
	Archive                   bool                      `json:"Archive" xml:"Archive"`
	Line                      int64                     `json:"Line" xml:"Line"`
	Enable                    bool                      `json:"Enable" xml:"Enable"`
	CreatorId                 int64                     `json:"CreatorId" xml:"CreatorId"`
	Name                      string                    `json:"Name" xml:"Name"`
	ExternUserId              string                    `json:"ExternUserId" xml:"ExternUserId"`
	OrganizationRole          string                    `json:"OrganizationRole" xml:"OrganizationRole"`
	IsNewLfs                  bool                      `json:"IsNewLfs" xml:"IsNewLfs"`
	Title                     string                    `json:"Title" xml:"Title"`
	AMode                     string                    `json:"AMode" xml:"AMode"`
	UpdatedAt                 string                    `json:"UpdatedAt" xml:"UpdatedAt"`
	NewFile                   bool                      `json:"NewFile" xml:"NewFile"`
	VisibilityLevel           int                       `json:"VisibilityLevel" xml:"VisibilityLevel"`
	ParentNoteId              int64                     `json:"ParentNoteId" xml:"ParentNoteId"`
	AheadCommitCount          int                       `json:"AheadCommitCount" xml:"AheadCommitCount"`
	CreatedAt                 string                    `json:"CreatedAt" xml:"CreatedAt"`
	NamespaceId               int64                     `json:"NamespaceId" xml:"NamespaceId"`
	Description               string                    `json:"Description" xml:"Description"`
	NewId                     string                    `json:"NewId" xml:"NewId"`
	NameWithNamespace         string                    `json:"NameWithNamespace" xml:"NameWithNamespace"`
	SshCloneUrl               string                    `json:"SshCloneUrl" xml:"SshCloneUrl"`
	ProtectedBranch           bool                      `json:"ProtectedBranch" xml:"ProtectedBranch"`
	Username                  string                    `json:"Username" xml:"Username"`
	NoteEvents                bool                      `json:"NoteEvents" xml:"NoteEvents"`
	TagPushEvents             bool                      `json:"TagPushEvents" xml:"TagPushEvents"`
	LastActivityAt            string                    `json:"LastActivityAt" xml:"LastActivityAt"`
	IsDraft                   bool                      `json:"IsDraft" xml:"IsDraft"`
	OrganizationName          string                    `json:"OrganizationName" xml:"OrganizationName"`
	MergeType                 string                    `json:"MergeType" xml:"MergeType"`
	NewPath                   string                    `json:"NewPath" xml:"NewPath"`
	SecretToken               string                    `json:"SecretToken" xml:"SecretToken"`
	Closed                    int                       `json:"Closed" xml:"Closed"`
	Url                       string                    `json:"Url" xml:"Url"`
	State                     string                    `json:"State" xml:"State"`
	BehindCommitCount         int                       `json:"BehindCommitCount" xml:"BehindCommitCount"`
	HttpCloneUrl              string                    `json:"HttpCloneUrl" xml:"HttpCloneUrl"`
	ProjectId                 int64                     `json:"ProjectId" xml:"ProjectId"`
	IsOldLfs                  bool                      `json:"IsOldLfs" xml:"IsOldLfs"`
	MergeStatus               string                    `json:"MergeStatus" xml:"MergeStatus"`
	RenamedFile               bool                      `json:"RenamedFile" xml:"RenamedFile"`
	ImportStatus              string                    `json:"ImportStatus" xml:"ImportStatus"`
	ApproveCheckResult        ApproveCheckResult        `json:"ApproveCheckResult" xml:"ApproveCheckResult"`
	OrganizationSecurityScore OrganizationSecurityScore `json:"OrganizationSecurityScore" xml:"OrganizationSecurityScore"`
	Author                    Author                    `json:"Author" xml:"Author"`
	CommitInfo                CommitInfo                `json:"CommitInfo" xml:"CommitInfo"`
	Inherited                 Inherited                 `json:"Inherited" xml:"Inherited"`
	AssigneeList              []AssigneeListItem        `json:"AssigneeList" xml:"AssigneeList"`
}
