key: versionfilter

description:
`versionfilter` provides parameters to specify the version pattern to use when generating manifest.

		kind - semver
			versionfilter of kind `semver` uses semantic versioning as version filtering
			pattern accepts one of:
				`patch` - patch only update patch version
				`minor` - minor only update minor version
				`major` - major only update major versions
				`a version constraint` such as `>= 1.0.0`

		kind - regex
			versionfilter of kind `regex` uses regular expression as version filtering
			pattern accepts a valid regular expression

		example:
		```
			versionfilter:
				kind: semver
				pattern: minor
		```

		and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest

type: string


key: pattern

description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time

type: boolean


key: dockercompose

description: Spec is a struct fill from Updatecli manifest data and shouldn't be modified at runtime unless For Fields that requires it, we can use the struct DockerCompose Spec defines the parameters which can be provided to the Helm builder.

type: array

type: object


key: rootdir

description: RootDir defines the root directory used to recursively search for Helm Chart


key: ignore

description: Ignore allows to specify rule to ignore autodiscovery a specific Helm based on a rule


key: items

description: MatchingRule allows to specifies rules to identify manifest


key: archs

description: Arch specifies a list of docker image architecture


key: path

description: Path specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring.


key: services

description: Services specifies a list of docker compose services


key: images

description: Image specifies a list of docker image


key: only

description: Only allows to specify rule to only autodiscover manifest for a specific Helm based on a rule


key: auths

description: Auths provides a map of registry credentials where the key is the registry URL without scheme


description: InlineKeyChain defines a keychain with OCI registry credentials


key: username

description:
username specifies the container registry username to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: password

description:
password specifies the container registry password to use for authentication. Not compatible with token

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: token

description:
token specifies the container registry token to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with username/password


key: filematch

description: FileMatch allows to override default docker-compose.yaml file matching. Default ["docker-compose.yaml","docker-compose.yml","docker-compose.*.yaml","docker-compose.*.yml"]


key: versionfilter

description:
versionfilter provides parameters to specify the version pattern used when generating manifest.

		kind - semver
			versionfilter of kind `semver` uses semantic versioning as version filtering
			pattern accepts one of:
				`patch` - patch only update patch version
				`minor` - minor only update minor version
				`major` - major only update major versions
				`a version constraint` such as `>= 1.0.0`

		kind - regex
			versionfilter of kind `regex` uses regular expression as version filtering
			pattern accepts a valid regular expression

		example:
		```
			versionfilter:
				kind: semver
				pattern: minor
		```

		and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


key: pattern

description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: dockerfile

description: Spec is a struct fill from Updatecli manifest data and shouldn't be modified at runtime unless For Fields that requires it, we can use the struct Dockerfile Spec defines the parameters which can be provided to the Dockerfile crawler.


key: rootdir

description: RootDir defines the root directory used to recursively search for Helm Chart


key: ignore

description: Ignore allows to specify rule to ignore autodiscovery a specific Helm based on a rule


key: items

description: MatchingRule allows to specifies rules to identify manifest


key: archs

description: Arch specifies a list of docker image architecture


key: path

description: Path specifies a Dockerfile path pattern, the pattern requires to match all of name, not just a substring.


key: images

description: Image specifies a list of docker image


key: only

description: Only allows to specify rule to only autodiscover manifest for a specific Helm based on a rule


key: auths

description: Auths provides a map of registry credentials where the key is the registry URL without scheme


description: InlineKeyChain defines a keychain with OCI registry credentials


key: username

description:
username specifies the container registry username to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: password

description:
password specifies the container registry password to use for authentication. Not compatible with token

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: token

description:
token specifies the container registry token to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with username/password


key: filematch

description: FileMatch allows to override default Dockerfile file matching. Default ["Dockerfile"]


key: versionfilter

description:
versionfilter provides parameters to specify the version pattern used when generating manifest.

		kind - semver
			versionfilter of kind `semver` uses semantic versioning as version filtering
			pattern accepts one of:
				`patch` - patch only update patch version
				`minor` - minor only update minor version
				`major` - major only update major versions
				`a version constraint` such as `>= 1.0.0`

		kind - regex
			versionfilter of kind `regex` uses regular expression as version filtering
			pattern accepts a valid regular expression

		example:
		```
			versionfilter:
				kind: semver
				pattern: minor
		```

		and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


key: pattern

description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: maven

description: Spec defines the parameters which can be provided to the Helm builder.


key: rootdir

description: RootDir defines the root directory used to recursively search for Helm Chart


key: ignore

description: Ignore allows to specify rule to ignore autodiscovery a specific Helm based on a rule


key: items

description: MatchingRule allows to specifies rules to identify manifest


