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?,
      );