- uiType: ImageInput
  jsonKey: image
  label: Application Image
  sort: 1
- jsonKey: memory
  uiType: MemoryNumber
  sort: 3
  label: Memory Request&Limit
- uiType: CPUNumber
  jsonKey: cpu
  sort: 5
  label: CPU Request&Limit
- description: Specify image pull policy for your service
  jsonKey: imagePullPolicy
  label: Image Pull Policy
  uiType: Select
  sort: 7
  validate: 
    options:
      - label: IfNotPresent
        value: IfNotPresent
      - label: Always
        value: Always
      - label: Never
        value: Never
- jsonKey: exposeType
  sort: 8
- jsonKey: cmd
  label: Container Start Command
  sort: 9
- jsonKey: env
  sort: 10
  label: Environments
  subParameterGroupOption:
    - label: Add By Value
      keys:
        - name
        - value
    - label: Add By Secret
      keys:
       - name
       - valueFrom
  subParameters:
  - jsonKey: valueFrom
    label: Secret Selector
    uiType: InnerGroup
    subParameters:
      - jsonKey: configMapKeyRef
        disable: true
      - jsonKey: secretKeyRef
        uiType: Ignore
        subParameters:
          - jsonKey: name
            label: Secret Name
            uiType: SecretSelect
            sort: 1
          - jsonKey: key
            label: Secret Key
            uiType: SecretKeySelect
            sort: 3
  uiType: Structs
- jsonKey: ports
  label: Service Ports
  sort: 11
- jsonKey: volumeMounts
  label: Persistent Storage
  uiType: Group
  sort: 12

- jsonKey: readinessProbe
  uiType: Group
  label: ReadinessProbe
  subParameters:
  - jsonKey: hostAliases
    disable: true
  sort: 13

- jsonKey: livenessProbe
  uiType: Group
  label: LivenessProbe
  subParameters:
  - jsonKey: hostAliases
    disable: true
  sort: 15

- jsonKey: annotations
  sort: 19

- jsonKey: labels
  sort: 21

- jsonKey: addRevisionLabel
  disable: true

- jsonKey: port
  disable: true

- jsonKey: volumes
  disable: true