Credential
Object Representation (YAML)
id: String
name: String
type: String
depends: [String]
tags: [String]
condition: Boolean
each: Array
while: String
until: String
verbosity: String
ignore_errors: Boolean
tool_options: Object
properties:
id: String
type: String
text: String
username: String
password: String
private_key: String
token: String
subscription_id: String
domain: String
tenant_id: String
client_id: String
client_key: String
json: String
access_key: String
secret_key: String
role_id: String
secret_id: String
license_xml: String
dxlclient_config: String
client_crt: String
ca_broker_crt: String
Fields
Property | Details |
---|---|
id *
|
String A unique identifier for the step. Can contain hyphens and underscores, but not spaces. |
name *
|
String A friendly name for the step. This name will appear in the pipeline designer and run output. |
type *
|
String The type of the step. Can be |
depends[]
|
[String] A list of dependencies of this step. This step will not be executed until all steps with |
tags[]
|
[String] Tags are used to group related steps. Steps with the same tag can be retrieved using the Can contain hyphens and underscores, but not spaces. |
condition
|
Boolean An expression which is evaluated before the step executes. If it evaluates to false, the step will be skipped. The |
each
|
Array An expression which evaluates to an array. It is evaluated once before the first iteration. There will be one iteration for each element of the array. An empty array ( |
while
|
String A boolean expression evaluated before each iteration. When the expression evaluates to |
until
|
String A boolean expression evaluated after each iteration. When the expression evaluates to |
verbosity
|
String Step event verbosity. Determines how much information about step execution is sent back to the application. |
ignore_errors
|
Boolean If |
tool_options
|
Object - |
properties.id *
|
String The ID of the new credential. |
properties.type *
|
String The credential type. Should be one of |
properties.text
|
String The generic secret text. Only applies to |
properties.username
|
String The username of the username/password credential. Only applies to |
properties.password
|
String The password of the username/password credential. Only applies to |
properties.private_key
|
String The SSH private key content. Must be provided in PEM-encoded RSA format. Only applies to |
properties.token
|
String The API token content. Only applies to |
properties.subscription_id
|
String The ID of the Azure subscription which contains the service principal. Only applies to |
properties.domain
|
String The Azure Active Directory domain name associated with the service principal. Only applies to |
properties.tenant_id
|
String The Azure Active Directory tenant ID associated with the service principal. Only applies to |
properties.client_id
|
String The Azure service principal Application (Client) ID. Only applies to |
properties.client_key
|
String - |
properties.json
|
String The downloaded JSON credential content for the GCP service account. Only applies to |
properties.access_key
|
String The AWS IAM access key ID. Only applies to |
properties.secret_key
|
String The AWS IAM secret access key. Only applies to |
properties.role_id
|
String Role ID of an existing AppRole. An "AppRole" represents a set of Vault policies and login constraints that must be met to receive a token with those policies. |
properties.secret_id
|
String Secret ID attached to the role. |
properties.license_xml
|
String - |
properties.dxlclient_config
|
String - |
properties.client_crt
|
String - |
properties.ca_broker_crt
|
String - |
Result Fields
The following are the step execution result fields available at steps.<step id>.result
after a step executes.
Key | Details |
---|---|
result.status
|
String A string indicating the step execution status. Can be Succeeded, Failed, or Skipped. |