71 lines
2.2 KiB
YAML
71 lines
2.2 KiB
YAML
- variable: credentialsList
|
|
group: General
|
|
label: "Credentials (Experimental)"
|
|
schema:
|
|
type: list
|
|
default: []
|
|
items:
|
|
- variable: credentialsEntry
|
|
label: "Enter Credentials"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: name
|
|
label: Name
|
|
description: "Name"
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: type
|
|
label: Type
|
|
description: "Type of Credential"
|
|
schema:
|
|
type: string
|
|
default: "s3"
|
|
enum:
|
|
- value: s3
|
|
description: s3 Storage
|
|
- variable: url
|
|
label: "url"
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
required: true
|
|
- variable: path
|
|
label: "path"
|
|
description: "Path Prefix not needed for most cases"
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: bucket
|
|
label: "bucket"
|
|
schema:
|
|
show_if: [["type", "=", "s3"]]
|
|
type: string
|
|
default: ""
|
|
required: true
|
|
- variable: accessKey
|
|
label: "accessKey"
|
|
schema:
|
|
show_if: [["type", "=", "s3"]]
|
|
type: string
|
|
default: ""
|
|
required: true
|
|
- variable: secretKey
|
|
label: "secretKey"
|
|
schema:
|
|
show_if: [["type", "=", "s3"]]
|
|
type: string
|
|
default: ""
|
|
required: true
|
|
- variable: encrKey
|
|
label: "encrKey"
|
|
description: "The Encryption key is needed for tools like volsync if not needed it will be ignored"
|
|
schema:
|
|
show_if: [["type", "=", "s3"]]
|
|
type: string
|
|
default: "MYSECRETPASSPHRASE"
|
|
required: true
|