com_datadoghq_gitlab_projects

package
v0.0.0-...-6f6b20f Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGitlabProjects

func NewGitlabProjects() types.Bundle

Types

type ArchiveProjectHandler

type ArchiveProjectHandler struct{}

func NewArchiveProjectHandler

func NewArchiveProjectHandler() *ArchiveProjectHandler

func (*ArchiveProjectHandler) Run

type ArchiveProjectInputs

type ArchiveProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type ArchiveProjectOutputs

type ArchiveProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type CreateProjectForUserHandler

type CreateProjectForUserHandler struct{}

func NewCreateProjectForUserHandler

func NewCreateProjectForUserHandler() *CreateProjectForUserHandler

func (*CreateProjectForUserHandler) Run

type CreateProjectForUserInputs

type CreateProjectForUserInputs struct {
	UserId        int64                               `json:"user_id,omitempty"`
	Name          *string                             `json:"name"`
	Path          *string                             `json:"path"`
	DefaultBranch *string                             `json:"default_branch"`
	Description   *string                             `json:"description"`
	Options       *gitlab.CreateProjectForUserOptions `json:"options"`
}

type CreateProjectForUserOutputs

type CreateProjectForUserOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type CreateProjectHandler

type CreateProjectHandler struct{}

func NewCreateProjectHandler

func NewCreateProjectHandler() *CreateProjectHandler

func (*CreateProjectHandler) Run

type CreateProjectInputs

type CreateProjectInputs struct {
	Name          *string                      `json:"name"`
	Path          *string                      `json:"path"`
	DefaultBranch *string                      `json:"default_branch"`
	Description   *string                      `json:"description"`
	Options       *gitlab.CreateProjectOptions `json:"options"`
}

type CreateProjectOutputs

type CreateProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type DeleteProjectHandler

type DeleteProjectHandler struct{}

func NewDeleteProjectHandler

func NewDeleteProjectHandler() *DeleteProjectHandler

func (*DeleteProjectHandler) Run

type DeleteProjectInputs

type DeleteProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.DeleteProjectOptions
}

type DeleteProjectOutputs

type DeleteProjectOutputs struct{}

type DeleteSharedProjectFromGroupHandler

type DeleteSharedProjectFromGroupHandler struct{}

func NewDeleteSharedProjectFromGroupHandler

func NewDeleteSharedProjectFromGroupHandler() *DeleteSharedProjectFromGroupHandler

func (*DeleteSharedProjectFromGroupHandler) Run

type DeleteSharedProjectFromGroupInputs

type DeleteSharedProjectFromGroupInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	GroupId   int64            `json:"group_id,omitempty"`
}

type DeleteSharedProjectFromGroupOutputs

type DeleteSharedProjectFromGroupOutputs struct{}

type EditProjectHandler

type EditProjectHandler struct{}

func NewEditProjectHandler

func NewEditProjectHandler() *EditProjectHandler

func (*EditProjectHandler) Run

type EditProjectInputs

type EditProjectInputs struct {
	ProjectId     support.GitlabID           `json:"project_id,omitempty"`
	Name          *string                    `json:"name"`
	Path          *string                    `json:"path"`
	DefaultBranch *string                    `json:"default_branch"`
	Description   *string                    `json:"description"`
	Options       *gitlab.EditProjectOptions `json:"options"`
}

type EditProjectOutputs

type EditProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type GetProjectHandler

type GetProjectHandler struct{}

func NewGetProjectHandler

func NewGetProjectHandler() *GetProjectHandler

func (*GetProjectHandler) Run

type GetProjectInputs

type GetProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.GetProjectOptions
}

type GetProjectLanguagesHandler

type GetProjectLanguagesHandler struct{}

func NewGetProjectLanguagesHandler

func NewGetProjectLanguagesHandler() *GetProjectLanguagesHandler

func (*GetProjectLanguagesHandler) Run

type GetProjectLanguagesInputs

type GetProjectLanguagesInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type GetProjectLanguagesOutputs

type GetProjectLanguagesOutputs struct {
	ProjectLanguages *gitlab.ProjectLanguages `json:"project_languages"`
}

type GetProjectOutputs

type GetProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type GitlabProjectsBundle

type GitlabProjectsBundle struct {
	// contains filtered or unexported fields
}

func (*GitlabProjectsBundle) GetAction

func (h *GitlabProjectsBundle) GetAction(actionName string) types.Action

