Skip to main content

SetSshCredentialsInput

No description

input SetSshCredentialsInput {
id: ID!
shared: Boolean
canDecrypt: Boolean
hostname: String
port: Int
username: String
password: String
identity: String
identityPassphrase: String
config: [PropertyInput!]
}

Fields

SetSshCredentialsInput.id ● ID! non-null scalar

The ID identifying the credentials to be updated. From the context the monitored system and its type is known. The id can either be:

  • a combination of <namespace>.<key> to point to the credential purpose
  • a number pointing to the credential purpose (negative for built-in positive for custom ones)

SetSshCredentialsInput.shared ● Boolean scalar

The shared flag (true for global credentials)

SetSshCredentialsInput.canDecrypt ● Boolean scalar

SetSshCredentialsInput.hostname ● String scalar

The hostname to connect to. If you leave it empty the hostname of the monitoring server is used.

SetSshCredentialsInput.port ● Int scalar

The port to connect to. If it is empty the default SSH port 22 will be used.

SetSshCredentialsInput.username ● String scalar

The SSH username

SetSshCredentialsInput.password ● String scalar

The password.

SetSshCredentialsInput.identity ● String scalar

Identity (private key) for public key authentication.

SetSshCredentialsInput.identityPassphrase ● String scalar

Identity (private key) passphrase for public key authentication.

SetSshCredentialsInput.config ● [PropertyInput!] list input

SSH configuration options in the shape "key" -> "value" pairs.