GitlabDeployToken generates a GitLab deploy token.
4 top-level fields · unchanged since External Secrets Operator v2.8.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
GitlabDeployTokenSpec defines the desired state to generate a GitLab deploy token.
Auth configures how ESO authenticates with the GitLab API.
Token references a secret containing a GitLab access token (personal, group, or project) with the api scope and at least the Maintainer role on the target.
SecretKeySelector is a reference to a specific 'key' within a Secret resource. In some instances, `key` is a required field.
A key in the referenced Secret. Some instances of this field may be defaulted, in others it may be required.
The name of the Secret resource being referred to.
The namespace of the Secret resource being referred to. Ignored if referent is not cluster-scoped, otherwise defaults to the namespace of the referent.
ExpiresAt is an optional expiry for the deploy token. If omitted the token does not expire on the GitLab side and is revoked only when the generator state is cleaned up (on regeneration or when the consuming ExternalSecret is deleted).
GroupID is the numeric ID or unescaped path (e.g. parent/group) of the group to create the deploy token in. The generator URL-escapes paths before calling the GitLab API, so do not pre-encode. Mutually exclusive with projectID.
Name of the deploy token.
ProjectID is the numeric ID or unescaped path (e.g. group/project) of the project to create the deploy token in. The generator URL-escapes paths before calling the GitLab API, so do not pre-encode. Mutually exclusive with groupID.
Scopes granted to the deploy token. At least one scope is required.
URL configures the GitLab instance URL. Defaults to https://gitlab.com.
Username is an optional username for the deploy token. GitLab defaults it to gitlab+deploy-token-{n} when omitted.
Source: bundle.yaml
Changes to GitlabDeployToken (generators.external-secrets.io/v1alpha1) in each External Secrets Operator version, compared to the version before it.
GitlabDeployToken was first seen on this version of External Secrets Operator
Released · View GitlabDeployToken in v2.8.0
No examples of GitlabDeployToken yet. Contribute one on GitHub.