description: Path specifies a Helm chart path pattern, the pattern requires to match all of name, not just a substring.


key: npm

description: Spec defines the parameters which can be provided to the NPM builder.


description: RootDir defines the root directory used to recursively search for npm packages.json


description: Ignore allows to specify rule to ignore autodiscovery a specific NPM based on a rule


key: path

description: Path specifies a package.json path pattern, the pattern requires to match all of name, not just a substring.


description: Only allows to specify rule to only autodiscover manifest for a specific NPM based on a rule


key: rancher/fleet

description: Spec defines the parameters which can be provided to the fleet builder.


description: RootDir defines the root directory used to recursively search for Fleet bundle


description: Ignore allows to specify rule to ignore autodiscovery a specific Fleet bundle based on a rule


description: Path specifies a Fleet bundle path pattern, the pattern requires to match all of name, not just a substring.


key: only

description: Only allows to specify rule to only autodiscover manifest for a specific Fleet bundle based on a rule


description:
versionfilter provides parameters to specify the version pattern used when generating manifest.

		kind - semver
			versionfilter of kind `semver` uses semantic versioning as version filtering
			pattern accepts one of:
				`patch` - patch only update patch version
				`minor` - minor only update minor version
				`major` - major only update major versions
				`a version constraint` such as `>= 1.0.0`

		kind - regex
			versionfilter of kind `regex` uses regular expression as version filtering
			pattern accepts a valid regular expression

		example:
		```
			versionfilter:
				kind: semver
				pattern: minor
		```

		and its type like regex, semver, or just latest.


description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: scmid

description: scmid is a unique identifier used to retrieve the scm configuration from the configuration file.


key: actionid

description: actionid is a unique identifier used to retrieve the action configuration from the configuration file.


key: groupby

description:
groupby specifies how to group pipeline. The Accepted is one of "all", "individual". Default is "all"

		default:
			all


key: pullrequestid

description: !Deprecated in favor of `actionid`


key: title

description: Title is used for the full pipeline


key: actions

description: Actions defines the list of action configurations which need to be managed

required: url owner repository


key: spec

description: ActionSpec specifies the configuration of an action of type "GitHub Pull Request"


key: automerge

description: Specifies if automerge is enabled for the new pullrequest


description: Specifies the Pull Request title


key: description

description: Specifies user input description used during pull body creation


key: labels

description: Specifies repository labels used for the Pull Request. !! Labels must already exist on the repository


key: draft

description: Specifies if a Pull Request is set to draft, default false


key: maintainercannotmodify

description: Specifies if maintainer can modify pullRequest


key: mergemethod

description: Specifies which merge method is used to incorporate the Pull Request. Accept "merge", "squash", "rebase", or ""


key: usetitleforautomerge

description: Specifies to use the Pull Request title as commit message when using auto merge, only works for "squash" or "rebase"


key: parent

description: Specifies if a Pull Request should be sent to the parent of a fork.


description: Spec defines settings used to interact with Gitea pullrequest It's a mapping of user input from a Updatecli manifest and it shouldn't modified


key: url

description: "url" defines the Gitea url to interact with


key: username

description: "username" defines the username used to authenticate with Gitea API


key: token

description: "token" specifies the credential used to authenticate with Gitea API


key: sourcebranch

description:
"sourcebranch" defines the branch name used as a source to create the Gitea pullrequest.

		default:
			"sourcebranch" inherits the value from the scm branch if a scm of kind "gitea" is specified by the action.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


key: targetbranch

description:
"targetbranch" defines the branch name used as a target to create the Gitea pullrequest.

		default:
			"targetbranch" inherits the value from the scm working branch if a scm of kind "gitea" is specified by the action.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.
			the Gitea scm will create and use a working branch such as updatecli_xxxx


key: owner

description:
"owner" defines the Gitea repository owner.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


key: repository

description:
"repository" defines the Gitea repository for a specific owner

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


key: title

description:
"title" defines the Gitea pullrequest title

		default:
			A Gitea pullrequest title is defined by one of the following location (first match)
				1. title is defined by the spec such as:

					actions:
						default:
							kind: gitea/pullrequest
							scmid: default
							spec:
								title: This is my awesome title

				2. title is defined by the action such as:

					actions:
						default:
							kind: gitea/pullrequest
							scmid default
							title: This is my awesome title

				3. title is defined by the first associated target title

				4. title is defined by the pipeline title

		remark:
			usually we prefer to go with option 2


key: body

description:
"body" defines a custom body pullrequest.

		default:
			By default a pullrequest body is generated out of a pipeline execution.

		remark:
			Unless you know what you are doing, you shouldn't set this value and rely on the sane default.
			"body" is useful to provide additional information when reviewing pullrequest, such as changelog url.


