genclient

package
v0.14.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortQueuedMigrationsInput added in v0.12.1

type AbortQueuedMigrationsInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OwnerId          string  `json:"ownerId"`
}

type AcceptEnterpriseAdministratorInvitationInput

type AcceptEnterpriseAdministratorInvitationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	InvitationId     string  `json:"invitationId"`
}

type AcceptTopicSuggestionInput

type AcceptTopicSuggestionInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Name             string  `json:"name"`
	RepositoryId     string  `json:"repositoryId"`
}

type ActorType added in v0.12.1

type ActorType string
const (
	ActorType_TEAM ActorType = "TEAM"
	ActorType_USER ActorType = "USER"
)

type AddAssigneesToAssignableInput

type AddAssigneesToAssignableInput struct {
	AssignableId     string   `json:"assignableId"`
	AssigneeIds      []string `json:"assigneeIds"`
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
}

type AddCommentInput

type AddCommentInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	SubjectId        string  `json:"subjectId"`
}

type AddDiscussionCommentInput

type AddDiscussionCommentInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	DiscussionId     string  `json:"discussionId"`
	ReplyToId        *string `json:"replyToId,omitempty"`
}

type AddDiscussionPollVoteInput added in v0.12.1

type AddDiscussionPollVoteInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PollOptionId     string  `json:"pollOptionId"`
}

type AddEnterpriseOrganizationMemberInput added in v0.12.1

type AddEnterpriseOrganizationMemberInput struct {
	ClientMutationId *string                 `json:"clientMutationId,omitempty"`
	EnterpriseId     string                  `json:"enterpriseId"`
	OrganizationId   string                  `json:"organizationId"`
	Role             *OrganizationMemberRole `json:"role,omitempty"`
	UserIds          []string                `json:"userIds"`
}

type AddEnterpriseSupportEntitlementInput

type AddEnterpriseSupportEntitlementInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Login            string  `json:"login"`
}

type AddLabelsToLabelableInput

type AddLabelsToLabelableInput struct {
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	LabelIds         []string `json:"labelIds"`
	LabelableId      string   `json:"labelableId"`
}

type AddProjectCardInput

type AddProjectCardInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ContentId        *string `json:"contentId,omitempty"`
	Note             *string `json:"note,omitempty"`
	ProjectColumnId  string  `json:"projectColumnId"`
}

type AddProjectColumnInput

type AddProjectColumnInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Name             string  `json:"name"`
	ProjectId        string  `json:"projectId"`
}

type AddProjectV2DraftIssueInput added in v0.12.1

type AddProjectV2DraftIssueInput struct {
	AssigneeIds      *[]string `json:"assigneeIds,omitempty"`
	Body             *string   `json:"body,omitempty"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	ProjectId        string    `json:"projectId"`
	Title            string    `json:"title"`
}

type AddProjectV2ItemByIdInput added in v0.12.1

type AddProjectV2ItemByIdInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ContentId        string  `json:"contentId"`
	ProjectId        string  `json:"projectId"`
}

type AddPullRequestReviewCommentInput

type AddPullRequestReviewCommentInput struct {
	Body                *string `json:"body,omitempty"`
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	CommitOID           *string `json:"commitOID,omitempty"`
	InReplyTo           *string `json:"inReplyTo,omitempty"`
	Path                *string `json:"path,omitempty"`
	Position            *int    `json:"position,omitempty"`
	PullRequestId       *string `json:"pullRequestId,omitempty"`
	PullRequestReviewId *string `json:"pullRequestReviewId,omitempty"`
}

type AddPullRequestReviewInput

type AddPullRequestReviewInput struct {
	Body             *string                           `json:"body,omitempty"`
	ClientMutationId *string                           `json:"clientMutationId,omitempty"`
	Comments         *[]*DraftPullRequestReviewComment `json:"comments,omitempty"`
	CommitOID        *string                           `json:"commitOID,omitempty"`
	Event            *PullRequestReviewEvent           `json:"event,omitempty"`
	PullRequestId    string                            `json:"pullRequestId"`
	Threads          *[]*DraftPullRequestReviewThread  `json:"threads,omitempty"`
}

type AddPullRequestReviewThreadInput

type AddPullRequestReviewThreadInput struct {
	Body                string                              `json:"body"`
	ClientMutationId    *string                             `json:"clientMutationId,omitempty"`
	Line                *int                                `json:"line,omitempty"`
	Path                string                              `json:"path"`
	PullRequestId       *string                             `json:"pullRequestId,omitempty"`
	PullRequestReviewId *string                             `json:"pullRequestReviewId,omitempty"`
	Side                *DiffSide                           `json:"side,omitempty"`
	StartLine           *int                                `json:"startLine,omitempty"`
	StartSide           *DiffSide                           `json:"startSide,omitempty"`
	SubjectType         *PullRequestReviewThreadSubjectType `json:"subjectType,omitempty"`
}

type AddReactionInput

type AddReactionInput struct {
	ClientMutationId *string         `json:"clientMutationId,omitempty"`
	Content          ReactionContent `json:"content"`
	SubjectId        string          `json:"subjectId"`
}

type AddReviewersRequestReviews

type AddReviewersRequestReviews struct {
	PullRequest *AddReviewersRequestReviewsPullRequest
}

type AddReviewersRequestReviewsPullRequest

type AddReviewersRequestReviewsPullRequest struct {
	Id string
}

type AddReviewersResponse

type AddReviewersResponse struct {
	RequestReviews *AddReviewersRequestReviews
}

AddReviewersResponse response type for AddReviewers

type AddStarInput

type AddStarInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	StarrableId      string  `json:"starrableId"`
}

type AddUpvoteInput

type AddUpvoteInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	SubjectId        string  `json:"subjectId"`
}

type AddVerifiableDomainInput

type AddVerifiableDomainInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Domain           string  `json:"domain"`
	OwnerId          string  `json:"ownerId"`
}

type ApproveDeploymentsInput

type ApproveDeploymentsInput struct {
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	Comment          *string  `json:"comment,omitempty"`
	EnvironmentIds   []string `json:"environmentIds"`
	WorkflowRunId    string   `json:"workflowRunId"`
}

type ApproveVerifiableDomainInput

type ApproveVerifiableDomainInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type ArchiveProjectV2ItemInput added in v0.12.1

type ArchiveProjectV2ItemInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ItemId           string  `json:"itemId"`
	ProjectId        string  `json:"projectId"`
}

type ArchiveRepositoryInput

type ArchiveRepositoryInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	RepositoryId     string  `json:"repositoryId"`
}

type AssignableUsersRepository

type AssignableUsersRepository struct {
	AssignableUsers AssignableUsersRepositoryAssignableUsers
}

type AssignableUsersRepositoryAssignableUsersNodes

type AssignableUsersRepositoryAssignableUsersNodes []*struct {
	Id    string
	Login string
	Name  *string
}

type AssignableUsersRepositoryAssignableUsersPageInfo

type AssignableUsersRepositoryAssignableUsersPageInfo struct {
	HasNextPage bool
	EndCursor   *string
}

type AssignableUsersResponse

type AssignableUsersResponse struct {
	Repository *AssignableUsersRepository
}

AssignableUsersResponse response type for AssignableUsers

type AuditLogOrder

type AuditLogOrder struct {
	Direction *OrderDirection     `json:"direction,omitempty"`
	Field     *AuditLogOrderField `json:"field,omitempty"`
}

type AuditLogOrderField

type AuditLogOrderField string
const (
	AuditLogOrderField_CREATED_AT AuditLogOrderField = "CREATED_AT"
)

type AutoMergePullRequestEnablePullRequestAutoMerge added in v0.12.1

type AutoMergePullRequestEnablePullRequestAutoMerge struct {
	PullRequest *AutoMergePullRequestEnablePullRequestAutoMergePullRequest
}

type AutoMergePullRequestEnablePullRequestAutoMergePullRequest added in v0.12.1

type AutoMergePullRequestEnablePullRequestAutoMergePullRequest struct {
	Number int
}

type AutoMergePullRequestResponse added in v0.12.1

type AutoMergePullRequestResponse struct {
	EnablePullRequestAutoMerge *AutoMergePullRequestEnablePullRequestAutoMerge
}

AutoMergePullRequestResponse response type for AutoMergePullRequest

type BranchNamePatternParametersInput added in v0.12.1

type BranchNamePatternParametersInput struct {
	Name     *string `json:"name,omitempty"`
	Negate   *bool   `json:"negate,omitempty"`
	Operator string  `json:"operator"`
	Pattern  string  `json:"pattern"`
}

type BulkSponsorship added in v0.12.1

type BulkSponsorship struct {
	Amount           int     `json:"amount"`
	SponsorableId    *string `json:"sponsorableId,omitempty"`
	SponsorableLogin *string `json:"sponsorableLogin,omitempty"`
}

type CancelEnterpriseAdminInvitationInput

type CancelEnterpriseAdminInvitationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	InvitationId     string  `json:"invitationId"`
}

type CancelSponsorshipInput added in v0.12.1

type CancelSponsorshipInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	SponsorId        *string `json:"sponsorId,omitempty"`
	SponsorLogin     *string `json:"sponsorLogin,omitempty"`
	SponsorableId    *string `json:"sponsorableId,omitempty"`
	SponsorableLogin *string `json:"sponsorableLogin,omitempty"`
}

type ChangeUserStatusInput

type ChangeUserStatusInput struct {
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	Emoji               *string `json:"emoji,omitempty"`
	ExpiresAt           *string `json:"expiresAt,omitempty"`
	LimitedAvailability *bool   `json:"limitedAvailability,omitempty"`
	Message             *string `json:"message,omitempty"`
	OrganizationId      *string `json:"organizationId,omitempty"`
}

type CheckAnnotationData

type CheckAnnotationData struct {
	AnnotationLevel CheckAnnotationLevel `json:"annotationLevel"`
	Location        CheckAnnotationRange `json:"location"`
	Message         string               `json:"message"`
	Path            string               `json:"path"`
	RawDetails      *string              `json:"rawDetails,omitempty"`
	Title           *string              `json:"title,omitempty"`
}

type CheckAnnotationLevel

type CheckAnnotationLevel string
const (
	CheckAnnotationLevel_FAILURE CheckAnnotationLevel = "FAILURE"
	CheckAnnotationLevel_NOTICE  CheckAnnotationLevel = "NOTICE"
	CheckAnnotationLevel_WARNING CheckAnnotationLevel = "WARNING"
)

type CheckAnnotationRange

type CheckAnnotationRange struct {
	EndColumn   *int `json:"endColumn,omitempty"`
	EndLine     int  `json:"endLine"`
	StartColumn *int `json:"startColumn,omitempty"`
	StartLine   int  `json:"startLine"`
}

type CheckConclusionState

type CheckConclusionState string
const (
	CheckConclusionState_ACTION_REQUIRED CheckConclusionState = "ACTION_REQUIRED"
	CheckConclusionState_CANCELLED       CheckConclusionState = "CANCELLED"
	CheckConclusionState_FAILURE         CheckConclusionState = "FAILURE"
	CheckConclusionState_NEUTRAL         CheckConclusionState = "NEUTRAL"
	CheckConclusionState_SKIPPED         CheckConclusionState = "SKIPPED"
	CheckConclusionState_STALE           CheckConclusionState = "STALE"
	CheckConclusionState_STARTUP_FAILURE CheckConclusionState = "STARTUP_FAILURE"
	CheckConclusionState_SUCCESS         CheckConclusionState = "SUCCESS"
	CheckConclusionState_TIMED_OUT       CheckConclusionState = "TIMED_OUT"
)

type CheckRunAction

type CheckRunAction struct {
	Description string `json:"description"`
	Identifier  string `json:"identifier"`
	Label       string `json:"label"`
}

type CheckRunFilter

type CheckRunFilter struct {
	AppId       *int                    `json:"appId,omitempty"`
	CheckName   *string                 `json:"checkName,omitempty"`
	CheckType   *CheckRunType           `json:"checkType,omitempty"`
	Conclusions *[]CheckConclusionState `json:"conclusions,omitempty"`
	Status      *CheckStatusState       `json:"status,omitempty"`
	Statuses    *[]CheckStatusState     `json:"statuses,omitempty"`
}

type CheckRunOutput

type CheckRunOutput struct {
	Annotations *[]CheckAnnotationData `json:"annotations,omitempty"`
	Images      *[]CheckRunOutputImage `json:"images,omitempty"`
	Summary     string                 `json:"summary"`
	Text        *string                `json:"text,omitempty"`
	Title       string                 `json:"title"`
}

type CheckRunOutputImage

type CheckRunOutputImage struct {
	Alt      string  `json:"alt"`
	Caption  *string `json:"caption,omitempty"`
	ImageUrl string  `json:"imageUrl"`
}

type CheckRunState added in v0.12.1

type CheckRunState string
const (
	CheckRunState_ACTION_REQUIRED CheckRunState = "ACTION_REQUIRED"
	CheckRunState_CANCELLED       CheckRunState = "CANCELLED"
	CheckRunState_COMPLETED       CheckRunState = "COMPLETED"
	CheckRunState_FAILURE         CheckRunState = "FAILURE"
	CheckRunState_IN_PROGRESS     CheckRunState = "IN_PROGRESS"
	CheckRunState_NEUTRAL         CheckRunState = "NEUTRAL"
	CheckRunState_PENDING         CheckRunState = "PENDING"
	CheckRunState_QUEUED          CheckRunState = "QUEUED"
	CheckRunState_SKIPPED         CheckRunState = "SKIPPED"
	CheckRunState_STALE           CheckRunState = "STALE"
	CheckRunState_STARTUP_FAILURE CheckRunState = "STARTUP_FAILURE"
	CheckRunState_SUCCESS         CheckRunState = "SUCCESS"
	CheckRunState_TIMED_OUT       CheckRunState = "TIMED_OUT"
	CheckRunState_WAITING         CheckRunState = "WAITING"
)

type CheckRunType

type CheckRunType string
const (
	CheckRunType_ALL    CheckRunType = "ALL"
	CheckRunType_LATEST CheckRunType = "LATEST"
)

type CheckStatusState

type CheckStatusState string
const (
	CheckStatusState_COMPLETED   CheckStatusState = "COMPLETED"
	CheckStatusState_IN_PROGRESS CheckStatusState = "IN_PROGRESS"
	CheckStatusState_PENDING     CheckStatusState = "PENDING"
	CheckStatusState_QUEUED      CheckStatusState = "QUEUED"
	CheckStatusState_REQUESTED   CheckStatusState = "REQUESTED"
	CheckStatusState_WAITING     CheckStatusState = "WAITING"
)

type CheckSuiteAutoTriggerPreference

type CheckSuiteAutoTriggerPreference struct {
	AppId   string `json:"appId"`
	Setting bool   `json:"setting"`
}

type CheckSuiteFilter

type CheckSuiteFilter struct {
	AppId     *int    `json:"appId,omitempty"`
	CheckName *string `json:"checkName,omitempty"`
}

type ClearLabelsFromLabelableInput

type ClearLabelsFromLabelableInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	LabelableId      string  `json:"labelableId"`
}

type ClearProjectV2ItemFieldValueInput added in v0.12.1

type ClearProjectV2ItemFieldValueInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	FieldId          string  `json:"fieldId"`
	ItemId           string  `json:"itemId"`
	ProjectId        string  `json:"projectId"`
}

type Client

type Client interface {
	// PullRequests from github/githubclient/queries.graphql:1
	PullRequests(ctx context.Context,
		repoOwner string,
		repoName string,
	) (*PullRequestsResponse, error)

	// AssignableUsers from github/githubclient/queries.graphql:43
	AssignableUsers(ctx context.Context,
		repoOwner string,
		repoName string,
		endCursor *string,
	) (*AssignableUsersResponse, error)

	// CreatePullRequest from github/githubclient/queries.graphql:63
	CreatePullRequest(ctx context.Context,
		input CreatePullRequestInput,
	) (*CreatePullRequestResponse, error)

	// UpdatePullRequest from github/githubclient/queries.graphql:76
	UpdatePullRequest(ctx context.Context,
		input UpdatePullRequestInput,
	) (*UpdatePullRequestResponse, error)

	// AddReviewers from github/githubclient/queries.graphql:88
	AddReviewers(ctx context.Context,
		input RequestReviewsInput,
	) (*AddReviewersResponse, error)

	// CommentPullRequest from github/githubclient/queries.graphql:100
	CommentPullRequest(ctx context.Context,
		input AddCommentInput,
	) (*CommentPullRequestResponse, error)

	// MergePullRequest from github/githubclient/queries.graphql:110
	MergePullRequest(ctx context.Context,
		input MergePullRequestInput,
	) (*MergePullRequestResponse, error)

	// AutoMergePullRequest from github/githubclient/queries.graphql:122
	AutoMergePullRequest(ctx context.Context,
		input EnablePullRequestAutoMergeInput,
	) (*AutoMergePullRequestResponse, error)

	// ClosePullRequest from github/githubclient/queries.graphql:134
	ClosePullRequest(ctx context.Context,
		input ClosePullRequestInput,
	) (*ClosePullRequestResponse, error)

	// StarCheck from github/githubclient/queries.graphql:146
	StarCheck(ctx context.Context,
		after *string,
	) (*StarCheckResponse, error)

	// StarGetRepo from github/githubclient/queries.graphql:162
	StarGetRepo(ctx context.Context,
		owner string,
		name string,
	) (*StarGetRepoResponse, error)

	// StarAdd from github/githubclient/queries.graphql:171
	StarAdd(ctx context.Context,
		input AddStarInput,
	) (*StarAddResponse, error)
}

func NewClient

func NewClient(url string, httpclient *http.Client) Client

type CloneProjectInput

type CloneProjectInput struct {
	Body             *string `json:"body,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IncludeWorkflows bool    `json:"includeWorkflows"`
	Name             string  `json:"name"`
	Public           *bool   `json:"public,omitempty"`
	SourceId         string  `json:"sourceId"`
	TargetOwnerId    string  `json:"targetOwnerId"`
}

type CloneTemplateRepositoryInput

type CloneTemplateRepositoryInput struct {
	ClientMutationId   *string              `json:"clientMutationId,omitempty"`
	Description        *string              `json:"description,omitempty"`
	IncludeAllBranches *bool                `json:"includeAllBranches,omitempty"`
	Name               string               `json:"name"`
	OwnerId            string               `json:"ownerId"`
	RepositoryId       string               `json:"repositoryId"`
	Visibility         RepositoryVisibility `json:"visibility"`
}

type CloseDiscussionInput added in v0.12.1

type CloseDiscussionInput struct {
	ClientMutationId *string                `json:"clientMutationId,omitempty"`
	DiscussionId     string                 `json:"discussionId"`
	Reason           *DiscussionCloseReason `json:"reason,omitempty"`
}

type CloseIssueInput

type CloseIssueInput struct {
	ClientMutationId *string                 `json:"clientMutationId,omitempty"`
	IssueId          string                  `json:"issueId"`
	StateReason      *IssueClosedStateReason `json:"stateReason,omitempty"`
}

type ClosePullRequestClosePullRequest

type ClosePullRequestClosePullRequest struct {
	PullRequest *ClosePullRequestClosePullRequestPullRequest
}

type ClosePullRequestClosePullRequestPullRequest

type ClosePullRequestClosePullRequestPullRequest struct {
	Number int
}

type ClosePullRequestInput

type ClosePullRequestInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type ClosePullRequestResponse

type ClosePullRequestResponse struct {
	ClosePullRequest *ClosePullRequestClosePullRequest
}

ClosePullRequestResponse response type for ClosePullRequest

type CollaboratorAffiliation

type CollaboratorAffiliation string
const (
	CollaboratorAffiliation_ALL     CollaboratorAffiliation = "ALL"
	CollaboratorAffiliation_DIRECT  CollaboratorAffiliation = "DIRECT"
	CollaboratorAffiliation_OUTSIDE CollaboratorAffiliation = "OUTSIDE"
)

type CommentAuthorAssociation

type CommentAuthorAssociation string
const (
	CommentAuthorAssociation_COLLABORATOR           CommentAuthorAssociation = "COLLABORATOR"
	CommentAuthorAssociation_CONTRIBUTOR            CommentAuthorAssociation = "CONTRIBUTOR"
	CommentAuthorAssociation_FIRST_TIMER            CommentAuthorAssociation = "FIRST_TIMER"
	CommentAuthorAssociation_FIRST_TIME_CONTRIBUTOR CommentAuthorAssociation = "FIRST_TIME_CONTRIBUTOR"
	CommentAuthorAssociation_MANNEQUIN              CommentAuthorAssociation = "MANNEQUIN"
	CommentAuthorAssociation_MEMBER                 CommentAuthorAssociation = "MEMBER"
	CommentAuthorAssociation_NONE                   CommentAuthorAssociation = "NONE"
	CommentAuthorAssociation_OWNER                  CommentAuthorAssociation = "OWNER"
)

type CommentCannotUpdateReason

type CommentCannotUpdateReason string
const (
	CommentCannotUpdateReason_ARCHIVED                CommentCannotUpdateReason = "ARCHIVED"
	CommentCannotUpdateReason_DENIED                  CommentCannotUpdateReason = "DENIED"
	CommentCannotUpdateReason_INSUFFICIENT_ACCESS     CommentCannotUpdateReason = "INSUFFICIENT_ACCESS"
	CommentCannotUpdateReason_LOCKED                  CommentCannotUpdateReason = "LOCKED"
	CommentCannotUpdateReason_LOGIN_REQUIRED          CommentCannotUpdateReason = "LOGIN_REQUIRED"
	CommentCannotUpdateReason_MAINTENANCE             CommentCannotUpdateReason = "MAINTENANCE"
	CommentCannotUpdateReason_VERIFIED_EMAIL_REQUIRED CommentCannotUpdateReason = "VERIFIED_EMAIL_REQUIRED"
)

type CommentPullRequestAddComment

type CommentPullRequestAddComment struct {
	ClientMutationId *string
}

type CommentPullRequestResponse

type CommentPullRequestResponse struct {
	AddComment *CommentPullRequestAddComment
}

CommentPullRequestResponse response type for CommentPullRequest

type CommitAuthor

type CommitAuthor struct {
	Emails *[]string `json:"emails,omitempty"`
	Id     *string   `json:"id,omitempty"`
}

type CommitAuthorEmailPatternParametersInput added in v0.12.1

type CommitAuthorEmailPatternParametersInput struct {
	Name     *string `json:"name,omitempty"`
	Negate   *bool   `json:"negate,omitempty"`
	Operator string  `json:"operator"`
	Pattern  string  `json:"pattern"`
}

type CommitContributionOrder

type CommitContributionOrder struct {
	Direction OrderDirection               `json:"direction"`
	Field     CommitContributionOrderField `json:"field"`
}

type CommitContributionOrderField

type CommitContributionOrderField string
const (
	CommitContributionOrderField_COMMIT_COUNT CommitContributionOrderField = "COMMIT_COUNT"
	CommitContributionOrderField_OCCURRED_AT  CommitContributionOrderField = "OCCURRED_AT"
)

type CommitMessage added in v0.12.1

type CommitMessage struct {
	Body     *string `json:"body,omitempty"`
	Headline string  `json:"headline"`
}

type CommitMessagePatternParametersInput added in v0.12.1

type CommitMessagePatternParametersInput struct {
	Name     *string `json:"name,omitempty"`
	Negate   *bool   `json:"negate,omitempty"`
	Operator string  `json:"operator"`
	Pattern  string  `json:"pattern"`
}

type CommittableBranch added in v0.12.1

type CommittableBranch struct {
	BranchName              *string `json:"branchName,omitempty"`
	Id                      *string `json:"id,omitempty"`
	RepositoryNameWithOwner *string `json:"repositoryNameWithOwner,omitempty"`
}

type CommitterEmailPatternParametersInput added in v0.12.1

type CommitterEmailPatternParametersInput struct {
	Name     *string `json:"name,omitempty"`
	Negate   *bool   `json:"negate,omitempty"`
	Operator string  `json:"operator"`
	Pattern  string  `json:"pattern"`
}

type ComparisonStatus added in v0.12.1

type ComparisonStatus string
const (
	ComparisonStatus_AHEAD     ComparisonStatus = "AHEAD"
	ComparisonStatus_BEHIND    ComparisonStatus = "BEHIND"
	ComparisonStatus_DIVERGED  ComparisonStatus = "DIVERGED"
	ComparisonStatus_IDENTICAL ComparisonStatus = "IDENTICAL"
)

type ContributionLevel

type ContributionLevel string
const (
	ContributionLevel_FIRST_QUARTILE  ContributionLevel = "FIRST_QUARTILE"
	ContributionLevel_FOURTH_QUARTILE ContributionLevel = "FOURTH_QUARTILE"
	ContributionLevel_NONE            ContributionLevel = "NONE"
	ContributionLevel_SECOND_QUARTILE ContributionLevel = "SECOND_QUARTILE"
	ContributionLevel_THIRD_QUARTILE  ContributionLevel = "THIRD_QUARTILE"
)

type ContributionOrder

type ContributionOrder struct {
	Direction OrderDirection `json:"direction"`
}

type ConvertProjectCardNoteToIssueInput

type ConvertProjectCardNoteToIssueInput struct {
	Body             *string `json:"body,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectCardId    string  `json:"projectCardId"`
	RepositoryId     string  `json:"repositoryId"`
	Title            *string `json:"title,omitempty"`
}

type ConvertPullRequestToDraftInput

type ConvertPullRequestToDraftInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type CopyProjectV2Input added in v0.12.1

type CopyProjectV2Input struct {
	ClientMutationId   *string `json:"clientMutationId,omitempty"`
	IncludeDraftIssues *bool   `json:"includeDraftIssues,omitempty"`
	OwnerId            string  `json:"ownerId"`
	ProjectId          string  `json:"projectId"`
	Title              string  `json:"title"`
}

type CreateAttributionInvitationInput added in v0.12.1

type CreateAttributionInvitationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OwnerId          string  `json:"ownerId"`
	SourceId         string  `json:"sourceId"`
	TargetId         string  `json:"targetId"`
}

type CreateBranchProtectionRuleInput

type CreateBranchProtectionRuleInput struct {
	AllowsDeletions                *bool                       `json:"allowsDeletions,omitempty"`
	AllowsForcePushes              *bool                       `json:"allowsForcePushes,omitempty"`
	BlocksCreations                *bool                       `json:"blocksCreations,omitempty"`
	BypassForcePushActorIds        *[]string                   `json:"bypassForcePushActorIds,omitempty"`
	BypassPullRequestActorIds      *[]string                   `json:"bypassPullRequestActorIds,omitempty"`
	ClientMutationId               *string                     `json:"clientMutationId,omitempty"`
	DismissesStaleReviews          *bool                       `json:"dismissesStaleReviews,omitempty"`
	IsAdminEnforced                *bool                       `json:"isAdminEnforced,omitempty"`
	LockAllowsFetchAndMerge        *bool                       `json:"lockAllowsFetchAndMerge,omitempty"`
	LockBranch                     *bool                       `json:"lockBranch,omitempty"`
	Pattern                        string                      `json:"pattern"`
	PushActorIds                   *[]string                   `json:"pushActorIds,omitempty"`
	RepositoryId                   string                      `json:"repositoryId"`
	RequireLastPushApproval        *bool                       `json:"requireLastPushApproval,omitempty"`
	RequiredApprovingReviewCount   *int                        `json:"requiredApprovingReviewCount,omitempty"`
	RequiredDeploymentEnvironments *[]string                   `json:"requiredDeploymentEnvironments,omitempty"`
	RequiredStatusCheckContexts    *[]string                   `json:"requiredStatusCheckContexts,omitempty"`
	RequiredStatusChecks           *[]RequiredStatusCheckInput `json:"requiredStatusChecks,omitempty"`
	RequiresApprovingReviews       *bool                       `json:"requiresApprovingReviews,omitempty"`
	RequiresCodeOwnerReviews       *bool                       `json:"requiresCodeOwnerReviews,omitempty"`
	RequiresCommitSignatures       *bool                       `json:"requiresCommitSignatures,omitempty"`
	RequiresConversationResolution *bool                       `json:"requiresConversationResolution,omitempty"`
	RequiresDeployments            *bool                       `json:"requiresDeployments,omitempty"`
	RequiresLinearHistory          *bool                       `json:"requiresLinearHistory,omitempty"`
	RequiresStatusChecks           *bool                       `json:"requiresStatusChecks,omitempty"`
	RequiresStrictStatusChecks     *bool                       `json:"requiresStrictStatusChecks,omitempty"`
	RestrictsPushes                *bool                       `json:"restrictsPushes,omitempty"`
	RestrictsReviewDismissals      *bool                       `json:"restrictsReviewDismissals,omitempty"`
	ReviewDismissalActorIds        *[]string                   `json:"reviewDismissalActorIds,omitempty"`
}

type CreateCheckRunInput

type CreateCheckRunInput struct {
	Actions          *[]CheckRunAction            `json:"actions,omitempty"`
	ClientMutationId *string                      `json:"clientMutationId,omitempty"`
	CompletedAt      *string                      `json:"completedAt,omitempty"`
	Conclusion       *CheckConclusionState        `json:"conclusion,omitempty"`
	DetailsUrl       *string                      `json:"detailsUrl,omitempty"`
	ExternalId       *string                      `json:"externalId,omitempty"`
	HeadSha          string                       `json:"headSha"`
	Name             string                       `json:"name"`
	Output           *CheckRunOutput              `json:"output,omitempty"`
	RepositoryId     string                       `json:"repositoryId"`
	StartedAt        *string                      `json:"startedAt,omitempty"`
	Status           *RequestableCheckStatusState `json:"status,omitempty"`
}

type CreateCheckSuiteInput

type CreateCheckSuiteInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	HeadSha          string  `json:"headSha"`
	RepositoryId     string  `json:"repositoryId"`
}

type CreateCommitOnBranchInput added in v0.12.1

type CreateCommitOnBranchInput struct {
	Branch           CommittableBranch `json:"branch"`
	ClientMutationId *string           `json:"clientMutationId,omitempty"`
	ExpectedHeadOid  string            `json:"expectedHeadOid"`
	FileChanges      *FileChanges      `json:"fileChanges,omitempty"`
	Message          CommitMessage     `json:"message"`
}

type CreateDeploymentInput

type CreateDeploymentInput struct {
	AutoMerge        *bool     `json:"autoMerge,omitempty"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	Description      *string   `json:"description,omitempty"`
	Environment      *string   `json:"environment,omitempty"`
	Payload          *string   `json:"payload,omitempty"`
	RefId            string    `json:"refId"`
	RepositoryId     string    `json:"repositoryId"`
	RequiredContexts *[]string `json:"requiredContexts,omitempty"`
	Task             *string   `json:"task,omitempty"`
}