type ImportMembersHandler

type ImportMembersHandler struct{}

func NewImportMembersHandler

func NewImportMembersHandler() *ImportMembersHandler

func (*ImportMembersHandler) Run

type ImportMembersInputs

type ImportMembersInputs struct {
	ProjectId       support.GitlabID `json:"project_id"`
	SourceProjectId support.GitlabID `json:"source_project_id"`
}

type ImportMembersOutputs

type ImportMembersOutputs struct{}

type ListProjectInvitedGroupsHandler

type ListProjectInvitedGroupsHandler struct{}

func NewListProjectInvitedGroupsHandler

func NewListProjectInvitedGroupsHandler() *ListProjectInvitedGroupsHandler

func (*ListProjectInvitedGroupsHandler) Run

type ListProjectInvitedGroupsInputs

type ListProjectInvitedGroupsInputs struct {
	ProjectId support.GitlabID `json:"project_id"`
	*ListProjectInvitedGroupsOptions
}

type ListProjectInvitedGroupsOptions

type ListProjectInvitedGroupsOptions struct {
	Search               *string                  `url:"search,omitempty" json:"search,omitempty"`
	MinAccessLevel       *gitlab.AccessLevelValue `url:"min_access_level,omitempty" json:"min_access_level,omitempty"`
	Relation             *[]string                `url:"relation,omitempty" json:"relation,omitempty"`
	WithCustomAttributes *bool                    `url:"with_custom_attributes,omitempty" json:"with_custom_attributes,omitempty"`
}

type ListProjectInvitedGroupsOutputs

type ListProjectInvitedGroupsOutputs struct {
	ProjectGroups []*gitlab.ProjectGroup `json:"project_groups"`
}

type ListProjectsGroupsHandler

type ListProjectsGroupsHandler struct{}

func NewListProjectsGroupsHandler

func NewListProjectsGroupsHandler() *ListProjectsGroupsHandler

func (*ListProjectsGroupsHandler) Run

type ListProjectsGroupsInputs

type ListProjectsGroupsInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.ListProjectGroupOptions
}

type ListProjectsGroupsOutputs

type ListProjectsGroupsOutputs struct {
	ProjectGroups []*gitlab.ProjectGroup `json:"project_groups"`
}

type ListProjectsHandler

type ListProjectsHandler struct{}

func NewListProjectsHandler

func NewListProjectsHandler() *ListProjectsHandler

func (*ListProjectsHandler) Run

type ListProjectsInputs

type ListProjectsInputs struct {
	*gitlab.ListProjectsOptions
}

type ListProjectsOutputs

type ListProjectsOutputs struct {
	Projects []*gitlab.Project `json:"projects"`
}

type ListProjectsUsersHandler

type ListProjectsUsersHandler struct{}

func NewListProjectsUsersHandler

func NewListProjectsUsersHandler() *ListProjectsUsersHandler

func (*ListProjectsUsersHandler) Run

type ListProjectsUsersInputs

type ListProjectsUsersInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.ListProjectUserOptions
}

type ListProjectsUsersOutputs

type ListProjectsUsersOutputs struct {
	ProjectUsers []*gitlab.ProjectUser `json:"project_users"`
}

type ListShareableGroupsHandler

type ListShareableGroupsHandler struct{}

func NewListShareableGroupsHandler

func NewListShareableGroupsHandler() *ListShareableGroupsHandler

func (*ListShareableGroupsHandler) Run

type ListShareableGroupsInputs

type ListShareableGroupsInputs struct {
	ProjectId support.GitlabID `json:"project_id"`
	*ListShareableGroupsOptions
}

type ListShareableGroupsOptions

type ListShareableGroupsOptions struct {
	Search *string `url:"search,omitempty" json:"search,omitempty"`
}

type ListShareableGroupsOutputs

type ListShareableGroupsOutputs struct {
	ProjectGroups []*gitlab.ProjectGroup `json:"project_groups"`
}

type ListTransferableGroupsHandler

type ListTransferableGroupsHandler struct{}

func NewListTransferableGroupsHandler

func NewListTransferableGroupsHandler() *ListTransferableGroupsHandler

func (*ListTransferableGroupsHandler) Run

type ListTransferableGroupsInputs

type ListTransferableGroupsInputs struct {
	ProjectId support.GitlabID `json:"project_id"`
	*ListTransferableGroupsOptions
}

