# Constants
List of available access control values.
List of available access control values.
List of available merge type
GitLab API docs: https://docs.gitlab.com/ce/api/projects.html#project-merge-method.
Package type metadata.
List of available visibility levels.
List of available merge type
GitLab API docs: https://docs.gitlab.com/ce/api/projects.html#project-merge-method.
List of available access control values.
List of available visibility levels.
List of available access control values.
List of available visibility levels.
List of available merge type
GitLab API docs: https://docs.gitlab.com/ce/api/projects.html#project-merge-method.
List of variable type values.
List of variable type values.
Package type metadata.
# Variables
Access Token type metadata.
Access Token type metadata.
Access Token type metadata.
Access Token type metadata.
Deploy Key type metadata.
Deploy Key type metadata.
Deploy Key type metadata.
Deploy Key type metadata.
Deploy Token type metadata.
Deploy Token type metadata.
Deploy Token type metadata.
Deploy Token type metadata.
Hook type metadata.
Hook type metadata.
Hook type metadata.
Hook type metadata.
Member type metadata.
Member type metadata.
Member type metadata.
Member type metadata.
Pipeline Sharing type metadata.
Pipeline Sharing type metadata.
Pipeline Sharing type metadata.
Pipeline Sharing type metadata.
Project type metadata.
Project type metadata.
Project type metadata.
Project type metadata.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
Variable type metadata.
Variable type metadata.
Variable type metadata.
Variable type metadata.
# Structs
A AccessToken is a managed resource that represents a Gitlab project access token +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gitlab}.
AccessTokenList contains a list of Project items.
AccessTokenObservation represents a access token.
AccessTokenParameters define the desired state of a Gitlab access token https://docs.gitlab.com/ee/api/access_tokens.html.
A AccessTokenSpec defines the desired state of a Gitlab Project.
A AccessTokenStatus represents the observed state of a Gitlab Project.
ContainerExpirationPolicy represents the container expiration policy.
ContainerExpirationPolicyAttributes represents the available container expiration policy attributes.
CustomAttribute struct is used to unmarshal response to api calls.
A DeployKey is a managed resource that represents a Gitlab Deploy Key.
DeployKeyList contains a list of Deploy Key items.
DeployKeyObservation represents observed stated of Deploy Key.
DeployKeyParameters define desired state of Gitlab Deploy Key.
DeployKeySpec defines desired state of Gitlab Deploy Key.
DeployKeyStatus represents observed state of Gitlab Deploy Key.
A DeployToken is a managed resource that represents a Gitlab deploy token +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gitlab}.
DeployTokenList contains a list of Project items.
DeployTokenObservation represents a deploy token.
DeployTokenParameters define the desired state of a Gitlab deploy token https://docs.gitlab.com/ee/api/deploy_tokens.html.
A DeployTokenSpec defines the desired state of a Gitlab Project.
A DeployTokenStatus represents the observed state of a Gitlab Project.
ForkParent represents the parent project when this is a fork.
GroupAccess represents group access.
A Hook is a managed resource that represents a Gitlab Project Hook +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gitlab}.
HookList contains a list of Project Hook items.
HookObservation represents a project hook.
HookParameters defines the desired state of a Gitlab Project Hook.
A HookSpec defines the desired state of a Gitlab Project Hook.
A HookStatus represents the observed state of a Gitlab Project Hook.
LastPipeline represents the last pipeline ran by schedule this will be returned only for individual schedule get operation.
Links represents a project web links for self, issues, mergeRequests, repoBranches, labels, events, members.
A Member is a managed resource that represents a Gitlab Project Member +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Project ID",type="integer",JSONPath=".spec.forProvider.projectId" +kubebuilder:printcolumn:name="Username",type="string",JSONPath=".status.atProvider.username" +kubebuilder:printcolumn:name="Acceess Level",type="integer",JSONPath=".spec.forProvider.accessLevel" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gitlab}.
MemberList contains a list of Member items.
MemberObservation represents a project member.
A MemberParameters defines the desired state of a Gitlab Project Member.
A MemberSpec defines the desired state of a Gitlab Project Member.
A MemberStatus represents the observed state of a Gitlab Project Member.
Permissions represents permissions.
A PipelineSchedule is a managed resource that represents a Gitlab Pipeline Schedule.
PipelineScheduleList contains a list of Pipeline Schedule items.
PipelineScheduleObservation represents observed stated of Gitlab Pipeline Schedule.
PipelineScheduleParameters represents a pipeline schedule.
PipelineScheduleSpec defines desired state of Gitlab Pipeline Schedule.
PipelineScheduleStatus represents observed state of Gitlab Pipeline Schedule.
PipelineVariable represents a pipeline variable.
A Project is a managed resource that represents a Gitlab Project +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="PATH WITH NAMESPACE",type="string",JSONPath=".status.atProvider.pathWithNamespace" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gitlab}.
ProjectAccess represents project access.
ProjectLicense represent the license for a project.
ProjectList contains a list of Project items.
ProjectNamespace represents a project namespace.
ProjectObservation is the observed state of a Project.
ProjectParameters define the desired state of a Gitlab Project.
A ProjectSpec defines the desired state of a Gitlab Project.
ProjectStatistics represents a statistics record for a project.
A ProjectStatus represents the observed state of a Gitlab Project.
SharedWithGroups struct used in gitlab project.
StorageStatistics represents a statistics record for a group or project.
No description provided by the author
User represents a GitLab user.
UserIdentity represents a user identity.
A Variable is a managed resource that represents a Gitlab CI variable.
VariableList contains a list of Variable items.
VariableParameters define the desired state of a Gitlab CI Variable https://docs.gitlab.com/ee/api/project_level_variables.html.
A VariableSpec defines the desired state of a Gitlab Project CI Variable.
A VariableStatus represents the observed state of a Gitlab Project CI Variable.
# Type aliases
AccessControlValue represents an access control value within GitLab, used for managing access to certain project features.
AccessLevelValue represents a permission level within GitLab.
MergeMethodValue represents a project merge type within GitLab.
NotificationLevelValue represents a notification level.
VariableType indicates the type of the GitLab CI variable.
VisibilityValue represents a visibility level within GitLab.