type CreateDeploymentStatusInput

type CreateDeploymentStatusInput struct {
	AutoInactive     *bool                 `json:"autoInactive,omitempty"`
	ClientMutationId *string               `json:"clientMutationId,omitempty"`
	DeploymentId     string                `json:"deploymentId"`
	Description      *string               `json:"description,omitempty"`
	Environment      *string               `json:"environment,omitempty"`
	EnvironmentUrl   *string               `json:"environmentUrl,omitempty"`
	LogUrl           *string               `json:"logUrl,omitempty"`
	State            DeploymentStatusState `json:"state"`
}

type CreateDiscussionInput

type CreateDiscussionInput struct {
	Body             string  `json:"body"`
	CategoryId       string  `json:"categoryId"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	RepositoryId     string  `json:"repositoryId"`
	Title            string  `json:"title"`
}

type CreateEnterpriseOrganizationInput

type CreateEnterpriseOrganizationInput struct {
	AdminLogins      []string `json:"adminLogins"`
	BillingEmail     string   `json:"billingEmail"`
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	EnterpriseId     string   `json:"enterpriseId"`
	Login            string   `json:"login"`
	ProfileName      string   `json:"profileName"`
}

type CreateEnvironmentInput

type CreateEnvironmentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Name             string  `json:"name"`
	RepositoryId     string  `json:"repositoryId"`
}

type CreateIpAllowListEntryInput

type CreateIpAllowListEntryInput struct {
	AllowListValue   string  `json:"allowListValue"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IsActive         bool    `json:"isActive"`
	Name             *string `json:"name,omitempty"`
	OwnerId          string  `json:"ownerId"`
}

type CreateIssueInput

type CreateIssueInput struct {
	AssigneeIds      *[]string `json:"assigneeIds,omitempty"`
	Body             *string   `json:"body,omitempty"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	IssueTemplate    *string   `json:"issueTemplate,omitempty"`
	LabelIds         *[]string `json:"labelIds,omitempty"`
	MilestoneId      *string   `json:"milestoneId,omitempty"`
	ProjectIds       *[]string `json:"projectIds,omitempty"`
	RepositoryId     string    `json:"repositoryId"`
	Title            string    `json:"title"`
}

type CreateLabelInput

type CreateLabelInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Color            string  `json:"color"`
	Description      *string `json:"description,omitempty"`
	Name             string  `json:"name"`
	RepositoryId     string  `json:"repositoryId"`
}

type CreateLinkedBranchInput added in v0.12.1

type CreateLinkedBranchInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IssueId          string  `json:"issueId"`
	Name             *string `json:"name,omitempty"`
	Oid              string  `json:"oid"`
	RepositoryId     *string `json:"repositoryId,omitempty"`
}

type CreateMigrationSourceInput added in v0.12.1

type CreateMigrationSourceInput struct {
	AccessToken      *string             `json:"accessToken,omitempty"`
	ClientMutationId *string             `json:"clientMutationId,omitempty"`
	GithubPat        *string             `json:"githubPat,omitempty"`
	Name             string              `json:"name"`
	OwnerId          string              `json:"ownerId"`
	Type             MigrationSourceType `json:"type"`
	Url              *string             `json:"url,omitempty"`
}

type CreateProjectInput

type CreateProjectInput struct {
	Body             *string          `json:"body,omitempty"`
	ClientMutationId *string          `json:"clientMutationId,omitempty"`
	Name             string           `json:"name"`
	OwnerId          string           `json:"ownerId"`
	RepositoryIds    *[]string        `json:"repositoryIds,omitempty"`
	Template         *ProjectTemplate `json:"template,omitempty"`
}

type CreateProjectV2FieldInput added in v0.12.1

type CreateProjectV2FieldInput struct {
	ClientMutationId    *string                                  `json:"clientMutationId,omitempty"`
	DataType            ProjectV2CustomFieldType                 `json:"dataType"`
	Name                string                                   `json:"name"`
	ProjectId           string                                   `json:"projectId"`
	SingleSelectOptions *[]ProjectV2SingleSelectFieldOptionInput `json:"singleSelectOptions,omitempty"`
}

type CreateProjectV2Input added in v0.12.1

type CreateProjectV2Input struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OwnerId          string  `json:"ownerId"`
	RepositoryId     *string `json:"repositoryId,omitempty"`
	TeamId           *string `json:"teamId,omitempty"`
	Title            string  `json:"title"`
}

type CreatePullRequestCreatePullRequest

type CreatePullRequestCreatePullRequest struct {
	PullRequest *CreatePullRequestCreatePullRequestPullRequest
}

type CreatePullRequestCreatePullRequestPullRequest

type CreatePullRequestCreatePullRequestPullRequest struct {
	Id     string
	Number int
}

type CreatePullRequestInput

type CreatePullRequestInput struct {
	BaseRefName         string  `json:"baseRefName"`
	Body                *string `json:"body,omitempty"`
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	Draft               *bool   `json:"draft,omitempty"`
	HeadRefName         string  `json:"headRefName"`
	HeadRepositoryId    *string `json:"headRepositoryId,omitempty"`
	MaintainerCanModify *bool   `json:"maintainerCanModify,omitempty"`
	RepositoryId        string  `json:"repositoryId"`
	Title               string  `json:"title"`
}

type CreatePullRequestResponse

type CreatePullRequestResponse struct {
	CreatePullRequest *CreatePullRequestCreatePullRequest
}

CreatePullRequestResponse response type for CreatePullRequest

type CreateRefInput

type CreateRefInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Name             string  `json:"name"`
	Oid              string  `json:"oid"`
	RepositoryId     string  `json:"repositoryId"`
}

type CreateRepositoryInput

type CreateRepositoryInput struct {
	ClientMutationId *string              `json:"clientMutationId,omitempty"`
	Description      *string              `json:"description,omitempty"`
	HasIssuesEnabled *bool                `json:"hasIssuesEnabled,omitempty"`
	HasWikiEnabled   *bool                `json:"hasWikiEnabled,omitempty"`
	HomepageUrl      *string              `json:"homepageUrl,omitempty"`
	Name             string               `json:"name"`
	OwnerId          *string              `json:"ownerId,omitempty"`
	TeamId           *string              `json:"teamId,omitempty"`
	Template         *bool                `json:"template,omitempty"`
	Visibility       RepositoryVisibility `json:"visibility"`
}

type CreateRepositoryRulesetInput added in v0.12.1

type CreateRepositoryRulesetInput struct {
	BypassActorIds   *[]string                     `json:"bypassActorIds,omitempty"`
	BypassMode       *RuleBypassMode               `json:"bypassMode,omitempty"`
	ClientMutationId *string                       `json:"clientMutationId,omitempty"`
	Conditions       RepositoryRuleConditionsInput `json:"conditions"`
	Enforcement      RuleEnforcement               `json:"enforcement"`
	Name             string                        `json:"name"`
	Rules            *[]RepositoryRuleInput        `json:"rules,omitempty"`
	SourceId         string                        `json:"sourceId"`
	Target           *RepositoryRulesetTarget      `json:"target,omitempty"`
}

type CreateSponsorsListingInput added in v0.12.1

type CreateSponsorsListingInput struct {
	BillingCountryOrRegionCode      *SponsorsCountryOrRegionCode `json:"billingCountryOrRegionCode,omitempty"`
	ClientMutationId                *string                      `json:"clientMutationId,omitempty"`
	ContactEmail                    *string                      `json:"contactEmail,omitempty"`
	FiscalHostLogin                 *string                      `json:"fiscalHostLogin,omitempty"`
	FiscallyHostedProjectProfileUrl *string                      `json:"fiscallyHostedProjectProfileUrl,omitempty"`
	FullDescription                 *string                      `json:"fullDescription,omitempty"`
	ResidenceCountryOrRegionCode    *SponsorsCountryOrRegionCode `json:"residenceCountryOrRegionCode,omitempty"`
	SponsorableLogin                *string                      `json:"sponsorableLogin,omitempty"`
}

type CreateSponsorsTierInput added in v0.12.1

type CreateSponsorsTierInput struct {
	Amount               int     `json:"amount"`
	ClientMutationId     *string `json:"clientMutationId,omitempty"`
	Description          string  `json:"description"`
	IsRecurring          *bool   `json:"isRecurring,omitempty"`
	Publish              *bool   `json:"publish,omitempty"`
	RepositoryId         *string `json:"repositoryId,omitempty"`
	RepositoryName       *string `json:"repositoryName,omitempty"`
	RepositoryOwnerLogin *string `json:"repositoryOwnerLogin,omitempty"`
	SponsorableId        *string `json:"sponsorableId,omitempty"`
	SponsorableLogin     *string `json:"sponsorableLogin,omitempty"`
	WelcomeMessage       *string `json:"welcomeMessage,omitempty"`
}

type CreateSponsorshipInput added in v0.12.1

type CreateSponsorshipInput struct {
	Amount           *int                `json:"amount,omitempty"`
	ClientMutationId *string             `json:"clientMutationId,omitempty"`
	IsRecurring      *bool               `json:"isRecurring,omitempty"`
	PrivacyLevel     *SponsorshipPrivacy `json:"privacyLevel,omitempty"`
	ReceiveEmails    *bool               `json:"receiveEmails,omitempty"`
	SponsorId        *string             `json:"sponsorId,omitempty"`
	SponsorLogin     *string             `json:"sponsorLogin,omitempty"`
	SponsorableId    *string             `json:"sponsorableId,omitempty"`
	SponsorableLogin *string             `json:"sponsorableLogin,omitempty"`
	TierId           *string             `json:"tierId,omitempty"`
}

type CreateSponsorshipsInput added in v0.12.1

type CreateSponsorshipsInput struct {
	ClientMutationId *string             `json:"clientMutationId,omitempty"`
	PrivacyLevel     *SponsorshipPrivacy `json:"privacyLevel,omitempty"`
	ReceiveEmails    *bool               `json:"receiveEmails,omitempty"`
	SponsorLogin     string              `json:"sponsorLogin"`
	Sponsorships     []BulkSponsorship   `json:"sponsorships"`
}

type CreateTeamDiscussionCommentInput

type CreateTeamDiscussionCommentInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	DiscussionId     string  `json:"discussionId"`
}

type CreateTeamDiscussionInput

type CreateTeamDiscussionInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Private          *bool   `json:"private,omitempty"`
	TeamId           string  `json:"teamId"`
	Title            string  `json:"title"`
}

type DeclineTopicSuggestionInput

type DeclineTopicSuggestionInput struct {
	ClientMutationId *string                      `json:"clientMutationId,omitempty"`
	Name             string                       `json:"name"`
	Reason           TopicSuggestionDeclineReason `json:"reason"`
	RepositoryId     string                       `json:"repositoryId"`
}

type DefaultRepositoryPermissionField

type DefaultRepositoryPermissionField string
const (
	DefaultRepositoryPermissionField_ADMIN DefaultRepositoryPermissionField = "ADMIN"
	DefaultRepositoryPermissionField_NONE  DefaultRepositoryPermissionField = "NONE"
	DefaultRepositoryPermissionField_READ  DefaultRepositoryPermissionField = "READ"
	DefaultRepositoryPermissionField_WRITE DefaultRepositoryPermissionField = "WRITE"
)

type DeleteBranchProtectionRuleInput

type DeleteBranchProtectionRuleInput struct {
	BranchProtectionRuleId string  `json:"branchProtectionRuleId"`
	ClientMutationId       *string `json:"clientMutationId,omitempty"`
}

type DeleteDeploymentInput

type DeleteDeploymentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteDiscussionCommentInput

type DeleteDiscussionCommentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteDiscussionInput

type DeleteDiscussionInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteEnvironmentInput

type DeleteEnvironmentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteIpAllowListEntryInput

type DeleteIpAllowListEntryInput struct {
	ClientMutationId   *string `json:"clientMutationId,omitempty"`
	IpAllowListEntryId string  `json:"ipAllowListEntryId"`
}

type DeleteIssueCommentInput

type DeleteIssueCommentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteIssueInput

type DeleteIssueInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IssueId          string  `json:"issueId"`
}

type DeleteLabelInput

type DeleteLabelInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteLinkedBranchInput added in v0.12.1

type DeleteLinkedBranchInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	LinkedBranchId   string  `json:"linkedBranchId"`
}

type DeletePackageVersionInput

type DeletePackageVersionInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PackageVersionId string  `json:"packageVersionId"`
}

type DeleteProjectCardInput

type DeleteProjectCardInput struct {
	CardId           string  `json:"cardId"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
}

type DeleteProjectColumnInput

type DeleteProjectColumnInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ColumnId         string  `json:"columnId"`
}

type DeleteProjectInput

type DeleteProjectInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
}

type DeleteProjectV2FieldInput added in v0.12.1

type DeleteProjectV2FieldInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	FieldId          string  `json:"fieldId"`
}

type DeleteProjectV2Input added in v0.12.1

type DeleteProjectV2Input struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
}

type DeleteProjectV2ItemInput added in v0.12.1

type DeleteProjectV2ItemInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ItemId           string  `json:"itemId"`
	ProjectId        string  `json:"projectId"`
}

type DeleteProjectV2WorkflowInput added in v0.12.1

type DeleteProjectV2WorkflowInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	WorkflowId       string  `json:"workflowId"`
}

type DeletePullRequestReviewCommentInput

type DeletePullRequestReviewCommentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeletePullRequestReviewInput

type DeletePullRequestReviewInput struct {
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	PullRequestReviewId string  `json:"pullRequestReviewId"`
}

type DeleteRefInput

type DeleteRefInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	RefId            string  `json:"refId"`
}

type DeleteRepositoryRulesetInput added in v0.12.1

type DeleteRepositoryRulesetInput struct {
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	RepositoryRulesetId string  `json:"repositoryRulesetId"`
}

type DeleteTeamDiscussionCommentInput

type DeleteTeamDiscussionCommentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteTeamDiscussionInput

type DeleteTeamDiscussionInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DeleteVerifiableDomainInput

type DeleteVerifiableDomainInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DependencyGraphEcosystem added in v0.12.1

type DependencyGraphEcosystem string
const (
	DependencyGraphEcosystem_ACTIONS  DependencyGraphEcosystem = "ACTIONS"
	DependencyGraphEcosystem_COMPOSER DependencyGraphEcosystem = "COMPOSER"
	DependencyGraphEcosystem_GO       DependencyGraphEcosystem = "GO"
	DependencyGraphEcosystem_MAVEN    DependencyGraphEcosystem = "MAVEN"
	DependencyGraphEcosystem_NPM      DependencyGraphEcosystem = "NPM"
	DependencyGraphEcosystem_NUGET    DependencyGraphEcosystem = "NUGET"
	DependencyGraphEcosystem_PIP      DependencyGraphEcosystem = "PIP"
	DependencyGraphEcosystem_PUB      DependencyGraphEcosystem = "PUB"
	DependencyGraphEcosystem_RUBYGEMS DependencyGraphEcosystem = "RUBYGEMS"
	DependencyGraphEcosystem_RUST     DependencyGraphEcosystem = "RUST"
)

type DeploymentOrder

type DeploymentOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     DeploymentOrderField `json:"field"`
}

type DeploymentOrderField

type DeploymentOrderField string
const (
	DeploymentOrderField_CREATED_AT DeploymentOrderField = "CREATED_AT"
)

type DeploymentProtectionRuleType

type DeploymentProtectionRuleType string
const (
	DeploymentProtectionRuleType_REQUIRED_REVIEWERS DeploymentProtectionRuleType = "REQUIRED_REVIEWERS"
	DeploymentProtectionRuleType_WAIT_TIMER         DeploymentProtectionRuleType = "WAIT_TIMER"
)

type DeploymentReviewState

type DeploymentReviewState string
const (
	DeploymentReviewState_APPROVED DeploymentReviewState = "APPROVED"
	DeploymentReviewState_REJECTED DeploymentReviewState = "REJECTED"
)

type DeploymentState

type DeploymentState string
const (
	DeploymentState_ABANDONED   DeploymentState = "ABANDONED"
	DeploymentState_ACTIVE      DeploymentState = "ACTIVE"
	DeploymentState_DESTROYED   DeploymentState = "DESTROYED"
	DeploymentState_ERROR       DeploymentState = "ERROR"
	DeploymentState_FAILURE     DeploymentState = "FAILURE"
	DeploymentState_INACTIVE    DeploymentState = "INACTIVE"
	DeploymentState_IN_PROGRESS DeploymentState = "IN_PROGRESS"
	DeploymentState_PENDING     DeploymentState = "PENDING"
	DeploymentState_QUEUED      DeploymentState = "QUEUED"
	DeploymentState_SUCCESS     DeploymentState = "SUCCESS"
	DeploymentState_WAITING     DeploymentState = "WAITING"
)

type DeploymentStatusState

type DeploymentStatusState string
const (
	DeploymentStatusState_ERROR       DeploymentStatusState = "ERROR"
	DeploymentStatusState_FAILURE     DeploymentStatusState = "FAILURE"
	DeploymentStatusState_INACTIVE    DeploymentStatusState = "INACTIVE"
	DeploymentStatusState_IN_PROGRESS DeploymentStatusState = "IN_PROGRESS"
	DeploymentStatusState_PENDING     DeploymentStatusState = "PENDING"
	DeploymentStatusState_QUEUED      DeploymentStatusState = "QUEUED"
	DeploymentStatusState_SUCCESS     DeploymentStatusState = "SUCCESS"
	DeploymentStatusState_WAITING     DeploymentStatusState = "WAITING"
)

type DequeuePullRequestInput added in v0.12.1

type DequeuePullRequestInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type DiffSide

type DiffSide string
const (
	DiffSide_LEFT  DiffSide = "LEFT"
	DiffSide_RIGHT DiffSide = "RIGHT"
)

type DisablePullRequestAutoMergeInput

type DisablePullRequestAutoMergeInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type DiscussionCloseReason added in v0.12.1

type DiscussionCloseReason string
const (
	DiscussionCloseReason_DUPLICATE DiscussionCloseReason = "DUPLICATE"
	DiscussionCloseReason_OUTDATED  DiscussionCloseReason = "OUTDATED"
	DiscussionCloseReason_RESOLVED  DiscussionCloseReason = "RESOLVED"
)

type DiscussionOrder

type DiscussionOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     DiscussionOrderField `json:"field"`
}

type DiscussionOrderField

type DiscussionOrderField string
const (
	DiscussionOrderField_CREATED_AT DiscussionOrderField = "CREATED_AT"
	DiscussionOrderField_UPDATED_AT DiscussionOrderField = "UPDATED_AT"
)

type DiscussionPollOptionOrder added in v0.12.1

type DiscussionPollOptionOrder struct {
	Direction OrderDirection                 `json:"direction"`
	Field     DiscussionPollOptionOrderField `json:"field"`
}

type DiscussionPollOptionOrderField added in v0.12.1

type DiscussionPollOptionOrderField string
const (
	DiscussionPollOptionOrderField_AUTHORED_ORDER DiscussionPollOptionOrderField = "AUTHORED_ORDER"
	DiscussionPollOptionOrderField_VOTE_COUNT     DiscussionPollOptionOrderField = "VOTE_COUNT"
)

type DiscussionState added in v0.12.1

type DiscussionState string
const (
	DiscussionState_CLOSED DiscussionState = "CLOSED"
	DiscussionState_OPEN   DiscussionState = "OPEN"
)

type DiscussionStateReason added in v0.12.1

type DiscussionStateReason string
const (
	DiscussionStateReason_DUPLICATE DiscussionStateReason = "DUPLICATE"
	DiscussionStateReason_OUTDATED  DiscussionStateReason = "OUTDATED"
	DiscussionStateReason_REOPENED  DiscussionStateReason = "REOPENED"
	DiscussionStateReason_RESOLVED  DiscussionStateReason = "RESOLVED"
)

type DismissPullRequestReviewInput

type DismissPullRequestReviewInput struct {
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	Message             string  `json:"message"`
	PullRequestReviewId string  `json:"pullRequestReviewId"`
}

type DismissReason added in v0.12.1

type DismissReason string
const (
	DismissReason_FIX_STARTED    DismissReason = "FIX_STARTED"
	DismissReason_INACCURATE     DismissReason = "INACCURATE"
	DismissReason_NOT_USED       DismissReason = "NOT_USED"
	DismissReason_NO_BANDWIDTH   DismissReason = "NO_BANDWIDTH"
	DismissReason_TOLERABLE_RISK DismissReason = "TOLERABLE_RISK"
)

type DismissRepositoryVulnerabilityAlertInput added in v0.12.1

type DismissRepositoryVulnerabilityAlertInput struct {
	ClientMutationId               *string       `json:"clientMutationId,omitempty"`
	DismissReason                  DismissReason `json:"dismissReason"`
	RepositoryVulnerabilityAlertId string        `json:"repositoryVulnerabilityAlertId"`
}

type DraftPullRequestReviewComment

type DraftPullRequestReviewComment struct {
	Body     string `json:"body"`
	Path     string `json:"path"`
	Position int    `json:"position"`
}

type DraftPullRequestReviewThread

type DraftPullRequestReviewThread struct {
	Body      string    `json:"body"`
	Line      int       `json:"line"`
	Path      string    `json:"path"`
	Side      *DiffSide `json:"side,omitempty"`
	StartLine *int      `json:"startLine,omitempty"`
	StartSide *DiffSide `json:"startSide,omitempty"`
}

type EnablePullRequestAutoMergeInput

type EnablePullRequestAutoMergeInput struct {
	AuthorEmail      *string                 `json:"authorEmail,omitempty"`
	ClientMutationId *string                 `json:"clientMutationId,omitempty"`
	CommitBody       *string                 `json:"commitBody,omitempty"`
	CommitHeadline   *string                 `json:"commitHeadline,omitempty"`
	ExpectedHeadOid  *string                 `json:"expectedHeadOid,omitempty"`
	MergeMethod      *PullRequestMergeMethod `json:"mergeMethod,omitempty"`
	PullRequestId    string                  `json:"pullRequestId"`
}

type EnqueuePullRequestInput added in v0.12.1

type EnqueuePullRequestInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ExpectedHeadOid  *string `json:"expectedHeadOid,omitempty"`
	Jump             *bool   `json:"jump,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type EnterpriseAdministratorInvitationOrder

type EnterpriseAdministratorInvitationOrder struct {
	Direction OrderDirection                              `json:"direction"`
	Field     EnterpriseAdministratorInvitationOrderField `json:"field"`
}

type EnterpriseAdministratorInvitationOrderField

type EnterpriseAdministratorInvitationOrderField string
const (
	EnterpriseAdministratorInvitationOrderField_CREATED_AT EnterpriseAdministratorInvitationOrderField = "CREATED_AT"
)

type EnterpriseAdministratorRole

type EnterpriseAdministratorRole string
const (
	EnterpriseAdministratorRole_BILLING_MANAGER EnterpriseAdministratorRole = "BILLING_MANAGER"
	EnterpriseAdministratorRole_OWNER           EnterpriseAdministratorRole = "OWNER"
)

type EnterpriseAllowPrivateRepositoryForkingPolicyValue added in v0.12.1

type EnterpriseAllowPrivateRepositoryForkingPolicyValue string
const (
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_ENTERPRISE_ORGANIZATIONS               EnterpriseAllowPrivateRepositoryForkingPolicyValue = "ENTERPRISE_ORGANIZATIONS"
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_ENTERPRISE_ORGANIZATIONS_USER_ACCOUNTS EnterpriseAllowPrivateRepositoryForkingPolicyValue = "ENTERPRISE_ORGANIZATIONS_USER_ACCOUNTS"
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_EVERYWHERE                             EnterpriseAllowPrivateRepositoryForkingPolicyValue = "EVERYWHERE"
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_SAME_ORGANIZATION                      EnterpriseAllowPrivateRepositoryForkingPolicyValue = "SAME_ORGANIZATION"
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_SAME_ORGANIZATION_USER_ACCOUNTS        EnterpriseAllowPrivateRepositoryForkingPolicyValue = "SAME_ORGANIZATION_USER_ACCOUNTS"
	EnterpriseAllowPrivateRepositoryForkingPolicyValue_USER_ACCOUNTS                          EnterpriseAllowPrivateRepositoryForkingPolicyValue = "USER_ACCOUNTS"
)

type EnterpriseDefaultRepositoryPermissionSettingValue

type EnterpriseDefaultRepositoryPermissionSettingValue string
const (
	EnterpriseDefaultRepositoryPermissionSettingValue_ADMIN     EnterpriseDefaultRepositoryPermissionSettingValue = "ADMIN"
	EnterpriseDefaultRepositoryPermissionSettingValue_NONE      EnterpriseDefaultRepositoryPermissionSettingValue = "NONE"
	EnterpriseDefaultRepositoryPermissionSettingValue_NO_POLICY EnterpriseDefaultRepositoryPermissionSettingValue = "NO_POLICY"
	EnterpriseDefaultRepositoryPermissionSettingValue_READ      EnterpriseDefaultRepositoryPermissionSettingValue = "READ"
	EnterpriseDefaultRepositoryPermissionSettingValue_WRITE     EnterpriseDefaultRepositoryPermissionSettingValue = "WRITE"
)

type EnterpriseEnabledDisabledSettingValue

type EnterpriseEnabledDisabledSettingValue string
const (
	EnterpriseEnabledDisabledSettingValue_DISABLED  EnterpriseEnabledDisabledSettingValue = "DISABLED"
	EnterpriseEnabledDisabledSettingValue_ENABLED   EnterpriseEnabledDisabledSettingValue = "ENABLED"
	EnterpriseEnabledDisabledSettingValue_NO_POLICY EnterpriseEnabledDisabledSettingValue = "NO_POLICY"
)

type EnterpriseEnabledSettingValue

type EnterpriseEnabledSettingValue string
const (
	EnterpriseEnabledSettingValue_ENABLED   EnterpriseEnabledSettingValue = "ENABLED"
	EnterpriseEnabledSettingValue_NO_POLICY EnterpriseEnabledSettingValue = "NO_POLICY"
)

type EnterpriseMemberOrder

type EnterpriseMemberOrder struct {
	Direction OrderDirection             `json:"direction"`
	Field     EnterpriseMemberOrderField `json:"field"`
}

type EnterpriseMemberOrderField

type EnterpriseMemberOrderField string
const (
	EnterpriseMemberOrderField_CREATED_AT EnterpriseMemberOrderField = "CREATED_AT"
	EnterpriseMemberOrderField_LOGIN      EnterpriseMemberOrderField = "LOGIN"
)

type EnterpriseMembersCanCreateRepositoriesSettingValue

type EnterpriseMembersCanCreateRepositoriesSettingValue string
const (
	EnterpriseMembersCanCreateRepositoriesSettingValue_ALL       EnterpriseMembersCanCreateRepositoriesSettingValue = "ALL"
	EnterpriseMembersCanCreateRepositoriesSettingValue_DISABLED  EnterpriseMembersCanCreateRepositoriesSettingValue = "DISABLED"
	EnterpriseMembersCanCreateRepositoriesSettingValue_NO_POLICY EnterpriseMembersCanCreateRepositoriesSettingValue = "NO_POLICY"
	EnterpriseMembersCanCreateRepositoriesSettingValue_PRIVATE   EnterpriseMembersCanCreateRepositoriesSettingValue = "PRIVATE"
	EnterpriseMembersCanCreateRepositoriesSettingValue_PUBLIC    EnterpriseMembersCanCreateRepositoriesSettingValue = "PUBLIC"
)

type EnterpriseMembersCanMakePurchasesSettingValue

type EnterpriseMembersCanMakePurchasesSettingValue string
const (
	EnterpriseMembersCanMakePurchasesSettingValue_DISABLED EnterpriseMembersCanMakePurchasesSettingValue = "DISABLED"
	EnterpriseMembersCanMakePurchasesSettingValue_ENABLED  EnterpriseMembersCanMakePurchasesSettingValue = "ENABLED"
)

type EnterpriseServerInstallationOrder

type EnterpriseServerInstallationOrder struct {
	Direction OrderDirection                         `json:"direction"`
	Field     EnterpriseServerInstallationOrderField `json:"field"`
}

type EnterpriseServerInstallationOrderField

type EnterpriseServerInstallationOrderField string
const (
	EnterpriseServerInstallationOrderField_CREATED_AT    EnterpriseServerInstallationOrderField = "CREATED_AT"
	EnterpriseServerInstallationOrderField_CUSTOMER_NAME EnterpriseServerInstallationOrderField = "CUSTOMER_NAME"
	EnterpriseServerInstallationOrderField_HOST_NAME     EnterpriseServerInstallationOrderField = "HOST_NAME"
)

type EnterpriseServerUserAccountEmailOrder

type EnterpriseServerUserAccountEmailOrder struct {
	Direction OrderDirection                             `json:"direction"`
	Field     EnterpriseServerUserAccountEmailOrderField `json:"field"`
}

type EnterpriseServerUserAccountEmailOrderField

type EnterpriseServerUserAccountEmailOrderField string
const (
	EnterpriseServerUserAccountEmailOrderField_EMAIL EnterpriseServerUserAccountEmailOrderField = "EMAIL"
)

type EnterpriseServerUserAccountOrder

type EnterpriseServerUserAccountOrder struct {
	Direction OrderDirection                        `json:"direction"`
	Field     EnterpriseServerUserAccountOrderField `json:"field"`
}

type EnterpriseServerUserAccountOrderField

type EnterpriseServerUserAccountOrderField string
const (
	EnterpriseServerUserAccountOrderField_LOGIN             EnterpriseServerUserAccountOrderField = "LOGIN"
	EnterpriseServerUserAccountOrderField_REMOTE_CREATED_AT EnterpriseServerUserAccountOrderField = "REMOTE_CREATED_AT"
)

type EnterpriseServerUserAccountsUploadOrder

type EnterpriseServerUserAccountsUploadOrder struct {
	Direction OrderDirection                               `json:"direction"`
	Field     EnterpriseServerUserAccountsUploadOrderField `json:"field"`
}

type EnterpriseServerUserAccountsUploadOrderField

type EnterpriseServerUserAccountsUploadOrderField string
const (
	EnterpriseServerUserAccountsUploadOrderField_CREATED_AT EnterpriseServerUserAccountsUploadOrderField = "CREATED_AT"
)

type EnterpriseServerUserAccountsUploadSyncState

type EnterpriseServerUserAccountsUploadSyncState string
const (
	EnterpriseServerUserAccountsUploadSyncState_FAILURE EnterpriseServerUserAccountsUploadSyncState = "FAILURE"
	EnterpriseServerUserAccountsUploadSyncState_PENDING EnterpriseServerUserAccountsUploadSyncState = "PENDING"
	EnterpriseServerUserAccountsUploadSyncState_SUCCESS EnterpriseServerUserAccountsUploadSyncState = "SUCCESS"
)

type EnterpriseUserAccountMembershipRole

type EnterpriseUserAccountMembershipRole string
const (
	EnterpriseUserAccountMembershipRole_MEMBER       EnterpriseUserAccountMembershipRole = "MEMBER"
	EnterpriseUserAccountMembershipRole_OWNER        EnterpriseUserAccountMembershipRole = "OWNER"
	EnterpriseUserAccountMembershipRole_UNAFFILIATED EnterpriseUserAccountMembershipRole = "UNAFFILIATED"
)

type EnterpriseUserDeployment

type EnterpriseUserDeployment string
const (
	EnterpriseUserDeployment_CLOUD  EnterpriseUserDeployment = "CLOUD"
	EnterpriseUserDeployment_SERVER EnterpriseUserDeployment = "SERVER"
)

type FileAddition added in v0.12.1

type FileAddition struct {
	Contents string `json:"contents"`
	Path     string `json:"path"`
}

type FileChanges added in v0.12.1

type FileChanges struct {
	Additions *[]FileAddition `json:"additions,omitempty"`
	Deletions *[]FileDeletion `json:"deletions,omitempty"`
}

type FileDeletion added in v0.12.1

type FileDeletion struct {
	Path string `json:"path"`
}

type FileViewedState

type FileViewedState string
const (
	FileViewedState_DISMISSED FileViewedState = "DISMISSED"
	FileViewedState_UNVIEWED  FileViewedState = "UNVIEWED"
	FileViewedState_VIEWED    FileViewedState = "VIEWED"
)

type FollowOrganizationInput added in v0.12.1

type FollowOrganizationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OrganizationId   string  `json:"organizationId"`
}

type FollowUserInput

type FollowUserInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	UserId           string  `json:"userId"`
}

type FundingPlatform

type FundingPlatform string
const (
	FundingPlatform_COMMUNITY_BRIDGE FundingPlatform = "COMMUNITY_BRIDGE"
	FundingPlatform_CUSTOM           FundingPlatform = "CUSTOM"
	FundingPlatform_GITHUB           FundingPlatform = "GITHUB"
	FundingPlatform_ISSUEHUNT        FundingPlatform = "ISSUEHUNT"
	FundingPlatform_KO_FI            FundingPlatform = "KO_FI"
	FundingPlatform_LFX_CROWDFUNDING FundingPlatform = "LFX_CROWDFUNDING"
	FundingPlatform_LIBERAPAY        FundingPlatform = "LIBERAPAY"
	FundingPlatform_OPEN_COLLECTIVE  FundingPlatform = "OPEN_COLLECTIVE"
	FundingPlatform_OTECHIE          FundingPlatform = "OTECHIE"
	FundingPlatform_PATREON          FundingPlatform = "PATREON"
	FundingPlatform_TIDELIFT         FundingPlatform = "TIDELIFT"
)

type GistOrder

type GistOrder struct {
	Direction OrderDirection `json:"direction"`
	Field     GistOrderField `json:"field"`
}

type GistOrderField

type GistOrderField string
const (
	GistOrderField_CREATED_AT GistOrderField = "CREATED_AT"
	GistOrderField_PUSHED_AT  GistOrderField = "PUSHED_AT"
	GistOrderField_UPDATED_AT GistOrderField = "UPDATED_AT"
)

type GistPrivacy

type GistPrivacy string
const (
	GistPrivacy_ALL    GistPrivacy = "ALL"
	GistPrivacy_PUBLIC GistPrivacy = "PUBLIC"
	GistPrivacy_SECRET GistPrivacy = "SECRET"
)

type GitSignatureState

type GitSignatureState string
const (
	GitSignatureState_BAD_CERT              GitSignatureState = "BAD_CERT"
	GitSignatureState_BAD_EMAIL             GitSignatureState = "BAD_EMAIL"
	GitSignatureState_EXPIRED_KEY           GitSignatureState = "EXPIRED_KEY"
	GitSignatureState_GPGVERIFY_ERROR       GitSignatureState = "GPGVERIFY_ERROR"
	GitSignatureState_GPGVERIFY_UNAVAILABLE GitSignatureState = "GPGVERIFY_UNAVAILABLE"
	GitSignatureState_INVALID               GitSignatureState = "INVALID"
	GitSignatureState_MALFORMED_SIG         GitSignatureState = "MALFORMED_SIG"
	GitSignatureState_NOT_SIGNING_KEY       GitSignatureState = "NOT_SIGNING_KEY"
	GitSignatureState_NO_USER               GitSignatureState = "NO_USER"
	GitSignatureState_OCSP_ERROR            GitSignatureState = "OCSP_ERROR"
	GitSignatureState_OCSP_PENDING          GitSignatureState = "OCSP_PENDING"
	GitSignatureState_OCSP_REVOKED          GitSignatureState = "OCSP_REVOKED"
	GitSignatureState_UNKNOWN_KEY           GitSignatureState = "UNKNOWN_KEY"
	GitSignatureState_UNKNOWN_SIG_TYPE      GitSignatureState = "UNKNOWN_SIG_TYPE"
	GitSignatureState_UNSIGNED              GitSignatureState = "UNSIGNED"
	GitSignatureState_UNVERIFIED_EMAIL      GitSignatureState = "UNVERIFIED_EMAIL"
	GitSignatureState_VALID                 GitSignatureState = "VALID"
)

type GrantEnterpriseOrganizationsMigratorRoleInput added in v0.12.1

type GrantEnterpriseOrganizationsMigratorRoleInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Login            string  `json:"login"`
}

type GrantMigratorRoleInput added in v0.12.1

type GrantMigratorRoleInput struct {
	Actor            string    `json:"actor"`
	ActorType        ActorType `json:"actorType"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	OrganizationId   string    `json:"organizationId"`
}

type IdentityProviderConfigurationState

type IdentityProviderConfigurationState string
const (
	IdentityProviderConfigurationState_CONFIGURED   IdentityProviderConfigurationState = "CONFIGURED"
	IdentityProviderConfigurationState_ENFORCED     IdentityProviderConfigurationState = "ENFORCED"
	IdentityProviderConfigurationState_UNCONFIGURED IdentityProviderConfigurationState = "UNCONFIGURED"
)

type ImportProjectInput

type ImportProjectInput struct {
	Body             *string               `json:"body,omitempty"`
	ClientMutationId *string               `json:"clientMutationId,omitempty"`
	ColumnImports    []ProjectColumnImport `json:"columnImports"`
	Name             string                `json:"name"`
	OwnerName        string                `json:"ownerName"`
	Public           *bool                 `json:"public,omitempty"`
}

type InviteEnterpriseAdminInput

type InviteEnterpriseAdminInput struct {
	ClientMutationId *string                      `json:"clientMutationId,omitempty"`
	Email            *string                      `json:"email,omitempty"`
	EnterpriseId     string                       `json:"enterpriseId"`
	Invitee          *string                      `json:"invitee,omitempty"`
	Role             *EnterpriseAdministratorRole `json:"role,omitempty"`
}

type IpAllowListEnabledSettingValue

type IpAllowListEnabledSettingValue string
const (
	IpAllowListEnabledSettingValue_DISABLED IpAllowListEnabledSettingValue = "DISABLED"
	IpAllowListEnabledSettingValue_ENABLED  IpAllowListEnabledSettingValue = "ENABLED"
)

type IpAllowListEntryOrder

type IpAllowListEntryOrder struct {
	Direction OrderDirection             `json:"direction"`
	Field     IpAllowListEntryOrderField `json:"field"`
}

type IpAllowListEntryOrderField

type IpAllowListEntryOrderField string
const (
	IpAllowListEntryOrderField_ALLOW_LIST_VALUE IpAllowListEntryOrderField = "ALLOW_LIST_VALUE"
	IpAllowListEntryOrderField_CREATED_AT       IpAllowListEntryOrderField = "CREATED_AT"
)

type IpAllowListForInstalledAppsEnabledSettingValue

type IpAllowListForInstalledAppsEnabledSettingValue string
const (
	IpAllowListForInstalledAppsEnabledSettingValue_DISABLED IpAllowListForInstalledAppsEnabledSettingValue = "DISABLED"
	IpAllowListForInstalledAppsEnabledSettingValue_ENABLED  IpAllowListForInstalledAppsEnabledSettingValue = "ENABLED"
)

type IssueClosedStateReason added in v0.12.1

type IssueClosedStateReason string
const (
	IssueClosedStateReason_COMPLETED   IssueClosedStateReason = "COMPLETED"
	IssueClosedStateReason_NOT_PLANNED IssueClosedStateReason = "NOT_PLANNED"
)

type IssueCommentOrder

type IssueCommentOrder struct {
	Direction OrderDirection         `json:"direction"`
	Field     IssueCommentOrderField `json:"field"`
}

type IssueCommentOrderField

type IssueCommentOrderField string
const (
	IssueCommentOrderField_UPDATED_AT IssueCommentOrderField = "UPDATED_AT"
)

type IssueFilters

type IssueFilters struct {
	Assignee         *string       `json:"assignee,omitempty"`
	CreatedBy        *string       `json:"createdBy,omitempty"`
	Labels           *[]string     `json:"labels,omitempty"`
	Mentioned        *string       `json:"mentioned,omitempty"`
	Milestone        *string       `json:"milestone,omitempty"`
	MilestoneNumber  *string       `json:"milestoneNumber,omitempty"`
	Since            *string       `json:"since,omitempty"`
	States           *[]IssueState `json:"states,omitempty"`
	ViewerSubscribed *bool         `json:"viewerSubscribed,omitempty"`
}

type IssueOrder

type IssueOrder struct {
	Direction OrderDirection  `json:"direction"`
	Field     IssueOrderField `json:"field"`
}

type IssueOrderField

type IssueOrderField string
const (
	IssueOrderField_COMMENTS   IssueOrderField = "COMMENTS"
	IssueOrderField_CREATED_AT IssueOrderField = "CREATED_AT"
	IssueOrderField_UPDATED_AT IssueOrderField = "UPDATED_AT"
)

type IssueState

type IssueState string
const (
	IssueState_CLOSED IssueState = "CLOSED"
	IssueState_OPEN   IssueState = "OPEN"
)

type IssueStateReason added in v0.12.1

type IssueStateReason string
const (
	IssueStateReason_COMPLETED   IssueStateReason = "COMPLETED"
	IssueStateReason_NOT_PLANNED IssueStateReason = "NOT_PLANNED"
	IssueStateReason_REOPENED    IssueStateReason = "REOPENED"
)

type IssueTimelineItemsItemType

type IssueTimelineItemsItemType string
const (
	IssueTimelineItemsItemType_ADDED_TO_PROJECT_EVENT         IssueTimelineItemsItemType = "ADDED_TO_PROJECT_EVENT"
	IssueTimelineItemsItemType_ASSIGNED_EVENT                 IssueTimelineItemsItemType = "ASSIGNED_EVENT"
	IssueTimelineItemsItemType_CLOSED_EVENT                   IssueTimelineItemsItemType = "CLOSED_EVENT"
	IssueTimelineItemsItemType_COMMENT_DELETED_EVENT          IssueTimelineItemsItemType = "COMMENT_DELETED_EVENT"
	IssueTimelineItemsItemType_CONNECTED_EVENT                IssueTimelineItemsItemType = "CONNECTED_EVENT"
	IssueTimelineItemsItemType_CONVERTED_NOTE_TO_ISSUE_EVENT  IssueTimelineItemsItemType = "CONVERTED_NOTE_TO_ISSUE_EVENT"
	IssueTimelineItemsItemType_CONVERTED_TO_DISCUSSION_EVENT  IssueTimelineItemsItemType = "CONVERTED_TO_DISCUSSION_EVENT"
	IssueTimelineItemsItemType_CROSS_REFERENCED_EVENT         IssueTimelineItemsItemType = "CROSS_REFERENCED_EVENT"
	IssueTimelineItemsItemType_DEMILESTONED_EVENT             IssueTimelineItemsItemType = "DEMILESTONED_EVENT"
	IssueTimelineItemsItemType_DISCONNECTED_EVENT             IssueTimelineItemsItemType = "DISCONNECTED_EVENT"
	IssueTimelineItemsItemType_ISSUE_COMMENT                  IssueTimelineItemsItemType = "ISSUE_COMMENT"
	IssueTimelineItemsItemType_LABELED_EVENT                  IssueTimelineItemsItemType = "LABELED_EVENT"
	IssueTimelineItemsItemType_LOCKED_EVENT                   IssueTimelineItemsItemType = "LOCKED_EVENT"
	IssueTimelineItemsItemType_MARKED_AS_DUPLICATE_EVENT      IssueTimelineItemsItemType = "MARKED_AS_DUPLICATE_EVENT"
	IssueTimelineItemsItemType_MENTIONED_EVENT                IssueTimelineItemsItemType = "MENTIONED_EVENT"
	IssueTimelineItemsItemType_MILESTONED_EVENT               IssueTimelineItemsItemType = "MILESTONED_EVENT"
	IssueTimelineItemsItemType_MOVED_COLUMNS_IN_PROJECT_EVENT IssueTimelineItemsItemType = "MOVED_COLUMNS_IN_PROJECT_EVENT"
	IssueTimelineItemsItemType_PINNED_EVENT                   IssueTimelineItemsItemType = "PINNED_EVENT"
	IssueTimelineItemsItemType_REFERENCED_EVENT               IssueTimelineItemsItemType = "REFERENCED_EVENT"
	IssueTimelineItemsItemType_REMOVED_FROM_PROJECT_EVENT     IssueTimelineItemsItemType = "REMOVED_FROM_PROJECT_EVENT"
	IssueTimelineItemsItemType_RENAMED_TITLE_EVENT            IssueTimelineItemsItemType = "RENAMED_TITLE_EVENT"
	IssueTimelineItemsItemType_REOPENED_EVENT                 IssueTimelineItemsItemType = "REOPENED_EVENT"
	IssueTimelineItemsItemType_SUBSCRIBED_EVENT               IssueTimelineItemsItemType = "SUBSCRIBED_EVENT"
	IssueTimelineItemsItemType_TRANSFERRED_EVENT              IssueTimelineItemsItemType = "TRANSFERRED_EVENT"
	IssueTimelineItemsItemType_UNASSIGNED_EVENT               IssueTimelineItemsItemType = "UNASSIGNED_EVENT"
	IssueTimelineItemsItemType_UNLABELED_EVENT                IssueTimelineItemsItemType = "UNLABELED_EVENT"
	IssueTimelineItemsItemType_UNLOCKED_EVENT                 IssueTimelineItemsItemType = "UNLOCKED_EVENT"
	IssueTimelineItemsItemType_UNMARKED_AS_DUPLICATE_EVENT    IssueTimelineItemsItemType = "UNMARKED_AS_DUPLICATE_EVENT"
	IssueTimelineItemsItemType_UNPINNED_EVENT                 IssueTimelineItemsItemType = "UNPINNED_EVENT"
	IssueTimelineItemsItemType_UNSUBSCRIBED_EVENT             IssueTimelineItemsItemType = "UNSUBSCRIBED_EVENT"
	IssueTimelineItemsItemType_USER_BLOCKED_EVENT             IssueTimelineItemsItemType = "USER_BLOCKED_EVENT"
)

type LabelOrder

type LabelOrder struct {
	Direction OrderDirection  `json:"direction"`
	Field     LabelOrderField `json:"field"`
}

type LabelOrderField

type LabelOrderField string
const (
	LabelOrderField_CREATED_AT LabelOrderField = "CREATED_AT"
	LabelOrderField_NAME       LabelOrderField = "NAME"
)

type LanguageOrder

type LanguageOrder struct {
	Direction OrderDirection     `json:"direction"`
	Field     LanguageOrderField `json:"field"`
}

type LanguageOrderField

type LanguageOrderField string
const (
	LanguageOrderField_SIZE LanguageOrderField = "SIZE"
)

type LinkProjectV2ToRepositoryInput added in v0.12.1

type LinkProjectV2ToRepositoryInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	RepositoryId     string  `json:"repositoryId"`
}

type LinkProjectV2ToTeamInput added in v0.12.1

type LinkProjectV2ToTeamInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	TeamId           string  `json:"teamId"`
}

type LinkRepositoryToProjectInput

type LinkRepositoryToProjectInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	RepositoryId     string  `json:"repositoryId"`
}

type LockLockableInput

type LockLockableInput struct {
	ClientMutationId *string     `json:"clientMutationId,omitempty"`
	LockReason       *LockReason `json:"lockReason,omitempty"`
	LockableId       string      `json:"lockableId"`
}

type LockReason

type LockReason string
const (
	LockReason_OFF_TOPIC  LockReason = "OFF_TOPIC"
	LockReason_RESOLVED   LockReason = "RESOLVED"
	LockReason_SPAM       LockReason = "SPAM"
	LockReason_TOO_HEATED LockReason = "TOO_HEATED"
)

type MannequinOrder added in v0.12.1

type MannequinOrder struct {
	Direction OrderDirection      `json:"direction"`
	Field     MannequinOrderField `json:"field"`
}

type MannequinOrderField added in v0.12.1

type MannequinOrderField string
const (
	MannequinOrderField_CREATED_AT MannequinOrderField = "CREATED_AT"
	MannequinOrderField_LOGIN      MannequinOrderField = "LOGIN"
)

type MarkDiscussionCommentAsAnswerInput

type MarkDiscussionCommentAsAnswerInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type MarkFileAsViewedInput

type MarkFileAsViewedInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Path             string  `json:"path"`
	PullRequestId    string  `json:"pullRequestId"`
}

type MarkPullRequestReadyForReviewInput

type MarkPullRequestReadyForReviewInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type MergeBranchInput

type MergeBranchInput struct {
	AuthorEmail      *string `json:"authorEmail,omitempty"`
	Base             string  `json:"base"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	CommitMessage    *string `json:"commitMessage,omitempty"`
	Head             string  `json:"head"`
	RepositoryId     string  `json:"repositoryId"`
}

type MergeCommitMessage added in v0.12.1

type MergeCommitMessage string
const (
	MergeCommitMessage_BLANK    MergeCommitMessage = "BLANK"
	MergeCommitMessage_PR_BODY  MergeCommitMessage = "PR_BODY"
	MergeCommitMessage_PR_TITLE MergeCommitMessage = "PR_TITLE"
)

type MergeCommitTitle added in v0.12.1

type MergeCommitTitle string
const (
	MergeCommitTitle_MERGE_MESSAGE MergeCommitTitle = "MERGE_MESSAGE"
	MergeCommitTitle_PR_TITLE      MergeCommitTitle = "PR_TITLE"
)

type MergePullRequestInput

type MergePullRequestInput struct {
	AuthorEmail      *string                 `json:"authorEmail,omitempty"`
	ClientMutationId *string                 `json:"clientMutationId,omitempty"`
	CommitBody       *string                 `json:"commitBody,omitempty"`
	CommitHeadline   *string                 `json:"commitHeadline,omitempty"`
	ExpectedHeadOid  *string                 `json:"expectedHeadOid,omitempty"`
	MergeMethod      *PullRequestMergeMethod `json:"mergeMethod,omitempty"`
	PullRequestId    string                  `json:"pullRequestId"`
}

type MergePullRequestMergePullRequest

type MergePullRequestMergePullRequest struct {
	PullRequest *MergePullRequestMergePullRequestPullRequest
}

type MergePullRequestMergePullRequestPullRequest

type MergePullRequestMergePullRequestPullRequest struct {
	Number int
}

type MergePullRequestResponse

type MergePullRequestResponse struct {
	MergePullRequest *MergePullRequestMergePullRequest
}

MergePullRequestResponse response type for MergePullRequest

type MergeQueueEntryState added in v0.12.1

type MergeQueueEntryState string
const (
	MergeQueueEntryState_AWAITING_CHECKS MergeQueueEntryState = "AWAITING_CHECKS"
	MergeQueueEntryState_LOCKED          MergeQueueEntryState = "LOCKED"
	MergeQueueEntryState_MERGEABLE       MergeQueueEntryState = "MERGEABLE"
	MergeQueueEntryState_QUEUED          MergeQueueEntryState = "QUEUED"
	MergeQueueEntryState_UNMERGEABLE     MergeQueueEntryState = "UNMERGEABLE"
)

type MergeQueueMergingStrategy added in v0.12.1

type MergeQueueMergingStrategy string
const (
	MergeQueueMergingStrategy_ALLGREEN  MergeQueueMergingStrategy = "ALLGREEN"
	MergeQueueMergingStrategy_HEADGREEN MergeQueueMergingStrategy = "HEADGREEN"
)

type MergeStateStatus

type MergeStateStatus string
const (
	MergeStateStatus_BEHIND    MergeStateStatus = "BEHIND"
	MergeStateStatus_BLOCKED   MergeStateStatus = "BLOCKED"
	MergeStateStatus_CLEAN     MergeStateStatus = "CLEAN"
	MergeStateStatus_DIRTY     MergeStateStatus = "DIRTY"
	MergeStateStatus_DRAFT     MergeStateStatus = "DRAFT"
	MergeStateStatus_HAS_HOOKS MergeStateStatus = "HAS_HOOKS"
	MergeStateStatus_UNKNOWN   MergeStateStatus = "UNKNOWN"
	MergeStateStatus_UNSTABLE  MergeStateStatus = "UNSTABLE"
)

type MergeableState

type MergeableState string
const (
	MergeableState_CONFLICTING MergeableState = "CONFLICTING"
	MergeableState_MERGEABLE   MergeableState = "MERGEABLE"
	MergeableState_UNKNOWN     MergeableState = "UNKNOWN"
)

type MigrationSourceType added in v0.12.1

type MigrationSourceType string
const (
	MigrationSourceType_AZURE_DEVOPS     MigrationSourceType = "AZURE_DEVOPS"
	MigrationSourceType_BITBUCKET_SERVER MigrationSourceType = "BITBUCKET_SERVER"
	MigrationSourceType_GITHUB_ARCHIVE   MigrationSourceType = "GITHUB_ARCHIVE"
)

type MigrationState added in v0.12.1

type MigrationState string
const (
	MigrationState_FAILED             MigrationState = "FAILED"
	MigrationState_FAILED_VALIDATION  MigrationState = "FAILED_VALIDATION"
	MigrationState_IN_PROGRESS        MigrationState = "IN_PROGRESS"
	MigrationState_NOT_STARTED        MigrationState = "NOT_STARTED"
	MigrationState_PENDING_VALIDATION MigrationState = "PENDING_VALIDATION"
	MigrationState_QUEUED             MigrationState = "QUEUED"
	MigrationState_SUCCEEDED          MigrationState = "SUCCEEDED"
)

type MilestoneOrder

type MilestoneOrder struct {
	Direction OrderDirection      `json:"direction"`
	Field     MilestoneOrderField `json:"field"`
}

type MilestoneOrderField

type MilestoneOrderField string
const (
	MilestoneOrderField_CREATED_AT MilestoneOrderField = "CREATED_AT"
	MilestoneOrderField_DUE_DATE   MilestoneOrderField = "DUE_DATE"
	MilestoneOrderField_NUMBER     MilestoneOrderField = "NUMBER"
	MilestoneOrderField_UPDATED_AT MilestoneOrderField = "UPDATED_AT"
)

type MilestoneState

type MilestoneState string
const (
	MilestoneState_CLOSED MilestoneState = "CLOSED"
	MilestoneState_OPEN   MilestoneState = "OPEN"
)

type MinimizeCommentInput

type MinimizeCommentInput struct {
	Classifier       ReportedContentClassifiers `json:"classifier"`
	ClientMutationId *string                    `json:"clientMutationId,omitempty"`
	SubjectId        string                     `json:"subjectId"`
}

type MoveProjectCardInput

type MoveProjectCardInput struct {
	AfterCardId      *string `json:"afterCardId,omitempty"`
	CardId           string  `json:"cardId"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ColumnId         string  `json:"columnId"`
}

