murano-apps/ZabbixAgent/package/UI/ui.yaml

56 lines
1.6 KiB
YAML

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
Version: 2.2
Application:
?:
type: com.example.ZabbixAgent
hostname: $.appConfiguration.hostname
server: $.appConfiguration.server
probe: $.appConfiguration.probeMethod
Forms:
- appConfiguration:
fields:
- name: license
type: string
description: Apache License, Version 2.0
hidden: true
required: false
- name: hostname
type: string
label: HostName
initial: zabbix
maxLength: 64
regexpValidator: '^[a-zA-z][-_\w]*$'
description: >-
Unique, case sensitive hostname.
Required for active checks and must match hostname as configured on the server.
- name: server
type: com.example.ZabbixServer
label: Zabbix Server
description: >-
Select zabbix server to monitor activity
- name: probeMethod
label: Probe Method
type: choice
choices:
- [HTTP, 'HTTP']
- [ICMP, 'ICMP']
initial: ICMP
description: >-
Choose probe method