key: spec

description: Spec defines settings used to interact with Bitbucket pullrequest It's a mapping of user input from a Updatecli manifest and it shouldn't modified


description: [S][C][T] URL specifies the default github url in case of Bitbucket enterprise


description: [S][C][T] Username specifies the username used to authenticate with Bitbucket API


description: [S][C][T] Token specifies the credential used to authenticate with


key: password


description: Owner specifies repository owner


description: Repository specifies the name of a repository for a specific owner


description: SourceBranch specifies the pullrequest source branch


description: TargetBranch specifies the pullrequest target branch


description: Title defines the Bitbucket pullrequest title.


description: Body defines the Bitbucket pullrequest body


description: Spec defines settings used to interact with GitLab pullrequest It's a mapping of user input from a Updatecli manifest and it shouldn't modified


description:
"url" defines the GitLab url to interact with

		default:
			url defaults to "gitlab.com"


description: "username" defines the username used to authenticate with GitLab


description: "token" defines the credential used to authenticate with GitLab


description:
"sourcebranch" defines the branch name used as a source to create the GitLab mergerequest.

		default:
			"sourcebranch" inherits the value from the scm branch if a scm of kind "gitlab" is specified by the action.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


description:
"targetbranch" defines the branch name used as a target to create the GitLab mergerequest.

		default:
			"targetbranch" inherits the value from the scm working branch if a scm of kind "gitlab" is specified by the action.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.
			the GitLab scm will create and use a working branch such as updatecli_xxxx


description:
"owner" defines the GitLab repository owner.

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


description:
"repository" defines the GitLab repository for a specific owner

		remark:
			unless you know what you are doing, you shouldn't set this value and rely on the scmid to provide the sane default.


description:
"title" defines the GitLab mergerequest title

		default:
			A GitLab mergerequest title is defined by one of the following location (first match)
				1. title is defined by the spec such as:

					actions:
						default:
							kind: gitlab/mergerequest
							scmid: default
							spec:
								title: This is my awesome title

				2. title is defined by the action such as:

					actions:
						default:
							kind: gitlab/mergerequest
							scmid default
							title: This is my awesome title

				3. title is defined by the first associated target title

				4. title is defined by the pipeline title

		remark:
			usually we prefer to go with option 2


description:
"body" defines a custom mergerequest body

		default:
			By default a mergerequest body is generated out of a pipeline execution.

		remark:
			Unless you know what you are doing, you shouldn't set this value and rely on the sane default.
			"body" is useful to provide additional information when reviewing mergerequest, such as changelog url.


key: scms

description: SCMs defines the list of repository configuration used to fetch content from.

required: owner repository token


description: Spec defines settings used to interact with Bitbucket release


description: [S][C][T] URL specifies the default github url in case of Bitbucket enterprise


description: [S][C][T] Username specifies the username used to authenticate with Bitbucket API


description: [S][C][T] Token specifies the credential used to authenticate with


description:
"owner" defines the owner of a repository.

		compatible:
			* scm


description:
repository specifies the name of a repository for a specific owner.

		compatible:
			* scm


key: commitmessage

description:
"commitMessage" is used to generate the final commit message.

		compatible:
			* scm

		remark:
			it's worth mentioning that the commit message settings is applied to all targets linked to the same scm.


key: type

description:
"type" defines the type of commit message such as "chore", "fix", "feat", etc. as
		defined by the conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			* chore


key: scope

description:
"scope" defines the scope of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


key: footers

description:
footers defines the footer of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


description:
"title" defines the title of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			default is set to the target name or the target short description
			if the name is not defined.


description:
"body" defines the commit body of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


key: hidecredit

description:
"hideCredit" defines if updatecli credits should be displayed inside commit message body

		please consider sponsoring the Updatecli project if you want to disable credits.
		-> https://github.com/updatecli/updatecli

		default:
			false


key: directory

description:
"directory" defines the local path where the git repository is cloned.

		compatible:
			* scm

		remark:
			Unless you know what you are doing, it is recommended to use the default value.
			The reason is that Updatecli may automatically clean up the directory after a pipeline execution.

		default:
			/tmp/updatecli/github/<owner>/<repository>


key: email

description:
"email" defines the email used to commit changes.

		compatible:
			* scm

		default:
			default set to your global git configuration


key: force

description:
"force" is used during the git push phase to run `git push --force`.

		compatible:
			* scm


key: gpg

description:
"gpg" specifies the GPG key and passphrased used for commit signing

		compatible:
			* scm


key: signingkey

description:
signingKey defines the gpg key used to sign the commit message

		default:
			none


key: passphrase

description: passphrase defines the gpg passphrase used to sign the commit message


