labels:
  io.rancher.certified: partner
questions:
- variable: license.accept
  required: true
  type: enum
  description: "Set to yes to accept the terms and conditions of the Citrix license."
  label: Accept License
  group: "Deployment Settings"
  options:
  - "yes"
  - "no"
- variable: openshift
  default: false
  type: boolean
  description: "openshift is set to true if charts are being deployed in OpenShift environment"
  label: Openshift flag
  group: "Deployment Settings"
- variable: loginFileName
  default: ""
  type: string
  description: "loginFileName is secret file for NetScaler login"
  label: Login File Name
  group: "Deployment Settings"
- variable: nsIP
  required: true
  type: string
  description: "nsIP is NetScaler NSIP/SNIP, SNIP in case of HA (mgmt has to be enabled)"
  label: Citrix ADC IP
  group: "ADC Settings"
- variable: nsVIP
  required: false
  type: string
  label: Virtual IP for the clients to connect to
  group: "ADC Settings"
- variable: nsPort
  required: false
  default: 443
  type: int
  description: "nsPort is port for NetScaler NITRO"
  label: Netscaler Port
  group: "ADC Settings"
- variable: nsProtocol
  required: false
  default: "HTTPS"
  type: string
  description: "nsProtocol is protocol for NetScaler NITRO"
  label: Netscaler NITRO protocol
  group: "ADC Settings"
- variable: logLevel
  required: false
  default: "DEBUG"
  type: enum
  label: CIC Loglevel
  group: "Deployment Settings"
  options:
  - "DEBUG"
  - "INFO"
  - "WARNING"
  - "ERROR"
  - "TRACE"
- variable: nsNamespace
  required: false
  type: string
  description: "prefix for the resources on the Citrix ADC"
  label: ADC Entity Prefix
  group: "ADC Settings"
- variable: kubernetesURL
  required: false
  type: string
  description: "kubernetesURL is for registering events to kubeapi server"
  label: Kubernetes API-server URL
  group: "Deployment Settings"
- variable: ingressClass[0]
  required: false
  type: string
  description: "ingressClass is the name of the Ingress Class"
  label: Ingress Class
  group: "Deployment Settings"
- variable: defaultSSLCert
  required: false
  type: string
  description: "Secret containing the default ceritifcate for SSL vservers"
  label: Default SSLCert
  group: "ADC Settings"
- variable: nodeWatch
  required: false
  default: false
  type: boolean
  description: "nodeWatch is used for automatic route configuration on NetScaler towards the pod network"
  label: NodeWatch
  group: "ADC Settings"
- variable: cic.image
  type: string
  default: "quay.io/citrix/citrix-k8s-ingress-controller:1.6.1"
  label: CIC Image
  group: "CIC Image Settings"
- variable: cic.pullpolicy
  default: "Always"
  type: enum
  label: CIC Image Pullpolicy
  group: "CIC Image Settings"
  options:
  - "Always"
  - "IfNotPresent"
  - "Never"
- variable: exporter.image
  required: false
  type: string
  description: "Exporter Image"
  label: Exporter Image
  group: "Exporter Settings"
- variable: exporter.pullPolicy
  required: false
  default: Always
  type: string
  description: "Exporter Image pull policy"
  label: Exporter Image PullPolicy
  group: "Exporter Settings"
- variable: exporter.ports.containerPort
  required: false
  default: 8888 
  type: int
  label: Exporter ContainerPort
  group: "Exporter Settings"
