def METHOD_NAME(
    cls,
    param_name: str,
    rule_dicts: List[platform_parameter_domain.PlatformParameterRuleDict],
    rule_schema_version: int,
    default_value: platform_parameter_domain.PlatformDataTypes
) -> PlatformParameterModel:
    """Creates a PlatformParameterModel instance.
    Args:
        param_name: str. The name of the parameter, which is immutable.
        rule_dicts: list(dict). List of dict representation of
            PlatformParameterRule objects, which have the following
            structure:
                - value_when_matched: *. The result of the rule when it's
                    matched.
                - filters: list(dict). List of dict representation of
                    PlatformParameterFilter objects, having the following
                    structure:
                        - type: str. The type of the filter.
                        - conditions: list((str, str)). Each element of the
                            list is a 2-tuple (op, value), where op is the
                            operator for comparison and value is the value
                            used for comparison.
        rule_schema_version: int. The schema version for the rule dicts.
        default_value: PlatformDataTypes. The default value of the platform
            parameter.
    Returns:
        PlatformParameterModel. The created PlatformParameterModel
        instance.
    """
    return cls(
        id=param_name,
        rules=rule_dicts,
        rule_schema_version=rule_schema_version,
        default_value=default_value)