key: user

description:
"user" specifies the user associated with new git commit messages created by Updatecli

		compatible:
			* scm


key: branch

description:
"branch" defines the git branch to work on.

		compatible:
			* scm

		default:
			main

		remark:
			depending on which resource references the Stash scm, the behavior will be different.

			If the scm is linked to a source or a condition (using scmid), the branch will be used to retrieve
			file(s) from that branch.

			If the scm is linked to target then Updatecli creates a new "working branch" based on the branch value.
			The working branch created by Updatecli looks like "updatecli_<pipelineID>".
			It is worth mentioning that it is not possible to bypass the working branch in the current situation.
			For more information, please refer to the following issue:
			https://github.com/updatecli/updatecli/issues/1139

			If you need to push changes to a specific branch, you must use the plugin "git" instead of this


description: Spec contains settings to manipulate a git repository.


key: url

description:
"url" specifies the git url

		compatible:
			* scm

		example:
			* git@github.com:updatecli/updatecli.git
			* https://github.com/updatecli/updatecli.git

		remarks:
			when using the ssh protocol, the user must have the right to clone the repository
			based on its local ssh configuration


key: username

description:
"username" specifies the username when using the HTTP protocol

		compatible
			* scm


key: password

description:
"password" specifies the password when using the HTTP protocol

		compatible:
			* scm


description:
"branch" defines the git branch to work on.

		compatible:
			* scm

		default:
			main

		remark:
			depending on which resource references the GitHub scm, the behavior will be different.

			If the scm is linked to a source or a condition (using scmid), the branch will be used to retrieve
			file(s) from that branch.

			If the scm is linked to target then Updatecli will push any changes to that branch

			For more information, please refer to the following issue:
			https://github.com/updatecli/updatecli/issues/1139


description:
"directory" defines the local path where the git repository is cloned.

		compatible:
			* scm

		remark:
			Unless you know what you are doing, it is recommended to use the default value.
			The reason is that Updatecli may automatically clean up the directory after a pipeline execution.

		default:
			/tmp/updatecli/<url>


description:
"commitMessage" is used to generate the final commit message.

		compatible:
			* scm

		remark:
			it's worth mentioning that the commit message is applied to all targets linked to the same scm.

		default:
			false


description:
"type" defines the type of commit message such as "chore", "fix", "feat", etc. as
		defined by the conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			* chore


description:
"scope" defines the scope of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


description:
footers defines the footer of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


key: title

description:
"title" defines the title of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			default is set to the target name or the target short description
			if the name is not defined.


key: body

description:
"body" defines the commit body of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


description:
"hideCredit" defines if updatecli credits should be displayed inside commit message body

		please consider sponsoring the Updatecli project if you want to disable credits.
		-> https://github.com/updatecli/updatecli

		default:
			false


description:
"gpg" specifies the GPG key and passphrased used for commit signing

		compatible:
			* scm


description:
signingKey defines the gpg key used to sign the commit message

		default:
			none


description: passphrase defines the gpg passphrase used to sign the commit message


key: spec

description: Spec defines settings used to interact with Gitea release


description: "url" defines the Gitea url to interact with


description: "username" defines the username used to authenticate with Gitea API


key: token

description: "token" specifies the credential used to authenticate with Gitea API


key: commitmessage

description:
"commitMessage" is used to generate the final commit message.

		compatible:
			* scm

		remark:
			it's worth mentioning that the commit message settings is applied to all targets linked to the same scm.


description:
"directory" defines the local path where the git repository is cloned.

		compatible:
			* scm

		remark:
			Unless you know what you are doing, it is recommended to use the default value.
			The reason is that Updatecli may automatically clean up the directory after a pipeline execution.

		default:
			/tmp/updatecli/github/<owner>/<repository>


description:
"email" defines the email used to commit changes.

		compatible:
			* scm

		default:
			default set to your global git configuration


description:
"force" is used during the git push phase to run `git push --force`.

		compatible:
			* scm


key: owner

description:
"owner" defines the owner of a repository.

		compatible:
			* scm


key: repository

description:
repository specifies the name of a repository for a specific owner.

		compatible:
			* scm


description:
"user" specifies the user associated with new git commit messages created by Updatecli

		compatible:
			* scm


description:
"branch" defines the git branch to work on.

		compatible:
			* scm

		default:
			main

		remark:
			depending on which resource references the Gitea scm, the behavior will be different.

			If the scm is linked to a source or a condition (using scmid), the branch will be used to retrieve
			file(s) from that branch.

			If the scm is linked to target then Updatecli creates a new "working branch" based on the branch value.
			The working branch created by Updatecli looks like "updatecli_<pipelineID>".
			It is worth mentioning that it is not possible to bypass the working branch in the current situation.
			For more information, please refer to the following issue:
			https://github.com/updatecli/updatecli/issues/1139

			If you need to push changes to a specific branch, you must use the plugin "git" instead of this


