{{ var_name }} = (
    {% if imported %}
    {% if offline %}
    ParameterSet(asset_id = "{{ asset_id }}")
    {% else %}
    sdk.get_paramset(id = "{{ asset_id }}")
    {% endif %}
    {% else %}
    project.create_parameter_set(name="{{ paramset_name }}", description= {{ description }})
    {% for param in parameters %}
    {% if param["type"] == "List" %}
    .add_parameter(parameter_type = "{{ param["type"] }}", name = "{{ param["name"] }}", valid_values = {{ param["valid_values"] }}, value = {{ param["value"] }}{{ param["extras"] }})
    {% else %}
    .add_parameter(parameter_type = "{{ param["type"] }}", name = "{{ param["name"] }}", value = {{ param["value"] }}{{ param["extras"] }})
    {% endif %}
    {% endfor %}
    {% for value_set in value_sets %}
    .add_value_set(
        (
            ValueSet(name="{{value_set.name}}")
            {% for value in value_set.values%}
            .add_value(name="{{ value.name }}", value={{ value.value }})
            {% endfor %}
        )
    )
    {% endfor %}
    {% endif %}
)

project.update_parameter_set({{ var_name }})
