description: ConditionEffect is the effect produced by a condition
properties:
  config:
    additionalProperties: { }
    description: Config is a arbitrary map that holds a configuration based on EffectType
    example: {}
    type: object
    x-go-name: Config
  effectType:
    description: |-
      EffectType is the type of effect to perform when the conditions are evaluated for this logic block
      HIDE ConditionEffectTypeHide  ConditionEffectTypeHide disables validations
      SHOW ConditionEffectTypeShow  ConditionEffectTypeShow enables validations
      DISABLE ConditionEffectTypeDisable  ConditionEffectTypeDisable disables validations
      ENABLE ConditionEffectTypeEnable  ConditionEffectTypeEnable enables validations
      REQUIRE ConditionEffectTypeRequire
      OPTIONAL ConditionEffectTypeOptional
      SUBMIT_MESSAGE ConditionEffectTypeSubmitMessage
      SUBMIT_NOTIFICATION ConditionEffectTypeSubmitNotification
      SET_DEFAULT_VALUE ConditionEffectTypeSetDefaultValue  ConditionEffectTypeSetDefaultValue is ignored on purpose
    enum:
      - HIDE
      - SHOW
      - DISABLE
      - ENABLE
      - REQUIRE
      - OPTIONAL
      - SUBMIT_MESSAGE
      - SUBMIT_NOTIFICATION
      - SET_DEFAULT_VALUE
    example: HIDE
    type: string
    x-go-enum-desc: |-
      HIDE ConditionEffectTypeHide  ConditionEffectTypeHide disables validations
      SHOW ConditionEffectTypeShow  ConditionEffectTypeShow enables validations
      DISABLE ConditionEffectTypeDisable  ConditionEffectTypeDisable disables validations
      ENABLE ConditionEffectTypeEnable  ConditionEffectTypeEnable enables validations
      REQUIRE ConditionEffectTypeRequire
      OPTIONAL ConditionEffectTypeOptional
      SUBMIT_MESSAGE ConditionEffectTypeSubmitMessage
      SUBMIT_NOTIFICATION ConditionEffectTypeSubmitNotification
      SET_DEFAULT_VALUE ConditionEffectTypeSetDefaultValue  ConditionEffectTypeSetDefaultValue is ignored on purpose
    x-go-name: EffectType
type: object
x-go-package: github.com/sailpoint/sp-forms/domain