description: Spec represents the configuration input


description:
"branch" defines the git branch to work on.

		compatible:
			* scm

		default:
			main

		remark:
			depending on which resource references the GitHub scm, the behavior will be different.

			If the scm is linked to a source or a condition (using scmid), the branch will be used to retrieve
			file(s) from that branch.

			If the scm is linked to target then Updatecli creates a new "working branch" based on the branch value.
			The working branch created by Updatecli looks like "updatecli_<pipelineID>".
			It is worth mentioning that it is not possible to by pass the working branch in the current situation.
			For more information, please refer to the following issue:
			https://github.com/updatecli/updatecli/issues/1139

			If you need to push changes to a specific branch, you must use the plugin "git" instead of this


description:
"token" specifies the credential used to authenticate with GitHub API.

		compatible:
			* scm


description:
url specifies the default github url in case of GitHub enterprise

		compatible:
			* scm

		default:
			github.com


description:
"username" specifies the username used to authenticate with GitHub API.

		compatible:
			* scm

		remark:
			the token is usually enough to authenticate with GitHub API.


description:
"gpg" specifies the GPG key and passphrased used for commit signing

		compatible:
			* scm


description:
signingKey defines the gpg key used to sign the commit message

		default:
			none


description: passphrase defines the gpg passphrase used to sign the commit message


description:
"force" is used during the git push phase to run `git push --force`.

		compatible:
			* scm

		default:
			false


key: type

description:
"type" defines the type of commit message such as "chore", "fix", "feat", etc. as
		defined by the conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			* chore


key: scope

description:
"scope" defines the scope of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


key: footers

description:
footers defines the footer of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


description:
"title" defines the title of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			default is set to the target name or the target short description
			if the name is not defined.


description:
"body" defines the commit body of the commit message as defined by the
		conventional commit specification. More information on
		-> https://www.conventionalcommits.org/en/

		default:
			none


key: hidecredit

description:
"hideCredit" defines if updatecli credits should be displayed inside commit message body

		please consider sponsoring the Updatecli project if you want to disable credits.
		-> https://github.com/updatecli/updatecli

		default:
			false


description: Spec defines settings used to interact with GitLab release


description:
"url" defines the GitLab url to interact with

		default:
			url defaults to "gitlab.com"


description: "username" defines the username used to authenticate with GitLab


description: "token" defines the credential used to authenticate with GitLab


description:
"commitMessage" is used to generate the final commit message.

		compatible:
			* scm

		remark:
			it's worth mentioning that the commit message settings is applied to all targets linked to the same scm.


key: directory

description:
"directory" defines the local path where the git repository is cloned.

		compatible:
			* scm

		remark:
			Unless you know what you are doing, it is recommended to use the default value.
			The reason is that Updatecli may automatically clean up the directory after a pipeline execution.

		default:
			/tmp/updatecli/gitlab/<owner>/<repository>


key: email

description:
"email" defines the email used to commit changes.

		compatible:
			* scm

		default:
			default set to your global git configuration


key: gpg

description:
"gpg" specifies the GPG key and passphrased used for commit signing

		compatible:
			* scm


key: signingkey

description:
signingKey defines the gpg key used to sign the commit message

		default:
			none


key: passphrase

description: passphrase defines the gpg passphrase used to sign the commit message


description:
"owner" defines the owner of a repository.

		compatible:
			* scm


description:
repository specifies the name of a repository for a specific owner.

		compatible:
			* action
			* scm


key: user

description:
"user" specifies the user associated with new git commit messages created by Updatecli

		compatible:
			* scm


key: branch

description:
"branch" defines the git branch to work on.

		compatible:
			* scm

		default:
			main

		remark:
			depending on which resource references the GitLab scm, the behavior will be different.

			If the scm is linked to a source or a condition (using scmid), the branch will be used to retrieve
			file(s) from that branch.

			If the scm is linked to target then Updatecli creates a new "working branch" based on the branch value.
			The working branch created by Updatecli looks like "updatecli_<pipelineID>".
			It is worth mentioning that it is not possible to bypass the working branch in the current situation.
			For more information, please refer to the following issue:
			https://github.com/updatecli/updatecli/issues/1139

			If you need to push changes to a specific branch, you must use the plugin "git" instead of this


key: sources

description: Sources defines the list of source configuration

required: from to

type: integer


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with GitLab release


key: url

description:
"url" defines the GitLab url to interact with

		default:
			url defaults to "gitlab.com"