type MoveProjectColumnInput

type MoveProjectColumnInput struct {
	AfterColumnId    *string `json:"afterColumnId,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ColumnId         string  `json:"columnId"`
}

type NotificationRestrictionSettingValue

type NotificationRestrictionSettingValue string
const (
	NotificationRestrictionSettingValue_DISABLED NotificationRestrictionSettingValue = "DISABLED"
	NotificationRestrictionSettingValue_ENABLED  NotificationRestrictionSettingValue = "ENABLED"
)

type OIDCProviderType added in v0.12.1

type OIDCProviderType string
const (
	OIDCProviderType_AAD OIDCProviderType = "AAD"
)

type OauthApplicationCreateAuditEntryState

type OauthApplicationCreateAuditEntryState string
const (
	OauthApplicationCreateAuditEntryState_ACTIVE           OauthApplicationCreateAuditEntryState = "ACTIVE"
	OauthApplicationCreateAuditEntryState_PENDING_DELETION OauthApplicationCreateAuditEntryState = "PENDING_DELETION"
	OauthApplicationCreateAuditEntryState_SUSPENDED        OauthApplicationCreateAuditEntryState = "SUSPENDED"
)

type OperationType

type OperationType string
const (
	OperationType_ACCESS         OperationType = "ACCESS"
	OperationType_AUTHENTICATION OperationType = "AUTHENTICATION"
	OperationType_CREATE         OperationType = "CREATE"
	OperationType_MODIFY         OperationType = "MODIFY"
	OperationType_REMOVE         OperationType = "REMOVE"
	OperationType_RESTORE        OperationType = "RESTORE"
	OperationType_TRANSFER       OperationType = "TRANSFER"
)

type OrderDirection

type OrderDirection string
const (
	OrderDirection_ASC  OrderDirection = "ASC"
	OrderDirection_DESC OrderDirection = "DESC"
)

type OrgAddMemberAuditEntryPermission

type OrgAddMemberAuditEntryPermission string
const (
	OrgAddMemberAuditEntryPermission_ADMIN OrgAddMemberAuditEntryPermission = "ADMIN"
	OrgAddMemberAuditEntryPermission_READ  OrgAddMemberAuditEntryPermission = "READ"
)

type OrgCreateAuditEntryBillingPlan

type OrgCreateAuditEntryBillingPlan string
const (
	OrgCreateAuditEntryBillingPlan_BUSINESS        OrgCreateAuditEntryBillingPlan = "BUSINESS"
	OrgCreateAuditEntryBillingPlan_BUSINESS_PLUS   OrgCreateAuditEntryBillingPlan = "BUSINESS_PLUS"
	OrgCreateAuditEntryBillingPlan_FREE            OrgCreateAuditEntryBillingPlan = "FREE"
	OrgCreateAuditEntryBillingPlan_TIERED_PER_SEAT OrgCreateAuditEntryBillingPlan = "TIERED_PER_SEAT"
	OrgCreateAuditEntryBillingPlan_UNLIMITED       OrgCreateAuditEntryBillingPlan = "UNLIMITED"
)

type OrgEnterpriseOwnerOrder added in v0.12.1

type OrgEnterpriseOwnerOrder struct {
	Direction OrderDirection               `json:"direction"`
	Field     OrgEnterpriseOwnerOrderField `json:"field"`
}

type OrgEnterpriseOwnerOrderField added in v0.12.1

type OrgEnterpriseOwnerOrderField string
const (
	OrgEnterpriseOwnerOrderField_LOGIN OrgEnterpriseOwnerOrderField = "LOGIN"
)

type OrgRemoveBillingManagerAuditEntryReason

type OrgRemoveBillingManagerAuditEntryReason string
const (
	OrgRemoveBillingManagerAuditEntryReason_SAML_EXTERNAL_IDENTITY_MISSING                  OrgRemoveBillingManagerAuditEntryReason = "SAML_EXTERNAL_IDENTITY_MISSING"
	OrgRemoveBillingManagerAuditEntryReason_SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY OrgRemoveBillingManagerAuditEntryReason = "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY"
	OrgRemoveBillingManagerAuditEntryReason_TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE           OrgRemoveBillingManagerAuditEntryReason = "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE"
)

type OrgRemoveMemberAuditEntryMembershipType

type OrgRemoveMemberAuditEntryMembershipType string
const (
	OrgRemoveMemberAuditEntryMembershipType_ADMIN                OrgRemoveMemberAuditEntryMembershipType = "ADMIN"
	OrgRemoveMemberAuditEntryMembershipType_BILLING_MANAGER      OrgRemoveMemberAuditEntryMembershipType = "BILLING_MANAGER"
	OrgRemoveMemberAuditEntryMembershipType_DIRECT_MEMBER        OrgRemoveMemberAuditEntryMembershipType = "DIRECT_MEMBER"
	OrgRemoveMemberAuditEntryMembershipType_OUTSIDE_COLLABORATOR OrgRemoveMemberAuditEntryMembershipType = "OUTSIDE_COLLABORATOR"
	OrgRemoveMemberAuditEntryMembershipType_SUSPENDED            OrgRemoveMemberAuditEntryMembershipType = "SUSPENDED"
	OrgRemoveMemberAuditEntryMembershipType_UNAFFILIATED         OrgRemoveMemberAuditEntryMembershipType = "UNAFFILIATED"
)

type OrgRemoveMemberAuditEntryReason

type OrgRemoveMemberAuditEntryReason string
const (
	OrgRemoveMemberAuditEntryReason_SAML_EXTERNAL_IDENTITY_MISSING                  OrgRemoveMemberAuditEntryReason = "SAML_EXTERNAL_IDENTITY_MISSING"
	OrgRemoveMemberAuditEntryReason_SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY OrgRemoveMemberAuditEntryReason = "SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY"
	OrgRemoveMemberAuditEntryReason_TWO_FACTOR_ACCOUNT_RECOVERY                     OrgRemoveMemberAuditEntryReason = "TWO_FACTOR_ACCOUNT_RECOVERY"
	OrgRemoveMemberAuditEntryReason_TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE           OrgRemoveMemberAuditEntryReason = "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE"
	OrgRemoveMemberAuditEntryReason_USER_ACCOUNT_DELETED                            OrgRemoveMemberAuditEntryReason = "USER_ACCOUNT_DELETED"
)

type OrgRemoveOutsideCollaboratorAuditEntryMembershipType

type OrgRemoveOutsideCollaboratorAuditEntryMembershipType string
const (
	OrgRemoveOutsideCollaboratorAuditEntryMembershipType_BILLING_MANAGER      OrgRemoveOutsideCollaboratorAuditEntryMembershipType = "BILLING_MANAGER"
	OrgRemoveOutsideCollaboratorAuditEntryMembershipType_OUTSIDE_COLLABORATOR OrgRemoveOutsideCollaboratorAuditEntryMembershipType = "OUTSIDE_COLLABORATOR"
	OrgRemoveOutsideCollaboratorAuditEntryMembershipType_UNAFFILIATED         OrgRemoveOutsideCollaboratorAuditEntryMembershipType = "UNAFFILIATED"
)

type OrgRemoveOutsideCollaboratorAuditEntryReason

type OrgRemoveOutsideCollaboratorAuditEntryReason string
const (
	OrgRemoveOutsideCollaboratorAuditEntryReason_SAML_EXTERNAL_IDENTITY_MISSING        OrgRemoveOutsideCollaboratorAuditEntryReason = "SAML_EXTERNAL_IDENTITY_MISSING"
	OrgRemoveOutsideCollaboratorAuditEntryReason_TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE OrgRemoveOutsideCollaboratorAuditEntryReason = "TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE"
)

type OrgUpdateDefaultRepositoryPermissionAuditEntryPermission

type OrgUpdateDefaultRepositoryPermissionAuditEntryPermission string
const (
	OrgUpdateDefaultRepositoryPermissionAuditEntryPermission_ADMIN OrgUpdateDefaultRepositoryPermissionAuditEntryPermission = "ADMIN"
	OrgUpdateDefaultRepositoryPermissionAuditEntryPermission_NONE  OrgUpdateDefaultRepositoryPermissionAuditEntryPermission = "NONE"
	OrgUpdateDefaultRepositoryPermissionAuditEntryPermission_READ  OrgUpdateDefaultRepositoryPermissionAuditEntryPermission = "READ"
	OrgUpdateDefaultRepositoryPermissionAuditEntryPermission_WRITE OrgUpdateDefaultRepositoryPermissionAuditEntryPermission = "WRITE"
)

type OrgUpdateMemberAuditEntryPermission

type OrgUpdateMemberAuditEntryPermission string
const (
	OrgUpdateMemberAuditEntryPermission_ADMIN OrgUpdateMemberAuditEntryPermission = "ADMIN"
	OrgUpdateMemberAuditEntryPermission_READ  OrgUpdateMemberAuditEntryPermission = "READ"
)

type OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility

type OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility string
const (
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_ALL              OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "ALL"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_INTERNAL         OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "INTERNAL"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_NONE             OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "NONE"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_PRIVATE          OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "PRIVATE"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_PRIVATE_INTERNAL OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "PRIVATE_INTERNAL"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_PUBLIC           OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "PUBLIC"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_PUBLIC_INTERNAL  OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "PUBLIC_INTERNAL"
	OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility_PUBLIC_PRIVATE   OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility = "PUBLIC_PRIVATE"
)

type OrganizationInvitationRole

type OrganizationInvitationRole string
const (
	OrganizationInvitationRole_ADMIN           OrganizationInvitationRole = "ADMIN"
	OrganizationInvitationRole_BILLING_MANAGER OrganizationInvitationRole = "BILLING_MANAGER"
	OrganizationInvitationRole_DIRECT_MEMBER   OrganizationInvitationRole = "DIRECT_MEMBER"
	OrganizationInvitationRole_REINSTATE       OrganizationInvitationRole = "REINSTATE"
)

type OrganizationInvitationSource added in v0.12.1

type OrganizationInvitationSource string
const (
	OrganizationInvitationSource_MEMBER  OrganizationInvitationSource = "MEMBER"
	OrganizationInvitationSource_SCIM    OrganizationInvitationSource = "SCIM"
	OrganizationInvitationSource_UNKNOWN OrganizationInvitationSource = "UNKNOWN"
)

type OrganizationInvitationType

type OrganizationInvitationType string
const (
	OrganizationInvitationType_EMAIL OrganizationInvitationType = "EMAIL"
	OrganizationInvitationType_USER  OrganizationInvitationType = "USER"
)

type OrganizationMemberRole

type OrganizationMemberRole string
const (
	OrganizationMemberRole_ADMIN  OrganizationMemberRole = "ADMIN"
	OrganizationMemberRole_MEMBER OrganizationMemberRole = "MEMBER"
)

type OrganizationMembersCanCreateRepositoriesSettingValue

type OrganizationMembersCanCreateRepositoriesSettingValue string
const (
	OrganizationMembersCanCreateRepositoriesSettingValue_ALL      OrganizationMembersCanCreateRepositoriesSettingValue = "ALL"
	OrganizationMembersCanCreateRepositoriesSettingValue_DISABLED OrganizationMembersCanCreateRepositoriesSettingValue = "DISABLED"
	OrganizationMembersCanCreateRepositoriesSettingValue_INTERNAL OrganizationMembersCanCreateRepositoriesSettingValue = "INTERNAL"
	OrganizationMembersCanCreateRepositoriesSettingValue_PRIVATE  OrganizationMembersCanCreateRepositoriesSettingValue = "PRIVATE"
)

type OrganizationMigrationState added in v0.12.1

type OrganizationMigrationState string
const (
	OrganizationMigrationState_FAILED              OrganizationMigrationState = "FAILED"
	OrganizationMigrationState_IN_PROGRESS         OrganizationMigrationState = "IN_PROGRESS"
	OrganizationMigrationState_NOT_STARTED         OrganizationMigrationState = "NOT_STARTED"
	OrganizationMigrationState_POST_REPO_MIGRATION OrganizationMigrationState = "POST_REPO_MIGRATION"
	OrganizationMigrationState_PRE_REPO_MIGRATION  OrganizationMigrationState = "PRE_REPO_MIGRATION"
	OrganizationMigrationState_QUEUED              OrganizationMigrationState = "QUEUED"
	OrganizationMigrationState_REPO_MIGRATION      OrganizationMigrationState = "REPO_MIGRATION"
	OrganizationMigrationState_SUCCEEDED           OrganizationMigrationState = "SUCCEEDED"
)

type OrganizationOrder

type OrganizationOrder struct {
	Direction OrderDirection         `json:"direction"`
	Field     OrganizationOrderField `json:"field"`
}

type OrganizationOrderField

type OrganizationOrderField string
const (
	OrganizationOrderField_CREATED_AT OrganizationOrderField = "CREATED_AT"
	OrganizationOrderField_LOGIN      OrganizationOrderField = "LOGIN"
)

type PackageFileOrder

type PackageFileOrder struct {
	Direction *OrderDirection        `json:"direction,omitempty"`
	Field     *PackageFileOrderField `json:"field,omitempty"`
}

type PackageFileOrderField

type PackageFileOrderField string
const (
	PackageFileOrderField_CREATED_AT PackageFileOrderField = "CREATED_AT"
)

type PackageOrder

type PackageOrder struct {
	Direction *OrderDirection    `json:"direction,omitempty"`
	Field     *PackageOrderField `json:"field,omitempty"`
}

type PackageOrderField

type PackageOrderField string
const (
	PackageOrderField_CREATED_AT PackageOrderField = "CREATED_AT"
)

type PackageType

type PackageType string
const (
	PackageType_DEBIAN   PackageType = "DEBIAN"
	PackageType_DOCKER   PackageType = "DOCKER"
	PackageType_MAVEN    PackageType = "MAVEN"
	PackageType_NPM      PackageType = "NPM"
	PackageType_NUGET    PackageType = "NUGET"
	PackageType_PYPI     PackageType = "PYPI"
	PackageType_RUBYGEMS PackageType = "RUBYGEMS"
)

type PackageVersionOrder

type PackageVersionOrder struct {
	Direction *OrderDirection           `json:"direction,omitempty"`
	Field     *PackageVersionOrderField `json:"field,omitempty"`
}

type PackageVersionOrderField

type PackageVersionOrderField string
const (
	PackageVersionOrderField_CREATED_AT PackageVersionOrderField = "CREATED_AT"
)

type PatchStatus added in v0.12.1

type PatchStatus string
const (
	PatchStatus_ADDED    PatchStatus = "ADDED"
	PatchStatus_CHANGED  PatchStatus = "CHANGED"
	PatchStatus_COPIED   PatchStatus = "COPIED"
	PatchStatus_DELETED  PatchStatus = "DELETED"
	PatchStatus_MODIFIED PatchStatus = "MODIFIED"
	PatchStatus_RENAMED  PatchStatus = "RENAMED"
)

type PinIssueInput

type PinIssueInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IssueId          string  `json:"issueId"`
}

type PinnableItemType

type PinnableItemType string
const (
	PinnableItemType_GIST         PinnableItemType = "GIST"
	PinnableItemType_ISSUE        PinnableItemType = "ISSUE"
	PinnableItemType_ORGANIZATION PinnableItemType = "ORGANIZATION"
	PinnableItemType_PROJECT      PinnableItemType = "PROJECT"
	PinnableItemType_PULL_REQUEST PinnableItemType = "PULL_REQUEST"
	PinnableItemType_REPOSITORY   PinnableItemType = "REPOSITORY"
	PinnableItemType_TEAM         PinnableItemType = "TEAM"
	PinnableItemType_USER         PinnableItemType = "USER"
)

type PinnedDiscussionGradient

type PinnedDiscussionGradient string
const (
	PinnedDiscussionGradient_BLUE_MINT    PinnedDiscussionGradient = "BLUE_MINT"
	PinnedDiscussionGradient_BLUE_PURPLE  PinnedDiscussionGradient = "BLUE_PURPLE"
	PinnedDiscussionGradient_PINK_BLUE    PinnedDiscussionGradient = "PINK_BLUE"
	PinnedDiscussionGradient_PURPLE_CORAL PinnedDiscussionGradient = "PURPLE_CORAL"
	PinnedDiscussionGradient_RED_ORANGE   PinnedDiscussionGradient = "RED_ORANGE"
)

type PinnedDiscussionPattern

type PinnedDiscussionPattern string
const (
	PinnedDiscussionPattern_CHEVRON_UP PinnedDiscussionPattern = "CHEVRON_UP"
	PinnedDiscussionPattern_DOT        PinnedDiscussionPattern = "DOT"
	PinnedDiscussionPattern_DOT_FILL   PinnedDiscussionPattern = "DOT_FILL"
	PinnedDiscussionPattern_HEART_FILL PinnedDiscussionPattern = "HEART_FILL"
	PinnedDiscussionPattern_PLUS       PinnedDiscussionPattern = "PLUS"
	PinnedDiscussionPattern_ZAP        PinnedDiscussionPattern = "ZAP"
)

type ProjectCardArchivedState

type ProjectCardArchivedState string
const (
	ProjectCardArchivedState_ARCHIVED     ProjectCardArchivedState = "ARCHIVED"
	ProjectCardArchivedState_NOT_ARCHIVED ProjectCardArchivedState = "NOT_ARCHIVED"
)

type ProjectCardImport

type ProjectCardImport struct {
	Number     int    `json:"number"`
	Repository string `json:"repository"`
}

type ProjectCardState

type ProjectCardState string
const (
	ProjectCardState_CONTENT_ONLY ProjectCardState = "CONTENT_ONLY"
	ProjectCardState_NOTE_ONLY    ProjectCardState = "NOTE_ONLY"
	ProjectCardState_REDACTED     ProjectCardState = "REDACTED"
)

type ProjectColumnImport

type ProjectColumnImport struct {
	ColumnName string               `json:"columnName"`
	Issues     *[]ProjectCardImport `json:"issues,omitempty"`
	Position   int                  `json:"position"`
}

type ProjectColumnPurpose

type ProjectColumnPurpose string
const (
	ProjectColumnPurpose_DONE        ProjectColumnPurpose = "DONE"
	ProjectColumnPurpose_IN_PROGRESS ProjectColumnPurpose = "IN_PROGRESS"
	ProjectColumnPurpose_TODO        ProjectColumnPurpose = "TODO"
)

type ProjectOrder

type ProjectOrder struct {
	Direction OrderDirection    `json:"direction"`
	Field     ProjectOrderField `json:"field"`
}

type ProjectOrderField

type ProjectOrderField string
const (
	ProjectOrderField_CREATED_AT ProjectOrderField = "CREATED_AT"
	ProjectOrderField_NAME       ProjectOrderField = "NAME"
	ProjectOrderField_UPDATED_AT ProjectOrderField = "UPDATED_AT"
)

type ProjectState

type ProjectState string
const (
	ProjectState_CLOSED ProjectState = "CLOSED"
	ProjectState_OPEN   ProjectState = "OPEN"
)

type ProjectTemplate

type ProjectTemplate string
const (
	ProjectTemplate_AUTOMATED_KANBAN_V2      ProjectTemplate = "AUTOMATED_KANBAN_V2"
	ProjectTemplate_AUTOMATED_REVIEWS_KANBAN ProjectTemplate = "AUTOMATED_REVIEWS_KANBAN"
	ProjectTemplate_BASIC_KANBAN             ProjectTemplate = "BASIC_KANBAN"
	ProjectTemplate_BUG_TRIAGE               ProjectTemplate = "BUG_TRIAGE"
)

type ProjectV2CustomFieldType added in v0.12.1

type ProjectV2CustomFieldType string
const (
	ProjectV2CustomFieldType_DATE          ProjectV2CustomFieldType = "DATE"
	ProjectV2CustomFieldType_NUMBER        ProjectV2CustomFieldType = "NUMBER"
	ProjectV2CustomFieldType_SINGLE_SELECT ProjectV2CustomFieldType = "SINGLE_SELECT"
	ProjectV2CustomFieldType_TEXT          ProjectV2CustomFieldType = "TEXT"
)

type ProjectV2FieldOrder added in v0.12.1

type ProjectV2FieldOrder struct {
	Direction OrderDirection           `json:"direction"`
	Field     ProjectV2FieldOrderField `json:"field"`
}

type ProjectV2FieldOrderField added in v0.12.1

type ProjectV2FieldOrderField string
const (
	ProjectV2FieldOrderField_CREATED_AT ProjectV2FieldOrderField = "CREATED_AT"
	ProjectV2FieldOrderField_NAME       ProjectV2FieldOrderField = "NAME"
	ProjectV2FieldOrderField_POSITION   ProjectV2FieldOrderField = "POSITION"
)

type ProjectV2FieldType added in v0.12.1

type ProjectV2FieldType string
const (
	ProjectV2FieldType_ASSIGNEES            ProjectV2FieldType = "ASSIGNEES"
	ProjectV2FieldType_DATE                 ProjectV2FieldType = "DATE"
	ProjectV2FieldType_ITERATION            ProjectV2FieldType = "ITERATION"
	ProjectV2FieldType_LABELS               ProjectV2FieldType = "LABELS"
	ProjectV2FieldType_LINKED_PULL_REQUESTS ProjectV2FieldType = "LINKED_PULL_REQUESTS"
	ProjectV2FieldType_MILESTONE            ProjectV2FieldType = "MILESTONE"
	ProjectV2FieldType_NUMBER               ProjectV2FieldType = "NUMBER"
	ProjectV2FieldType_REPOSITORY           ProjectV2FieldType = "REPOSITORY"
	ProjectV2FieldType_REVIEWERS            ProjectV2FieldType = "REVIEWERS"
	ProjectV2FieldType_SINGLE_SELECT        ProjectV2FieldType = "SINGLE_SELECT"
	ProjectV2FieldType_TEXT                 ProjectV2FieldType = "TEXT"
	ProjectV2FieldType_TITLE                ProjectV2FieldType = "TITLE"
	ProjectV2FieldType_TRACKED_BY           ProjectV2FieldType = "TRACKED_BY"
	ProjectV2FieldType_TRACKS               ProjectV2FieldType = "TRACKS"
)

type ProjectV2FieldValue added in v0.12.1

type ProjectV2FieldValue struct {
	Date                 *string  `json:"date,omitempty"`
	IterationId          *string  `json:"iterationId,omitempty"`
	Number               *float32 `json:"number,omitempty"`
	SingleSelectOptionId *string  `json:"singleSelectOptionId,omitempty"`
	Text                 *string  `json:"text,omitempty"`
}

type ProjectV2Filters added in v0.12.1

type ProjectV2Filters struct {
	State *ProjectV2State `json:"state,omitempty"`
}

type ProjectV2ItemFieldValueOrder added in v0.12.1

type ProjectV2ItemFieldValueOrder struct {
	Direction OrderDirection                    `json:"direction"`
	Field     ProjectV2ItemFieldValueOrderField `json:"field"`
}

type ProjectV2ItemFieldValueOrderField added in v0.12.1

type ProjectV2ItemFieldValueOrderField string
const (
	ProjectV2ItemFieldValueOrderField_POSITION ProjectV2ItemFieldValueOrderField = "POSITION"
)

type ProjectV2ItemOrder added in v0.12.1

type ProjectV2ItemOrder struct {
	Direction OrderDirection          `json:"direction"`
	Field     ProjectV2ItemOrderField `json:"field"`
}

type ProjectV2ItemOrderField added in v0.12.1

type ProjectV2ItemOrderField string
const (
	ProjectV2ItemOrderField_POSITION ProjectV2ItemOrderField = "POSITION"
)

type ProjectV2ItemType added in v0.12.1

type ProjectV2ItemType string
const (
	ProjectV2ItemType_DRAFT_ISSUE  ProjectV2ItemType = "DRAFT_ISSUE"
	ProjectV2ItemType_ISSUE        ProjectV2ItemType = "ISSUE"
	ProjectV2ItemType_PULL_REQUEST ProjectV2ItemType = "PULL_REQUEST"
	ProjectV2ItemType_REDACTED     ProjectV2ItemType = "REDACTED"
)

type ProjectV2Order added in v0.12.1

type ProjectV2Order struct {
	Direction OrderDirection      `json:"direction"`
	Field     ProjectV2OrderField `json:"field"`
}

type ProjectV2OrderField added in v0.12.1

type ProjectV2OrderField string
const (
	ProjectV2OrderField_CREATED_AT ProjectV2OrderField = "CREATED_AT"
	ProjectV2OrderField_NUMBER     ProjectV2OrderField = "NUMBER"
	ProjectV2OrderField_TITLE      ProjectV2OrderField = "TITLE"
	ProjectV2OrderField_UPDATED_AT ProjectV2OrderField = "UPDATED_AT"
)

type ProjectV2SingleSelectFieldOptionColor added in v0.12.1

type ProjectV2SingleSelectFieldOptionColor string
const (
	ProjectV2SingleSelectFieldOptionColor_BLUE   ProjectV2SingleSelectFieldOptionColor = "BLUE"
	ProjectV2SingleSelectFieldOptionColor_GRAY   ProjectV2SingleSelectFieldOptionColor = "GRAY"
	ProjectV2SingleSelectFieldOptionColor_GREEN  ProjectV2SingleSelectFieldOptionColor = "GREEN"
	ProjectV2SingleSelectFieldOptionColor_ORANGE ProjectV2SingleSelectFieldOptionColor = "ORANGE"
	ProjectV2SingleSelectFieldOptionColor_PINK   ProjectV2SingleSelectFieldOptionColor = "PINK"
	ProjectV2SingleSelectFieldOptionColor_PURPLE ProjectV2SingleSelectFieldOptionColor = "PURPLE"
	ProjectV2SingleSelectFieldOptionColor_RED    ProjectV2SingleSelectFieldOptionColor = "RED"
	ProjectV2SingleSelectFieldOptionColor_YELLOW ProjectV2SingleSelectFieldOptionColor = "YELLOW"
)

type ProjectV2SingleSelectFieldOptionInput added in v0.12.1

type ProjectV2SingleSelectFieldOptionInput struct {
	Color       ProjectV2SingleSelectFieldOptionColor `json:"color"`
	Description string                                `json:"description"`
	Name        string                                `json:"name"`
}

type ProjectV2State added in v0.12.1

type ProjectV2State string
const (
	ProjectV2State_CLOSED ProjectV2State = "CLOSED"
	ProjectV2State_OPEN   ProjectV2State = "OPEN"
)

type ProjectV2ViewLayout added in v0.12.1

type ProjectV2ViewLayout string
const (
	ProjectV2ViewLayout_BOARD_LAYOUT   ProjectV2ViewLayout = "BOARD_LAYOUT"
	ProjectV2ViewLayout_ROADMAP_LAYOUT ProjectV2ViewLayout = "ROADMAP_LAYOUT"
	ProjectV2ViewLayout_TABLE_LAYOUT   ProjectV2ViewLayout = "TABLE_LAYOUT"
)

type ProjectV2ViewOrder added in v0.12.1

type ProjectV2ViewOrder struct {
	Direction OrderDirection          `json:"direction"`
	Field     ProjectV2ViewOrderField `json:"field"`
}

type ProjectV2ViewOrderField added in v0.12.1

type ProjectV2ViewOrderField string
const (
	ProjectV2ViewOrderField_CREATED_AT ProjectV2ViewOrderField = "CREATED_AT"
	ProjectV2ViewOrderField_NAME       ProjectV2ViewOrderField = "NAME"
	ProjectV2ViewOrderField_POSITION   ProjectV2ViewOrderField = "POSITION"
)

type ProjectV2WorkflowOrder added in v0.12.1

type ProjectV2WorkflowOrder struct {
	Direction OrderDirection               `json:"direction"`
	Field     ProjectV2WorkflowsOrderField `json:"field"`
}

type ProjectV2WorkflowsOrderField added in v0.12.1

type ProjectV2WorkflowsOrderField string
const (
	ProjectV2WorkflowsOrderField_CREATED_AT ProjectV2WorkflowsOrderField = "CREATED_AT"
	ProjectV2WorkflowsOrderField_NAME       ProjectV2WorkflowsOrderField = "NAME"
	ProjectV2WorkflowsOrderField_NUMBER     ProjectV2WorkflowsOrderField = "NUMBER"
	ProjectV2WorkflowsOrderField_UPDATED_AT ProjectV2WorkflowsOrderField = "UPDATED_AT"
)

type PublishSponsorsTierInput added in v0.12.1

type PublishSponsorsTierInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	TierId           string  `json:"tierId"`
}

type PullRequestMergeMethod

type PullRequestMergeMethod string
const (
	PullRequestMergeMethod_MERGE  PullRequestMergeMethod = "MERGE"
	PullRequestMergeMethod_REBASE PullRequestMergeMethod = "REBASE"
	PullRequestMergeMethod_SQUASH PullRequestMergeMethod = "SQUASH"
)

type PullRequestOrder

type PullRequestOrder struct {
	Direction OrderDirection        `json:"direction"`
	Field     PullRequestOrderField `json:"field"`
}

type PullRequestOrderField

type PullRequestOrderField string
const (
	PullRequestOrderField_CREATED_AT PullRequestOrderField = "CREATED_AT"
	PullRequestOrderField_UPDATED_AT PullRequestOrderField = "UPDATED_AT"
)

type PullRequestParametersInput added in v0.12.1

type PullRequestParametersInput struct {
	DismissStaleReviewsOnPush      bool `json:"dismissStaleReviewsOnPush"`
	RequireCodeOwnerReview         bool `json:"requireCodeOwnerReview"`
	RequireLastPushApproval        bool `json:"requireLastPushApproval"`
	RequiredApprovingReviewCount   int  `json:"requiredApprovingReviewCount"`
	RequiredReviewThreadResolution bool `json:"requiredReviewThreadResolution"`
}

type PullRequestReviewCommentState

type PullRequestReviewCommentState string
const (
	PullRequestReviewCommentState_PENDING   PullRequestReviewCommentState = "PENDING"
	PullRequestReviewCommentState_SUBMITTED PullRequestReviewCommentState = "SUBMITTED"
)

type PullRequestReviewDecision

type PullRequestReviewDecision string
const (
	PullRequestReviewDecision_APPROVED          PullRequestReviewDecision = "APPROVED"
	PullRequestReviewDecision_CHANGES_REQUESTED PullRequestReviewDecision = "CHANGES_REQUESTED"
	PullRequestReviewDecision_REVIEW_REQUIRED   PullRequestReviewDecision = "REVIEW_REQUIRED"
)

type PullRequestReviewEvent

type PullRequestReviewEvent string
const (
	PullRequestReviewEvent_APPROVE         PullRequestReviewEvent = "APPROVE"
	PullRequestReviewEvent_COMMENT         PullRequestReviewEvent = "COMMENT"
	PullRequestReviewEvent_DISMISS         PullRequestReviewEvent = "DISMISS"
	PullRequestReviewEvent_REQUEST_CHANGES PullRequestReviewEvent = "REQUEST_CHANGES"
)

type PullRequestReviewState

type PullRequestReviewState string
const (
	PullRequestReviewState_APPROVED          PullRequestReviewState = "APPROVED"
	PullRequestReviewState_CHANGES_REQUESTED PullRequestReviewState = "CHANGES_REQUESTED"
	PullRequestReviewState_COMMENTED         PullRequestReviewState = "COMMENTED"
	PullRequestReviewState_DISMISSED         PullRequestReviewState = "DISMISSED"
	PullRequestReviewState_PENDING           PullRequestReviewState = "PENDING"
)

type PullRequestReviewThreadSubjectType added in v0.12.1

type PullRequestReviewThreadSubjectType string
const (
	PullRequestReviewThreadSubjectType_FILE PullRequestReviewThreadSubjectType = "FILE"
	PullRequestReviewThreadSubjectType_LINE PullRequestReviewThreadSubjectType = "LINE"
)

type PullRequestState

type PullRequestState string
const (
	PullRequestState_CLOSED PullRequestState = "CLOSED"
	PullRequestState_MERGED PullRequestState = "MERGED"
	PullRequestState_OPEN   PullRequestState = "OPEN"
)

type PullRequestTimelineItemsItemType

type PullRequestTimelineItemsItemType string
const (
	PullRequestTimelineItemsItemType_ADDED_TO_MERGE_QUEUE_EVENT            PullRequestTimelineItemsItemType = "ADDED_TO_MERGE_QUEUE_EVENT"
	PullRequestTimelineItemsItemType_ADDED_TO_PROJECT_EVENT                PullRequestTimelineItemsItemType = "ADDED_TO_PROJECT_EVENT"
	PullRequestTimelineItemsItemType_ASSIGNED_EVENT                        PullRequestTimelineItemsItemType = "ASSIGNED_EVENT"
	PullRequestTimelineItemsItemType_AUTOMATIC_BASE_CHANGE_FAILED_EVENT    PullRequestTimelineItemsItemType = "AUTOMATIC_BASE_CHANGE_FAILED_EVENT"
	PullRequestTimelineItemsItemType_AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT PullRequestTimelineItemsItemType = "AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT"
	PullRequestTimelineItemsItemType_AUTO_MERGE_DISABLED_EVENT             PullRequestTimelineItemsItemType = "AUTO_MERGE_DISABLED_EVENT"
	PullRequestTimelineItemsItemType_AUTO_MERGE_ENABLED_EVENT              PullRequestTimelineItemsItemType = "AUTO_MERGE_ENABLED_EVENT"
	PullRequestTimelineItemsItemType_AUTO_REBASE_ENABLED_EVENT             PullRequestTimelineItemsItemType = "AUTO_REBASE_ENABLED_EVENT"
	PullRequestTimelineItemsItemType_AUTO_SQUASH_ENABLED_EVENT             PullRequestTimelineItemsItemType = "AUTO_SQUASH_ENABLED_EVENT"
	PullRequestTimelineItemsItemType_BASE_REF_CHANGED_EVENT                PullRequestTimelineItemsItemType = "BASE_REF_CHANGED_EVENT"
	PullRequestTimelineItemsItemType_BASE_REF_DELETED_EVENT                PullRequestTimelineItemsItemType = "BASE_REF_DELETED_EVENT"
	PullRequestTimelineItemsItemType_BASE_REF_FORCE_PUSHED_EVENT           PullRequestTimelineItemsItemType = "BASE_REF_FORCE_PUSHED_EVENT"
	PullRequestTimelineItemsItemType_CLOSED_EVENT                          PullRequestTimelineItemsItemType = "CLOSED_EVENT"
	PullRequestTimelineItemsItemType_COMMENT_DELETED_EVENT                 PullRequestTimelineItemsItemType = "COMMENT_DELETED_EVENT"
	PullRequestTimelineItemsItemType_CONNECTED_EVENT                       PullRequestTimelineItemsItemType = "CONNECTED_EVENT"
	PullRequestTimelineItemsItemType_CONVERTED_NOTE_TO_ISSUE_EVENT         PullRequestTimelineItemsItemType = "CONVERTED_NOTE_TO_ISSUE_EVENT"
	PullRequestTimelineItemsItemType_CONVERTED_TO_DISCUSSION_EVENT         PullRequestTimelineItemsItemType = "CONVERTED_TO_DISCUSSION_EVENT"
	PullRequestTimelineItemsItemType_CONVERT_TO_DRAFT_EVENT                PullRequestTimelineItemsItemType = "CONVERT_TO_DRAFT_EVENT"
	PullRequestTimelineItemsItemType_CROSS_REFERENCED_EVENT                PullRequestTimelineItemsItemType = "CROSS_REFERENCED_EVENT"
	PullRequestTimelineItemsItemType_DEMILESTONED_EVENT                    PullRequestTimelineItemsItemType = "DEMILESTONED_EVENT"
	PullRequestTimelineItemsItemType_DEPLOYED_EVENT                        PullRequestTimelineItemsItemType = "DEPLOYED_EVENT"
	PullRequestTimelineItemsItemType_DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT  PullRequestTimelineItemsItemType = "DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT"
	PullRequestTimelineItemsItemType_DISCONNECTED_EVENT                    PullRequestTimelineItemsItemType = "DISCONNECTED_EVENT"
	PullRequestTimelineItemsItemType_HEAD_REF_DELETED_EVENT                PullRequestTimelineItemsItemType = "HEAD_REF_DELETED_EVENT"
	PullRequestTimelineItemsItemType_HEAD_REF_FORCE_PUSHED_EVENT           PullRequestTimelineItemsItemType = "HEAD_REF_FORCE_PUSHED_EVENT"
	PullRequestTimelineItemsItemType_HEAD_REF_RESTORED_EVENT               PullRequestTimelineItemsItemType = "HEAD_REF_RESTORED_EVENT"
	PullRequestTimelineItemsItemType_ISSUE_COMMENT                         PullRequestTimelineItemsItemType = "ISSUE_COMMENT"
	PullRequestTimelineItemsItemType_LABELED_EVENT                         PullRequestTimelineItemsItemType = "LABELED_EVENT"
	PullRequestTimelineItemsItemType_LOCKED_EVENT                          PullRequestTimelineItemsItemType = "LOCKED_EVENT"
	PullRequestTimelineItemsItemType_MARKED_AS_DUPLICATE_EVENT             PullRequestTimelineItemsItemType = "MARKED_AS_DUPLICATE_EVENT"
	PullRequestTimelineItemsItemType_MENTIONED_EVENT                       PullRequestTimelineItemsItemType = "MENTIONED_EVENT"
	PullRequestTimelineItemsItemType_MERGED_EVENT                          PullRequestTimelineItemsItemType = "MERGED_EVENT"
	PullRequestTimelineItemsItemType_MILESTONED_EVENT                      PullRequestTimelineItemsItemType = "MILESTONED_EVENT"
	PullRequestTimelineItemsItemType_MOVED_COLUMNS_IN_PROJECT_EVENT        PullRequestTimelineItemsItemType = "MOVED_COLUMNS_IN_PROJECT_EVENT"
	PullRequestTimelineItemsItemType_PINNED_EVENT                          PullRequestTimelineItemsItemType = "PINNED_EVENT"
	PullRequestTimelineItemsItemType_PULL_REQUEST_COMMIT                   PullRequestTimelineItemsItemType = "PULL_REQUEST_COMMIT"
	PullRequestTimelineItemsItemType_PULL_REQUEST_COMMIT_COMMENT_THREAD    PullRequestTimelineItemsItemType = "PULL_REQUEST_COMMIT_COMMENT_THREAD"
	PullRequestTimelineItemsItemType_PULL_REQUEST_REVIEW                   PullRequestTimelineItemsItemType = "PULL_REQUEST_REVIEW"
	PullRequestTimelineItemsItemType_PULL_REQUEST_REVIEW_THREAD            PullRequestTimelineItemsItemType = "PULL_REQUEST_REVIEW_THREAD"
	PullRequestTimelineItemsItemType_PULL_REQUEST_REVISION_MARKER          PullRequestTimelineItemsItemType = "PULL_REQUEST_REVISION_MARKER"
	PullRequestTimelineItemsItemType_READY_FOR_REVIEW_EVENT                PullRequestTimelineItemsItemType = "READY_FOR_REVIEW_EVENT"
	PullRequestTimelineItemsItemType_REFERENCED_EVENT                      PullRequestTimelineItemsItemType = "REFERENCED_EVENT"
	PullRequestTimelineItemsItemType_REMOVED_FROM_MERGE_QUEUE_EVENT        PullRequestTimelineItemsItemType = "REMOVED_FROM_MERGE_QUEUE_EVENT"
	PullRequestTimelineItemsItemType_REMOVED_FROM_PROJECT_EVENT            PullRequestTimelineItemsItemType = "REMOVED_FROM_PROJECT_EVENT"
	PullRequestTimelineItemsItemType_RENAMED_TITLE_EVENT                   PullRequestTimelineItemsItemType = "RENAMED_TITLE_EVENT"
	PullRequestTimelineItemsItemType_REOPENED_EVENT                        PullRequestTimelineItemsItemType = "REOPENED_EVENT"
	PullRequestTimelineItemsItemType_REVIEW_DISMISSED_EVENT                PullRequestTimelineItemsItemType = "REVIEW_DISMISSED_EVENT"
	PullRequestTimelineItemsItemType_REVIEW_REQUESTED_EVENT                PullRequestTimelineItemsItemType = "REVIEW_REQUESTED_EVENT"
	PullRequestTimelineItemsItemType_REVIEW_REQUEST_REMOVED_EVENT          PullRequestTimelineItemsItemType = "REVIEW_REQUEST_REMOVED_EVENT"
	PullRequestTimelineItemsItemType_SUBSCRIBED_EVENT                      PullRequestTimelineItemsItemType = "SUBSCRIBED_EVENT"
	PullRequestTimelineItemsItemType_TRANSFERRED_EVENT                     PullRequestTimelineItemsItemType = "TRANSFERRED_EVENT"
	PullRequestTimelineItemsItemType_UNASSIGNED_EVENT                      PullRequestTimelineItemsItemType = "UNASSIGNED_EVENT"
	PullRequestTimelineItemsItemType_UNLABELED_EVENT                       PullRequestTimelineItemsItemType = "UNLABELED_EVENT"
	PullRequestTimelineItemsItemType_UNLOCKED_EVENT                        PullRequestTimelineItemsItemType = "UNLOCKED_EVENT"
	PullRequestTimelineItemsItemType_UNMARKED_AS_DUPLICATE_EVENT           PullRequestTimelineItemsItemType = "UNMARKED_AS_DUPLICATE_EVENT"
	PullRequestTimelineItemsItemType_UNPINNED_EVENT                        PullRequestTimelineItemsItemType = "UNPINNED_EVENT"
	PullRequestTimelineItemsItemType_UNSUBSCRIBED_EVENT                    PullRequestTimelineItemsItemType = "UNSUBSCRIBED_EVENT"
	PullRequestTimelineItemsItemType_USER_BLOCKED_EVENT                    PullRequestTimelineItemsItemType = "USER_BLOCKED_EVENT"
)

type PullRequestUpdateState

type PullRequestUpdateState string
const (
	PullRequestUpdateState_CLOSED PullRequestUpdateState = "CLOSED"
	PullRequestUpdateState_OPEN   PullRequestUpdateState = "OPEN"
)

type PullRequestsRepository

type PullRequestsRepository struct {
	Id string
}

type PullRequestsResponse

type PullRequestsResponse struct {
	Viewer     PullRequestsViewer
	Repository *PullRequestsRepository
}

PullRequestsResponse response type for PullRequests

type PullRequestsViewer

type PullRequestsViewer struct {
	Login        string
	PullRequests PullRequestsViewerPullRequests
}

type PullRequestsViewerPullRequests

type PullRequestsViewerPullRequests struct {
	Nodes *PullRequestsViewerPullRequestsNodes
}

type PullRequestsViewerPullRequestsNodes

type PullRequestsViewerPullRequestsNodes []*struct {
	Id              string
	Number          int
	Title           string
	Body            string
	BaseRefName     string
	HeadRefName     string
	Mergeable       MergeableState
	ReviewDecision  *PullRequestReviewDecision
	Repository      PullRequestsViewerPullRequestsNodesRepository
	MergeQueueEntry *PullRequestsViewerPullRequestsNodesMergeQueueEntry
	Commits         PullRequestsViewerPullRequestsNodesCommits
}

type PullRequestsViewerPullRequestsNodesCommits

type PullRequestsViewerPullRequestsNodesCommits struct {
	Nodes *PullRequestsViewerPullRequestsNodesCommitsNodes
}

type PullRequestsViewerPullRequestsNodesCommitsNodes

type PullRequestsViewerPullRequestsNodesCommitsNodes []*struct {
	Commit PullRequestsViewerPullRequestsNodesCommitsNodesCommit
}

type PullRequestsViewerPullRequestsNodesCommitsNodesCommit

type PullRequestsViewerPullRequestsNodesCommitsNodesCommit struct {
	Oid               string
	MessageHeadline   string
	MessageBody       string
	StatusCheckRollup *PullRequestsViewerPullRequestsNodesCommitsNodesCommitStatusCheckRollup
}

type PullRequestsViewerPullRequestsNodesCommitsNodesCommitStatusCheckRollup

type PullRequestsViewerPullRequestsNodesCommitsNodesCommitStatusCheckRollup struct {
	State StatusState
}

type PullRequestsViewerPullRequestsNodesMergeQueueEntry added in v0.14.0

type PullRequestsViewerPullRequestsNodesMergeQueueEntry struct {
	Id string
}

type PullRequestsViewerPullRequestsNodesRepository

type PullRequestsViewerPullRequestsNodesRepository struct {
	Id string
}

type ReactionContent

type ReactionContent string
const (
	ReactionContent_CONFUSED    ReactionContent = "CONFUSED"
	ReactionContent_EYES        ReactionContent = "EYES"
	ReactionContent_HEART       ReactionContent = "HEART"
	ReactionContent_HOORAY      ReactionContent = "HOORAY"
	ReactionContent_LAUGH       ReactionContent = "LAUGH"
	ReactionContent_ROCKET      ReactionContent = "ROCKET"
	ReactionContent_THUMBS_DOWN ReactionContent = "THUMBS_DOWN"
	ReactionContent_THUMBS_UP   ReactionContent = "THUMBS_UP"
)

type ReactionOrder

type ReactionOrder struct {
	Direction OrderDirection     `json:"direction"`
	Field     ReactionOrderField `json:"field"`
}

type ReactionOrderField

type ReactionOrderField string
const (
	ReactionOrderField_CREATED_AT ReactionOrderField = "CREATED_AT"
)

type RefNameConditionTargetInput added in v0.12.1

type RefNameConditionTargetInput struct {
	Exclude []string `json:"exclude"`
	Include []string `json:"include"`
}

type RefOrder

type RefOrder struct {
	Direction OrderDirection `json:"direction"`
	Field     RefOrderField  `json:"field"`
}

type RefOrderField

type RefOrderField string
const (
	RefOrderField_ALPHABETICAL    RefOrderField = "ALPHABETICAL"
	RefOrderField_TAG_COMMIT_DATE RefOrderField = "TAG_COMMIT_DATE"
)

type RefUpdate

type RefUpdate struct {
	AfterOid  string  `json:"afterOid"`
	BeforeOid *string `json:"beforeOid,omitempty"`
	Force     *bool   `json:"force,omitempty"`
	Name      string  `json:"name"`
}

type RegenerateEnterpriseIdentityProviderRecoveryCodesInput

type RegenerateEnterpriseIdentityProviderRecoveryCodesInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
}

type RegenerateVerifiableDomainTokenInput

type RegenerateVerifiableDomainTokenInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type RejectDeploymentsInput

type RejectDeploymentsInput struct {
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	Comment          *string  `json:"comment,omitempty"`
	EnvironmentIds   []string `json:"environmentIds"`
	WorkflowRunId    string   `json:"workflowRunId"`
}

type ReleaseOrder

type ReleaseOrder struct {
	Direction OrderDirection    `json:"direction"`
	Field     ReleaseOrderField `json:"field"`
}

type ReleaseOrderField

type ReleaseOrderField string
const (
	ReleaseOrderField_CREATED_AT ReleaseOrderField = "CREATED_AT"
	ReleaseOrderField_NAME       ReleaseOrderField = "NAME"
)

type RemoveAssigneesFromAssignableInput

type RemoveAssigneesFromAssignableInput struct {
	AssignableId     string   `json:"assignableId"`
	AssigneeIds      []string `json:"assigneeIds"`
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
}

type RemoveEnterpriseAdminInput

type RemoveEnterpriseAdminInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Login            string  `json:"login"`
}

type RemoveEnterpriseIdentityProviderInput

type RemoveEnterpriseIdentityProviderInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
}

type RemoveEnterpriseMemberInput added in v0.12.1

type RemoveEnterpriseMemberInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	UserId           string  `json:"userId"`
}

type RemoveEnterpriseOrganizationInput

type RemoveEnterpriseOrganizationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	OrganizationId   string  `json:"organizationId"`
}

type RemoveEnterpriseSupportEntitlementInput

type RemoveEnterpriseSupportEntitlementInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Login            string  `json:"login"`
}

type RemoveLabelsFromLabelableInput

type RemoveLabelsFromLabelableInput struct {
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	LabelIds         []string `json:"labelIds"`
	LabelableId      string   `json:"labelableId"`
}

type RemoveOutsideCollaboratorInput

type RemoveOutsideCollaboratorInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OrganizationId   string  `json:"organizationId"`
	UserId           string  `json:"userId"`
}

type RemoveReactionInput

type RemoveReactionInput struct {
	ClientMutationId *string         `json:"clientMutationId,omitempty"`
	Content          ReactionContent `json:"content"`
	SubjectId        string          `json:"subjectId"`
}

type RemoveStarInput

type RemoveStarInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	StarrableId      string  `json:"starrableId"`
}

type RemoveUpvoteInput

type RemoveUpvoteInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	SubjectId        string  `json:"subjectId"`
}

type ReopenDiscussionInput added in v0.12.1

type ReopenDiscussionInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	DiscussionId     string  `json:"discussionId"`
}

type ReopenIssueInput

type ReopenIssueInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IssueId          string  `json:"issueId"`
}

type ReopenPullRequestInput

type ReopenPullRequestInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type RepoAccessAuditEntryVisibility

type RepoAccessAuditEntryVisibility string
const (
	RepoAccessAuditEntryVisibility_INTERNAL RepoAccessAuditEntryVisibility = "INTERNAL"
	RepoAccessAuditEntryVisibility_PRIVATE  RepoAccessAuditEntryVisibility = "PRIVATE"
	RepoAccessAuditEntryVisibility_PUBLIC   RepoAccessAuditEntryVisibility = "PUBLIC"
)

type RepoAddMemberAuditEntryVisibility

type RepoAddMemberAuditEntryVisibility string
const (
	RepoAddMemberAuditEntryVisibility_INTERNAL RepoAddMemberAuditEntryVisibility = "INTERNAL"
	RepoAddMemberAuditEntryVisibility_PRIVATE  RepoAddMemberAuditEntryVisibility = "PRIVATE"
	RepoAddMemberAuditEntryVisibility_PUBLIC   RepoAddMemberAuditEntryVisibility = "PUBLIC"
)

type RepoArchivedAuditEntryVisibility

type RepoArchivedAuditEntryVisibility string
const (
	RepoArchivedAuditEntryVisibility_INTERNAL RepoArchivedAuditEntryVisibility = "INTERNAL"
	RepoArchivedAuditEntryVisibility_PRIVATE  RepoArchivedAuditEntryVisibility = "PRIVATE"
	RepoArchivedAuditEntryVisibility_PUBLIC   RepoArchivedAuditEntryVisibility = "PUBLIC"
)

type RepoChangeMergeSettingAuditEntryMergeType

type RepoChangeMergeSettingAuditEntryMergeType string
const (
	RepoChangeMergeSettingAuditEntryMergeType_MERGE  RepoChangeMergeSettingAuditEntryMergeType = "MERGE"
	RepoChangeMergeSettingAuditEntryMergeType_REBASE RepoChangeMergeSettingAuditEntryMergeType = "REBASE"
	RepoChangeMergeSettingAuditEntryMergeType_SQUASH RepoChangeMergeSettingAuditEntryMergeType = "SQUASH"
)

type RepoCreateAuditEntryVisibility

type RepoCreateAuditEntryVisibility string
const (
	RepoCreateAuditEntryVisibility_INTERNAL RepoCreateAuditEntryVisibility = "INTERNAL"
	RepoCreateAuditEntryVisibility_PRIVATE  RepoCreateAuditEntryVisibility = "PRIVATE"
	RepoCreateAuditEntryVisibility_PUBLIC   RepoCreateAuditEntryVisibility = "PUBLIC"
)

type RepoDestroyAuditEntryVisibility

type RepoDestroyAuditEntryVisibility string
const (
	RepoDestroyAuditEntryVisibility_INTERNAL RepoDestroyAuditEntryVisibility = "INTERNAL"
	RepoDestroyAuditEntryVisibility_PRIVATE  RepoDestroyAuditEntryVisibility = "PRIVATE"
	RepoDestroyAuditEntryVisibility_PUBLIC   RepoDestroyAuditEntryVisibility = "PUBLIC"
)

type RepoRemoveMemberAuditEntryVisibility

type RepoRemoveMemberAuditEntryVisibility string
const (
	RepoRemoveMemberAuditEntryVisibility_INTERNAL RepoRemoveMemberAuditEntryVisibility = "INTERNAL"
	RepoRemoveMemberAuditEntryVisibility_PRIVATE  RepoRemoveMemberAuditEntryVisibility = "PRIVATE"
	RepoRemoveMemberAuditEntryVisibility_PUBLIC   RepoRemoveMemberAuditEntryVisibility = "PUBLIC"
)

type ReportedContentClassifiers

type ReportedContentClassifiers string
const (
	ReportedContentClassifiers_ABUSE     ReportedContentClassifiers = "ABUSE"
	ReportedContentClassifiers_DUPLICATE ReportedContentClassifiers = "DUPLICATE"
	ReportedContentClassifiers_OFF_TOPIC ReportedContentClassifiers = "OFF_TOPIC"
	ReportedContentClassifiers_OUTDATED  ReportedContentClassifiers = "OUTDATED"
	ReportedContentClassifiers_RESOLVED  ReportedContentClassifiers = "RESOLVED"
	ReportedContentClassifiers_SPAM      ReportedContentClassifiers = "SPAM"
)

type RepositoryAffiliation

type RepositoryAffiliation string
const (
	RepositoryAffiliation_COLLABORATOR        RepositoryAffiliation = "COLLABORATOR"
	RepositoryAffiliation_ORGANIZATION_MEMBER RepositoryAffiliation = "ORGANIZATION_MEMBER"
	RepositoryAffiliation_OWNER               RepositoryAffiliation = "OWNER"
)

type RepositoryContributionType

type RepositoryContributionType string
const (
	RepositoryContributionType_COMMIT              RepositoryContributionType = "COMMIT"
	RepositoryContributionType_ISSUE               RepositoryContributionType = "ISSUE"
	RepositoryContributionType_PULL_REQUEST        RepositoryContributionType = "PULL_REQUEST"
	RepositoryContributionType_PULL_REQUEST_REVIEW RepositoryContributionType = "PULL_REQUEST_REVIEW"
	RepositoryContributionType_REPOSITORY          RepositoryContributionType = "REPOSITORY"
)

type RepositoryInteractionLimit

type RepositoryInteractionLimit string
const (
	RepositoryInteractionLimit_COLLABORATORS_ONLY RepositoryInteractionLimit = "COLLABORATORS_ONLY"
	RepositoryInteractionLimit_CONTRIBUTORS_ONLY  RepositoryInteractionLimit = "CONTRIBUTORS_ONLY"
	RepositoryInteractionLimit_EXISTING_USERS     RepositoryInteractionLimit = "EXISTING_USERS"
	RepositoryInteractionLimit_NO_LIMIT           RepositoryInteractionLimit = "NO_LIMIT"
)

type RepositoryInteractionLimitExpiry

type RepositoryInteractionLimitExpiry string
const (
	RepositoryInteractionLimitExpiry_ONE_DAY    RepositoryInteractionLimitExpiry = "ONE_DAY"
	RepositoryInteractionLimitExpiry_ONE_MONTH  RepositoryInteractionLimitExpiry = "ONE_MONTH"
	RepositoryInteractionLimitExpiry_ONE_WEEK   RepositoryInteractionLimitExpiry = "ONE_WEEK"
	RepositoryInteractionLimitExpiry_SIX_MONTHS RepositoryInteractionLimitExpiry = "SIX_MONTHS"
	RepositoryInteractionLimitExpiry_THREE_DAYS RepositoryInteractionLimitExpiry = "THREE_DAYS"
)

type RepositoryInteractionLimitOrigin

type RepositoryInteractionLimitOrigin string
const (
	RepositoryInteractionLimitOrigin_ORGANIZATION RepositoryInteractionLimitOrigin = "ORGANIZATION"
	RepositoryInteractionLimitOrigin_REPOSITORY   RepositoryInteractionLimitOrigin = "REPOSITORY"
	RepositoryInteractionLimitOrigin_USER         RepositoryInteractionLimitOrigin = "USER"
)

type RepositoryInvitationOrder

type RepositoryInvitationOrder struct {
	Direction OrderDirection                 `json:"direction"`
	Field     RepositoryInvitationOrderField `json:"field"`
}

type RepositoryInvitationOrderField

type RepositoryInvitationOrderField string
const (
	RepositoryInvitationOrderField_CREATED_AT RepositoryInvitationOrderField = "CREATED_AT"
)

type RepositoryLockReason

type RepositoryLockReason string
const (
	RepositoryLockReason_BILLING           RepositoryLockReason = "BILLING"
	RepositoryLockReason_MIGRATING         RepositoryLockReason = "MIGRATING"
	RepositoryLockReason_MOVING            RepositoryLockReason = "MOVING"
	RepositoryLockReason_RENAME            RepositoryLockReason = "RENAME"
	RepositoryLockReason_TRADE_RESTRICTION RepositoryLockReason = "TRADE_RESTRICTION"
)

type RepositoryMigrationOrder added in v0.12.1

type RepositoryMigrationOrder struct {
	Direction RepositoryMigrationOrderDirection `json:"direction"`
	Field     RepositoryMigrationOrderField     `json:"field"`
}

type RepositoryMigrationOrderDirection added in v0.12.1

type RepositoryMigrationOrderDirection string
const (
	RepositoryMigrationOrderDirection_ASC  RepositoryMigrationOrderDirection = "ASC"
	RepositoryMigrationOrderDirection_DESC RepositoryMigrationOrderDirection = "DESC"
)

type RepositoryMigrationOrderField added in v0.12.1

type RepositoryMigrationOrderField string
const (
	RepositoryMigrationOrderField_CREATED_AT RepositoryMigrationOrderField = "CREATED_AT"
)

type RepositoryNameConditionTargetInput added in v0.12.1

type RepositoryNameConditionTargetInput struct {
	Exclude   []string `json:"exclude"`
	Include   []string `json:"include"`
	Protected *bool    `json:"protected,omitempty"`
}

type RepositoryOrder

type RepositoryOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     RepositoryOrderField `json:"field"`
}

type RepositoryOrderField

type RepositoryOrderField string
const (
	RepositoryOrderField_CREATED_AT RepositoryOrderField = "CREATED_AT"
	RepositoryOrderField_NAME       RepositoryOrderField = "NAME"
	RepositoryOrderField_PUSHED_AT  RepositoryOrderField = "PUSHED_AT"
	RepositoryOrderField_STARGAZERS RepositoryOrderField = "STARGAZERS"
	RepositoryOrderField_UPDATED_AT RepositoryOrderField = "UPDATED_AT"
)

type RepositoryPermission

type RepositoryPermission string
const (
	RepositoryPermission_ADMIN    RepositoryPermission = "ADMIN"
	RepositoryPermission_MAINTAIN RepositoryPermission = "MAINTAIN"
	RepositoryPermission_READ     RepositoryPermission = "READ"
	RepositoryPermission_TRIAGE   RepositoryPermission = "TRIAGE"
	RepositoryPermission_WRITE    RepositoryPermission = "WRITE"
)

type RepositoryPrivacy

type RepositoryPrivacy string
const (
	RepositoryPrivacy_PRIVATE RepositoryPrivacy = "PRIVATE"
	RepositoryPrivacy_PUBLIC  RepositoryPrivacy = "PUBLIC"
)

type RepositoryRuleConditionsInput added in v0.12.1

type RepositoryRuleConditionsInput struct {
	RefName        *RefNameConditionTargetInput        `json:"refName,omitempty"`
	RepositoryName *RepositoryNameConditionTargetInput `json:"repositoryName,omitempty"`
}

type RepositoryRuleInput added in v0.12.1

type RepositoryRuleInput struct {
	Id         *string              `json:"id,omitempty"`
	Parameters *RuleParametersInput `json:"parameters,omitempty"`
	Type       RepositoryRuleType   `json:"type"`
}

type RepositoryRuleType added in v0.12.1

type RepositoryRuleType string
const (
	RepositoryRuleType_BRANCH_NAME_PATTERN         RepositoryRuleType = "BRANCH_NAME_PATTERN"
	RepositoryRuleType_COMMITTER_EMAIL_PATTERN     RepositoryRuleType = "COMMITTER_EMAIL_PATTERN"
	RepositoryRuleType_COMMIT_AUTHOR_EMAIL_PATTERN RepositoryRuleType = "COMMIT_AUTHOR_EMAIL_PATTERN"
	RepositoryRuleType_COMMIT_MESSAGE_PATTERN      RepositoryRuleType = "COMMIT_MESSAGE_PATTERN"
	RepositoryRuleType_CREATION                    RepositoryRuleType = "CREATION"
	RepositoryRuleType_DELETION                    RepositoryRuleType = "DELETION"
	RepositoryRuleType_NON_FAST_FORWARD            RepositoryRuleType = "NON_FAST_FORWARD"
	RepositoryRuleType_PULL_REQUEST                RepositoryRuleType = "PULL_REQUEST"
	RepositoryRuleType_REQUIRED_DEPLOYMENTS        RepositoryRuleType = "REQUIRED_DEPLOYMENTS"
	RepositoryRuleType_REQUIRED_LINEAR_HISTORY     RepositoryRuleType = "REQUIRED_LINEAR_HISTORY"
	RepositoryRuleType_REQUIRED_SIGNATURES         RepositoryRuleType = "REQUIRED_SIGNATURES"
	RepositoryRuleType_REQUIRED_STATUS_CHECKS      RepositoryRuleType = "REQUIRED_STATUS_CHECKS"
	RepositoryRuleType_TAG_NAME_PATTERN            RepositoryRuleType = "TAG_NAME_PATTERN"
	RepositoryRuleType_UPDATE                      RepositoryRuleType = "UPDATE"
)

type RepositoryRulesetTarget added in v0.12.1

type RepositoryRulesetTarget string
const (
	RepositoryRulesetTarget_BRANCH RepositoryRulesetTarget = "BRANCH"
	RepositoryRulesetTarget_TAG    RepositoryRulesetTarget = "TAG"
)

type RepositoryVisibility

type RepositoryVisibility string
const (
	RepositoryVisibility_INTERNAL RepositoryVisibility = "INTERNAL"
	RepositoryVisibility_PRIVATE  RepositoryVisibility = "PRIVATE"
	RepositoryVisibility_PUBLIC   RepositoryVisibility = "PUBLIC"
)

type RepositoryVulnerabilityAlertDependencyScope added in v0.12.1

type RepositoryVulnerabilityAlertDependencyScope string
const (
	RepositoryVulnerabilityAlertDependencyScope_DEVELOPMENT RepositoryVulnerabilityAlertDependencyScope = "DEVELOPMENT"
	RepositoryVulnerabilityAlertDependencyScope_RUNTIME     RepositoryVulnerabilityAlertDependencyScope = "RUNTIME"
)

type RepositoryVulnerabilityAlertState added in v0.12.1

type RepositoryVulnerabilityAlertState string
const (
	RepositoryVulnerabilityAlertState_AUTO_DISMISSED RepositoryVulnerabilityAlertState = "AUTO_DISMISSED"
	RepositoryVulnerabilityAlertState_DISMISSED      RepositoryVulnerabilityAlertState = "DISMISSED"
	RepositoryVulnerabilityAlertState_FIXED          RepositoryVulnerabilityAlertState = "FIXED"
	RepositoryVulnerabilityAlertState_OPEN           RepositoryVulnerabilityAlertState = "OPEN"
)

type RequestReviewsInput

type RequestReviewsInput struct {
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	PullRequestId    string    `json:"pullRequestId"`
	TeamIds          *[]string `json:"teamIds,omitempty"`
	Union            *bool     `json:"union,omitempty"`
	UserIds          *[]string `json:"userIds,omitempty"`
}

type RequestableCheckStatusState

type RequestableCheckStatusState string
const (
	RequestableCheckStatusState_COMPLETED   RequestableCheckStatusState = "COMPLETED"
	RequestableCheckStatusState_IN_PROGRESS RequestableCheckStatusState = "IN_PROGRESS"
	RequestableCheckStatusState_PENDING     RequestableCheckStatusState = "PENDING"
	RequestableCheckStatusState_QUEUED      RequestableCheckStatusState = "QUEUED"
	RequestableCheckStatusState_WAITING     RequestableCheckStatusState = "WAITING"
)

type RequiredDeploymentsParametersInput added in v0.12.1

type RequiredDeploymentsParametersInput struct {
	RequiredDeploymentEnvironments []string `json:"requiredDeploymentEnvironments"`
}

type RequiredStatusCheckInput added in v0.12.1

type RequiredStatusCheckInput struct {
	AppId   *string `json:"appId,omitempty"`
	Context string  `json:"context"`
}

type RequiredStatusChecksParametersInput added in v0.12.1

type RequiredStatusChecksParametersInput struct {
	RequiredStatusChecks             []StatusCheckConfigurationInput `json:"requiredStatusChecks"`
	StrictRequiredStatusChecksPolicy bool                            `json:"strictRequiredStatusChecksPolicy"`
}

type RerequestCheckSuiteInput

type RerequestCheckSuiteInput struct {
	CheckSuiteId     string  `json:"checkSuiteId"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	RepositoryId     string  `json:"repositoryId"`
}

