NAME

IO::K8s::ExternalSecrets::V1alpha1::GitlabDeployTokenSpec - GitlabDeployTokenSpec defines the desired state to generate a GitLab deploy token.

VERSION

version 1.108

auth

Auth configures how ESO authenticates with the GitLab API.

expiresAt

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

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

Name of the deploy token.

projectID

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

Scopes granted to the deploy token. At least one scope is required.

url

URL configures the GitLab instance URL. Defaults to https://gitlab.com.

username

Username is an optional username for the deploy token. GitLab defaults it to gitlab+deploy-token-{n} when omitted.

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/pplu/io-k8s-p5/issues.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHORS

  • Torsten Raudssus <getty@cpan.org>

  • Jose Luis Martinez Torres <jlmartin@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004