key: username

description: "username" defines the username used to authenticate with GitLab


key: token

description: "token" defines the credential used to authenticate with GitLab


key: owner

description: [S][C] Owner specifies repository owner


key: repository

description: [S][C] Repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: branch

description: [C] Branch specifies the branch name


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "Golang" resource parsed from an updatecli manifest file


key: file

description: File defines the go.mod file, default to "go.mod"


key: module

description: Module defines the module path


key: indirect

description: Indirect specifies if we manipulate an indirect dependency


key: version

description: Version Defines a specific golang version


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with Gitea release


key: url

description: "url" defines the Gitea url to interact with


key: username

description: "username" defines the username used to authenticate with Gitea API


key: token

description: "token" specifies the credential used to authenticate with Gitea API


key: owner

description: [S][C][T] owner specifies the repository owner


key: repository

description: [S][C][T] repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S] versionfilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: title

description: [T] title defines the Gitea release title.


key: tag

description: [C][T] tag defines the Gitea release tag.


key: commitish

description: [T] commitish defines the commit-ish such as `main`


key: description

description: [T] description defines if the new release description


key: draft

description: [T] draft defines if the release is a draft release


key: prerelease

description: [T] prerelease defines if the release is a pre-release release


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "gittag" resource parsed from an updatecli manifest file


key: owner

description: [s][c] Owner specifies repository owner


key: repository

description: [s][c] Repository specifies the name of a repository for a specific owner


key: token

description: [s][c] Token specifies the credential used to authenticate with


key: url

description: [s][c] URL specifies the default github url in case of GitHub enterprise


key: username

description: [s][c] Username specifies the username used to authenticate with GitHub API


key: versionfilter

description: [s] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: typefilter

description: [s][c] TypeFilter specifies the GitHub Release type to retrieve before applying the versionfilter rule


key: draft

description: "Draft" enable/disable GitHub draft release


key: prerelease

description: "PreRelease" enable/disable GitHub PreRelease


key: release

description: "Release" enable/disable GitHub release


key: latest

description: "Latest" if set to true will only filter the release flag as latest.


key: tag

description: [c] Tag allows to check for a specific release tag, default to source output


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: file

description: [s][c][t] File specifies the csv file


key: files

description: [c][t] Files specifies a list of Json file to manipulate


key: key

description: [s][c][t] Key specifies the csv query


key: query

description: [s][c][t] Query allows to used advanced query. Override the parameter key


key: value

description: [s][c][t] Key specifies the csv value, default to source output


key: comma

description: [s][c][t] Comma specifies the csv separator character, default ","


key: comment

description: [s][c][t] Comma specifies the csv comment character, default "#"


key: versionfilter

description: [s]VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for an "helmchart" resource parsed from an updatecli manifest file


key: file

description:
file defines the Helm Chart file to update.
		the path must be relative to chart root directory
		the chart name is defined by the parameter "name"

		compatible:
			* source
			* condition
			* target

		default:
			default set to "values.yaml"


key: key

description:
key defines the yamlpath query used for retrieving value from a YAML document

		compatible:
			* source
			* condition
			* target

		example:
			* key: $.image.tag
			* key: $.images[0].tag

		remark:
			* key is a simpler version of yamlpath accepts keys.


key: name

description:
name defines the Chart name path like 'stable/chart'.

		compatible:
			* source
			* condition
			* target

		example:
			* name: stable/chart

		remark:
			* when used with a scm, the name must be the relative path from the scm repository root directory
			  with such as "stable/chart"


key: url

description:
url defines the Chart location URL.

		compatible:
			* source
			* condition

		example:
			* index.yaml
			* file://./index.yaml
			* https://github.com/updatecli/charts.git
			* oci://ghcr.io/olblak/charts/


key: value

description:
value is the value associated with a yamlpath query.

		compatible:
			* condition
			* target


key: version

description:
version defines the Chart version. It is used by condition to check if a version exists on the registry.

		compatible:
			* condition


key: versionincrement

description:
versionIncrement defines if a Chart changes, triggers, or not, a Chart version update, accepted values is a comma separated list of "none,major,minor,patch".

		compatible:
			* target

		default:
			default set to "minor"

		remark:
			when multiple pipelines update the same chart, the versionIncrement will be applied multiple times.
			more information on https://github.com/updatecli/updatecli/issues/693


key: appversion

description:
AppVersion defines if a Chart changes, triggers, or not, a Chart AppVersion update.
		The value is retrieved from the source input.

		compatible:
			* target

		default
			false


key: versionfilter

description:
versionfilter provides parameters to specify version pattern and its type like 'regex', 'semver', or just 'latest'.

		compatible:
			* source

		default:
			semver

		remark:
			* Helm chart uses semver by default.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: username

