def METHOD_NAME(schema: list[Schema], type_name: str, provider_prefix: str = "") -> IR:
    try:
        resource_schema = [every for every in schema if every["typeName"] == type_name][0]
    except IndexError:
        raise ValueError(f"could not find schema for type {type_name}")
    structs = PropertyTypeScaffolding(
        resource_type=type_name, provider_prefix=provider_prefix, schema=resource_schema
    ).get_structs()
    return IR(structs=structs)