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