description:
username specifies the container registry username to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: password

description:
password specifies the container registry password to use for authentication. Not compatible with token

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with token


key: token

description:
token specifies the container registry token to use for authentication.

		compatible:
			* source
			* condition
			* target

		default:
			by default credentials are fetch from the local environment such as `~/.docker/config.json`.

		remark:
			Not compatible with username/password


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: file

description: [s][c][t] File specifies the toml file to manipulate


key: files

description: [c][t] Files specifies a list of Json file to manipulate


key: query

description: [s][c][t] Query allows to used advanced query. Override the parameter key


key: key

description: [s][c][t] Key specifies the query to retrieve an information from a toml file


key: value

description: [s][c][t] Value specifies the value for a specific key. Default to source output


key: versionfilter

description: [s] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: createmissingkey

description:
[t] CreateMissingKey allows non-existing keys. If the key does not exist, the key is created if AllowsMissingKey
	  is true, otherwise an error is raised (the default).
	  Only supported if Key is used


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with Gitea release


key: url

description: "url" defines the Gitea url to interact with


key: username

description: "username" defines the username used to authenticate with Gitea API


key: token

description: "token" specifies the credential used to authenticate with Gitea API


key: owner

description: [S][C] Owner specifies repository owner


key: repository

description: [S][C] Repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S][C] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: tag

description: [S] Tag defines the Gitea tag .


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "gitbranch" resource parsed from an updatecli manifest file


key: path

description: [s][c][t] Path contains the git repository path


key: versionfilter

description: [s] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: branch

description: [c][t] Specify branch name


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with Gitea release


key: url

description: "url" defines the Gitea url to interact with


key: username

description: "username" defines the username used to authenticate with Gitea API


key: token

description: "token" specifies the credential used to authenticate with Gitea API


key: owner

description: [S][C] Owner specifies repository owner


key: repository

description: [S][C] Repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: branch

description: [C] Branch specifies the branch name


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: "hcl" defines the specification for manipulating "hcl" files.


key: file

description:
"file" defines the hcl file path to interact with.

		compatible:
			* source
			* condition
			* target

		remark:
			* "file" and "files" are mutually exclusive
			* protocols "https://", "http://", and "file://" are supported in path for source and condition


key: files

description:
"files" defines the list of hcl files path to interact with.

		compatible:
			* source
			* condition
			* target

		remark:
			* file and files are mutually exclusive
			* when using as a source only one file is supported
			* protocols "https://", "http://", and "file://" are supported in file path for source and condition


key: path

description:
"path" defines the hcl attribute path.

		compatible:
			* source
			* condition
			* target

		example:
			* path: resource.aws_instance.app_server.ami
			* path: resource.helm_release.prometheus.version
			* path: plugin.aws.version


key: value

description:
"value" is the value associated with a hcl path.

		compatible:
			* condition
			* target

		default:
			When used from a condition or a target, the default value is set to linked source output.


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: file

description: [s][c][t] File specifies the Json file to manipulate


key: files

description: [c][t] Files specifies a list of Json file to manipulate


key: key

description: [s][c][t] Key specifies the Jsonpath key to manipulate


key: value

description: [s][c][t] Value specifies the Jsonpath key to manipulate. Default to source output


key: query

description: [s][c][t] Query allows to used advanced query. Override the parameter key


key: versionfilter

description: [s]VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for an Npm package parsed from an updatecli manifest file


key: name

description: Defines the specific npm package name


key: version

description: Defines a specific package version


key: url

description: URL defines the registry url (defaults to `https://registry.npmjs.org/`)


key: registrytoken

description: RegistryToken defines the token to use when connection to the registry


key: versionfilter

description: VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: npmrcpath

description: NpmrcPath defines the path to the .npmrc file


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with Bitbucket release


key: url

description: [S][C][T] URL specifies the default github url in case of Bitbucket enterprise


key: username

description: [S][C][T] Username specifies the username used to authenticate with Bitbucket API


key: token

description: [S][C][T] Token specifies the credential used to authenticate with


key: password


key: owner

description: [S][C] Owner specifies repository owner


key: repository

description: [S][C] Repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: branch

description: [C] Branch specifies the branch name


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "file" resource parsed from an updatecli manifest file


key: file

description: File contains the file path(s) to take in account and is incompatible with Files


key: files

description: Files contains the file path(s) to take in account and is incompatible with File


key: line

description: Line contains the line of the file(s) to take in account


key: content

description: Content specifies the content to take in account instead of the file content


key: forcecreate

description: ForceCreate specifies if nonexistent file(s) should be created if they are targets


key: matchpattern