type ResolveReviewThreadInput

type ResolveReviewThreadInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ThreadId         string  `json:"threadId"`
}

type RetireSponsorsTierInput added in v0.12.1

type RetireSponsorsTierInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	TierId           string  `json:"tierId"`
}

type RevertPullRequestInput added in v0.12.1

type RevertPullRequestInput struct {
	Body             *string `json:"body,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Draft            *bool   `json:"draft,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
	Title            *string `json:"title,omitempty"`
}

type RevokeEnterpriseOrganizationsMigratorRoleInput added in v0.12.1

type RevokeEnterpriseOrganizationsMigratorRoleInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Login            string  `json:"login"`
}

type RevokeMigratorRoleInput added in v0.12.1

type RevokeMigratorRoleInput struct {
	Actor            string    `json:"actor"`
	ActorType        ActorType `json:"actorType"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	OrganizationId   string    `json:"organizationId"`
}

type RoleInOrganization added in v0.12.1

type RoleInOrganization string
const (
	RoleInOrganization_DIRECT_MEMBER RoleInOrganization = "DIRECT_MEMBER"
	RoleInOrganization_OWNER         RoleInOrganization = "OWNER"
	RoleInOrganization_UNAFFILIATED  RoleInOrganization = "UNAFFILIATED"
)

type RuleBypassMode added in v0.12.1

type RuleBypassMode string
const (
	RuleBypassMode_NONE         RuleBypassMode = "NONE"
	RuleBypassMode_ORGANIZATION RuleBypassMode = "ORGANIZATION"
	RuleBypassMode_REPOSITORY   RuleBypassMode = "REPOSITORY"
)

type RuleEnforcement added in v0.12.1

type RuleEnforcement string
const (
	RuleEnforcement_ACTIVE   RuleEnforcement = "ACTIVE"
	RuleEnforcement_DISABLED RuleEnforcement = "DISABLED"
	RuleEnforcement_EVALUATE RuleEnforcement = "EVALUATE"
)

type RuleParametersInput added in v0.12.1

type RuleParametersInput struct {
	BranchNamePattern        *BranchNamePatternParametersInput        `json:"branchNamePattern,omitempty"`
	CommitAuthorEmailPattern *CommitAuthorEmailPatternParametersInput `json:"commitAuthorEmailPattern,omitempty"`
	CommitMessagePattern     *CommitMessagePatternParametersInput     `json:"commitMessagePattern,omitempty"`
	CommitterEmailPattern    *CommitterEmailPatternParametersInput    `json:"committerEmailPattern,omitempty"`
	PullRequest              *PullRequestParametersInput              `json:"pullRequest,omitempty"`
	RequiredDeployments      *RequiredDeploymentsParametersInput      `json:"requiredDeployments,omitempty"`
	RequiredStatusChecks     *RequiredStatusChecksParametersInput     `json:"requiredStatusChecks,omitempty"`
	TagNamePattern           *TagNamePatternParametersInput           `json:"tagNamePattern,omitempty"`
	Update                   *UpdateParametersInput                   `json:"update,omitempty"`
}

type SamlDigestAlgorithm

type SamlDigestAlgorithm string
const (
	SamlDigestAlgorithm_SHA1   SamlDigestAlgorithm = "SHA1"
	SamlDigestAlgorithm_SHA256 SamlDigestAlgorithm = "SHA256"
	SamlDigestAlgorithm_SHA384 SamlDigestAlgorithm = "SHA384"
	SamlDigestAlgorithm_SHA512 SamlDigestAlgorithm = "SHA512"
)

type SamlSignatureAlgorithm

type SamlSignatureAlgorithm string
const (
	SamlSignatureAlgorithm_RSA_SHA1   SamlSignatureAlgorithm = "RSA_SHA1"
	SamlSignatureAlgorithm_RSA_SHA256 SamlSignatureAlgorithm = "RSA_SHA256"
	SamlSignatureAlgorithm_RSA_SHA384 SamlSignatureAlgorithm = "RSA_SHA384"
	SamlSignatureAlgorithm_RSA_SHA512 SamlSignatureAlgorithm = "RSA_SHA512"
)

type SavedReplyOrder

type SavedReplyOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     SavedReplyOrderField `json:"field"`
}

type SavedReplyOrderField

type SavedReplyOrderField string
const (
	SavedReplyOrderField_UPDATED_AT SavedReplyOrderField = "UPDATED_AT"
)

type SearchType

type SearchType string
const (
	SearchType_DISCUSSION SearchType = "DISCUSSION"
	SearchType_ISSUE      SearchType = "ISSUE"
	SearchType_REPOSITORY SearchType = "REPOSITORY"
	SearchType_USER       SearchType = "USER"
)

type SecurityAdvisoryClassification added in v0.12.1

type SecurityAdvisoryClassification string
const (
	SecurityAdvisoryClassification_GENERAL SecurityAdvisoryClassification = "GENERAL"
	SecurityAdvisoryClassification_MALWARE SecurityAdvisoryClassification = "MALWARE"
)

type SecurityAdvisoryEcosystem

type SecurityAdvisoryEcosystem string
const (
	SecurityAdvisoryEcosystem_ACTIONS  SecurityAdvisoryEcosystem = "ACTIONS"
	SecurityAdvisoryEcosystem_COMPOSER SecurityAdvisoryEcosystem = "COMPOSER"
	SecurityAdvisoryEcosystem_ERLANG   SecurityAdvisoryEcosystem = "ERLANG"
	SecurityAdvisoryEcosystem_GO       SecurityAdvisoryEcosystem = "GO"
	SecurityAdvisoryEcosystem_MAVEN    SecurityAdvisoryEcosystem = "MAVEN"
	SecurityAdvisoryEcosystem_NPM      SecurityAdvisoryEcosystem = "NPM"
	SecurityAdvisoryEcosystem_NUGET    SecurityAdvisoryEcosystem = "NUGET"
	SecurityAdvisoryEcosystem_PIP      SecurityAdvisoryEcosystem = "PIP"
	SecurityAdvisoryEcosystem_PUB      SecurityAdvisoryEcosystem = "PUB"
	SecurityAdvisoryEcosystem_RUBYGEMS SecurityAdvisoryEcosystem = "RUBYGEMS"
	SecurityAdvisoryEcosystem_RUST     SecurityAdvisoryEcosystem = "RUST"
)

type SecurityAdvisoryIdentifierFilter

type SecurityAdvisoryIdentifierFilter struct {
	Type  SecurityAdvisoryIdentifierType `json:"type"`
	Value string                         `json:"value"`
}

type SecurityAdvisoryIdentifierType

type SecurityAdvisoryIdentifierType string
const (
	SecurityAdvisoryIdentifierType_CVE  SecurityAdvisoryIdentifierType = "CVE"
	SecurityAdvisoryIdentifierType_GHSA SecurityAdvisoryIdentifierType = "GHSA"
)

type SecurityAdvisoryOrder

type SecurityAdvisoryOrder struct {
	Direction OrderDirection             `json:"direction"`
	Field     SecurityAdvisoryOrderField `json:"field"`
}

type SecurityAdvisoryOrderField

type SecurityAdvisoryOrderField string
const (
	SecurityAdvisoryOrderField_PUBLISHED_AT SecurityAdvisoryOrderField = "PUBLISHED_AT"
	SecurityAdvisoryOrderField_UPDATED_AT   SecurityAdvisoryOrderField = "UPDATED_AT"
)

type SecurityAdvisorySeverity

type SecurityAdvisorySeverity string
const (
	SecurityAdvisorySeverity_CRITICAL SecurityAdvisorySeverity = "CRITICAL"
	SecurityAdvisorySeverity_HIGH     SecurityAdvisorySeverity = "HIGH"
	SecurityAdvisorySeverity_LOW      SecurityAdvisorySeverity = "LOW"
	SecurityAdvisorySeverity_MODERATE SecurityAdvisorySeverity = "MODERATE"
)

type SecurityVulnerabilityOrder

type SecurityVulnerabilityOrder struct {
	Direction OrderDirection                  `json:"direction"`
	Field     SecurityVulnerabilityOrderField `json:"field"`
}

type SecurityVulnerabilityOrderField

type SecurityVulnerabilityOrderField string
const (
	SecurityVulnerabilityOrderField_UPDATED_AT SecurityVulnerabilityOrderField = "UPDATED_AT"
)

type SetEnterpriseIdentityProviderInput

type SetEnterpriseIdentityProviderInput struct {
	ClientMutationId *string                `json:"clientMutationId,omitempty"`
	DigestMethod     SamlDigestAlgorithm    `json:"digestMethod"`
	EnterpriseId     string                 `json:"enterpriseId"`
	IdpCertificate   string                 `json:"idpCertificate"`
	Issuer           *string                `json:"issuer,omitempty"`
	SignatureMethod  SamlSignatureAlgorithm `json:"signatureMethod"`
	SsoUrl           string                 `json:"ssoUrl"`
}

type SetOrganizationInteractionLimitInput

type SetOrganizationInteractionLimitInput struct {
	ClientMutationId *string                           `json:"clientMutationId,omitempty"`
	Expiry           *RepositoryInteractionLimitExpiry `json:"expiry,omitempty"`
	Limit            RepositoryInteractionLimit        `json:"limit"`
	OrganizationId   string                            `json:"organizationId"`
}

type SetRepositoryInteractionLimitInput

type SetRepositoryInteractionLimitInput struct {
	ClientMutationId *string                           `json:"clientMutationId,omitempty"`
	Expiry           *RepositoryInteractionLimitExpiry `json:"expiry,omitempty"`
	Limit            RepositoryInteractionLimit        `json:"limit"`
	RepositoryId     string                            `json:"repositoryId"`
}

type SetUserInteractionLimitInput

type SetUserInteractionLimitInput struct {
	ClientMutationId *string                           `json:"clientMutationId,omitempty"`
	Expiry           *RepositoryInteractionLimitExpiry `json:"expiry,omitempty"`
	Limit            RepositoryInteractionLimit        `json:"limit"`
	UserId           string                            `json:"userId"`
}

type SocialAccountProvider added in v0.12.1

type SocialAccountProvider string
const (
	SocialAccountProvider_FACEBOOK  SocialAccountProvider = "FACEBOOK"
	SocialAccountProvider_GENERIC   SocialAccountProvider = "GENERIC"
	SocialAccountProvider_HOMETOWN  SocialAccountProvider = "HOMETOWN"
	SocialAccountProvider_INSTAGRAM SocialAccountProvider = "INSTAGRAM"
	SocialAccountProvider_LINKEDIN  SocialAccountProvider = "LINKEDIN"
	SocialAccountProvider_MASTODON  SocialAccountProvider = "MASTODON"
	SocialAccountProvider_REDDIT    SocialAccountProvider = "REDDIT"
	SocialAccountProvider_TWITCH    SocialAccountProvider = "TWITCH"
	SocialAccountProvider_TWITTER   SocialAccountProvider = "TWITTER"
	SocialAccountProvider_YOUTUBE   SocialAccountProvider = "YOUTUBE"
)

type SponsorOrder added in v0.12.1

type SponsorOrder struct {
	Direction OrderDirection    `json:"direction"`
	Field     SponsorOrderField `json:"field"`
}

type SponsorOrderField added in v0.12.1

type SponsorOrderField string
const (
	SponsorOrderField_LOGIN     SponsorOrderField = "LOGIN"
	SponsorOrderField_RELEVANCE SponsorOrderField = "RELEVANCE"
)

type SponsorableOrder

type SponsorableOrder struct {
	Direction OrderDirection        `json:"direction"`
	Field     SponsorableOrderField `json:"field"`
}

type SponsorableOrderField

type SponsorableOrderField string
const (
	SponsorableOrderField_LOGIN SponsorableOrderField = "LOGIN"
)

type SponsorsActivityAction

type SponsorsActivityAction string
const (
	SponsorsActivityAction_CANCELLED_SPONSORSHIP  SponsorsActivityAction = "CANCELLED_SPONSORSHIP"
	SponsorsActivityAction_NEW_SPONSORSHIP        SponsorsActivityAction = "NEW_SPONSORSHIP"
	SponsorsActivityAction_PENDING_CHANGE         SponsorsActivityAction = "PENDING_CHANGE"
	SponsorsActivityAction_REFUND                 SponsorsActivityAction = "REFUND"
	SponsorsActivityAction_SPONSOR_MATCH_DISABLED SponsorsActivityAction = "SPONSOR_MATCH_DISABLED"
	SponsorsActivityAction_TIER_CHANGE            SponsorsActivityAction = "TIER_CHANGE"
)

type SponsorsActivityOrder

type SponsorsActivityOrder struct {
	Direction OrderDirection             `json:"direction"`
	Field     SponsorsActivityOrderField `json:"field"`
}

type SponsorsActivityOrderField

type SponsorsActivityOrderField string
const (
	SponsorsActivityOrderField_TIMESTAMP SponsorsActivityOrderField = "TIMESTAMP"
)

type SponsorsActivityPeriod

type SponsorsActivityPeriod string
const (
	SponsorsActivityPeriod_ALL   SponsorsActivityPeriod = "ALL"
	SponsorsActivityPeriod_DAY   SponsorsActivityPeriod = "DAY"
	SponsorsActivityPeriod_MONTH SponsorsActivityPeriod = "MONTH"
	SponsorsActivityPeriod_WEEK  SponsorsActivityPeriod = "WEEK"
)

type SponsorsCountryOrRegionCode added in v0.12.1

type SponsorsCountryOrRegionCode string
const (
	SponsorsCountryOrRegionCode_AD SponsorsCountryOrRegionCode = "AD"
	SponsorsCountryOrRegionCode_AE SponsorsCountryOrRegionCode = "AE"
	SponsorsCountryOrRegionCode_AF SponsorsCountryOrRegionCode = "AF"
	SponsorsCountryOrRegionCode_AG SponsorsCountryOrRegionCode = "AG"
	SponsorsCountryOrRegionCode_AI SponsorsCountryOrRegionCode = "AI"
	SponsorsCountryOrRegionCode_AL SponsorsCountryOrRegionCode = "AL"
	SponsorsCountryOrRegionCode_AM SponsorsCountryOrRegionCode = "AM"
	SponsorsCountryOrRegionCode_AO SponsorsCountryOrRegionCode = "AO"
	SponsorsCountryOrRegionCode_AQ SponsorsCountryOrRegionCode = "AQ"
	SponsorsCountryOrRegionCode_AR SponsorsCountryOrRegionCode = "AR"
	SponsorsCountryOrRegionCode_AS SponsorsCountryOrRegionCode = "AS"
	SponsorsCountryOrRegionCode_AT SponsorsCountryOrRegionCode = "AT"
	SponsorsCountryOrRegionCode_AU SponsorsCountryOrRegionCode = "AU"
	SponsorsCountryOrRegionCode_AW SponsorsCountryOrRegionCode = "AW"
	SponsorsCountryOrRegionCode_AX SponsorsCountryOrRegionCode = "AX"
	SponsorsCountryOrRegionCode_AZ SponsorsCountryOrRegionCode = "AZ"
	SponsorsCountryOrRegionCode_BA SponsorsCountryOrRegionCode = "BA"
	SponsorsCountryOrRegionCode_BB SponsorsCountryOrRegionCode = "BB"
	SponsorsCountryOrRegionCode_BD SponsorsCountryOrRegionCode = "BD"
	SponsorsCountryOrRegionCode_BE SponsorsCountryOrRegionCode = "BE"
	SponsorsCountryOrRegionCode_BF SponsorsCountryOrRegionCode = "BF"
	SponsorsCountryOrRegionCode_BG SponsorsCountryOrRegionCode = "BG"
	SponsorsCountryOrRegionCode_BH SponsorsCountryOrRegionCode = "BH"
	SponsorsCountryOrRegionCode_BI SponsorsCountryOrRegionCode = "BI"
	SponsorsCountryOrRegionCode_BJ SponsorsCountryOrRegionCode = "BJ"
	SponsorsCountryOrRegionCode_BL SponsorsCountryOrRegionCode = "BL"
	SponsorsCountryOrRegionCode_BM SponsorsCountryOrRegionCode = "BM"
	SponsorsCountryOrRegionCode_BN SponsorsCountryOrRegionCode = "BN"
	SponsorsCountryOrRegionCode_BO SponsorsCountryOrRegionCode = "BO"
	SponsorsCountryOrRegionCode_BQ SponsorsCountryOrRegionCode = "BQ"
	SponsorsCountryOrRegionCode_BR SponsorsCountryOrRegionCode = "BR"
	SponsorsCountryOrRegionCode_BS SponsorsCountryOrRegionCode = "BS"
	SponsorsCountryOrRegionCode_BT SponsorsCountryOrRegionCode = "BT"
	SponsorsCountryOrRegionCode_BV SponsorsCountryOrRegionCode = "BV"
	SponsorsCountryOrRegionCode_BW SponsorsCountryOrRegionCode = "BW"
	SponsorsCountryOrRegionCode_BY SponsorsCountryOrRegionCode = "BY"
	SponsorsCountryOrRegionCode_BZ SponsorsCountryOrRegionCode = "BZ"
	SponsorsCountryOrRegionCode_CA SponsorsCountryOrRegionCode = "CA"
	SponsorsCountryOrRegionCode_CC SponsorsCountryOrRegionCode = "CC"
	SponsorsCountryOrRegionCode_CD SponsorsCountryOrRegionCode = "CD"
	SponsorsCountryOrRegionCode_CF SponsorsCountryOrRegionCode = "CF"
	SponsorsCountryOrRegionCode_CG SponsorsCountryOrRegionCode = "CG"
	SponsorsCountryOrRegionCode_CH SponsorsCountryOrRegionCode = "CH"
	SponsorsCountryOrRegionCode_CI SponsorsCountryOrRegionCode = "CI"
	SponsorsCountryOrRegionCode_CK SponsorsCountryOrRegionCode = "CK"
	SponsorsCountryOrRegionCode_CL SponsorsCountryOrRegionCode = "CL"
	SponsorsCountryOrRegionCode_CM SponsorsCountryOrRegionCode = "CM"
	SponsorsCountryOrRegionCode_CN SponsorsCountryOrRegionCode = "CN"
	SponsorsCountryOrRegionCode_CO SponsorsCountryOrRegionCode = "CO"
	SponsorsCountryOrRegionCode_CR SponsorsCountryOrRegionCode = "CR"
	SponsorsCountryOrRegionCode_CV SponsorsCountryOrRegionCode = "CV"
	SponsorsCountryOrRegionCode_CW SponsorsCountryOrRegionCode = "CW"
	SponsorsCountryOrRegionCode_CX SponsorsCountryOrRegionCode = "CX"
	SponsorsCountryOrRegionCode_CY SponsorsCountryOrRegionCode = "CY"
	SponsorsCountryOrRegionCode_CZ SponsorsCountryOrRegionCode = "CZ"
	SponsorsCountryOrRegionCode_DE SponsorsCountryOrRegionCode = "DE"
	SponsorsCountryOrRegionCode_DJ SponsorsCountryOrRegionCode = "DJ"
	SponsorsCountryOrRegionCode_DK SponsorsCountryOrRegionCode = "DK"
	SponsorsCountryOrRegionCode_DM SponsorsCountryOrRegionCode = "DM"
	SponsorsCountryOrRegionCode_DO SponsorsCountryOrRegionCode = "DO"
	SponsorsCountryOrRegionCode_DZ SponsorsCountryOrRegionCode = "DZ"
	SponsorsCountryOrRegionCode_EC SponsorsCountryOrRegionCode = "EC"
	SponsorsCountryOrRegionCode_EE SponsorsCountryOrRegionCode = "EE"
	SponsorsCountryOrRegionCode_EG SponsorsCountryOrRegionCode = "EG"
	SponsorsCountryOrRegionCode_EH SponsorsCountryOrRegionCode = "EH"
	SponsorsCountryOrRegionCode_ER SponsorsCountryOrRegionCode = "ER"
	SponsorsCountryOrRegionCode_ES SponsorsCountryOrRegionCode = "ES"
	SponsorsCountryOrRegionCode_ET SponsorsCountryOrRegionCode = "ET"
	SponsorsCountryOrRegionCode_FI SponsorsCountryOrRegionCode = "FI"
	SponsorsCountryOrRegionCode_FJ SponsorsCountryOrRegionCode = "FJ"
	SponsorsCountryOrRegionCode_FK SponsorsCountryOrRegionCode = "FK"
	SponsorsCountryOrRegionCode_FM SponsorsCountryOrRegionCode = "FM"
	SponsorsCountryOrRegionCode_FO SponsorsCountryOrRegionCode = "FO"
	SponsorsCountryOrRegionCode_FR SponsorsCountryOrRegionCode = "FR"
	SponsorsCountryOrRegionCode_GA SponsorsCountryOrRegionCode = "GA"
	SponsorsCountryOrRegionCode_GB SponsorsCountryOrRegionCode = "GB"
	SponsorsCountryOrRegionCode_GD SponsorsCountryOrRegionCode = "GD"
	SponsorsCountryOrRegionCode_GE SponsorsCountryOrRegionCode = "GE"
	SponsorsCountryOrRegionCode_GF SponsorsCountryOrRegionCode = "GF"
	SponsorsCountryOrRegionCode_GG SponsorsCountryOrRegionCode = "GG"
	SponsorsCountryOrRegionCode_GH SponsorsCountryOrRegionCode = "GH"
	SponsorsCountryOrRegionCode_GI SponsorsCountryOrRegionCode = "GI"
	SponsorsCountryOrRegionCode_GL SponsorsCountryOrRegionCode = "GL"
	SponsorsCountryOrRegionCode_GM SponsorsCountryOrRegionCode = "GM"
	SponsorsCountryOrRegionCode_GN SponsorsCountryOrRegionCode = "GN"
	SponsorsCountryOrRegionCode_GP SponsorsCountryOrRegionCode = "GP"
	SponsorsCountryOrRegionCode_GQ SponsorsCountryOrRegionCode = "GQ"
	SponsorsCountryOrRegionCode_GR SponsorsCountryOrRegionCode = "GR"
	SponsorsCountryOrRegionCode_GS SponsorsCountryOrRegionCode = "GS"
	SponsorsCountryOrRegionCode_GT SponsorsCountryOrRegionCode = "GT"
	SponsorsCountryOrRegionCode_GU SponsorsCountryOrRegionCode = "GU"
	SponsorsCountryOrRegionCode_GW SponsorsCountryOrRegionCode = "GW"
	SponsorsCountryOrRegionCode_GY SponsorsCountryOrRegionCode = "GY"
	SponsorsCountryOrRegionCode_HK SponsorsCountryOrRegionCode = "HK"
	SponsorsCountryOrRegionCode_HM SponsorsCountryOrRegionCode = "HM"
	SponsorsCountryOrRegionCode_HN SponsorsCountryOrRegionCode = "HN"
	SponsorsCountryOrRegionCode_HR SponsorsCountryOrRegionCode = "HR"
	SponsorsCountryOrRegionCode_HT SponsorsCountryOrRegionCode = "HT"
	SponsorsCountryOrRegionCode_HU SponsorsCountryOrRegionCode = "HU"
	SponsorsCountryOrRegionCode_ID SponsorsCountryOrRegionCode = "ID"
	SponsorsCountryOrRegionCode_IE SponsorsCountryOrRegionCode = "IE"
	SponsorsCountryOrRegionCode_IL SponsorsCountryOrRegionCode = "IL"
	SponsorsCountryOrRegionCode_IM SponsorsCountryOrRegionCode = "IM"
	SponsorsCountryOrRegionCode_IN SponsorsCountryOrRegionCode = "IN"
	SponsorsCountryOrRegionCode_IO SponsorsCountryOrRegionCode = "IO"
	SponsorsCountryOrRegionCode_IQ SponsorsCountryOrRegionCode = "IQ"
	SponsorsCountryOrRegionCode_IR SponsorsCountryOrRegionCode = "IR"
	SponsorsCountryOrRegionCode_IS SponsorsCountryOrRegionCode = "IS"
	SponsorsCountryOrRegionCode_IT SponsorsCountryOrRegionCode = "IT"
	SponsorsCountryOrRegionCode_JE SponsorsCountryOrRegionCode = "JE"
	SponsorsCountryOrRegionCode_JM SponsorsCountryOrRegionCode = "JM"
	SponsorsCountryOrRegionCode_JO SponsorsCountryOrRegionCode = "JO"
	SponsorsCountryOrRegionCode_JP SponsorsCountryOrRegionCode = "JP"
	SponsorsCountryOrRegionCode_KE SponsorsCountryOrRegionCode = "KE"
	SponsorsCountryOrRegionCode_KG SponsorsCountryOrRegionCode = "KG"
	SponsorsCountryOrRegionCode_KH SponsorsCountryOrRegionCode = "KH"
	SponsorsCountryOrRegionCode_KI SponsorsCountryOrRegionCode = "KI"
	SponsorsCountryOrRegionCode_KM SponsorsCountryOrRegionCode = "KM"
	SponsorsCountryOrRegionCode_KN SponsorsCountryOrRegionCode = "KN"
	SponsorsCountryOrRegionCode_KR SponsorsCountryOrRegionCode = "KR"
	SponsorsCountryOrRegionCode_KW SponsorsCountryOrRegionCode = "KW"
	SponsorsCountryOrRegionCode_KY SponsorsCountryOrRegionCode = "KY"
	SponsorsCountryOrRegionCode_KZ SponsorsCountryOrRegionCode = "KZ"
	SponsorsCountryOrRegionCode_LA SponsorsCountryOrRegionCode = "LA"
	SponsorsCountryOrRegionCode_LB SponsorsCountryOrRegionCode = "LB"
	SponsorsCountryOrRegionCode_LC SponsorsCountryOrRegionCode = "LC"
	SponsorsCountryOrRegionCode_LI SponsorsCountryOrRegionCode = "LI"
	SponsorsCountryOrRegionCode_LK SponsorsCountryOrRegionCode = "LK"
	SponsorsCountryOrRegionCode_LR SponsorsCountryOrRegionCode = "LR"
	SponsorsCountryOrRegionCode_LS SponsorsCountryOrRegionCode = "LS"
	SponsorsCountryOrRegionCode_LT SponsorsCountryOrRegionCode = "LT"
	SponsorsCountryOrRegionCode_LU SponsorsCountryOrRegionCode = "LU"
	SponsorsCountryOrRegionCode_LV SponsorsCountryOrRegionCode = "LV"
	SponsorsCountryOrRegionCode_LY SponsorsCountryOrRegionCode = "LY"
	SponsorsCountryOrRegionCode_MA SponsorsCountryOrRegionCode = "MA"
	SponsorsCountryOrRegionCode_MC SponsorsCountryOrRegionCode = "MC"
	SponsorsCountryOrRegionCode_MD SponsorsCountryOrRegionCode = "MD"
	SponsorsCountryOrRegionCode_ME SponsorsCountryOrRegionCode = "ME"
	SponsorsCountryOrRegionCode_MF SponsorsCountryOrRegionCode = "MF"
	SponsorsCountryOrRegionCode_MG SponsorsCountryOrRegionCode = "MG"
	SponsorsCountryOrRegionCode_MH SponsorsCountryOrRegionCode = "MH"
	SponsorsCountryOrRegionCode_MK SponsorsCountryOrRegionCode = "MK"
	SponsorsCountryOrRegionCode_ML SponsorsCountryOrRegionCode = "ML"
	SponsorsCountryOrRegionCode_MM SponsorsCountryOrRegionCode = "MM"
	SponsorsCountryOrRegionCode_MN SponsorsCountryOrRegionCode = "MN"
	SponsorsCountryOrRegionCode_MO SponsorsCountryOrRegionCode = "MO"
	SponsorsCountryOrRegionCode_MP SponsorsCountryOrRegionCode = "MP"
	SponsorsCountryOrRegionCode_MQ SponsorsCountryOrRegionCode = "MQ"
	SponsorsCountryOrRegionCode_MR SponsorsCountryOrRegionCode = "MR"
	SponsorsCountryOrRegionCode_MS SponsorsCountryOrRegionCode = "MS"
	SponsorsCountryOrRegionCode_MT SponsorsCountryOrRegionCode = "MT"
	SponsorsCountryOrRegionCode_MU SponsorsCountryOrRegionCode = "MU"
	SponsorsCountryOrRegionCode_MV SponsorsCountryOrRegionCode = "MV"
	SponsorsCountryOrRegionCode_MW SponsorsCountryOrRegionCode = "MW"
	SponsorsCountryOrRegionCode_MX SponsorsCountryOrRegionCode = "MX"
	SponsorsCountryOrRegionCode_MY SponsorsCountryOrRegionCode = "MY"
	SponsorsCountryOrRegionCode_MZ SponsorsCountryOrRegionCode = "MZ"
	SponsorsCountryOrRegionCode_NA SponsorsCountryOrRegionCode = "NA"
	SponsorsCountryOrRegionCode_NC SponsorsCountryOrRegionCode = "NC"
	SponsorsCountryOrRegionCode_NE SponsorsCountryOrRegionCode = "NE"
	SponsorsCountryOrRegionCode_NF SponsorsCountryOrRegionCode = "NF"
	SponsorsCountryOrRegionCode_NG SponsorsCountryOrRegionCode = "NG"
	SponsorsCountryOrRegionCode_NI SponsorsCountryOrRegionCode = "NI"
	SponsorsCountryOrRegionCode_NL SponsorsCountryOrRegionCode = "NL"
	SponsorsCountryOrRegionCode_NO SponsorsCountryOrRegionCode = "NO"
	SponsorsCountryOrRegionCode_NP SponsorsCountryOrRegionCode = "NP"
	SponsorsCountryOrRegionCode_NR SponsorsCountryOrRegionCode = "NR"
	SponsorsCountryOrRegionCode_NU SponsorsCountryOrRegionCode = "NU"
	SponsorsCountryOrRegionCode_NZ SponsorsCountryOrRegionCode = "NZ"
	SponsorsCountryOrRegionCode_OM SponsorsCountryOrRegionCode = "OM"
	SponsorsCountryOrRegionCode_PA SponsorsCountryOrRegionCode = "PA"
	SponsorsCountryOrRegionCode_PE SponsorsCountryOrRegionCode = "PE"
	SponsorsCountryOrRegionCode_PF SponsorsCountryOrRegionCode = "PF"
	SponsorsCountryOrRegionCode_PG SponsorsCountryOrRegionCode = "PG"
	SponsorsCountryOrRegionCode_PH SponsorsCountryOrRegionCode = "PH"
	SponsorsCountryOrRegionCode_PK SponsorsCountryOrRegionCode = "PK"
	SponsorsCountryOrRegionCode_PL SponsorsCountryOrRegionCode = "PL"
	SponsorsCountryOrRegionCode_PM SponsorsCountryOrRegionCode = "PM"
	SponsorsCountryOrRegionCode_PN SponsorsCountryOrRegionCode = "PN"
	SponsorsCountryOrRegionCode_PR SponsorsCountryOrRegionCode = "PR"
	SponsorsCountryOrRegionCode_PS SponsorsCountryOrRegionCode = "PS"
	SponsorsCountryOrRegionCode_PT SponsorsCountryOrRegionCode = "PT"
	SponsorsCountryOrRegionCode_PW SponsorsCountryOrRegionCode = "PW"
	SponsorsCountryOrRegionCode_PY SponsorsCountryOrRegionCode = "PY"
	SponsorsCountryOrRegionCode_QA SponsorsCountryOrRegionCode = "QA"
	SponsorsCountryOrRegionCode_RE SponsorsCountryOrRegionCode = "RE"
	SponsorsCountryOrRegionCode_RO SponsorsCountryOrRegionCode = "RO"
	SponsorsCountryOrRegionCode_RS SponsorsCountryOrRegionCode = "RS"
	SponsorsCountryOrRegionCode_RU SponsorsCountryOrRegionCode = "RU"
	SponsorsCountryOrRegionCode_RW SponsorsCountryOrRegionCode = "RW"
	SponsorsCountryOrRegionCode_SA SponsorsCountryOrRegionCode = "SA"
	SponsorsCountryOrRegionCode_SB SponsorsCountryOrRegionCode = "SB"
	SponsorsCountryOrRegionCode_SC SponsorsCountryOrRegionCode = "SC"
	SponsorsCountryOrRegionCode_SD SponsorsCountryOrRegionCode = "SD"
	SponsorsCountryOrRegionCode_SE SponsorsCountryOrRegionCode = "SE"
	SponsorsCountryOrRegionCode_SG SponsorsCountryOrRegionCode = "SG"
	SponsorsCountryOrRegionCode_SH SponsorsCountryOrRegionCode = "SH"
	SponsorsCountryOrRegionCode_SI SponsorsCountryOrRegionCode = "SI"
	SponsorsCountryOrRegionCode_SJ SponsorsCountryOrRegionCode = "SJ"
	SponsorsCountryOrRegionCode_SK SponsorsCountryOrRegionCode = "SK"
	SponsorsCountryOrRegionCode_SL SponsorsCountryOrRegionCode = "SL"
	SponsorsCountryOrRegionCode_SM SponsorsCountryOrRegionCode = "SM"
	SponsorsCountryOrRegionCode_SN SponsorsCountryOrRegionCode = "SN"
	SponsorsCountryOrRegionCode_SO SponsorsCountryOrRegionCode = "SO"
	SponsorsCountryOrRegionCode_SR SponsorsCountryOrRegionCode = "SR"
	SponsorsCountryOrRegionCode_SS SponsorsCountryOrRegionCode = "SS"
	SponsorsCountryOrRegionCode_ST SponsorsCountryOrRegionCode = "ST"
	SponsorsCountryOrRegionCode_SV SponsorsCountryOrRegionCode = "SV"
	SponsorsCountryOrRegionCode_SX SponsorsCountryOrRegionCode = "SX"
	SponsorsCountryOrRegionCode_SZ SponsorsCountryOrRegionCode = "SZ"
	SponsorsCountryOrRegionCode_TC SponsorsCountryOrRegionCode = "TC"
	SponsorsCountryOrRegionCode_TD SponsorsCountryOrRegionCode = "TD"
	SponsorsCountryOrRegionCode_TF SponsorsCountryOrRegionCode = "TF"
	SponsorsCountryOrRegionCode_TG SponsorsCountryOrRegionCode = "TG"
	SponsorsCountryOrRegionCode_TH SponsorsCountryOrRegionCode = "TH"
	SponsorsCountryOrRegionCode_TJ SponsorsCountryOrRegionCode = "TJ"
	SponsorsCountryOrRegionCode_TK SponsorsCountryOrRegionCode = "TK"
	SponsorsCountryOrRegionCode_TL SponsorsCountryOrRegionCode = "TL"
	SponsorsCountryOrRegionCode_TM SponsorsCountryOrRegionCode = "TM"
	SponsorsCountryOrRegionCode_TN SponsorsCountryOrRegionCode = "TN"
	SponsorsCountryOrRegionCode_TO SponsorsCountryOrRegionCode = "TO"
	SponsorsCountryOrRegionCode_TR SponsorsCountryOrRegionCode = "TR"
	SponsorsCountryOrRegionCode_TT SponsorsCountryOrRegionCode = "TT"
	SponsorsCountryOrRegionCode_TV SponsorsCountryOrRegionCode = "TV"
	SponsorsCountryOrRegionCode_TW SponsorsCountryOrRegionCode = "TW"
	SponsorsCountryOrRegionCode_TZ SponsorsCountryOrRegionCode = "TZ"
	SponsorsCountryOrRegionCode_UA SponsorsCountryOrRegionCode = "UA"
	SponsorsCountryOrRegionCode_UG SponsorsCountryOrRegionCode = "UG"
	SponsorsCountryOrRegionCode_UM SponsorsCountryOrRegionCode = "UM"
	SponsorsCountryOrRegionCode_US SponsorsCountryOrRegionCode = "US"
	SponsorsCountryOrRegionCode_UY SponsorsCountryOrRegionCode = "UY"
	SponsorsCountryOrRegionCode_UZ SponsorsCountryOrRegionCode = "UZ"
	SponsorsCountryOrRegionCode_VA SponsorsCountryOrRegionCode = "VA"
	SponsorsCountryOrRegionCode_VC SponsorsCountryOrRegionCode = "VC"
	SponsorsCountryOrRegionCode_VE SponsorsCountryOrRegionCode = "VE"
	SponsorsCountryOrRegionCode_VG SponsorsCountryOrRegionCode = "VG"
	SponsorsCountryOrRegionCode_VI SponsorsCountryOrRegionCode = "VI"
	SponsorsCountryOrRegionCode_VN SponsorsCountryOrRegionCode = "VN"
	SponsorsCountryOrRegionCode_VU SponsorsCountryOrRegionCode = "VU"
	SponsorsCountryOrRegionCode_WF SponsorsCountryOrRegionCode = "WF"
	SponsorsCountryOrRegionCode_WS SponsorsCountryOrRegionCode = "WS"
	SponsorsCountryOrRegionCode_YE SponsorsCountryOrRegionCode = "YE"
	SponsorsCountryOrRegionCode_YT SponsorsCountryOrRegionCode = "YT"
	SponsorsCountryOrRegionCode_ZA SponsorsCountryOrRegionCode = "ZA"
	SponsorsCountryOrRegionCode_ZM SponsorsCountryOrRegionCode = "ZM"
	SponsorsCountryOrRegionCode_ZW SponsorsCountryOrRegionCode = "ZW"
)

type SponsorsGoalKind

type SponsorsGoalKind string
const (
	SponsorsGoalKind_MONTHLY_SPONSORSHIP_AMOUNT SponsorsGoalKind = "MONTHLY_SPONSORSHIP_AMOUNT"
	SponsorsGoalKind_TOTAL_SPONSORS_COUNT       SponsorsGoalKind = "TOTAL_SPONSORS_COUNT"
)

type SponsorsListingFeaturedItemFeatureableType added in v0.12.1

type SponsorsListingFeaturedItemFeatureableType string
const (
	SponsorsListingFeaturedItemFeatureableType_REPOSITORY SponsorsListingFeaturedItemFeatureableType = "REPOSITORY"
	SponsorsListingFeaturedItemFeatureableType_USER       SponsorsListingFeaturedItemFeatureableType = "USER"
)

type SponsorsTierOrder

type SponsorsTierOrder struct {
	Direction OrderDirection         `json:"direction"`
	Field     SponsorsTierOrderField `json:"field"`
}

type SponsorsTierOrderField

type SponsorsTierOrderField string
const (
	SponsorsTierOrderField_CREATED_AT             SponsorsTierOrderField = "CREATED_AT"
	SponsorsTierOrderField_MONTHLY_PRICE_IN_CENTS SponsorsTierOrderField = "MONTHLY_PRICE_IN_CENTS"
)

type SponsorshipNewsletterOrder added in v0.12.1

type SponsorshipNewsletterOrder struct {
	Direction OrderDirection                  `json:"direction"`
	Field     SponsorshipNewsletterOrderField `json:"field"`
}

type SponsorshipNewsletterOrderField added in v0.12.1

type SponsorshipNewsletterOrderField string
const (
	SponsorshipNewsletterOrderField_CREATED_AT SponsorshipNewsletterOrderField = "CREATED_AT"
)

type SponsorshipOrder

type SponsorshipOrder struct {
	Direction OrderDirection        `json:"direction"`
	Field     SponsorshipOrderField `json:"field"`
}

type SponsorshipOrderField

type SponsorshipOrderField string
const (
	SponsorshipOrderField_CREATED_AT SponsorshipOrderField = "CREATED_AT"
)

type SponsorshipPrivacy

type SponsorshipPrivacy string
const (
	SponsorshipPrivacy_PRIVATE SponsorshipPrivacy = "PRIVATE"
	SponsorshipPrivacy_PUBLIC  SponsorshipPrivacy = "PUBLIC"
)

type SquashMergeCommitMessage added in v0.12.1

type SquashMergeCommitMessage string
const (
	SquashMergeCommitMessage_BLANK           SquashMergeCommitMessage = "BLANK"
	SquashMergeCommitMessage_COMMIT_MESSAGES SquashMergeCommitMessage = "COMMIT_MESSAGES"
	SquashMergeCommitMessage_PR_BODY         SquashMergeCommitMessage = "PR_BODY"
)

type SquashMergeCommitTitle added in v0.12.1

type SquashMergeCommitTitle string
const (
	SquashMergeCommitTitle_COMMIT_OR_PR_TITLE SquashMergeCommitTitle = "COMMIT_OR_PR_TITLE"
	SquashMergeCommitTitle_PR_TITLE           SquashMergeCommitTitle = "PR_TITLE"
)

type StarAddAddStar

type StarAddAddStar struct {
	ClientMutationId *string
}

type StarAddResponse

type StarAddResponse struct {
	AddStar *StarAddAddStar
}

StarAddResponse response type for StarAdd

type StarCheckResponse

type StarCheckResponse struct {
	Viewer StarCheckViewer
}

StarCheckResponse response type for StarCheck

type StarCheckViewer

type StarCheckViewer struct {
	StarredRepositories StarCheckViewerStarredRepositories
}

type StarCheckViewerStarredRepositories

type StarCheckViewerStarredRepositories struct {
	Nodes      *StarCheckViewerStarredRepositoriesNodes
	Edges      *StarCheckViewerStarredRepositoriesEdges
	TotalCount int
}

type StarCheckViewerStarredRepositoriesEdges

type StarCheckViewerStarredRepositoriesEdges []*struct {
	Cursor string
}

type StarCheckViewerStarredRepositoriesNodes

type StarCheckViewerStarredRepositoriesNodes []*struct {
	NameWithOwner string
}

type StarGetRepoRepository

type StarGetRepoRepository struct {
	Id string
}

type StarGetRepoResponse

type StarGetRepoResponse struct {
	Repository *StarGetRepoRepository
}

StarGetRepoResponse response type for StarGetRepo

type StarOrder

type StarOrder struct {
	Direction OrderDirection `json:"direction"`
	Field     StarOrderField `json:"field"`
}

type StarOrderField

type StarOrderField string
const (
	StarOrderField_STARRED_AT StarOrderField = "STARRED_AT"
)

type StartOrganizationMigrationInput added in v0.12.1

type StartOrganizationMigrationInput struct {
	ClientMutationId   *string `json:"clientMutationId,omitempty"`
	SourceAccessToken  string  `json:"sourceAccessToken"`
	SourceOrgUrl       string  `json:"sourceOrgUrl"`
	TargetEnterpriseId string  `json:"targetEnterpriseId"`
	TargetOrgName      string  `json:"targetOrgName"`
}

type StartRepositoryMigrationInput added in v0.12.1

type StartRepositoryMigrationInput struct {
	AccessToken          *string `json:"accessToken,omitempty"`
	ClientMutationId     *string `json:"clientMutationId,omitempty"`
	ContinueOnError      *bool   `json:"continueOnError,omitempty"`
	GitArchiveUrl        *string `json:"gitArchiveUrl,omitempty"`
	GithubPat            *string `json:"githubPat,omitempty"`
	LockSource           *bool   `json:"lockSource,omitempty"`
	MetadataArchiveUrl   *string `json:"metadataArchiveUrl,omitempty"`
	OwnerId              string  `json:"ownerId"`
	RepositoryName       string  `json:"repositoryName"`
	SkipReleases         *bool   `json:"skipReleases,omitempty"`
	SourceId             string  `json:"sourceId"`
	SourceRepositoryUrl  *string `json:"sourceRepositoryUrl,omitempty"`
	TargetRepoVisibility *string `json:"targetRepoVisibility,omitempty"`
}

type StatusCheckConfigurationInput added in v0.12.1

type StatusCheckConfigurationInput struct {
	Context       string `json:"context"`
	IntegrationId *int   `json:"integrationId,omitempty"`
}

type StatusState

type StatusState string
const (
	StatusState_ERROR    StatusState = "ERROR"
	StatusState_EXPECTED StatusState = "EXPECTED"
	StatusState_FAILURE  StatusState = "FAILURE"
	StatusState_PENDING  StatusState = "PENDING"
	StatusState_SUCCESS  StatusState = "SUCCESS"
)

type SubmitPullRequestReviewInput

type SubmitPullRequestReviewInput struct {
	Body                *string                `json:"body,omitempty"`
	ClientMutationId    *string                `json:"clientMutationId,omitempty"`
	Event               PullRequestReviewEvent `json:"event"`
	PullRequestId       *string                `json:"pullRequestId,omitempty"`
	PullRequestReviewId *string                `json:"pullRequestReviewId,omitempty"`
}

type SubscriptionState

type SubscriptionState string
const (
	SubscriptionState_IGNORED      SubscriptionState = "IGNORED"
	SubscriptionState_SUBSCRIBED   SubscriptionState = "SUBSCRIBED"
	SubscriptionState_UNSUBSCRIBED SubscriptionState = "UNSUBSCRIBED"
)

type TagNamePatternParametersInput added in v0.12.1

type TagNamePatternParametersInput struct {
	Name     *string `json:"name,omitempty"`
	Negate   *bool   `json:"negate,omitempty"`
	Operator string  `json:"operator"`
	Pattern  string  `json:"pattern"`
}

type TeamDiscussionCommentOrder

type TeamDiscussionCommentOrder struct {
	Direction OrderDirection                  `json:"direction"`
	Field     TeamDiscussionCommentOrderField `json:"field"`
}

type TeamDiscussionCommentOrderField

type TeamDiscussionCommentOrderField string
const (
	TeamDiscussionCommentOrderField_NUMBER TeamDiscussionCommentOrderField = "NUMBER"
)

type TeamDiscussionOrder

type TeamDiscussionOrder struct {
	Direction OrderDirection           `json:"direction"`
	Field     TeamDiscussionOrderField `json:"field"`
}

type TeamDiscussionOrderField

type TeamDiscussionOrderField string
const (
	TeamDiscussionOrderField_CREATED_AT TeamDiscussionOrderField = "CREATED_AT"
)

type TeamMemberOrder

type TeamMemberOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     TeamMemberOrderField `json:"field"`
}

type TeamMemberOrderField

type TeamMemberOrderField string
const (
	TeamMemberOrderField_CREATED_AT TeamMemberOrderField = "CREATED_AT"
	TeamMemberOrderField_LOGIN      TeamMemberOrderField = "LOGIN"
)

type TeamMemberRole

type TeamMemberRole string
const (
	TeamMemberRole_MAINTAINER TeamMemberRole = "MAINTAINER"
	TeamMemberRole_MEMBER     TeamMemberRole = "MEMBER"
)

type TeamMembershipType

type TeamMembershipType string
const (
	TeamMembershipType_ALL        TeamMembershipType = "ALL"
	TeamMembershipType_CHILD_TEAM TeamMembershipType = "CHILD_TEAM"
	TeamMembershipType_IMMEDIATE  TeamMembershipType = "IMMEDIATE"
)

type TeamNotificationSetting added in v0.12.1

type TeamNotificationSetting string
const (
	TeamNotificationSetting_NOTIFICATIONS_DISABLED TeamNotificationSetting = "NOTIFICATIONS_DISABLED"
	TeamNotificationSetting_NOTIFICATIONS_ENABLED  TeamNotificationSetting = "NOTIFICATIONS_ENABLED"
)

type TeamOrder

type TeamOrder struct {
	Direction OrderDirection `json:"direction"`
	Field     TeamOrderField `json:"field"`
}

type TeamOrderField

type TeamOrderField string
const (
	TeamOrderField_NAME TeamOrderField = "NAME"
)

type TeamPrivacy

type TeamPrivacy string
const (
	TeamPrivacy_SECRET  TeamPrivacy = "SECRET"
	TeamPrivacy_VISIBLE TeamPrivacy = "VISIBLE"
)

type TeamRepositoryOrder

type TeamRepositoryOrder struct {
	Direction OrderDirection           `json:"direction"`
	Field     TeamRepositoryOrderField `json:"field"`
}

type TeamRepositoryOrderField

type TeamRepositoryOrderField string
const (
	TeamRepositoryOrderField_CREATED_AT TeamRepositoryOrderField = "CREATED_AT"
	TeamRepositoryOrderField_NAME       TeamRepositoryOrderField = "NAME"
	TeamRepositoryOrderField_PERMISSION TeamRepositoryOrderField = "PERMISSION"
	TeamRepositoryOrderField_PUSHED_AT  TeamRepositoryOrderField = "PUSHED_AT"
	TeamRepositoryOrderField_STARGAZERS TeamRepositoryOrderField = "STARGAZERS"
	TeamRepositoryOrderField_UPDATED_AT TeamRepositoryOrderField = "UPDATED_AT"
)

type TeamReviewAssignmentAlgorithm

type TeamReviewAssignmentAlgorithm string
const (
	TeamReviewAssignmentAlgorithm_LOAD_BALANCE TeamReviewAssignmentAlgorithm = "LOAD_BALANCE"
	TeamReviewAssignmentAlgorithm_ROUND_ROBIN  TeamReviewAssignmentAlgorithm = "ROUND_ROBIN"
)

type TeamRole

type TeamRole string
const (
	TeamRole_ADMIN  TeamRole = "ADMIN"
	TeamRole_MEMBER TeamRole = "MEMBER"
)

type TopicSuggestionDeclineReason

type TopicSuggestionDeclineReason string
const (
	TopicSuggestionDeclineReason_NOT_RELEVANT        TopicSuggestionDeclineReason = "NOT_RELEVANT"
	TopicSuggestionDeclineReason_PERSONAL_PREFERENCE TopicSuggestionDeclineReason = "PERSONAL_PREFERENCE"
	TopicSuggestionDeclineReason_TOO_GENERAL         TopicSuggestionDeclineReason = "TOO_GENERAL"
	TopicSuggestionDeclineReason_TOO_SPECIFIC        TopicSuggestionDeclineReason = "TOO_SPECIFIC"
)

type TrackedIssueStates added in v0.12.1

type TrackedIssueStates string
const (
	TrackedIssueStates_CLOSED TrackedIssueStates = "CLOSED"
	TrackedIssueStates_OPEN   TrackedIssueStates = "OPEN"
)

type TransferEnterpriseOrganizationInput added in v0.12.1

type TransferEnterpriseOrganizationInput struct {
	ClientMutationId        *string `json:"clientMutationId,omitempty"`
	DestinationEnterpriseId string  `json:"destinationEnterpriseId"`
	OrganizationId          string  `json:"organizationId"`
}

type TransferIssueInput

type TransferIssueInput struct {
	ClientMutationId      *string `json:"clientMutationId,omitempty"`
	CreateLabelsIfMissing *bool   `json:"createLabelsIfMissing,omitempty"`
	IssueId               string  `json:"issueId"`
	RepositoryId          string  `json:"repositoryId"`
}

type UnarchiveProjectV2ItemInput added in v0.12.1

type UnarchiveProjectV2ItemInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ItemId           string  `json:"itemId"`
	ProjectId        string  `json:"projectId"`
}

type UnarchiveRepositoryInput

type UnarchiveRepositoryInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	RepositoryId     string  `json:"repositoryId"`
}

type UnfollowOrganizationInput added in v0.12.1

type UnfollowOrganizationInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	OrganizationId   string  `json:"organizationId"`
}

type UnfollowUserInput

type UnfollowUserInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	UserId           string  `json:"userId"`
}

type UnlinkProjectV2FromRepositoryInput added in v0.12.1

type UnlinkProjectV2FromRepositoryInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	RepositoryId     string  `json:"repositoryId"`
}

type UnlinkProjectV2FromTeamInput added in v0.12.1

type UnlinkProjectV2FromTeamInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	TeamId           string  `json:"teamId"`
}

type UnlinkRepositoryFromProjectInput

type UnlinkRepositoryFromProjectInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ProjectId        string  `json:"projectId"`
	RepositoryId     string  `json:"repositoryId"`
}

type UnlockLockableInput

type UnlockLockableInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	LockableId       string  `json:"lockableId"`
}

type UnmarkDiscussionCommentAsAnswerInput

type UnmarkDiscussionCommentAsAnswerInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type UnmarkFileAsViewedInput

type UnmarkFileAsViewedInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Path             string  `json:"path"`
	PullRequestId    string  `json:"pullRequestId"`
}

type UnmarkIssueAsDuplicateInput

type UnmarkIssueAsDuplicateInput struct {
	CanonicalId      string  `json:"canonicalId"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	DuplicateId      string  `json:"duplicateId"`
}

