Documentation ¶
Index ¶
- func GenerateAddMemberOptions(p *v1alpha1.MemberParameters) *gitlab.AddGroupMemberOptions
- func GenerateCreateGroupDeployTokenOptions(name string, p *v1alpha1.DeployTokenParameters) *gitlab.CreateGroupDeployTokenOptions
- func GenerateCreateGroupOptions(name string, p *v1alpha1.GroupParameters) *gitlab.CreateGroupOptions
- func GenerateEditGroupOptions(name string, p *v1alpha1.GroupParameters) *gitlab.UpdateGroupOptions
- func GenerateEditMemberOptions(p *v1alpha1.MemberParameters) *gitlab.EditGroupMemberOptions
- func GenerateMemberObservation(groupMember *gitlab.GroupMember) v1alpha1.MemberObservation
- func GenerateObservation(grp *gitlab.Group) v1alpha1.GroupObservation
- func IsErrorGroupDeployTokenNotFound(err error) bool
- func IsErrorGroupNotFound(err error) bool
- func IsErrorMemberNotFound(err error) bool
- func ProjectCreationLevelValueV1alpha1ToGitlab(from *v1alpha1.ProjectCreationLevelValue) *gitlab.ProjectCreationLevelValue
- func SubGroupCreationLevelValueV1alpha1ToGitlab(from *v1alpha1.SubGroupCreationLevelValue) *gitlab.SubGroupCreationLevelValue
- func VisibilityValueV1alpha1ToGitlab(from *v1alpha1.VisibilityValue) *gitlab.VisibilityValue
- type Client
- type DeployTokenClient
- type MemberClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAddMemberOptions ¶
func GenerateAddMemberOptions(p *v1alpha1.MemberParameters) *gitlab.AddGroupMemberOptions
GenerateAddMemberOptions generates group member add options
func GenerateCreateGroupDeployTokenOptions ¶ added in v0.2.0
func GenerateCreateGroupDeployTokenOptions(name string, p *v1alpha1.DeployTokenParameters) *gitlab.CreateGroupDeployTokenOptions
GenerateCreateGroupDeployTokenOptions generates group creation options
func GenerateCreateGroupOptions ¶
func GenerateCreateGroupOptions(name string, p *v1alpha1.GroupParameters) *gitlab.CreateGroupOptions
GenerateCreateGroupOptions generates group creation options
func GenerateEditGroupOptions ¶
func GenerateEditGroupOptions(name string, p *v1alpha1.GroupParameters) *gitlab.UpdateGroupOptions
GenerateEditGroupOptions generates group edit options
func GenerateEditMemberOptions ¶
func GenerateEditMemberOptions(p *v1alpha1.MemberParameters) *gitlab.EditGroupMemberOptions
GenerateEditMemberOptions generates group member edit options
func GenerateMemberObservation ¶
func GenerateMemberObservation(groupMember *gitlab.GroupMember) v1alpha1.MemberObservation
GenerateMemberObservation is used to produce v1alpha1.MemberObservation from gitlab.Member.
func GenerateObservation ¶
func GenerateObservation(grp *gitlab.Group) v1alpha1.GroupObservation
GenerateObservation is used to produce v1alpha1.GroupGitLabObservation from gitlab.Group.
func IsErrorGroupDeployTokenNotFound ¶ added in v0.2.0
IsErrorGroupDeployTokenNotFound helper function to test for errGroupDeployTokenNotFound error.
func IsErrorGroupNotFound ¶
IsErrorGroupNotFound helper function to test for errGroupNotFound error.
func IsErrorMemberNotFound ¶
IsErrorMemberNotFound helper function to test for errMemberNotFound error.
func ProjectCreationLevelValueV1alpha1ToGitlab ¶
func ProjectCreationLevelValueV1alpha1ToGitlab(from *v1alpha1.ProjectCreationLevelValue) *gitlab.ProjectCreationLevelValue
ProjectCreationLevelValueV1alpha1ToGitlab converts *v1alpha1.ProjectCreationLevelValue to *gitlab.ProjectCreationLevelValue
func SubGroupCreationLevelValueV1alpha1ToGitlab ¶
func SubGroupCreationLevelValueV1alpha1ToGitlab(from *v1alpha1.SubGroupCreationLevelValue) *gitlab.SubGroupCreationLevelValue
SubGroupCreationLevelValueV1alpha1ToGitlab converts *v1alpha1.SubGroupCreationLevelValue to *gitlab.SubGroupCreationLevelValue
func VisibilityValueV1alpha1ToGitlab ¶
func VisibilityValueV1alpha1ToGitlab(from *v1alpha1.VisibilityValue) *gitlab.VisibilityValue
VisibilityValueV1alpha1ToGitlab converts *v1alpha1.VisibilityValue to *gitlab.VisibilityValue
Types ¶
type Client ¶
type Client interface { GetGroup(pid interface{}, options ...gitlab.RequestOptionFunc) (*gitlab.Group, *gitlab.Response, error) CreateGroup(opt *gitlab.CreateGroupOptions, options ...gitlab.RequestOptionFunc) (*gitlab.Group, *gitlab.Response, error) UpdateGroup(gid interface{}, opt *gitlab.UpdateGroupOptions, options ...gitlab.RequestOptionFunc) (*gitlab.Group, *gitlab.Response, error) DeleteGroup(gid interface{}, options ...gitlab.RequestOptionFunc) (*gitlab.Response, error) }
Client defines Gitlab Group service operations
func NewGroupClient ¶
NewGroupClient returns a new Gitlab Group service
type DeployTokenClient ¶ added in v0.2.0
type DeployTokenClient interface { ListGroupDeployTokens(gid interface{}, opt *gitlab.ListGroupDeployTokensOptions, options ...gitlab.RequestOptionFunc) ([]*gitlab.DeployToken, *gitlab.Response, error) CreateGroupDeployToken(gid interface{}, opt *gitlab.CreateGroupDeployTokenOptions, options ...gitlab.RequestOptionFunc) (*gitlab.DeployToken, *gitlab.Response, error) DeleteGroupDeployToken(gid interface{}, deployToken int, options ...gitlab.RequestOptionFunc) (*gitlab.Response, error) }
DeployTokenClient defines Gitlab Group service operations
func NewDeployTokenClient ¶ added in v0.2.0
func NewDeployTokenClient(cfg clients.Config) DeployTokenClient
NewDeployTokenClient returns a new Gitlab GroupDeployToken service
type MemberClient ¶
type MemberClient interface { GetGroupMember(gid interface{}, user int, options ...gitlab.RequestOptionFunc) (*gitlab.GroupMember, *gitlab.Response, error) AddGroupMember(gid interface{}, opt *gitlab.AddGroupMemberOptions, options ...gitlab.RequestOptionFunc) (*gitlab.GroupMember, *gitlab.Response, error) EditGroupMember(gid interface{}, user int, opt *gitlab.EditGroupMemberOptions, options ...gitlab.RequestOptionFunc) (*gitlab.GroupMember, *gitlab.Response, error) RemoveGroupMember(gid interface{}, user int, options ...gitlab.RequestOptionFunc) (*gitlab.Response, error) }
MemberClient defines Gitlab Member service operations
func NewMemberClient ¶
func NewMemberClient(cfg clients.Config) MemberClient
NewMemberClient returns a new Gitlab Group Member service