description: MatchPattern specifies the regexp pattern to match on the file(s)


key: replacepattern

description: ReplacePattern specifies the regexp replace pattern to apply on the file(s) content


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "jenkins" resource parsed from an updatecli manifest file


key: release

description: [s][c] Defines the release name. It accepts "stable" or "weekly"


key: version

description: [s][c] Defines a specific release version (condition only)


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: "xml" defines the specification for manipulating "xml" files.


key: file

description:
"file" define the xml file path to interact with.

		compatible:
			* source
			* condition
			* target

		remark:
			* scheme "https://", "http://", and "file://" are supported in path for source and condition


key: path

description:
"path" defines the xpath query used for retrieving value from a XML document

		compatible:
			* source
			* condition
			* target

		example:
			* path: "/project/parent/version"
			* path: "//breakfast_menu/food[0]/name"
			* path: "//book[@category='WEB']/title"


key: value

description:
"value" is the value associated with a xpath query.

		compatible:
			* source
			* condition
			* target

		default:
			when used from a condition or a target, the default value is set to linked source output


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "gittag" resource parsed from an updatecli manifest file


key: path

description: Path contains the git repository path


key: versionfilter

description: VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: message

description: Message associated to the git tag


key: key

description: Key of the tag object to retrieve, default is tag "name" filters are always against tag name, this only controls the output; Current options are 'name' and 'hash'.


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "dockerfile" resource parsed from an updatecli manifest file


key: file

description: File specifies the dockerimage file such as Dockerfile


key: instruction

description: Instruction specifies a DockerImage instruction such as ENV


key: value

description: Value specifies the value for a specified Dockerfile instruction.


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines settings used to interact with GitLab release


key: url

description:
"url" defines the GitLab url to interact with

		default:
			url defaults to "gitlab.com"


key: username

description: "username" defines the username used to authenticate with GitLab


key: token

description: "token" defines the credential used to authenticate with GitLab


key: owner

description: [S][C][T] Owner specifies repository owner


key: repository

description: [S][C][T]Repository specifies the name of a repository for a specific owner


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: title

description: [T] Title defines the GitLab release title.


key: tag

description: [C][T] Tag defines the GitLab release tag.


key: commitish

description: [T] Commitish defines the commit-ish such as `main`


key: description

description: [T] Description defines if the new release description


key: draft

description: [T] Draft defines if the release is a draft release


key: prerelease

description: [T] Prerelease defines if the release is a pre-release release


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "Golang" resource parsed from an updatecli manifest file


key: version

description: [C] Version defines a specific golang version


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced


key: replacer

description: Replacer specifies what value needs to be changed and how


key: find

description: Find searches for a specific value if it exists and return false if it doesn't


key: findsubmatch

description: Find searches for a specific value if it exists then return the value using regular expression


key: pattern

description: Pattern defines regular expression to use for retrieving a submatch


key: captureindex

description: CaptureIndex defines which substring occurrence to retrieve. Note also that a value of `0` for `captureIndex` returns all submatches, and individual submatch indexes start at `1`.


key: semverinc

description: SemvVerInc specifies a  comma separated list semantic versioning component that needs to be upgraded.


key: spec

description: Spec defines a specification for a "gomodule" resource parsed from an updatecli manifest file


key: proxy

description:
Proxy may have the schemes https, http. file is not supported at this time. If a URL has no scheme, https is assumed
[S][C] Proxy allows to override GO proxy similarly to GOPROXY environment variable.


key: module

description: [S][C] Module specifies the name of the module


key: version

description: [C] Defines a specific package version


key: versionfilter

description: [S] VersionFilter provides parameters to specify version pattern and its type like regex, semver, or just latest.


key: kind

description: specifies the version kind such as semver, regex, or latest


description: specifies the version pattern according the version kind


key: strict

description: strict enforce strict versioning rule. Only used for semantic versioning at this time


key: scmid

description: scmid specifies the scm configuration key associated to the current resource


key: dependson

description: dependson specifies which resources must be executed before the current one


key: name

description: name specifies the resource name


key: transformers

description: transformers defines how the default input value need to be transformed


key: items

description: Transformer holds a transformer rule


key: addprefix

description: AddPrefix adds a prefix to the transformer input value


key: addsuffix

description: AddSuffix adds a suffix to the transformer input value


key: trimprefix

description: TrimPrefix removes a prefix to the transformer input value


key: trimsuffix

description: TrimSuffix removes the suffix from the transformer input value


key: replacers

description: Replacers specifies a list of replacer instruction


description: Replacer is struct used to feed strings.Replacer


key: from

description: From defines the source value which need to be replaced


key: to

description: To defines the "to what" a "from" value needs to be replaced