type UnminimizeCommentInput

type UnminimizeCommentInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	SubjectId        string  `json:"subjectId"`
}

type UnpinIssueInput

type UnpinIssueInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IssueId          string  `json:"issueId"`
}

type UnresolveReviewThreadInput

type UnresolveReviewThreadInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ThreadId         string  `json:"threadId"`
}

type UpdateBranchProtectionRuleInput

type UpdateBranchProtectionRuleInput struct {
	AllowsDeletions                *bool                       `json:"allowsDeletions,omitempty"`
	AllowsForcePushes              *bool                       `json:"allowsForcePushes,omitempty"`
	BlocksCreations                *bool                       `json:"blocksCreations,omitempty"`
	BranchProtectionRuleId         string                      `json:"branchProtectionRuleId"`
	BypassForcePushActorIds        *[]string                   `json:"bypassForcePushActorIds,omitempty"`
	BypassPullRequestActorIds      *[]string                   `json:"bypassPullRequestActorIds,omitempty"`
	ClientMutationId               *string                     `json:"clientMutationId,omitempty"`
	DismissesStaleReviews          *bool                       `json:"dismissesStaleReviews,omitempty"`
	IsAdminEnforced                *bool                       `json:"isAdminEnforced,omitempty"`
	LockAllowsFetchAndMerge        *bool                       `json:"lockAllowsFetchAndMerge,omitempty"`
	LockBranch                     *bool                       `json:"lockBranch,omitempty"`
	Pattern                        *string                     `json:"pattern,omitempty"`
	PushActorIds                   *[]string                   `json:"pushActorIds,omitempty"`
	RequireLastPushApproval        *bool                       `json:"requireLastPushApproval,omitempty"`
	RequiredApprovingReviewCount   *int                        `json:"requiredApprovingReviewCount,omitempty"`
	RequiredDeploymentEnvironments *[]string                   `json:"requiredDeploymentEnvironments,omitempty"`
	RequiredStatusCheckContexts    *[]string                   `json:"requiredStatusCheckContexts,omitempty"`
	RequiredStatusChecks           *[]RequiredStatusCheckInput `json:"requiredStatusChecks,omitempty"`
	RequiresApprovingReviews       *bool                       `json:"requiresApprovingReviews,omitempty"`
	RequiresCodeOwnerReviews       *bool                       `json:"requiresCodeOwnerReviews,omitempty"`
	RequiresCommitSignatures       *bool                       `json:"requiresCommitSignatures,omitempty"`
	RequiresConversationResolution *bool                       `json:"requiresConversationResolution,omitempty"`
	RequiresDeployments            *bool                       `json:"requiresDeployments,omitempty"`
	RequiresLinearHistory          *bool                       `json:"requiresLinearHistory,omitempty"`
	RequiresStatusChecks           *bool                       `json:"requiresStatusChecks,omitempty"`
	RequiresStrictStatusChecks     *bool                       `json:"requiresStrictStatusChecks,omitempty"`
	RestrictsPushes                *bool                       `json:"restrictsPushes,omitempty"`
	RestrictsReviewDismissals      *bool                       `json:"restrictsReviewDismissals,omitempty"`
	ReviewDismissalActorIds        *[]string                   `json:"reviewDismissalActorIds,omitempty"`
}

