ConfigVariableTemplate.fromJson constructor

ConfigVariableTemplate.fromJson(
  1. Map json_
)

Implementation

ConfigVariableTemplate.fromJson(core.Map json_)
  : this(
      authorizationCodeLink:
          json_.containsKey('authorizationCodeLink')
              ? AuthorizationCodeLink.fromJson(
                json_['authorizationCodeLink']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      enumOptions:
          (json_['enumOptions'] as core.List?)
              ?.map(
                (value) => EnumOption.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      enumSource: json_['enumSource'] as core.String?,
      isAdvanced: json_['isAdvanced'] as core.bool?,
      key: json_['key'] as core.String?,
      locationType: json_['locationType'] as core.String?,
      multipleSelectConfig:
          json_.containsKey('multipleSelectConfig')
              ? MultipleSelectConfig.fromJson(
                json_['multipleSelectConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      required: json_['required'] as core.bool?,
      requiredCondition:
          json_.containsKey('requiredCondition')
              ? LogicalExpression.fromJson(
                json_['requiredCondition']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      roleGrant:
          json_.containsKey('roleGrant')
              ? RoleGrant.fromJson(
                json_['roleGrant'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      state: json_['state'] as core.String?,
      validationRegex: json_['validationRegex'] as core.String?,
      valueType: json_['valueType'] as core.String?,
    );