type ListTransferableGroupsOptions

type ListTransferableGroupsOptions struct {
	Search  *string `url:"search,omitempty" json:"search,omitempty"`
	Page    int     `url:"page,omitempty" json:"page,omitempty"`
	PerPage int     `url:"per_page,omitempty" json:"per_page,omitempty"`
}

type ListTransferableGroupsOutputs

type ListTransferableGroupsOutputs struct {
	ProjectGroups []*gitlab.ProjectGroup `json:"project_groups"`
}

type ListUserContributedProjectsHandler

type ListUserContributedProjectsHandler struct{}

func NewListUserContributedProjectsHandler

func NewListUserContributedProjectsHandler() *ListUserContributedProjectsHandler

func (*ListUserContributedProjectsHandler) Run

type ListUserContributedProjectsInputs

type ListUserContributedProjectsInputs struct {
	UserId support.GitlabID `json:"user_id,omitempty"`
	*gitlab.ListProjectsOptions
}

type ListUserContributedProjectsOutputs

type ListUserContributedProjectsOutputs struct {
	Projects []*gitlab.Project `json:"projects"`
}

type ListUserProjectsHandler

type ListUserProjectsHandler struct{}

func NewListUserProjectsHandler

func NewListUserProjectsHandler() *ListUserProjectsHandler

func (*ListUserProjectsHandler) Run

type ListUserProjectsInputs

type ListUserProjectsInputs struct {
	UserId support.GitlabID `json:"user_id,omitempty"`
	*gitlab.ListProjectsOptions
}

type ListUserProjectsOutputs

type ListUserProjectsOutputs struct {
	Projects []*gitlab.Project `json:"projects"`
}

type RestoreProjectHandler

type RestoreProjectHandler struct{}

func NewRestoreProjectHandler

func NewRestoreProjectHandler() *RestoreProjectHandler

func (*RestoreProjectHandler) Run

type RestoreProjectInputs

type RestoreProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type RestoreProjectOutputs

type RestoreProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type ShareProjectWithGroupHandler

type ShareProjectWithGroupHandler struct{}

func NewShareProjectWithGroupHandler

func NewShareProjectWithGroupHandler() *ShareProjectWithGroupHandler

func (*ShareProjectWithGroupHandler) Run

type ShareProjectWithGroupInputs

type ShareProjectWithGroupInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.ShareWithGroupOptions
}

type ShareProjectWithGroupOutputs

type ShareProjectWithGroupOutputs struct{}

type StarProjectHandler

type StarProjectHandler struct{}

func NewStarProjectHandler

func NewStarProjectHandler() *StarProjectHandler

func (*StarProjectHandler) Run

type StarProjectInputs

type StarProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type StarProjectOutputs

type StarProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type StartHousekeepingProjectHandler

type StartHousekeepingProjectHandler struct{}

func NewStartHousekeepingProjectHandler

func NewStartHousekeepingProjectHandler() *StartHousekeepingProjectHandler

func (*StartHousekeepingProjectHandler) Run

type StartHousekeepingProjectInputs

type StartHousekeepingProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type StartHousekeepingProjectOutputs

type StartHousekeepingProjectOutputs struct{}

type TransferProjectHandler

type TransferProjectHandler struct{}

func NewTransferProjectHandler

func NewTransferProjectHandler() *TransferProjectHandler

func (*TransferProjectHandler) Run

type TransferProjectInputs

type TransferProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
	*gitlab.TransferProjectOptions
}

type TransferProjectOutputs

type TransferProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type UnarchiveProjectHandler

type UnarchiveProjectHandler struct{}

func NewUnarchiveProjectHandler

func NewUnarchiveProjectHandler() *UnarchiveProjectHandler

func (*UnarchiveProjectHandler) Run

type UnarchiveProjectInputs

type UnarchiveProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type UnarchiveProjectOutputs

type UnarchiveProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

type UnstarProjectHandler

type UnstarProjectHandler struct{}

func NewUnstarProjectHandler

func NewUnstarProjectHandler() *UnstarProjectHandler

func (*UnstarProjectHandler) Run

type UnstarProjectInputs

type UnstarProjectInputs struct {
	ProjectId support.GitlabID `json:"project_id,omitempty"`
}

type UnstarProjectOutputs

type UnstarProjectOutputs struct {
	Project *gitlab.Project `json:"project"`
}

Jump to

Keyboard shortcuts

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