type UpdateCheckRunInput

type UpdateCheckRunInput struct {
	Actions          *[]CheckRunAction            `json:"actions,omitempty"`
	CheckRunId       string                       `json:"checkRunId"`
	ClientMutationId *string                      `json:"clientMutationId,omitempty"`
	CompletedAt      *string                      `json:"completedAt,omitempty"`
	Conclusion       *CheckConclusionState        `json:"conclusion,omitempty"`
	DetailsUrl       *string                      `json:"detailsUrl,omitempty"`
	ExternalId       *string                      `json:"externalId,omitempty"`
	Name             *string                      `json:"name,omitempty"`
	Output           *CheckRunOutput              `json:"output,omitempty"`
	RepositoryId     string                       `json:"repositoryId"`
	StartedAt        *string                      `json:"startedAt,omitempty"`
	Status           *RequestableCheckStatusState `json:"status,omitempty"`
}

type UpdateCheckSuitePreferencesInput

type UpdateCheckSuitePreferencesInput struct {
	AutoTriggerPreferences []CheckSuiteAutoTriggerPreference `json:"autoTriggerPreferences"`
	ClientMutationId       *string                           `json:"clientMutationId,omitempty"`
	RepositoryId           string                            `json:"repositoryId"`
}

type UpdateDiscussionCommentInput

type UpdateDiscussionCommentInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	CommentId        string  `json:"commentId"`
}

type UpdateDiscussionInput

type UpdateDiscussionInput struct {
	Body             *string `json:"body,omitempty"`
	CategoryId       *string `json:"categoryId,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	DiscussionId     string  `json:"discussionId"`
	Title            *string `json:"title,omitempty"`
}

type UpdateEnterpriseAdministratorRoleInput

type UpdateEnterpriseAdministratorRoleInput struct {
	ClientMutationId *string                     `json:"clientMutationId,omitempty"`
	EnterpriseId     string                      `json:"enterpriseId"`
	Login            string                      `json:"login"`
	Role             EnterpriseAdministratorRole `json:"role"`
}

type UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput

type UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput struct {
	ClientMutationId *string                                             `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                              `json:"enterpriseId"`
	PolicyValue      *EnterpriseAllowPrivateRepositoryForkingPolicyValue `json:"policyValue,omitempty"`
	SettingValue     EnterpriseEnabledDisabledSettingValue               `json:"settingValue"`
}

type UpdateEnterpriseDefaultRepositoryPermissionSettingInput

type UpdateEnterpriseDefaultRepositoryPermissionSettingInput struct {
	ClientMutationId *string                                           `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                            `json:"enterpriseId"`
	SettingValue     EnterpriseDefaultRepositoryPermissionSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput

type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanCreateRepositoriesSettingInput

type UpdateEnterpriseMembersCanCreateRepositoriesSettingInput struct {
	ClientMutationId                          *string                                             `json:"clientMutationId,omitempty"`
	EnterpriseId                              string                                              `json:"enterpriseId"`
	MembersCanCreateInternalRepositories      *bool                                               `json:"membersCanCreateInternalRepositories,omitempty"`
	MembersCanCreatePrivateRepositories       *bool                                               `json:"membersCanCreatePrivateRepositories,omitempty"`
	MembersCanCreatePublicRepositories        *bool                                               `json:"membersCanCreatePublicRepositories,omitempty"`
	MembersCanCreateRepositoriesPolicyEnabled *bool                                               `json:"membersCanCreateRepositoriesPolicyEnabled,omitempty"`
	SettingValue                              *EnterpriseMembersCanCreateRepositoriesSettingValue `json:"settingValue,omitempty"`
}

type UpdateEnterpriseMembersCanDeleteIssuesSettingInput

type UpdateEnterpriseMembersCanDeleteIssuesSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput

type UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput

type UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanMakePurchasesSettingInput

type UpdateEnterpriseMembersCanMakePurchasesSettingInput struct {
	ClientMutationId *string                                       `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                        `json:"enterpriseId"`
	SettingValue     EnterpriseMembersCanMakePurchasesSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput

type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput

type UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseOrganizationProjectsSettingInput

type UpdateEnterpriseOrganizationProjectsSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseOwnerOrganizationRoleInput added in v0.12.1

type UpdateEnterpriseOwnerOrganizationRoleInput struct {
	ClientMutationId *string            `json:"clientMutationId,omitempty"`
	EnterpriseId     string             `json:"enterpriseId"`
	OrganizationId   string             `json:"organizationId"`
	OrganizationRole RoleInOrganization `json:"organizationRole"`
}

type UpdateEnterpriseProfileInput

type UpdateEnterpriseProfileInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Description      *string `json:"description,omitempty"`
	EnterpriseId     string  `json:"enterpriseId"`
	Location         *string `json:"location,omitempty"`
	Name             *string `json:"name,omitempty"`
	WebsiteUrl       *string `json:"websiteUrl,omitempty"`
}

type UpdateEnterpriseRepositoryProjectsSettingInput

type UpdateEnterpriseRepositoryProjectsSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseTeamDiscussionsSettingInput

type UpdateEnterpriseTeamDiscussionsSettingInput struct {
	ClientMutationId *string                               `json:"clientMutationId,omitempty"`
	EnterpriseId     string                                `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledDisabledSettingValue `json:"settingValue"`
}

type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput

type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput struct {
	ClientMutationId *string                       `json:"clientMutationId,omitempty"`
	EnterpriseId     string                        `json:"enterpriseId"`
	SettingValue     EnterpriseEnabledSettingValue `json:"settingValue"`
}

type UpdateEnvironmentInput

type UpdateEnvironmentInput struct {
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	EnvironmentId    string    `json:"environmentId"`
	Reviewers        *[]string `json:"reviewers,omitempty"`
	WaitTimer        *int      `json:"waitTimer,omitempty"`
}

type UpdateIpAllowListEnabledSettingInput

type UpdateIpAllowListEnabledSettingInput struct {
	ClientMutationId *string                        `json:"clientMutationId,omitempty"`
	OwnerId          string                         `json:"ownerId"`
	SettingValue     IpAllowListEnabledSettingValue `json:"settingValue"`
}

type UpdateIpAllowListEntryInput

type UpdateIpAllowListEntryInput struct {
	AllowListValue     string  `json:"allowListValue"`
	ClientMutationId   *string `json:"clientMutationId,omitempty"`
	IpAllowListEntryId string  `json:"ipAllowListEntryId"`
	IsActive           bool    `json:"isActive"`
	Name               *string `json:"name,omitempty"`
}

type UpdateIpAllowListForInstalledAppsEnabledSettingInput

type UpdateIpAllowListForInstalledAppsEnabledSettingInput struct {
	ClientMutationId *string                                        `json:"clientMutationId,omitempty"`
	OwnerId          string                                         `json:"ownerId"`
	SettingValue     IpAllowListForInstalledAppsEnabledSettingValue `json:"settingValue"`
}

type UpdateIssueCommentInput

type UpdateIssueCommentInput struct {
	Body             string  `json:"body"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type UpdateIssueInput

type UpdateIssueInput struct {
	AssigneeIds      *[]string   `json:"assigneeIds,omitempty"`
	Body             *string     `json:"body,omitempty"`
	ClientMutationId *string     `json:"clientMutationId,omitempty"`
	Id               string      `json:"id"`
	LabelIds         *[]string   `json:"labelIds,omitempty"`
	MilestoneId      *string     `json:"milestoneId,omitempty"`
	ProjectIds       *[]string   `json:"projectIds,omitempty"`
	State            *IssueState `json:"state,omitempty"`
	Title            *string     `json:"title,omitempty"`
}

type UpdateLabelInput

type UpdateLabelInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Color            *string `json:"color,omitempty"`
	Description      *string `json:"description,omitempty"`
	Id               string  `json:"id"`
	Name             *string `json:"name,omitempty"`
}

type UpdateNotificationRestrictionSettingInput

type UpdateNotificationRestrictionSettingInput struct {
	ClientMutationId *string                             `json:"clientMutationId,omitempty"`
	OwnerId          string                              `json:"ownerId"`
	SettingValue     NotificationRestrictionSettingValue `json:"settingValue"`
}

type UpdateOrganizationAllowPrivateRepositoryForkingSettingInput added in v0.12.1

type UpdateOrganizationAllowPrivateRepositoryForkingSettingInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ForkingEnabled   bool    `json:"forkingEnabled"`
	OrganizationId   string  `json:"organizationId"`
}

type UpdateOrganizationWebCommitSignoffSettingInput added in v0.12.1

type UpdateOrganizationWebCommitSignoffSettingInput struct {
	ClientMutationId         *string `json:"clientMutationId,omitempty"`
	OrganizationId           string  `json:"organizationId"`
	WebCommitSignoffRequired bool    `json:"webCommitSignoffRequired"`
}

type UpdateParametersInput added in v0.12.1

type UpdateParametersInput struct {
	UpdateAllowsFetchAndMerge bool `json:"updateAllowsFetchAndMerge"`
}

type UpdateProjectCardInput

type UpdateProjectCardInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	IsArchived       *bool   `json:"isArchived,omitempty"`
	Note             *string `json:"note,omitempty"`
	ProjectCardId    string  `json:"projectCardId"`
}

type UpdateProjectColumnInput

type UpdateProjectColumnInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Name             string  `json:"name"`
	ProjectColumnId  string  `json:"projectColumnId"`
}

type UpdateProjectInput

type UpdateProjectInput struct {
	Body             *string       `json:"body,omitempty"`
	ClientMutationId *string       `json:"clientMutationId,omitempty"`
	Name             *string       `json:"name,omitempty"`
	ProjectId        string        `json:"projectId"`
	Public           *bool         `json:"public,omitempty"`
	State            *ProjectState `json:"state,omitempty"`
}

type UpdateProjectV2DraftIssueInput added in v0.12.1

type UpdateProjectV2DraftIssueInput struct {
	AssigneeIds      *[]string `json:"assigneeIds,omitempty"`
	Body             *string   `json:"body,omitempty"`
	ClientMutationId *string   `json:"clientMutationId,omitempty"`
	DraftIssueId     string    `json:"draftIssueId"`
	Title            *string   `json:"title,omitempty"`
}

type UpdateProjectV2Input added in v0.12.1

type UpdateProjectV2Input struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Closed           *bool   `json:"closed,omitempty"`
	ProjectId        string  `json:"projectId"`
	Public           *bool   `json:"public,omitempty"`
	Readme           *string `json:"readme,omitempty"`
	ShortDescription *string `json:"shortDescription,omitempty"`
	Title            *string `json:"title,omitempty"`
}

type UpdateProjectV2ItemFieldValueInput added in v0.12.1

type UpdateProjectV2ItemFieldValueInput struct {
	ClientMutationId *string             `json:"clientMutationId,omitempty"`
	FieldId          string              `json:"fieldId"`
	ItemId           string              `json:"itemId"`
	ProjectId        string              `json:"projectId"`
	Value            ProjectV2FieldValue `json:"value"`
}

type UpdateProjectV2ItemPositionInput added in v0.12.1

type UpdateProjectV2ItemPositionInput struct {
	AfterId          *string `json:"afterId,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ItemId           string  `json:"itemId"`
	ProjectId        string  `json:"projectId"`
}

type UpdatePullRequestBranchInput added in v0.12.1

type UpdatePullRequestBranchInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	ExpectedHeadOid  *string `json:"expectedHeadOid,omitempty"`
	PullRequestId    string  `json:"pullRequestId"`
}

type UpdatePullRequestInput

type UpdatePullRequestInput struct {
	AssigneeIds         *[]string               `json:"assigneeIds,omitempty"`
	BaseRefName         *string                 `json:"baseRefName,omitempty"`
	Body                *string                 `json:"body,omitempty"`
	ClientMutationId    *string                 `json:"clientMutationId,omitempty"`
	LabelIds            *[]string               `json:"labelIds,omitempty"`
	MaintainerCanModify *bool                   `json:"maintainerCanModify,omitempty"`
	MilestoneId         *string                 `json:"milestoneId,omitempty"`
	ProjectIds          *[]string               `json:"projectIds,omitempty"`
	PullRequestId       string                  `json:"pullRequestId"`
	State               *PullRequestUpdateState `json:"state,omitempty"`
	Title               *string                 `json:"title,omitempty"`
}

type UpdatePullRequestResponse

type UpdatePullRequestResponse struct {
	UpdatePullRequest *UpdatePullRequestUpdatePullRequest
}

UpdatePullRequestResponse response type for UpdatePullRequest

type UpdatePullRequestReviewCommentInput

type UpdatePullRequestReviewCommentInput struct {
	Body                       string  `json:"body"`
	ClientMutationId           *string `json:"clientMutationId,omitempty"`
	PullRequestReviewCommentId string  `json:"pullRequestReviewCommentId"`
}

type UpdatePullRequestReviewInput

type UpdatePullRequestReviewInput struct {
	Body                string  `json:"body"`
	ClientMutationId    *string `json:"clientMutationId,omitempty"`
	PullRequestReviewId string  `json:"pullRequestReviewId"`
}

type UpdatePullRequestUpdatePullRequest

type UpdatePullRequestUpdatePullRequest struct {
	PullRequest *UpdatePullRequestUpdatePullRequestPullRequest
}

type UpdatePullRequestUpdatePullRequestPullRequest

type UpdatePullRequestUpdatePullRequestPullRequest struct {
	Number int
}

type UpdateRefInput

type UpdateRefInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Force            *bool   `json:"force,omitempty"`
	Oid              string  `json:"oid"`
	RefId            string  `json:"refId"`
}

type UpdateRefsInput

type UpdateRefsInput struct {
	ClientMutationId *string     `json:"clientMutationId,omitempty"`
	RefUpdates       []RefUpdate `json:"refUpdates"`
	RepositoryId     string      `json:"repositoryId"`
}

type UpdateRepositoryInput

type UpdateRepositoryInput struct {
	ClientMutationId      *string `json:"clientMutationId,omitempty"`
	Description           *string `json:"description,omitempty"`
	HasDiscussionsEnabled *bool   `json:"hasDiscussionsEnabled,omitempty"`
	HasIssuesEnabled      *bool   `json:"hasIssuesEnabled,omitempty"`
	HasProjectsEnabled    *bool   `json:"hasProjectsEnabled,omitempty"`
	HasWikiEnabled        *bool   `json:"hasWikiEnabled,omitempty"`
	HomepageUrl           *string `json:"homepageUrl,omitempty"`
	Name                  *string `json:"name,omitempty"`
	RepositoryId          string  `json:"repositoryId"`
	Template              *bool   `json:"template,omitempty"`
}

type UpdateRepositoryRulesetInput added in v0.12.1

type UpdateRepositoryRulesetInput struct {
	BypassActorIds      *[]string                      `json:"bypassActorIds,omitempty"`
	BypassMode          *RuleBypassMode                `json:"bypassMode,omitempty"`
	ClientMutationId    *string                        `json:"clientMutationId,omitempty"`
	Conditions          *RepositoryRuleConditionsInput `json:"conditions,omitempty"`
	Enforcement         *RuleEnforcement               `json:"enforcement,omitempty"`
	Name                *string                        `json:"name,omitempty"`
	RepositoryRulesetId string                         `json:"repositoryRulesetId"`
	Rules               *[]RepositoryRuleInput         `json:"rules,omitempty"`
	Target              *RepositoryRulesetTarget       `json:"target,omitempty"`
}

type UpdateRepositoryWebCommitSignoffSettingInput added in v0.12.1

type UpdateRepositoryWebCommitSignoffSettingInput struct {
	ClientMutationId         *string `json:"clientMutationId,omitempty"`
	RepositoryId             string  `json:"repositoryId"`
	WebCommitSignoffRequired bool    `json:"webCommitSignoffRequired"`
}

type UpdateSponsorshipPreferencesInput added in v0.12.1

type UpdateSponsorshipPreferencesInput struct {
	ClientMutationId *string             `json:"clientMutationId,omitempty"`
	PrivacyLevel     *SponsorshipPrivacy `json:"privacyLevel,omitempty"`
	ReceiveEmails    *bool               `json:"receiveEmails,omitempty"`
	SponsorId        *string             `json:"sponsorId,omitempty"`
	SponsorLogin     *string             `json:"sponsorLogin,omitempty"`
	SponsorableId    *string             `json:"sponsorableId,omitempty"`
	SponsorableLogin *string             `json:"sponsorableLogin,omitempty"`
}

type UpdateSubscriptionInput

type UpdateSubscriptionInput struct {
	ClientMutationId *string           `json:"clientMutationId,omitempty"`
	State            SubscriptionState `json:"state"`
	SubscribableId   string            `json:"subscribableId"`
}

type UpdateTeamDiscussionCommentInput

type UpdateTeamDiscussionCommentInput struct {
	Body             string  `json:"body"`
	BodyVersion      *string `json:"bodyVersion,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type UpdateTeamDiscussionInput

type UpdateTeamDiscussionInput struct {
	Body             *string `json:"body,omitempty"`
	BodyVersion      *string `json:"bodyVersion,omitempty"`
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
	Pinned           *bool   `json:"pinned,omitempty"`
	Title            *string `json:"title,omitempty"`
}

type UpdateTeamReviewAssignmentInput

type UpdateTeamReviewAssignmentInput struct {
	Algorithm             *TeamReviewAssignmentAlgorithm `json:"algorithm,omitempty"`
	ClientMutationId      *string                        `json:"clientMutationId,omitempty"`
	Enabled               bool                           `json:"enabled"`
	ExcludedTeamMemberIds *[]string                      `json:"excludedTeamMemberIds,omitempty"`
	Id                    string                         `json:"id"`
	NotifyTeam            *bool                          `json:"notifyTeam,omitempty"`
	TeamMemberCount       *int                           `json:"teamMemberCount,omitempty"`
}

type UpdateTeamsRepositoryInput added in v0.12.1

type UpdateTeamsRepositoryInput struct {
	ClientMutationId *string              `json:"clientMutationId,omitempty"`
	Permission       RepositoryPermission `json:"permission"`
	RepositoryId     string               `json:"repositoryId"`
	TeamIds          []string             `json:"teamIds"`
}

type UpdateTopicsInput

type UpdateTopicsInput struct {
	ClientMutationId *string  `json:"clientMutationId,omitempty"`
	RepositoryId     string   `json:"repositoryId"`
	TopicNames       []string `json:"topicNames"`
}

type UserBlockDuration

type UserBlockDuration string
const (
	UserBlockDuration_ONE_DAY    UserBlockDuration = "ONE_DAY"
	UserBlockDuration_ONE_MONTH  UserBlockDuration = "ONE_MONTH"
	UserBlockDuration_ONE_WEEK   UserBlockDuration = "ONE_WEEK"
	UserBlockDuration_PERMANENT  UserBlockDuration = "PERMANENT"
	UserBlockDuration_THREE_DAYS UserBlockDuration = "THREE_DAYS"
)

type UserStatusOrder

type UserStatusOrder struct {
	Direction OrderDirection       `json:"direction"`
	Field     UserStatusOrderField `json:"field"`
}

type UserStatusOrderField

type UserStatusOrderField string
const (
	UserStatusOrderField_UPDATED_AT UserStatusOrderField = "UPDATED_AT"
)

type VerifiableDomainOrder

type VerifiableDomainOrder struct {
	Direction OrderDirection             `json:"direction"`
	Field     VerifiableDomainOrderField `json:"field"`
}

type VerifiableDomainOrderField

type VerifiableDomainOrderField string
const (
	VerifiableDomainOrderField_CREATED_AT VerifiableDomainOrderField = "CREATED_AT"
	VerifiableDomainOrderField_DOMAIN     VerifiableDomainOrderField = "DOMAIN"
)

type VerifyVerifiableDomainInput

type VerifyVerifiableDomainInput struct {
	ClientMutationId *string `json:"clientMutationId,omitempty"`
	Id               string  `json:"id"`
}

type WorkflowRunOrder added in v0.12.1

type WorkflowRunOrder struct {
	Direction OrderDirection        `json:"direction"`
	Field     WorkflowRunOrderField `json:"field"`
}

type WorkflowRunOrderField added in v0.12.1

type WorkflowRunOrderField string
const (
	WorkflowRunOrderField_CREATED_AT WorkflowRunOrderField = "CREATED_AT"
)

type WorkflowState added in v0.12.1

type WorkflowState string
const (
	WorkflowState_ACTIVE              WorkflowState = "ACTIVE"
	WorkflowState_DELETED             WorkflowState = "DELETED"
	WorkflowState_DISABLED_FORK       WorkflowState = "DISABLED_FORK"
	WorkflowState_DISABLED_INACTIVITY WorkflowState = "DISABLED_INACTIVITY"
	WorkflowState_DISABLED_MANUALLY   WorkflowState = "DISABLED_MANUALLY"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL