From 2f4ca6017b874d03eafbde479020c1899a1659f2 Mon Sep 17 00:00:00 2001 From: Ludovic Steinbach Date: Mon, 2 Sep 2024 19:22:57 +0200 Subject: [PATCH] Bump template to 3.0.4 (#230) Co-authored-by: ludovicsteinbach --- ansys-grantami-serverapi-openapi/pyproject.toml | 2 +- .../serverapi_openapi/models/gsa_aggregation.py | 9 ++++++++- .../models/gsa_aggregation_criterion.py | 9 ++++++++- .../models/gsa_aggregation_datum.py | 9 ++++++++- .../models/gsa_aggregation_datum_criterion.py | 9 ++++++++- .../models/gsa_all_values_specifier.py | 3 ++- .../models/gsa_applicable_datum.py | 11 +++++++++-- .../serverapi_openapi/models/gsa_attribute.py | 9 ++++++++- .../models/gsa_attribute_aggregation.py | 12 ++++++++++-- .../models/gsa_attribute_aggregation_criterion.py | 12 ++++++++++-- .../gsa_attribute_aggregation_exists_criterion.py | 8 ++++++-- .../gsa_attribute_aggregation_value_criterion.py | 8 ++++++-- .../models/gsa_attribute_criterion.py | 12 ++++++++++-- .../models/gsa_attribute_exists_aggregation.py | 8 ++++++-- .../models/gsa_attribute_exists_criterion.py | 8 ++++++-- .../models/gsa_attribute_export_failure.py | 3 ++- .../models/gsa_attribute_matches_criterion.py | 8 ++++++-- .../gsa_attribute_not_applicable_criterion.py | 8 ++++++-- .../models/gsa_attribute_sort_criterion.py | 3 ++- .../models/gsa_attribute_to_export.py | 9 ++++++++- ...tribute_usage_data_modification_error_detail.py | 5 +++-- .../models/gsa_attribute_value_aggregation.py | 8 ++++++-- .../models/gsa_boolean_criterion.py | 3 ++- .../models/gsa_create_attribute.py | 9 ++++++++- .../gsa_create_cross_database_record_link_group.py | 5 ++++- .../models/gsa_create_date_time_attribute.py | 3 ++- .../models/gsa_create_discrete_attribute.py | 3 ++- .../gsa_create_discrete_functional_attribute.py | 3 ++- ...rete_functional_attribute_discrete_parameter.py | 3 ++- ...crete_functional_attribute_numeric_parameter.py | 3 ++- ...eate_discrete_functional_attribute_parameter.py | 9 ++++++++- .../models/gsa_create_discrete_parameter.py | 3 ++- .../gsa_create_discrete_parameter_content.py | 3 ++- .../models/gsa_create_discrete_parameter_value.py | 3 ++- .../models/gsa_create_dynamic_record_link_group.py | 5 ++++- .../models/gsa_create_file_attribute.py | 3 ++- .../gsa_create_float_functional_attribute.py | 3 ++- ...loat_functional_attribute_discrete_parameter.py | 3 ++- ...float_functional_attribute_numeric_parameter.py | 3 ++- ..._create_float_functional_attribute_parameter.py | 9 ++++++++- .../models/gsa_create_hyperlink_attribute.py | 3 ++- .../models/gsa_create_integer_attribute.py | 3 ++- .../gsa_create_linked_attribute_tabular_column.py | 5 ++++- .../gsa_create_linked_column_tabular_column.py | 5 ++++- .../gsa_create_linked_record_tabular_column.py | 5 ++++- .../gsa_create_local_date_time_tabular_column.py | 5 ++++- .../gsa_create_local_discrete_tabular_column.py | 5 ++++- .../models/gsa_create_local_file_tabular_column.py | 5 ++++- .../gsa_create_local_hyperlink_tabular_column.py | 5 ++++- .../gsa_create_local_integer_tabular_column.py | 5 ++++- .../gsa_create_local_logical_tabular_column.py | 5 ++++- .../gsa_create_local_long_text_tabular_column.py | 5 ++++- .../gsa_create_local_picture_tabular_column.py | 5 ++++- .../gsa_create_local_point_tabular_column.py | 5 ++++- .../gsa_create_local_range_tabular_column.py | 5 ++++- .../gsa_create_local_short_text_tabular_column.py | 5 ++++- .../models/gsa_create_logical_attribute.py | 3 ++- .../models/gsa_create_long_text_attribute.py | 3 ++- .../gsa_create_maths_functional_attribute.py | 3 ++- .../models/gsa_create_numeric_parameter.py | 3 ++- .../models/gsa_create_numeric_parameter_content.py | 3 ++- .../models/gsa_create_numeric_parameter_value.py | 3 ++- .../models/gsa_create_parameter.py | 9 ++++++++- .../models/gsa_create_parameter_content.py | 9 ++++++++- .../models/gsa_create_parameter_value.py | 9 ++++++++- .../models/gsa_create_picture_attribute.py | 3 ++- .../models/gsa_create_point_attribute.py | 3 ++- .../models/gsa_create_range_attribute.py | 3 ++- .../models/gsa_create_record_link_group.py | 9 ++++++++- .../models/gsa_create_short_text_attribute.py | 3 ++- .../models/gsa_create_static_record_link_group.py | 5 ++++- .../models/gsa_create_tabular_attribute.py | 3 ++- .../models/gsa_create_tabular_column.py | 9 ++++++++- .../models/gsa_created_by_user_property.py | 3 ++- .../models/gsa_created_date_property.py | 3 ++- .../serverapi_openapi/models/gsa_criterion.py | 9 ++++++++- .../models/gsa_cross_database_record_link_group.py | 5 ++++- .../models/gsa_data_export_applicable_datum.py | 11 +++++++++-- .../models/gsa_data_export_boolean_datum.py | 5 +++-- .../models/gsa_data_export_count_rollup_datum.py | 2 +- .../models/gsa_data_export_date_time_datum.py | 5 +++-- .../models/gsa_data_export_datum.py | 9 ++++++++- .../models/gsa_data_export_discrete_datum.py | 5 +++-- .../gsa_data_export_discrete_functional_datum.py | 14 +++++++++++--- ...a_data_export_discrete_functional_grid_datum.py | 7 ++++--- ...data_export_discrete_functional_series_datum.py | 7 ++++--- .../models/gsa_data_export_file_datum.py | 5 +++-- .../gsa_data_export_float_functional_datum.py | 14 +++++++++++--- .../gsa_data_export_functional_grid_datum.py | 7 ++++--- .../gsa_data_export_functional_series_datum.py | 7 ++++--- .../models/gsa_data_export_hyperlink_datum.py | 5 +++-- .../models/gsa_data_export_link_datum.py | 14 +++++++++++--- .../models/gsa_data_export_linked_records_datum.py | 7 ++++--- .../models/gsa_data_export_long_text_datum.py | 5 +++-- .../models/gsa_data_export_not_applicable_datum.py | 2 +- .../models/gsa_data_export_numeric_datum.py | 5 +++-- .../models/gsa_data_export_numeric_rollup_datum.py | 2 +- .../models/gsa_data_export_picture_datum.py | 5 +++-- .../models/gsa_data_export_point_datum.py | 5 +++-- .../models/gsa_data_export_range_datum.py | 5 +++-- .../models/gsa_data_export_rollup_datum.py | 9 ++++++++- .../models/gsa_data_export_short_text_datum.py | 5 +++-- .../models/gsa_data_export_tabular_datum.py | 7 ++++--- .../models/gsa_data_export_unknown_datum.py | 2 +- .../models/gsa_data_export_value_rollup_datum.py | 2 +- .../models/gsa_data_export_values_rollup_datum.py | 2 +- .../models/gsa_data_modification_error_detail.py | 9 ++++++++- ...sa_data_usage_data_modification_error_detail.py | 5 +++-- .../models/gsa_database_key_property.py | 3 ++- .../models/gsa_date_time_aggregation.py | 5 ++++- .../gsa_date_time_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_date_time_attribute.py | 3 ++- .../models/gsa_date_time_datum.py | 5 +++-- .../models/gsa_date_time_datum_criterion.py | 3 ++- .../models/gsa_date_time_datum_exists_criterion.py | 3 ++- ..._width_histogram_aggregation_datum_criterion.py | 5 ++++- ..._width_histogram_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_date_time_histogram_aggregation.py | 5 ++++- ...e_time_histogram_aggregation_datum_criterion.py | 5 ++++- .../grantami/serverapi_openapi/models/gsa_datum.py | 9 ++++++++- .../models/gsa_datum_criterion.py | 9 ++++++++- .../models/gsa_datum_discrete_rollup.py | 3 ++- .../models/gsa_datum_exists_criterion.py | 9 ++++++++- .../models/gsa_datum_export_failure.py | 3 ++- .../models/gsa_datum_integer_rollup.py | 3 ++- .../models/gsa_datum_list_rollup.py | 3 ++- .../models/gsa_datum_numerical_rollup.py | 3 ++- .../serverapi_openapi/models/gsa_datum_rollup.py | 9 ++++++++- ...r_value_usage_data_modification_error_detail.py | 5 +++-- .../models/gsa_discrete_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_discrete_datum.py | 5 +++-- .../models/gsa_discrete_datum_exists_criterion.py | 3 ++- .../models/gsa_discrete_functional_attribute.py | 3 ++- ...rete_functional_attribute_discrete_parameter.py | 3 ++- ...crete_functional_attribute_numeric_parameter.py | 3 ++- .../gsa_discrete_functional_attribute_parameter.py | 9 ++++++++- ...a_discrete_functional_datum_exists_criterion.py | 3 ++- ...sa_discrete_functional_range_datum_criterion.py | 3 ++- ...a_discrete_functional_values_datum_criterion.py | 3 ++- .../models/gsa_discrete_grid_graph.py | 6 ++++-- .../models/gsa_discrete_guid_datum_criterion.py | 3 ++- .../gsa_discrete_guid_values_datum_criterion.py | 3 ++- .../gsa_discrete_identity_datum_criterion.py | 3 ++- ...gsa_discrete_identity_values_datum_criterion.py | 3 ++- .../models/gsa_discrete_parameter.py | 3 ++- .../models/gsa_discrete_parameter_content.py | 3 ++- .../models/gsa_discrete_parameter_data_value.py | 3 ++- .../gsa_discrete_parameter_name_constraint.py | 5 ++++- .../models/gsa_discrete_parameter_value.py | 3 ++- .../gsa_discrete_parameter_value_constraint.py | 5 ++++- .../models/gsa_discrete_range_datum_criterion.py | 3 ++- .../models/gsa_discrete_series_graph.py | 6 ++++-- .../models/gsa_discrete_text_aggregation.py | 5 ++++- ...sa_discrete_text_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_discrete_text_datum_criterion.py | 3 ++- .../gsa_discrete_text_values_datum_criterion.py | 3 ++- .../models/gsa_double_sorting_value.py | 3 ++- ...k_group_usage_data_modification_error_detail.py | 5 +++-- .../models/gsa_dynamic_record_link_group.py | 5 ++++- .../models/gsa_exclude_values_specifier.py | 3 ++- .../serverapi_openapi/models/gsa_export_failure.py | 9 ++++++++- ...ression_usage_data_modification_error_detail.py | 5 +++-- .../serverapi_openapi/models/gsa_file_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_file_datum.py | 5 +++-- .../models/gsa_file_datum_criterion.py | 3 ++- .../models/gsa_file_datum_exists_criterion.py | 3 ++- .../models/gsa_float_functional_aggregation.py | 5 ++++- ...float_functional_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_float_functional_attribute.py | 3 ++- ...loat_functional_attribute_discrete_parameter.py | 3 ++- ...float_functional_attribute_numeric_parameter.py | 3 ++- .../gsa_float_functional_attribute_parameter.py | 9 ++++++++- .../models/gsa_float_functional_datum.py | 14 +++++++++++--- .../models/gsa_float_functional_datum_criterion.py | 3 ++- .../gsa_float_functional_datum_exists_criterion.py | 3 ++- .../gsa_float_functional_graph_datum_criterion.py | 3 ++- .../models/gsa_float_functional_grid_datum.py | 8 +++++--- .../models/gsa_float_functional_series_datum.py | 8 +++++--- .../models/gsa_float_grid_graph.py | 6 ++++-- .../models/gsa_float_series_graph.py | 6 ++++-- .../models/gsa_free_text_aggregation.py | 3 ++- .../models/gsa_free_text_aggregation_criterion.py | 3 ++- .../models/gsa_free_text_criterion.py | 3 ++- .../models/gsa_full_layout_section.py | 5 ++++- .../models/gsa_full_name_property.py | 3 ++- .../grantami/serverapi_openapi/models/gsa_graph.py | 9 ++++++++- .../serverapi_openapi/models/gsa_grid_graph.py | 12 ++++++++++-- .../models/gsa_hyperlink_attribute.py | 3 ++- .../models/gsa_hyperlink_datum.py | 5 +++-- .../models/gsa_hyperlink_datum_criterion.py | 3 ++- .../models/gsa_hyperlink_datum_exists_criterion.py | 3 ++- .../models/gsa_integer_aggregation.py | 5 ++++- .../gsa_integer_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_integer_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_integer_datum.py | 5 +++-- .../models/gsa_integer_datum_criterion.py | 3 ++- .../models/gsa_integer_datum_exists_criterion.py | 3 ++- ..._width_histogram_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_integer_histogram_aggregation.py | 5 ++++- ...nteger_histogram_aggregation_datum_criterion.py | 5 ++++- .../gsa_invalid_parent_state_error_detail.py | 2 +- .../gsa_invalid_version_state_error_detail.py | 2 +- .../models/gsa_last_modified_by_user_property.py | 3 ++- .../models/gsa_last_modified_date_property.py | 3 ++- .../models/gsa_layout_attribute_item.py | 3 ++- .../serverapi_openapi/models/gsa_layout_item.py | 9 ++++++++- .../models/gsa_layout_link_item.py | 3 ++- .../serverapi_openapi/models/gsa_layout_section.py | 9 ++++++++- .../models/gsa_link_aggregation.py | 5 ++++- .../models/gsa_link_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_link_attribute_to_export.py | 2 +- .../models/gsa_link_datum_criterion.py | 3 ++- .../models/gsa_link_exists_datum_criterion.py | 3 ++- .../models/gsa_link_export_failure.py | 3 ++- .../models/gsa_linked_attribute_tabular_column.py | 5 ++++- .../models/gsa_linked_column_tabular_column.py | 5 ++++- .../models/gsa_linked_record_tabular_column.py | 5 ++++- .../gsa_linking_value_exists_datum_criterion.py | 3 ++- .../models/gsa_list_boolean_criterion.py | 2 +- .../serverapi_openapi/models/gsa_list_criterion.py | 9 ++++++++- .../models/gsa_local_column_aggregation.py | 9 ++++++++- .../gsa_local_column_aggregation_criterion.py | 9 ++++++++- ...sa_local_column_aggregation_exists_criterion.py | 5 ++++- ...gsa_local_column_aggregation_value_criterion.py | 5 ++++- .../models/gsa_local_column_criterion.py | 12 ++++++++++-- .../models/gsa_local_column_exists_aggregation.py | 5 ++++- .../models/gsa_local_column_exists_criterion.py | 8 ++++++-- .../models/gsa_local_column_matches_criterion.py | 8 ++++++-- .../gsa_local_column_not_applicable_criterion.py | 8 ++++++-- .../models/gsa_local_column_value_aggregation.py | 5 ++++- .../models/gsa_local_date_time_tabular_column.py | 5 ++++- .../models/gsa_local_discrete_tabular_column.py | 5 ++++- .../models/gsa_local_file_tabular_column.py | 5 ++++- .../models/gsa_local_hyperlink_tabular_column.py | 5 ++++- .../models/gsa_local_integer_tabular_column.py | 5 ++++- .../models/gsa_local_logical_tabular_column.py | 5 ++++- .../models/gsa_local_long_text_tabular_column.py | 5 ++++- .../models/gsa_local_picture_tabular_column.py | 5 ++++- .../models/gsa_local_point_tabular_column.py | 5 ++++- .../models/gsa_local_range_tabular_column.py | 5 ++++- .../models/gsa_local_short_text_tabular_column.py | 5 ++++- .../models/gsa_logical_aggregation.py | 5 ++++- .../gsa_logical_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_logical_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_logical_datum.py | 5 +++-- .../models/gsa_logical_datum_criterion.py | 3 ++- .../models/gsa_logical_datum_exists_criterion.py | 3 ++- .../models/gsa_long_sorting_value.py | 3 ++- .../models/gsa_long_text_attribute.py | 3 ++- .../models/gsa_long_text_datum.py | 5 +++-- .../models/gsa_long_text_datum_criterion.py | 3 ++- .../models/gsa_long_text_datum_exists_criterion.py | 3 ++- .../models/gsa_maths_functional_attribute.py | 3 ++- .../models/gsa_maths_functional_datum_criterion.py | 3 ++- .../gsa_maths_functional_datum_exists_criterion.py | 3 ++- .../models/gsa_named_criterion.py | 3 ++- .../gsa_new_layout_association_chain_item.py | 3 ++- .../models/gsa_new_layout_attribute_item.py | 3 ++- .../gsa_new_layout_cross_database_link_item.py | 3 ++- .../models/gsa_new_layout_item.py | 9 ++++++++- .../models/gsa_new_layout_record_link_item.py | 3 ++- .../models/gsa_new_layout_smart_link_item.py | 3 ++- .../models/gsa_no_values_specifier.py | 3 ++- .../models/gsa_not_applicable_datum.py | 2 +- .../gsa_not_the_latest_version_error_detail.py | 2 +- .../models/gsa_not_versioned_error_detail.py | 2 +- .../models/gsa_numeric_parameter.py | 3 ++- .../models/gsa_numeric_parameter_constraint.py | 5 ++++- .../models/gsa_numeric_parameter_content.py | 3 ++- .../models/gsa_numeric_parameter_data_value.py | 3 ++- .../models/gsa_numeric_parameter_value.py | 3 ++- .../serverapi_openapi/models/gsa_parameter.py | 9 ++++++++- .../models/gsa_parameter_constraint.py | 9 ++++++++- .../models/gsa_parameter_content.py | 9 ++++++++- .../models/gsa_parameter_data_value.py | 9 ++++++++- .../models/gsa_parameter_value.py | 9 ++++++++- .../models/gsa_picture_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_picture_datum.py | 5 +++-- .../models/gsa_picture_datum_criterion.py | 3 ++- .../models/gsa_picture_datum_exists_criterion.py | 3 ++- .../models/gsa_point_aggregation.py | 5 ++++- .../gsa_point_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_point_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_point_datum.py | 5 +++-- .../models/gsa_point_datum_criterion.py | 3 ++- .../models/gsa_point_datum_exists_criterion.py | 3 ++- ..._width_histogram_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_point_histogram_aggregation.py | 5 ++++- ..._point_histogram_aggregation_datum_criterion.py | 5 ++++- .../serverapi_openapi/models/gsa_property.py | 9 ++++++++- .../models/gsa_range_aggregation.py | 5 ++++- .../gsa_range_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_range_attribute.py | 3 ++- .../serverapi_openapi/models/gsa_range_datum.py | 5 +++-- .../models/gsa_range_datum_criterion.py | 3 ++- .../models/gsa_range_datum_exists_criterion.py | 3 ++- ..._width_histogram_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_range_histogram_aggregation.py | 5 ++++- ..._range_histogram_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_record_ancestor_criterion.py | 3 ++- ...record_ancestor_history_identities_criterion.py | 3 ++- .../models/gsa_record_color_property.py | 3 ++- .../models/gsa_record_export_failure.py | 3 ++- .../models/gsa_record_guid_property.py | 3 ++- .../models/gsa_record_history_guid_property.py | 3 ++- .../models/gsa_record_history_identity_property.py | 3 ++- .../models/gsa_record_identity_property.py | 3 ++- .../models/gsa_record_link_group.py | 9 ++++++++- .../models/gsa_record_list_member_criterion.py | 3 ++- .../models/gsa_record_list_search_criterion.py | 2 +- .../models/gsa_record_property_criterion.py | 3 ++- .../models/gsa_record_property_sort_criterion.py | 3 ++- .../models/gsa_record_reference_criterion.py | 3 ++- .../models/gsa_record_subset_criterion.py | 3 ++- .../models/gsa_record_type_property.py | 3 ++- .../models/gsa_released_date_property.py | 3 ++- .../models/gsa_relevance_sort_criterion.py | 3 ++- .../models/gsa_rollup_export_failure.py | 3 ++- ...ch_mask_usage_data_modification_error_detail.py | 5 +++-- ...tribute_usage_data_modification_error_detail.py | 5 +++-- .../serverapi_openapi/models/gsa_series_graph.py | 12 ++++++++++-- .../models/gsa_set_date_time_datum.py | 3 ++- .../serverapi_openapi/models/gsa_set_datum.py | 9 ++++++++- .../models/gsa_set_discrete_datum.py | 3 ++- .../models/gsa_set_discrete_parameter_value.py | 3 ++- .../models/gsa_set_hyperlink_datum.py | 3 ++- .../models/gsa_set_integer_datum.py | 3 ++- .../models/gsa_set_logical_datum.py | 3 ++- .../models/gsa_set_long_text_datum.py | 3 ++- .../models/gsa_set_numeric_parameter_value.py | 3 ++- .../models/gsa_set_parameter_value.py | 9 ++++++++- .../models/gsa_set_point_datum.py | 3 ++- .../models/gsa_set_range_datum.py | 3 ++- .../models/gsa_set_short_text_datum.py | 3 ++- .../models/gsa_short_name_property.py | 3 ++- .../models/gsa_short_text_aggregation.py | 5 ++++- .../gsa_short_text_aggregation_datum_criterion.py | 5 ++++- .../models/gsa_short_text_attribute.py | 3 ++- .../models/gsa_short_text_datum.py | 5 +++-- .../models/gsa_short_text_datum_criterion.py | 3 ++- .../gsa_short_text_datum_exists_criterion.py | 3 ++- .../models/gsa_simple_attribute_to_export.py | 2 +- .../models/gsa_slim_layout_section.py | 5 ++++- .../serverapi_openapi/models/gsa_sort_criterion.py | 9 ++++++++- .../serverapi_openapi/models/gsa_sorting_value.py | 9 ++++++++- .../models/gsa_specific_values_specifier.py | 3 ++- .../models/gsa_static_record_link_group.py | 5 ++++- .../models/gsa_string_sorting_value.py | 3 ++- .../models/gsa_table_guid_property.py | 3 ++- .../models/gsa_table_identity_property.py | 3 ++- .../models/gsa_table_name_property.py | 3 ++- .../models/gsa_tabular_attribute.py | 3 ++- ...tribute_usage_data_modification_error_detail.py | 5 +++-- .../serverapi_openapi/models/gsa_tabular_column.py | 9 ++++++++- .../serverapi_openapi/models/gsa_tabular_datum.py | 5 +++-- .../models/gsa_tabular_datum_exists_criterion.py | 3 ++- .../models/gsa_tabular_linking_value_criterion.py | 3 ++- .../models/gsa_unavailable_tabular_column.py | 5 ++++- .../models/gsa_update_attribute.py | 9 ++++++++- .../gsa_update_cross_database_record_link_group.py | 5 ++++- .../models/gsa_update_date_time_attribute.py | 3 ++- .../models/gsa_update_discrete_attribute.py | 3 ++- .../gsa_update_discrete_functional_attribute.py | 3 ++- ...rete_functional_attribute_discrete_parameter.py | 3 ++- ...crete_functional_attribute_numeric_parameter.py | 3 ++- ...date_discrete_functional_attribute_parameter.py | 9 ++++++++- .../models/gsa_update_discrete_parameter.py | 3 ++- .../gsa_update_discrete_parameter_content.py | 3 ++- .../models/gsa_update_discrete_parameter_value.py | 3 ++- .../models/gsa_update_dynamic_record_link_group.py | 5 ++++- .../models/gsa_update_file_attribute.py | 3 ++- .../gsa_update_float_functional_attribute.py | 3 ++- ...loat_functional_attribute_discrete_parameter.py | 3 ++- ...float_functional_attribute_numeric_parameter.py | 3 ++- ..._update_float_functional_attribute_parameter.py | 9 ++++++++- .../models/gsa_update_hyperlink_attribute.py | 3 ++- .../models/gsa_update_integer_attribute.py | 3 ++- .../gsa_update_linked_attribute_tabular_column.py | 5 ++++- .../gsa_update_linked_column_tabular_column.py | 5 ++++- .../gsa_update_linked_record_tabular_column.py | 5 ++++- .../gsa_update_local_date_time_tabular_column.py | 5 ++++- .../gsa_update_local_discrete_tabular_column.py | 5 ++++- .../models/gsa_update_local_file_tabular_column.py | 5 ++++- .../gsa_update_local_hyperlink_tabular_column.py | 5 ++++- .../gsa_update_local_integer_tabular_column.py | 5 ++++- .../gsa_update_local_logical_tabular_column.py | 5 ++++- .../gsa_update_local_long_text_tabular_column.py | 5 ++++- .../gsa_update_local_picture_tabular_column.py | 5 ++++- .../gsa_update_local_point_tabular_column.py | 5 ++++- .../gsa_update_local_range_tabular_column.py | 5 ++++- .../gsa_update_local_short_text_tabular_column.py | 5 ++++- .../models/gsa_update_logical_attribute.py | 3 ++- .../models/gsa_update_long_text_attribute.py | 3 ++- .../gsa_update_maths_functional_attribute.py | 3 ++- .../models/gsa_update_numeric_parameter.py | 3 ++- .../models/gsa_update_numeric_parameter_content.py | 3 ++- .../models/gsa_update_numeric_parameter_value.py | 3 ++- .../models/gsa_update_parameter.py | 9 ++++++++- .../models/gsa_update_parameter_content.py | 9 ++++++++- .../models/gsa_update_parameter_value.py | 9 ++++++++- .../models/gsa_update_picture_attribute.py | 3 ++- .../models/gsa_update_point_attribute.py | 3 ++- .../models/gsa_update_range_attribute.py | 3 ++- .../models/gsa_update_record_link_group.py | 9 ++++++++- .../models/gsa_update_short_text_attribute.py | 3 ++- .../models/gsa_update_static_record_link_group.py | 5 ++++- .../models/gsa_update_tabular_attribute.py | 3 ++- .../models/gsa_update_tabular_column.py | 9 ++++++++- .../gsa_usage_data_modification_error_detail.py | 11 +++++++++-- .../models/gsa_value_specifier.py | 9 ++++++++- .../models/gsa_version_control_error_detail.py | 9 ++++++++- ...ed_data_usage_data_modification_error_detail.py | 5 +++-- .../models/gsa_version_number_property.py | 3 ++- .../models/gsa_version_state_property.py | 3 ++- ...emplate_usage_data_modification_error_detail.py | 5 +++-- .../tests/test_discriminators.py | 3 ++- pom.xml | 2 +- 417 files changed, 1529 insertions(+), 497 deletions(-) diff --git a/ansys-grantami-serverapi-openapi/pyproject.toml b/ansys-grantami-serverapi-openapi/pyproject.toml index 034fb6d5..2e91c6b1 100644 --- a/ansys-grantami-serverapi-openapi/pyproject.toml +++ b/ansys-grantami-serverapi-openapi/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "ansys-grantami-serverapi-openapi" description = "Autogenerated client library for the Granta MI Server API." -version = "4.0.0.dev284" +version = "4.0.0.dev285" license = "MIT" authors = ["ANSYS, Inc. "] maintainers = ["ANSYS, Inc. "] diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation.py index afa981e3..59e9e3c2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation.py @@ -133,11 +133,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_criterion.py index 702ece32..2e52d918 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_criterion.py @@ -133,11 +133,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum.py index 053f4dd0..775d9827 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum.py @@ -144,11 +144,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum_criterion.py index ffb1fa9c..1e6050d9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_aggregation_datum_criterion.py @@ -149,11 +149,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_all_values_specifier.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_all_values_specifier.py index 640c6af3..5e27b1fa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_all_values_specifier.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_all_values_specifier.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_value_specifier import ( # noqa: F401 GsaValueSpecifier, ) +from ansys.grantami.serverapi_openapi.models.gsa_value_specifier_type import GsaValueSpecifierType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaAllValuesSpecifier(GsaValueSpecifier): def __init__( self, *, - filter_on: "GsaValueSpecifierType", + filter_on: "GsaValueSpecifierType" = GsaValueSpecifierType.ALL, ) -> None: """GsaAllValuesSpecifier - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_applicable_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_applicable_datum.py index 5745fced..a8a7c2c9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_applicable_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_applicable_datum.py @@ -100,7 +100,7 @@ def __init__( self, *, datum_type: "GsaDatumType", - not_applicable: "str", + not_applicable: "str" = "applicable", ) -> None: """GsaApplicableDatum - a model defined in Swagger @@ -151,11 +151,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute.py index 69ec5094..a13e6107 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute.py @@ -484,11 +484,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation.py index bb91951d..1d380132 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_aggregation import GsaAggregation # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from . import ModelBase, Unset, Unset_Type @@ -95,7 +96,7 @@ def __init__( self, *, attribute_aggregation_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, count: "Union[int, Unset_Type]" = Unset, @@ -238,11 +239,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_criterion.py index be9ba101..ee8b4bd2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_criterion import ( # noqa: F401 GsaAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from . import ModelBase, Unset, Unset_Type @@ -97,7 +98,7 @@ def __init__( self, *, attribute_aggregation_criterion_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, is_meta_attribute: "Union[bool, Unset_Type]" = Unset, @@ -238,11 +239,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_exists_criterion.py index 8dd36f45..07a145ac 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_exists_criterion.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_criterion import ( # noqa: F401 GsaAttributeAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_type import ( + GsaAttributeAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -91,8 +95,8 @@ class GsaAttributeAggregationExistsCriterion(GsaAttributeAggregationCriterion): def __init__( self, *, - attribute_aggregation_criterion_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + attribute_aggregation_criterion_type: "GsaAttributeAggregationType" = GsaAttributeAggregationType.EXISTS, + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaAggregationDatumExistsCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_value_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_value_criterion.py index e5c4e153..e0bfb5ca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_value_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_aggregation_value_criterion.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_criterion import ( # noqa: F401 GsaAttributeAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_type import ( + GsaAttributeAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -91,8 +95,8 @@ class GsaAttributeAggregationValueCriterion(GsaAttributeAggregationCriterion): def __init__( self, *, - attribute_aggregation_criterion_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + attribute_aggregation_criterion_type: "GsaAttributeAggregationType" = GsaAttributeAggregationType.VALUE, + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaAggregationDatumCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_criterion.py index 3e920e06..cee4a53c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -96,7 +97,7 @@ def __init__( self, *, attribute_criterion_type: "GsaAttributeCriterionType", - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, is_meta_attribute: "Union[bool, Unset_Type]" = Unset, @@ -233,11 +234,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_aggregation.py index fbbeeea2..a0187ee8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_aggregation.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation import ( # noqa: F401 GsaAttributeAggregation, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_type import ( + GsaAttributeAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -87,8 +91,8 @@ class GsaAttributeExistsAggregation(GsaAttributeAggregation): def __init__( self, *, - attribute_aggregation_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + attribute_aggregation_type: "GsaAttributeAggregationType" = GsaAttributeAggregationType.EXISTS, + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, count: "Union[int, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_criterion.py index 023c486f..9f6a9bc6 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_exists_criterion.py @@ -36,6 +36,10 @@ from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion import ( # noqa: F401 GsaAttributeCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion_type import ( + GsaAttributeCriterionType, +) +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -91,8 +95,8 @@ class GsaAttributeExistsCriterion(GsaAttributeCriterion): def __init__( self, *, - attribute_criterion_type: "GsaAttributeCriterionType", - type: "GsaCriterionType", + attribute_criterion_type: "GsaAttributeCriterionType" = GsaAttributeCriterionType.EXISTS, + type: "GsaCriterionType" = GsaCriterionType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaDatumExistsCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_export_failure.py index daedccca..f2bf68d3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_export_failure.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_export_failure import ( # noqa: F401 GsaExportFailure, ) +from ansys.grantami.serverapi_openapi.models.gsa_export_failure_type import GsaExportFailureType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( failed_attributes: "List[GsaAttributeReference]", failure_details: "str", failure_reason: "str", - type: "GsaExportFailureType", + type: "GsaExportFailureType" = GsaExportFailureType.ATTRIBUTE, ) -> None: """GsaAttributeExportFailure - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_matches_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_matches_criterion.py index 55a880eb..b2abbe3f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_matches_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_matches_criterion.py @@ -36,6 +36,10 @@ from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion import ( # noqa: F401 GsaAttributeCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion_type import ( + GsaAttributeCriterionType, +) +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -91,8 +95,8 @@ class GsaAttributeMatchesCriterion(GsaAttributeCriterion): def __init__( self, *, - attribute_criterion_type: "GsaAttributeCriterionType", - type: "GsaCriterionType", + attribute_criterion_type: "GsaAttributeCriterionType" = GsaAttributeCriterionType.MATCHES, + type: "GsaCriterionType" = GsaCriterionType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaDatumCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_not_applicable_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_not_applicable_criterion.py index 6129c528..ee402d95 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_not_applicable_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_not_applicable_criterion.py @@ -36,6 +36,10 @@ from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion import ( # noqa: F401 GsaAttributeCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_criterion_type import ( + GsaAttributeCriterionType, +) +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,8 +91,8 @@ class GsaAttributeNotApplicableCriterion(GsaAttributeCriterion): def __init__( self, *, - attribute_criterion_type: "GsaAttributeCriterionType", - type: "GsaCriterionType", + attribute_criterion_type: "GsaAttributeCriterionType" = GsaAttributeCriterionType.NOTAPPLICABLE, + type: "GsaCriterionType" = GsaCriterionType.ATTRIBUTE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, is_meta_attribute: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_sort_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_sort_criterion.py index 09f03229..24f398cf 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_sort_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_sort_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion import ( # noqa: F401 GsaSortCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion_type import GsaSortCriterionType from . import ModelBase, Unset, Unset_Type @@ -92,7 +93,7 @@ class GsaAttributeSortCriterion(GsaSortCriterion): def __init__( self, *, - type: "GsaSortCriterionType", + type: "GsaSortCriterionType" = GsaSortCriterionType.ATTRIBUTE, attribute_type: "Union[GsaAttributeType, Unset_Type]" = Unset, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_to_export.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_to_export.py index dea79882..a71a55ec 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_to_export.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_to_export.py @@ -186,11 +186,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_usage_data_modification_error_detail.py index ad8cb91d..af5c145d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.ATTRIBUTE, referenced_by: "Union[List[GsaSlimAttribute], None, Unset_Type]" = Unset, ) -> None: """GsaAttributeUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_value_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_value_aggregation.py index adcb8c68..43ba2f1b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_value_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_attribute_value_aggregation.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation import ( # noqa: F401 GsaAttributeAggregation, ) +from ansys.grantami.serverapi_openapi.models.gsa_attribute_aggregation_type import ( + GsaAttributeAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -91,8 +95,8 @@ class GsaAttributeValueAggregation(GsaAttributeAggregation): def __init__( self, *, - attribute_aggregation_type: "GsaAttributeAggregationType", - type: "GsaAggregationType", + attribute_aggregation_type: "GsaAttributeAggregationType" = GsaAttributeAggregationType.VALUE, + type: "GsaAggregationType" = GsaAggregationType.ATTRIBUTE, aggregation_datum: "Union[GsaAggregationDatum, Unset_Type]" = Unset, attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_boolean_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_boolean_criterion.py index bbea01f2..3da19896 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_boolean_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_boolean_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaBooleanCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.BOOLEAN, _none: "Union[List[GsaCriterion], None, Unset_Type]" = Unset, all: "Union[List[GsaCriterion], None, Unset_Type]" = Unset, any: "Union[List[GsaCriterion], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_attribute.py index aedf3cc5..aeeea503 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_attribute.py @@ -342,11 +342,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_cross_database_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_cross_database_record_link_group.py index aca7b241..6c1087b2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_cross_database_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_cross_database_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_record_link_group import ( # noqa: F401 GsaCreateRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -92,7 +95,7 @@ def __init__( link_target: "GsaLinkTarget", name: "str", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.CROSSDATABASE, guid: "Union[str, Unset_Type]" = Unset, include_indirect_links: "Union[bool, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_date_time_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_date_time_attribute.py index 4266d9e6..29740e53 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_date_time_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_date_time_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DATETIME, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_attribute.py index 1a1a0807..ef3d358b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -99,7 +100,7 @@ def __init__( *, discrete_type: "GsaSlimEntity", name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute.py index cac5a95a..590cbc08 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -101,7 +102,7 @@ def __init__( attribute_parameters: "List[GsaCreateDiscreteFunctionalAttributeParameter]", discrete_type: "GsaSlimEntity", name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_discrete_parameter.py index 9ff9aca6..cfe6f872 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_discrete_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_discrete_functional_attribute_parameter import ( # noqa: F401 GsaCreateDiscreteFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -88,7 +89,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: """GsaCreateDiscreteFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_numeric_parameter.py index 2fc7a760..7c298b1a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_numeric_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_discrete_functional_attribute_parameter import ( # noqa: F401 GsaCreateDiscreteFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -86,7 +87,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, ) -> None: """GsaCreateDiscreteFunctionalAttributeNumericParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_parameter.py index 94aa220c..57a366ae 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_functional_attribute_parameter.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter.py index a4456f0a..1dfa3eac 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter import ( # noqa: F401 GsaCreateParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -93,7 +94,7 @@ def __init__( *, default_parameter_value_index: "int", name: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, values: "List[GsaCreateDiscreteParameterValue]", guid: "Union[str, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_content.py index da43affc..c60f639c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_content.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter_content import ( # noqa: F401 GsaCreateParameterContent, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -89,7 +90,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, parameter_range: "Union[GsaCreateDiscreteRange, Unset_Type]" = Unset, parameter_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_value.py index c25201d8..b424ef21 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_discrete_parameter_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter_value import ( # noqa: F401 GsaCreateParameterValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from . import ModelBase, Unset, Unset_Type @@ -84,7 +85,7 @@ def __init__( self, *, name: "str", - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.DISCRETE, guid: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaCreateDiscreteParameterValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_dynamic_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_dynamic_record_link_group.py index 12b4e4f3..cddcb937 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_dynamic_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_dynamic_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_record_link_group import ( # noqa: F401 GsaCreateRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -100,7 +103,7 @@ def __init__( link_target: "GsaLinkTarget", name: "str", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.DYNAMIC, forbid_orphans: "Union[bool, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, referential_integrity_model: "Union[GsaReferentialIntegrityModel, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_file_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_file_attribute.py index eee526d5..1986505c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_file_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_file_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FILE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute.py index c602451f..135187f1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -104,7 +105,7 @@ def __init__( *, attribute_parameters: "List[GsaCreateFloatFunctionalAttributeParameter]", name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_discrete_parameter.py index 09992df8..c034289e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_discrete_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_float_functional_attribute_parameter import ( # noqa: F401 GsaCreateFloatFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -88,7 +89,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: """GsaCreateFloatFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_numeric_parameter.py index 754e9beb..6d53e0c9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_numeric_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_float_functional_attribute_parameter import ( # noqa: F401 GsaCreateFloatFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -91,7 +92,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, interpolation_method: "Union[GsaAttributeInterpolationMethod, Unset_Type]" = Unset, scale_type: "Union[GsaAttributeScaleType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_parameter.py index 899e1ae2..da775837 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_float_functional_attribute_parameter.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_hyperlink_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_hyperlink_attribute.py index 4fdda604..6f4262da 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_hyperlink_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_hyperlink_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.HYPERLINK, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_integer_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_integer_attribute.py index 7a673132..70be25eb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_integer_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_integer_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -96,7 +97,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.INTEGER, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_attribute_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_attribute_tabular_column.py index 53690c97..9afca763 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_attribute_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_attribute_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLinkedAttributeTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDATTRIBUTE, linked_attribute: "GsaSlimEntity", name: "str", guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_column_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_column_tabular_column.py index 455bb8cb..e61cbfb3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_column_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_column_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLinkedColumnTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDCOLUMN, linked_column: "GsaSlimEntity", name: "str", guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_record_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_record_tabular_column.py index 80249df2..912a43b5 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_record_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_linked_record_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -93,7 +96,7 @@ class GsaCreateLinkedRecordTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDRECORD, name: "str", guid: "Union[str, Unset_Type]" = Unset, roll_up_type: "Union[GsaTabularColumnRollUpType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_date_time_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_date_time_tabular_column.py index fab4d410..e266f463 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_date_time_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_date_time_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalDateTimeTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDATETIME, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_discrete_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_discrete_tabular_column.py index c025244f..90699fc0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_discrete_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_discrete_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -100,7 +103,7 @@ class GsaCreateLocalDiscreteTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDISCRETE, discrete_type: "GsaSlimEntity", name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_file_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_file_tabular_column.py index a4bd7f44..7e515d50 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_file_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_file_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalFileTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALFILE, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_hyperlink_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_hyperlink_tabular_column.py index 13201ced..db7624ef 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_hyperlink_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_hyperlink_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalHyperlinkTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALHYPERLINK, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_integer_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_integer_tabular_column.py index a11ffa6b..0907db4f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_integer_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_integer_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalIntegerTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALINTEGER, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_logical_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_logical_tabular_column.py index a88619cd..513ab9d0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_logical_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_logical_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalLogicalTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLOGICAL, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_long_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_long_text_tabular_column.py index 0bae3760..6dc0dde3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_long_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_long_text_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalLongTextTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLONGTEXT, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_picture_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_picture_tabular_column.py index b2d3b851..7629b008 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_picture_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_picture_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalPictureTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPICTURE, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_point_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_point_tabular_column.py index 39cbca8d..a21e8a4a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_point_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_point_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -100,7 +103,7 @@ class GsaCreateLocalPointTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPOINT, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_range_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_range_tabular_column.py index f91463c9..b27057a4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_range_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_range_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -100,7 +103,7 @@ class GsaCreateLocalRangeTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALRANGE, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_short_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_short_text_tabular_column.py index a593dae8..5b1fe427 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_short_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_local_short_text_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_tabular_column import ( # noqa: F401 GsaCreateTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -97,7 +100,7 @@ class GsaCreateLocalShortTextTabularColumn(GsaCreateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALSHORTTEXT, name: "str", default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_logical_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_logical_attribute.py index d0ce0c08..9f1ad8b0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_logical_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_logical_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LOGICAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_long_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_long_text_attribute.py index f7f0ea84..f03a5c08 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_long_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_long_text_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LONGTEXT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_maths_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_maths_functional_attribute.py index 43c50c53..afeb0083 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_maths_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_maths_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -115,7 +116,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.MATHSFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, allow_all_compatible_expressions: "Union[bool, Unset_Type]" = Unset, allow_anonymous_expressions: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter.py index cb13f8ff..385c45d8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter import ( # noqa: F401 GsaCreateParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -107,7 +108,7 @@ def __init__( is_restricted: "bool", name: "str", scale_type: "GsaParameterScaleType", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, values: "List[GsaCreateNumericParameterValue]", guid: "Union[str, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_content.py index 0d15e607..a6a2c79b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_content.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter_content import ( # noqa: F401 GsaCreateParameterContent, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -88,7 +89,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, parameter_range: "Union[GsaCreateContinuousRange, Unset_Type]" = Unset, value: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_value.py index d4cea933..01d03215 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_numeric_parameter_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_parameter_value import ( # noqa: F401 GsaCreateParameterValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaCreateNumericParameterValue(GsaCreateParameterValue): def __init__( self, *, - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.NUMERIC, value: "float", guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter.py index cf801740..1478fd1a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter.py @@ -266,11 +266,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_content.py index e105717c..80c0f84e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_content.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_value.py index 22f42224..e4679f12 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_parameter_value.py @@ -165,11 +165,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_picture_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_picture_attribute.py index c1c01dd0..250551c2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_picture_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_picture_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -92,7 +93,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.PICTURE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_point_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_point_attribute.py index cade6e45..8f4ead9d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_point_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_point_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -103,7 +104,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.POINT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, attribute_parameters: "Union[List[GsaSlimEntity], None, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_range_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_range_attribute.py index 1dcde0da..45c67cb4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_range_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_range_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -98,7 +99,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.RANGE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_record_link_group.py index ff5aa0e3..4a5233dd 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_record_link_group.py @@ -269,11 +269,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_short_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_short_text_attribute.py index b7c46171..7386e992 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_short_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_short_text_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -98,7 +99,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.SHORTTEXT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, data_rule: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_static_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_static_record_link_group.py index 77e1031d..486f3766 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_static_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_static_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_create_record_link_group import ( # noqa: F401 GsaCreateRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -92,7 +95,7 @@ def __init__( link_target: "GsaLinkTarget", name: "str", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.STATIC, guid: "Union[str, Unset_Type]" = Unset, include_indirect_links: "Union[bool, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_attribute.py index cf7855df..e89c4017 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_create_attribute import ( # noqa: F401 GsaCreateAttribute, ) @@ -105,7 +106,7 @@ def __init__( self, *, name: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LINK, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, display_full_table: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_column.py index ead88dbb..4dc8ba88 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_create_tabular_column.py @@ -372,11 +372,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_by_user_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_by_user_property.py index eb9075ac..c5748753 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_by_user_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_by_user_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaCreatedByUserProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.CREATEDBYUSER, created_by_user: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaCreatedByUserProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_date_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_date_property.py index 877777ee..ea2c990c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_date_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_created_date_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaCreatedDateProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.CREATEDDATE, created_date: "Union[datetime, Unset_Type]" = Unset, ) -> None: """GsaCreatedDateProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_criterion.py index d8a70b8d..8bbd6d12 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_criterion.py @@ -143,11 +143,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_cross_database_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_cross_database_record_link_group.py index a2094335..69118e00 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_cross_database_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_cross_database_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_record_link_group import ( # noqa: F401 GsaRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -101,7 +104,7 @@ def __init__( link_info: "GsaLinkInfo", name: "str", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.CROSSDATABASE, identity: "Union[int, None, Unset_Type]" = Unset, reverse_display_names: "Union[Dict[str, str], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_applicable_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_applicable_datum.py index 9fae0183..9c7afabb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_applicable_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_applicable_datum.py @@ -109,7 +109,7 @@ def __init__( self, *, datum_type: "GsaAttributeType", - not_applicable: "str", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, @@ -171,11 +171,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_boolean_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_boolean_datum.py index a9fc3c65..f74336c0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_boolean_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_boolean_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -89,8 +90,8 @@ class GsaDataExportBooleanDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.LOGICAL, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_count_rollup_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_count_rollup_datum.py index 8e5f4a5a..4a03bf9e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_count_rollup_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_count_rollup_datum.py @@ -89,7 +89,7 @@ class GsaDataExportCountRollupDatum(GsaDataExportRollupDatum): def __init__( self, *, - type: "str", + type: "str" = "countRollup", attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, count: "Union[int, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_date_time_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_date_time_datum.py index 9a36a196..3ed4fed7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_date_time_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_date_time_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -89,8 +90,8 @@ class GsaDataExportDateTimeDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.DATETIME, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[datetime, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_datum.py index b1a05611..6062d263 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_datum.py @@ -224,11 +224,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_datum.py index 29f7271a..0b3f3607 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -91,8 +92,8 @@ class GsaDataExportDiscreteDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.DISCRETE, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[List[GsaDiscreteValue], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_datum.py index e1e39203..20c92185 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -103,9 +104,9 @@ class GsaDataExportDiscreteFunctionalDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", + datum_type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, graph_type: "str", - not_applicable: "str", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, @@ -227,11 +228,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_grid_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_grid_datum.py index ac299cc1..04696641 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_grid_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_grid_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_discrete_functional_datum import ( # noqa: F401 GsaDataExportDiscreteFunctionalDatum, ) @@ -97,9 +98,9 @@ class GsaDataExportDiscreteFunctionalGridDatum(GsaDataExportDiscreteFunctionalDa def __init__( self, *, - datum_type: "GsaAttributeType", - graph_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, + graph_type: "str" = "grid", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_series_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_series_datum.py index 7d47862f..2efad30e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_series_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_discrete_functional_series_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_discrete_functional_datum import ( # noqa: F401 GsaDataExportDiscreteFunctionalDatum, ) @@ -97,9 +98,9 @@ class GsaDataExportDiscreteFunctionalSeriesDatum(GsaDataExportDiscreteFunctional def __init__( self, *, - datum_type: "GsaAttributeType", - graph_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, + graph_type: "str" = "series", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_file_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_file_datum.py index fbfa9729..0cb9bffa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_file_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_file_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -91,8 +92,8 @@ class GsaDataExportFileDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.FILE, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[GsaDataExportBinaryData, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_float_functional_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_float_functional_datum.py index 545ccb82..e4f1bfbe 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_float_functional_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_float_functional_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -109,9 +110,9 @@ class GsaDataExportFloatFunctionalDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", + datum_type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, graph_type: "str", - not_applicable: "str", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, is_estimated: "Union[bool, Unset_Type]" = Unset, @@ -320,11 +321,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_grid_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_grid_datum.py index b180d7a8..b4873172 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_grid_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_grid_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_float_functional_datum import ( # noqa: F401 GsaDataExportFloatFunctionalDatum, ) @@ -103,9 +104,9 @@ class GsaDataExportFunctionalGridDatum(GsaDataExportFloatFunctionalDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - graph_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, + graph_type: "str" = "grid", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, is_estimated: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_series_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_series_datum.py index 9b908478..dcf7e75d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_series_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_functional_series_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_float_functional_datum import ( # noqa: F401 GsaDataExportFloatFunctionalDatum, ) @@ -107,9 +108,9 @@ class GsaDataExportFunctionalSeriesDatum(GsaDataExportFloatFunctionalDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - graph_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, + graph_type: "str" = "series", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, is_estimated: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_hyperlink_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_hyperlink_datum.py index d02698e3..0e5b6da7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_hyperlink_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_hyperlink_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -91,8 +92,8 @@ class GsaDataExportHyperlinkDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.HYPERLINK, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[GsaDataExportHyperlink, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_link_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_link_datum.py index a645679e..140a7cbf 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_link_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_link_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -96,9 +97,9 @@ class GsaDataExportLinkDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", + datum_type: "GsaAttributeType" = GsaAttributeType.LINK, link_datum_type: "str", - not_applicable: "str", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, @@ -159,11 +160,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_linked_records_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_linked_records_datum.py index d94e2de1..90ef8986 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_linked_records_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_linked_records_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_link_datum import ( # noqa: F401 GsaDataExportLinkDatum, ) @@ -109,9 +110,9 @@ class GsaDataExportLinkedRecordsDatum(GsaDataExportLinkDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - link_datum_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.LINK, + link_datum_type: "str" = "linkGroup", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, export_in_reversed_direction: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_long_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_long_text_datum.py index 68516695..cb4bcb35 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_long_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_long_text_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -89,8 +90,8 @@ class GsaDataExportLongTextDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.LONGTEXT, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_not_applicable_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_not_applicable_datum.py index 0ee9a34e..d50a6b2a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_not_applicable_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_not_applicable_datum.py @@ -89,7 +89,7 @@ class GsaDataExportNotApplicableDatum(GsaDataExportDatum): def __init__( self, *, - not_applicable: "str", + not_applicable: "str" = "notApplicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_type: "Union[GsaAttributeType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_datum.py index 5cd6a2d1..7451fdb9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -89,8 +90,8 @@ class GsaDataExportNumericDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.INTEGER, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[int, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_rollup_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_rollup_datum.py index 61bc9a0d..ff09fec1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_rollup_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_numeric_rollup_datum.py @@ -91,7 +91,7 @@ class GsaDataExportNumericRollupDatum(GsaDataExportRollupDatum): def __init__( self, *, - type: "str", + type: "str" = "statisticalRollup", attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, database_key: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_picture_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_picture_datum.py index 55384053..e8fcec17 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_picture_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_picture_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -91,8 +92,8 @@ class GsaDataExportPictureDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.PICTURE, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[GsaDataExportBinaryData, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_point_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_point_datum.py index 4d71d1fa..9eab4933 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_point_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_point_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -95,8 +96,8 @@ class GsaDataExportPointDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.POINT, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[List[GsaDataExportPoint], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_range_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_range_datum.py index e51c2376..d929c0f6 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_range_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_range_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -95,8 +96,8 @@ class GsaDataExportRangeDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.RANGE, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[GsaDataExportRange, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_rollup_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_rollup_datum.py index 0b5d2fb8..18e2c719 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_rollup_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_rollup_datum.py @@ -257,11 +257,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_short_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_short_text_datum.py index 0501ee38..1ef369c1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_short_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_short_text_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_applicable_datum import ( # noqa: F401 GsaDataExportApplicableDatum, ) @@ -89,8 +90,8 @@ class GsaDataExportShortTextDatum(GsaDataExportApplicableDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.SHORTTEXT, + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, datum_value: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_tabular_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_tabular_datum.py index c10125e9..4be0276b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_tabular_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_tabular_datum.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_data_export_link_datum import ( # noqa: F401 GsaDataExportLinkDatum, ) @@ -98,9 +99,9 @@ class GsaDataExportTabularDatum(GsaDataExportLinkDatum): def __init__( self, *, - datum_type: "GsaAttributeType", - link_datum_type: "str", - not_applicable: "str", + datum_type: "GsaAttributeType" = GsaAttributeType.LINK, + link_datum_type: "str" = "tabular", + not_applicable: "str" = "applicable", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, attribute_name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_unknown_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_unknown_datum.py index d7fa8529..e46bcaa5 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_unknown_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_unknown_datum.py @@ -85,7 +85,7 @@ class GsaDataExportUnknownDatum(GsaDataExportDatum): def __init__( self, *, - not_applicable: "str", + not_applicable: "str" = "unknown", attribute_guid: "Union[str, Unset_Type]" = Unset, attribute_identity: "Union[int, Unset_Type]" = Unset, meta_datums: "Union[List[GsaDataExportDatum], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_value_rollup_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_value_rollup_datum.py index 9eb44cea..1e895925 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_value_rollup_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_value_rollup_datum.py @@ -89,7 +89,7 @@ class GsaDataExportValueRollupDatum(GsaDataExportRollupDatum): def __init__( self, *, - type: "str", + type: "str" = "valueRollup", attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, database_key: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_values_rollup_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_values_rollup_datum.py index bbf3c7d1..d75e697d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_values_rollup_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_export_values_rollup_datum.py @@ -91,7 +91,7 @@ class GsaDataExportValuesRollupDatum(GsaDataExportRollupDatum): def __init__( self, *, - type: "str", + type: "str" = "valuesRollup", attribute_guid: "Union[str, None, Unset_Type]" = Unset, attribute_identity: "Union[int, None, Unset_Type]" = Unset, database_key: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_modification_error_detail.py index 9bdb8580..5edccf3d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_modification_error_detail.py @@ -164,11 +164,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_usage_data_modification_error_detail.py index 27513735..7f0324c9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_data_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -84,8 +85,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.DATA, ) -> None: """GsaDataUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_database_key_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_database_key_property.py index 310f9391..257941fe 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_database_key_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_database_key_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaDatabaseKeyProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.DATABASEKEY, database_key: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaDatabaseKeyProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation.py index ad5d1d09..5bce5f1d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaDateTimeAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.DATETIME, maximum: "Union[datetime, None, Unset_Type]" = Unset, minimum: "Union[datetime, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation_datum_criterion.py index 330f3c30..e7879898 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -79,7 +82,7 @@ class GsaDateTimeAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.DATETIME, ) -> None: """GsaDateTimeAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_attribute.py index da2568a5..4fbe6801 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DATETIME, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum.py index e640c19a..b70bdcb7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -84,8 +85,8 @@ def __init__( self, *, date_time: "datetime", - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.DATETIME, + not_applicable: "str" = "applicable", ) -> None: """GsaDateTimeDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_criterion.py index 52fa11c4..09498029 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaDateTimeDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DATETIME, gte: "Union[datetime, None, Unset_Type]" = Unset, lte: "Union[datetime, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_exists_criterion.py index 6da760fe..3c58129d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaDateTimeDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DATETIME, ) -> None: """GsaDateTimeDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_calendar_width_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_calendar_width_histogram_aggregation_datum_criterion.py index 75050b1a..dac6d3ed 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_calendar_width_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_calendar_width_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -86,7 +89,7 @@ def __init__( self, *, interval: "GsaCalendarInterval", - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.DATETIMEFIXEDCALENDARWIDTHHISTOGRAM, offset: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaDateTimeFixedCalendarWidthHistogramAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_width_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_width_histogram_aggregation_datum_criterion.py index b18bbdfd..317caeb0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_width_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_fixed_width_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaDateTimeFixedWidthHistogramAggregationDatumCriterion(GsaAggregationDatu def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.DATETIMEFIXEDWIDTHHISTOGRAM, interval: "Union[str, None, Unset_Type]" = Unset, offset: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation.py index 51084d9a..7caca961 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaDateTimeHistogramAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.DATETIMEHISTOGRAM, histogram: "Union[GsaDateTimeHistogram, Unset_Type]" = Unset, ) -> None: """GsaDateTimeHistogramAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation_datum_criterion.py index d53364ce..0b301816 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_date_time_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -81,7 +84,7 @@ class GsaDateTimeHistogramAggregationDatumCriterion(GsaAggregationDatumCriterion def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.DATETIMEHISTOGRAM, maximum_number_of_buckets: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaDateTimeHistogramAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum.py index 8b78fd8d..c5e3e29d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum.py @@ -128,11 +128,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_criterion.py index 38289054..1ad617b2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_criterion.py @@ -155,11 +155,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_discrete_rollup.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_discrete_rollup.py index 91f03547..d3d1a060 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_discrete_rollup.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_discrete_rollup.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup import GsaDatumRollup # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup_type import GsaDatumRollupType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaDatumDiscreteRollup(GsaDatumRollup): def __init__( self, *, - type: "GsaDatumRollupType", + type: "GsaDatumRollupType" = GsaDatumRollupType.DISCRETEROLLUP, value: "GsaDiscreteValuesDiscreteValue", ) -> None: """GsaDatumDiscreteRollup - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_exists_criterion.py index 3a5ee087..0bd13615 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_exists_criterion.py @@ -147,11 +147,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_export_failure.py index e252fcb4..9a17e8ed 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_export_failure.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_export_failure import ( # noqa: F401 GsaExportFailure, ) +from ansys.grantami.serverapi_openapi.models.gsa_export_failure_type import GsaExportFailureType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( failed_datum: "GsaDatumReference", failure_details: "str", failure_reason: "str", - type: "GsaExportFailureType", + type: "GsaExportFailureType" = GsaExportFailureType.DATUM, ) -> None: """GsaDatumExportFailure - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_integer_rollup.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_integer_rollup.py index 1bab31e0..8cc6629f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_integer_rollup.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_integer_rollup.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup import GsaDatumRollup # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup_type import GsaDatumRollupType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaDatumIntegerRollup(GsaDatumRollup): def __init__( self, *, - type: "GsaDatumRollupType", + type: "GsaDatumRollupType" = GsaDatumRollupType.INTEGERROLLUP, value: "int", ) -> None: """GsaDatumIntegerRollup - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_list_rollup.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_list_rollup.py index 26a5868d..1e67504a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_list_rollup.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_list_rollup.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup import GsaDatumRollup # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup_type import GsaDatumRollupType from . import ModelBase, Unset, Unset_Type @@ -82,7 +83,7 @@ def __init__( self, *, datums: "List[GsaDatum]", - type: "GsaDatumRollupType", + type: "GsaDatumRollupType" = GsaDatumRollupType.LISTROLLUP, ) -> None: """GsaDatumListRollup - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_numerical_rollup.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_numerical_rollup.py index 49277fa4..8a774882 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_numerical_rollup.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_numerical_rollup.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup import GsaDatumRollup # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_rollup_type import GsaDatumRollupType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaDatumNumericalRollup(GsaDatumRollup): def __init__( self, *, - type: "GsaDatumRollupType", + type: "GsaDatumRollupType" = GsaDatumRollupType.NUMERICALROLLUP, value: "float", unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_rollup.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_rollup.py index e6b73b28..edd55322 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_rollup.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_datum_rollup.py @@ -135,11 +135,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_default_parameter_value_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_default_parameter_value_usage_data_modification_error_detail.py index b176bf72..c31dda16 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_default_parameter_value_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_default_parameter_value_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.DEFAULTPARAMETERVALUE, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaDefaultParameterValueUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_attribute.py index bbc6c205..3fe07e17 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -112,7 +113,7 @@ def __init__( is_multi_valued: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETE, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum.py index 31c7361e..8d55f85f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -85,9 +86,9 @@ class GsaDiscreteDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.DISCRETE, discrete_values: "List[GsaDiscreteValuesDiscreteValue]", - not_applicable: "str", + not_applicable: "str" = "applicable", ) -> None: """GsaDiscreteDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum_exists_criterion.py index 1f6bd78b..d6c557c0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaDiscreteDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETE, ) -> None: """GsaDiscreteDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute.py index 36c42938..3a7b308a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -113,7 +114,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_discrete_parameter.py index 375dd03d..aee85773 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_discrete_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_discrete_functional_attribute_parameter import ( # noqa: F401 GsaDiscreteFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -86,7 +87,7 @@ def __init__( self, *, parameter: "GsaSlimNamedEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, ) -> None: """GsaDiscreteFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_numeric_parameter.py index f3e8b790..5af04efa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_numeric_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_discrete_functional_attribute_parameter import ( # noqa: F401 GsaDiscreteFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -84,7 +85,7 @@ def __init__( self, *, parameter: "GsaSlimNamedEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, ) -> None: """GsaDiscreteFunctionalAttributeNumericParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_parameter.py index de269a4c..efaddc9b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_attribute_parameter.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_datum_exists_criterion.py index ce82ec0c..9e6b8af9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaDiscreteFunctionalDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, ) -> None: """GsaDiscreteFunctionalDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_range_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_range_datum_criterion.py index 02c81fa7..bdd39af3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_range_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_range_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaDiscreteFunctionalRangeDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEFUNCTIONALRANGE, constraints: "Union[List[GsaParameterConstraint], None, Unset_Type]" = Unset, gte: "Union[int, None, Unset_Type]" = Unset, lte: "Union[int, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_values_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_values_datum_criterion.py index b7c87833..41134754 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_values_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_functional_values_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaDiscreteFunctionalValuesDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEFUNCTIONALVALUES, any_guids: "Union[List[str], None, Unset_Type]" = Unset, any_identities: "Union[List[int], None, Unset_Type]" = Unset, constraints: "Union[List[GsaParameterConstraint], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_grid_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_grid_graph.py index f0bd3759..d0715060 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_grid_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_grid_graph.py @@ -33,6 +33,8 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_functional_type import GsaFunctionalType +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from ansys.grantami.serverapi_openapi.models.gsa_grid_graph import GsaGridGraph # noqa: F401 from . import ModelBase, Unset, Unset_Type @@ -85,8 +87,8 @@ def __init__( *, all_parameters: "List[GsaSlimParameter]", default_x_axis_parameter: "GsaSlimParameter", - functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + functional_type: "GsaFunctionalType" = GsaFunctionalType.DISCRETE, + graph_type: "GsaGraphType" = GsaGraphType.GRID, ) -> None: """GsaDiscreteGridGraph - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_datum_criterion.py index fa47d5ed..704436ae 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaDiscreteGuidDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEGUID, value: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaDiscreteGuidDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_values_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_values_datum_criterion.py index a9d1548e..8e06a3b1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_values_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_guid_values_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaDiscreteGuidValuesDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEGUIDVALUES, _none: "Union[List[str], None, Unset_Type]" = Unset, all: "Union[List[str], None, Unset_Type]" = Unset, any: "Union[List[str], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_datum_criterion.py index 4dc9f35f..ea74c8b4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaDiscreteIdentityDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEIDENTITY, value: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaDiscreteIdentityDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_values_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_values_datum_criterion.py index 879bc903..094c5a99 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_values_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_identity_values_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaDiscreteIdentityValuesDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETEIDENTITYVALUES, _none: "Union[List[int], None, Unset_Type]" = Unset, all: "Union[List[int], None, Unset_Type]" = Unset, any: "Union[List[int], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter.py index 7794ab46..3afaa7c1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_parameter import GsaParameter # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -95,7 +96,7 @@ def __init__( display_names: "Dict[str, str]", guid: "str", name: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, values: "List[GsaDiscreteParameterValue]", help_path: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_content.py index 542264d8..a20a6aa4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_content.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_content import ( # noqa: F401 GsaParameterContent, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( *, parameter: "GsaSlimNamedEntity", parameter_range: "GsaDiscreteRange", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, parameter_value: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, ) -> None: """GsaDiscreteParameterContent - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_data_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_data_value.py index 368e657b..c30e41fb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_data_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_data_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_data_value import ( # noqa: F401 GsaParameterDataValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaDiscreteParameterDataValue(GsaParameterDataValue): def __init__( self, *, - parameter_type: "GsaParameterType", + parameter_type: "GsaParameterType" = GsaParameterType.DISCRETE, parameter_value: "GsaDiscreteParameterValue", ) -> None: """GsaDiscreteParameterDataValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_name_constraint.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_name_constraint.py index f26c6736..201acda2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_name_constraint.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_name_constraint.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint import ( # noqa: F401 GsaParameterConstraint, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint_type import ( + GsaParameterConstraintType, +) from . import ModelBase, Unset, Unset_Type @@ -85,7 +88,7 @@ class GsaDiscreteParameterNameConstraint(GsaParameterConstraint): def __init__( self, *, - type: "GsaParameterConstraintType", + type: "GsaParameterConstraintType" = GsaParameterConstraintType.DISCRETENAME, _none: "Union[List[str], None, Unset_Type]" = Unset, any: "Union[List[str], None, Unset_Type]" = Unset, parameter: "Union[GsaObjectIdentifier, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value.py index 0a59651a..b790c27b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_value import ( # noqa: F401 GsaParameterValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ def __init__( *, guid: "str", name: "str", - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.DISCRETE, ) -> None: """GsaDiscreteParameterValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value_constraint.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value_constraint.py index f8a0a0a5..0337cb54 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value_constraint.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_parameter_value_constraint.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint import ( # noqa: F401 GsaParameterConstraint, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint_type import ( + GsaParameterConstraintType, +) from . import ModelBase, Unset, Unset_Type @@ -85,7 +88,7 @@ class GsaDiscreteParameterValueConstraint(GsaParameterConstraint): def __init__( self, *, - type: "GsaParameterConstraintType", + type: "GsaParameterConstraintType" = GsaParameterConstraintType.DISCRETEVALUE, _none: "Union[List[float], None, Unset_Type]" = Unset, any: "Union[List[float], None, Unset_Type]" = Unset, parameter: "Union[GsaObjectIdentifier, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_range_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_range_datum_criterion.py index 48499ed8..9942784d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_range_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_range_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaDiscreteRangeDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETERANGE, gte: "Union[int, None, Unset_Type]" = Unset, lte: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_series_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_series_graph.py index dbadaa30..8757d8f7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_series_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_series_graph.py @@ -33,6 +33,8 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_functional_type import GsaFunctionalType +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from ansys.grantami.serverapi_openapi.models.gsa_series_graph import GsaSeriesGraph # noqa: F401 from . import ModelBase, Unset, Unset_Type @@ -84,8 +86,8 @@ def __init__( self, *, constraint_parameters: "List[GsaSlimParameter]", - functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + functional_type: "GsaFunctionalType" = GsaFunctionalType.DISCRETE, + graph_type: "GsaGraphType" = GsaGraphType.SERIES, x_axis_parameter: "GsaSlimParameter", ) -> None: """GsaDiscreteSeriesGraph - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation.py index 37f0c678..d54eb2d8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaDiscreteTextAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.DISCRETETEXT, terms: "Union[List[GsaTermWithCount], None, Unset_Type]" = Unset, ) -> None: """GsaDiscreteTextAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation_datum_criterion.py index c49a2290..42ed3f96 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaDiscreteTextAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.DISCRETETEXT, number_of_terms: "Union[int, Unset_Type]" = Unset, prefix: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_datum_criterion.py index 9e05380e..5736b0e3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaDiscreteTextDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETETEXT, text_match_behavior: "Union[GsaTextMatchBehavior, Unset_Type]" = Unset, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_values_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_values_datum_criterion.py index e5c6da38..474171ff 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_values_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_discrete_text_values_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -89,7 +90,7 @@ class GsaDiscreteTextValuesDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DISCRETETEXTVALUES, _none: "Union[List[str], None, Unset_Type]" = Unset, all: "Union[List[str], None, Unset_Type]" = Unset, any: "Union[List[str], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_double_sorting_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_double_sorting_value.py index 7f49077d..210fe78c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_double_sorting_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_double_sorting_value.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_sorting_value import GsaSortingValue # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_sorting_value_type import GsaSortingValueType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaDoubleSortingValue(GsaSortingValue): def __init__( self, *, - type: "GsaSortingValueType", + type: "GsaSortingValueType" = GsaSortingValueType.DOUBLE, value: "Union[float, Unset_Type]" = Unset, ) -> None: """GsaDoubleSortingValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_link_group_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_link_group_usage_data_modification_error_detail.py index 0b911996..15457561 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_link_group_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_link_group_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.DYNAMICLINKGROUP, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaDynamicLinkGroupUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_record_link_group.py index 48a0a26c..bb38320f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_dynamic_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_record_link_group import ( # noqa: F401 GsaRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -110,7 +113,7 @@ def __init__( name: "str", referential_integrity_model: "GsaReferentialIntegrityModel", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.DYNAMIC, identity: "Union[int, None, Unset_Type]" = Unset, reverse_display_names: "Union[Dict[str, str], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_exclude_values_specifier.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_exclude_values_specifier.py index 90b0aab0..4ee35844 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_exclude_values_specifier.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_exclude_values_specifier.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_value_specifier import ( # noqa: F401 GsaValueSpecifier, ) +from ansys.grantami.serverapi_openapi.models.gsa_value_specifier_type import GsaValueSpecifierType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaExcludeValuesSpecifier(GsaValueSpecifier): def __init__( self, *, - filter_on: "GsaValueSpecifierType", + filter_on: "GsaValueSpecifierType" = GsaValueSpecifierType.EXCLUDE, excluded_guids: "Union[List[str], None, Unset_Type]" = Unset, excluded_identities: "Union[List[int], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_export_failure.py index db7d2e16..918bf543 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_export_failure.py @@ -204,11 +204,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_expression_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_expression_usage_data_modification_error_detail.py index 0b02af17..6a567442 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_expression_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_expression_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.EXPRESSION, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaExpressionUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_attribute.py index 1806903d..83e5d8c9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FILE, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum.py index 1584b1b5..7362f5bd 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -93,10 +94,10 @@ def __init__( *, content_is_in_search_index: "bool", content_type: "str", - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.FILE, description: "str", file_name: "str", - not_applicable: "str", + not_applicable: "str" = "applicable", target: "str", ) -> None: """GsaFileDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_criterion.py index 27ebbf8b..0823f5ea 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaFileDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.FILE, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaFileDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_exists_criterion.py index aa999606..b465d2f1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_file_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaFileDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FILE, ) -> None: """GsaFileDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation.py index 26fab30a..fbde9adb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -86,7 +89,7 @@ class GsaFloatFunctionalAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.FLOATFUNCTIONALGRAPH, grid_graphs: "Union[GsaFloatFunctionalGridGraphAggregation, Unset_Type]" = Unset, series_graphs: "Union[GsaFloatFunctionalSeriesGraphAggregation, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation_datum_criterion.py index 22bab141..bfc17373 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -81,7 +84,7 @@ class GsaFloatFunctionalAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.FLOATFUNCTIONALGRAPH, number_of_parameter_values: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaFloatFunctionalAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute.py index c9936ccf..e169dc05 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -115,7 +116,7 @@ def __init__( is_range: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_discrete_parameter.py index d93794ea..bf101e2a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_discrete_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_float_functional_attribute_parameter import ( # noqa: F401 GsaFloatFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -86,7 +87,7 @@ def __init__( self, *, parameter: "GsaSlimNamedEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, ) -> None: """GsaFloatFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_numeric_parameter.py index b02e74a8..bb63d2da 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_numeric_parameter.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_float_functional_attribute_parameter import ( # noqa: F401 GsaFloatFunctionalAttributeParameter, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -91,7 +92,7 @@ def __init__( self, *, parameter: "GsaSlimNamedEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, interpolation_method: "Union[GsaAttributeInterpolationMethod, Unset_Type]" = Unset, scale_type: "Union[GsaAttributeScaleType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_parameter.py index d7116fbd..a4ab7463 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_attribute_parameter.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum.py index cf8047f1..f752d59e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -106,12 +107,12 @@ class GsaFloatFunctionalDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.FLOATFUNCTIONAL, estimated: "bool", graph_type: "GsaGraphType", is_range: "bool", log_scale_on_y_axis: "bool", - not_applicable: "str", + not_applicable: "str" = "applicable", parameter_settings: "List[GsaFunctionalParameterSetting]", show_as_table: "bool", unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, @@ -350,11 +351,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_criterion.py index 2e7a9a83..cea090c0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaFloatFunctionalDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.FLOATFUNCTIONALDATA, constraints: "Union[List[GsaParameterConstraint], None, Unset_Type]" = Unset, gte: "Union[float, None, Unset_Type]" = Unset, lte: "Union[float, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_exists_criterion.py index 42b6e18f..86f64bf2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaFloatFunctionalDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, ) -> None: """GsaFloatFunctionalDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_graph_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_graph_datum_criterion.py index 2b4e471e..a323a079 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_graph_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_graph_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -99,7 +100,7 @@ class GsaFloatFunctionalGraphDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.FLOATFUNCTIONALGRAPH, default_x_axis_parameter_guid: "Union[str, None, Unset_Type]" = Unset, default_x_axis_parameter_identity: "Union[int, None, Unset_Type]" = Unset, is_series_graph: "Union[bool, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_grid_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_grid_datum.py index 68581aea..4f02bd1b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_grid_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_grid_datum.py @@ -33,9 +33,11 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from ansys.grantami.serverapi_openapi.models.gsa_float_functional_datum import ( # noqa: F401 GsaFloatFunctionalDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from . import ModelBase, Unset, Unset_Type @@ -99,13 +101,13 @@ class GsaFloatFunctionalGridDatum(GsaFloatFunctionalDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.FLOATFUNCTIONAL, estimated: "bool", graph: "GsaFloatGridGraph", - graph_type: "GsaGraphType", + graph_type: "GsaGraphType" = GsaGraphType.GRID, is_range: "bool", log_scale_on_y_axis: "bool", - not_applicable: "str", + not_applicable: "str" = "applicable", parameter_settings: "List[GsaFunctionalParameterSetting]", show_as_table: "bool", unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_series_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_series_datum.py index 4d0145df..5ddff4b3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_series_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_functional_series_datum.py @@ -33,9 +33,11 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from ansys.grantami.serverapi_openapi.models.gsa_float_functional_datum import ( # noqa: F401 GsaFloatFunctionalDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from . import ModelBase, Unset, Unset_Type @@ -99,13 +101,13 @@ class GsaFloatFunctionalSeriesDatum(GsaFloatFunctionalDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.FLOATFUNCTIONAL, estimated: "bool", graph: "GsaFloatSeriesGraph", - graph_type: "GsaGraphType", + graph_type: "GsaGraphType" = GsaGraphType.SERIES, is_range: "bool", log_scale_on_y_axis: "bool", - not_applicable: "str", + not_applicable: "str" = "applicable", parameter_settings: "List[GsaFunctionalParameterSetting]", show_as_table: "bool", unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_grid_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_grid_graph.py index 34b66f20..67f6c38b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_grid_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_grid_graph.py @@ -33,6 +33,8 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_functional_type import GsaFunctionalType +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from ansys.grantami.serverapi_openapi.models.gsa_grid_graph import GsaGridGraph # noqa: F401 from . import ModelBase, Unset, Unset_Type @@ -89,8 +91,8 @@ def __init__( *, all_parameters: "List[GsaSlimParameter]", default_x_axis_parameter: "GsaSlimParameter", - functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + functional_type: "GsaFunctionalType" = GsaFunctionalType.FLOAT, + graph_type: "GsaGraphType" = GsaGraphType.GRID, points: "List[GsaFloatGridPoint]", ) -> None: """GsaFloatGridGraph - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_series_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_series_graph.py index 7616f0c7..e99122ca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_series_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_float_series_graph.py @@ -33,6 +33,8 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_functional_type import GsaFunctionalType +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from ansys.grantami.serverapi_openapi.models.gsa_series_graph import GsaSeriesGraph # noqa: F401 from . import ModelBase, Unset, Unset_Type @@ -90,8 +92,8 @@ def __init__( self, *, constraint_parameters: "List[GsaSlimParameter]", - functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + functional_type: "GsaFunctionalType" = GsaFunctionalType.FLOAT, + graph_type: "GsaGraphType" = GsaGraphType.SERIES, number_of_points: "int", series: "List[GsaFloatSeries]", x_axis_parameter: "GsaSlimParameter", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation.py index 87e45081..3ca3be60 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_aggregation import GsaAggregation # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaFreeTextAggregation(GsaAggregation): def __init__( self, *, - type: "GsaAggregationType", + type: "GsaAggregationType" = GsaAggregationType.TEXT, guid: "Union[str, Unset_Type]" = Unset, terms: "Union[List[str], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation_criterion.py index 8a2589d6..14295b6c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_aggregation_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_criterion import ( # noqa: F401 GsaAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_type import GsaAggregationType from . import ModelBase, Unset, Unset_Type @@ -92,7 +93,7 @@ class GsaFreeTextAggregationCriterion(GsaAggregationCriterion): def __init__( self, *, - type: "GsaAggregationType", + type: "GsaAggregationType" = GsaAggregationType.TEXT, attributes: "Union[GsaValueSpecifier, Unset_Type]" = Unset, criterion_guid: "Union[str, Unset_Type]" = Unset, local_columns: "Union[GsaValueSpecifier, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_criterion.py index 98406bc6..aec768fa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_free_text_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -98,7 +99,7 @@ class GsaFreeTextCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.TEXT, attribute_guids_to_boost: "Union[List[GsaBoostByGuid], None, Unset_Type]" = Unset, attribute_identities_to_boost: "Union[List[GsaBoostByIdentity], None, Unset_Type]" = Unset, attributes: "Union[GsaValueSpecifier, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_layout_section.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_layout_section.py index e0991c99..97ff38f7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_layout_section.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_layout_section.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_layout_section import ( # noqa: F401 GsaLayoutSection, ) +from ansys.grantami.serverapi_openapi.models.gsa_layout_section_detail_type import ( + GsaLayoutSectionDetailType, +) from . import ModelBase, Unset, Unset_Type @@ -92,7 +95,7 @@ def __init__( display_names: "Dict[str, str]", guid: "str", name: "str", - section_detail_type: "GsaLayoutSectionDetailType", + section_detail_type: "GsaLayoutSectionDetailType" = GsaLayoutSectionDetailType.FULL, section_items: "List[GsaLayoutItem]", ) -> None: """GsaFullLayoutSection - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_name_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_name_property.py index 239ed097..f5c52be8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_name_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_full_name_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaFullNameProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.FULLNAME, full_name: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaFullNameProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_graph.py index 89548686..5e7c43ee 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_graph.py @@ -133,11 +133,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_grid_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_grid_graph.py index b75d88f8..701bc08b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_grid_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_grid_graph.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_graph import GsaGraph # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from . import ModelBase, Unset, Unset_Type @@ -97,7 +98,7 @@ def __init__( all_parameters: "List[GsaSlimParameter]", default_x_axis_parameter: "GsaSlimParameter", functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + graph_type: "GsaGraphType" = GsaGraphType.GRID, ) -> None: """GsaGridGraph - a model defined in Swagger @@ -210,11 +211,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_attribute.py index 85d55c77..32f31318 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.HYPERLINK, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum.py index d3f07e18..756d5ad0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -90,9 +91,9 @@ def __init__( self, *, address: "str", - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.HYPERLINK, description: "str", - not_applicable: "str", + not_applicable: "str" = "applicable", target: "GsaHyperlinkTarget", ) -> None: """GsaHyperlinkDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_criterion.py index 44f6b3ac..9389d966 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaHyperlinkDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.HYPERLINK, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaHyperlinkDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_exists_criterion.py index 463bbfb2..f6bdda0a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_hyperlink_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaHyperlinkDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.HYPERLINK, ) -> None: """GsaHyperlinkDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation.py index f5b56198..48f8bcee 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaIntegerAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.INTEGER, maximum: "Union[int, None, Unset_Type]" = Unset, minimum: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation_datum_criterion.py index d221b2fc..fecbd2ca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -79,7 +82,7 @@ class GsaIntegerAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.INTEGER, ) -> None: """GsaIntegerAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_attribute.py index 8d4ab27d..5912d10f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -107,7 +108,7 @@ def __init__( is_unique: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.INTEGER, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum.py index 0f70e74a..5ff6d894 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -83,8 +84,8 @@ class GsaIntegerDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.INTEGER, + not_applicable: "str" = "applicable", value: "int", ) -> None: """GsaIntegerDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_criterion.py index ebdbe645..450e8777 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaIntegerDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.INTEGER, gte: "Union[int, None, Unset_Type]" = Unset, lte: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_exists_criterion.py index 6cc279b8..d24a245d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaIntegerDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.INTEGER, ) -> None: """GsaIntegerDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_fixed_width_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_fixed_width_histogram_aggregation_datum_criterion.py index f1d97412..760f39c2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_fixed_width_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_fixed_width_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaIntegerFixedWidthHistogramAggregationDatumCriterion(GsaAggregationDatum def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.INTEGERFIXEDWIDTHHISTOGRAM, interval: "Union[float, Unset_Type]" = Unset, offset: "Union[float, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation.py index 2b9f11eb..a495332f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaIntegerHistogramAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.INTEGERHISTOGRAM, histogram: "Union[GsaHistogram, Unset_Type]" = Unset, ) -> None: """GsaIntegerHistogramAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation_datum_criterion.py index c5b40127..a1bb143c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_integer_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -81,7 +84,7 @@ class GsaIntegerHistogramAggregationDatumCriterion(GsaAggregationDatumCriterion) def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.INTEGERHISTOGRAM, maximum_number_of_buckets: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaIntegerHistogramAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_parent_state_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_parent_state_error_detail.py index 8eb8f02c..1e408f59 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_parent_state_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_parent_state_error_detail.py @@ -82,7 +82,7 @@ def __init__( self, *, message: "str", - reason: "str", + reason: "str" = "invalidParentState", ) -> None: """GsaInvalidParentStateErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_version_state_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_version_state_error_detail.py index 6c1e2020..1a8a658f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_version_state_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_invalid_version_state_error_detail.py @@ -86,7 +86,7 @@ def __init__( self, *, message: "str", - reason: "str", + reason: "str" = "invalidVersionState", version_state: "Union[GsaVersionState, Unset_Type]" = Unset, ) -> None: """GsaInvalidVersionStateErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_by_user_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_by_user_property.py index ca775f6a..8a6e2dd4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_by_user_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_by_user_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaLastModifiedByUserProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.LASTMODIFIEDBYUSER, last_modified_by_user: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaLastModifiedByUserProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_date_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_date_property.py index dcfb2e04..6ed7dcb0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_date_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_last_modified_date_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaLastModifiedDateProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.LASTMODIFIEDDATE, last_modified_date: "Union[datetime, Unset_Type]" = Unset, ) -> None: """GsaLastModifiedDateProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_attribute_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_attribute_item.py index d6751933..754f1680 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_attribute_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_attribute_item.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_layout_item import GsaLayoutItem # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_layout_item_type import GsaLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -99,7 +100,7 @@ def __init__( *, attribute_type: "GsaAttributeType", guid: "str", - item_type: "GsaLayoutItemType", + item_type: "GsaLayoutItemType" = GsaLayoutItemType.ATTRIBUTE, name: "str", read_only: "bool", required: "bool", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_item.py index c1e71dbc..e6b6cc97 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_item.py @@ -235,11 +235,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_link_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_link_item.py index a6c775bf..f6663430 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_link_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_link_item.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_layout_item import GsaLayoutItem # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_layout_item_type import GsaLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -100,7 +101,7 @@ def __init__( *, forwards: "bool", guid: "str", - item_type: "GsaLayoutItemType", + item_type: "GsaLayoutItemType" = GsaLayoutItemType.LINK, link_type: "GsaLayoutItemLinkType", name: "str", target_table: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_section.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_section.py index 7d352f1e..e4baf48a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_section.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_layout_section.py @@ -235,11 +235,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation.py index 473641d1..8827419a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaLinkAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.LINK, local_aggregations: "Union[List[GsaLocalColumnAggregation], None, Unset_Type]" = Unset, ) -> None: """GsaLinkAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation_datum_criterion.py index b5d5399b..e31f6a07 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaLinkAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.LINK, local_aggregation_criteria: "Union[List[GsaLocalColumnAggregationCriterion], None, Unset_Type]" = Unset, ) -> None: """GsaLinkAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_attribute_to_export.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_attribute_to_export.py index f1b7c026..d74ef09b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_attribute_to_export.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_attribute_to_export.py @@ -110,7 +110,7 @@ class GsaLinkAttributeToExport(GsaAttributeToExport): def __init__( self, *, - attribute_type: "str", + attribute_type: "str" = "link", attributes: "Union[List[GsaAttributeToExport], None, Unset_Type]" = Unset, export_in_reversed_direction: "Union[bool, Unset_Type]" = Unset, guid: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_datum_criterion.py index 0ef04669..89570075 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -107,7 +108,7 @@ class GsaLinkDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.LINK, indirect_links: "Union[GsaIndirectLinks, Unset_Type]" = Unset, inner_criterion: "Union[GsaCriterion, Unset_Type]" = Unset, link_datum_type: "Union[GsaLinkAttributeType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_exists_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_exists_datum_criterion.py index 7cc8b9ea..4e7afd97 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_exists_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_exists_datum_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -102,7 +103,7 @@ def __init__( self, *, target_database_key: "str", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LINK, indirect_links: "Union[GsaIndirectLinks, Unset_Type]" = Unset, link_datum_type: "Union[GsaLinkAttributeType, Unset_Type]" = Unset, local_rows_behavior: "Union[GsaLocalRowsBehavior, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_export_failure.py index 9ff557f6..8e7e2ceb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_link_export_failure.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_export_failure import ( # noqa: F401 GsaExportFailure, ) +from ansys.grantami.serverapi_openapi.models.gsa_export_failure_type import GsaExportFailureType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( failed_link: "GsaLinkReference", failure_details: "str", failure_reason: "str", - type: "GsaExportFailureType", + type: "GsaExportFailureType" = GsaExportFailureType.LINK, ) -> None: """GsaLinkExportFailure - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_attribute_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_attribute_tabular_column.py index e8443ba4..589cf22d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_attribute_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_attribute_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLinkedAttributeTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDATTRIBUTE, display_names: "Dict[str, str]", guid: "str", linked_attribute: "GsaSlimAttribute", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_column_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_column_tabular_column.py index ece92d85..f41a2326 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_column_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_column_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -102,7 +105,7 @@ class GsaLinkedColumnTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDCOLUMN, display_names: "Dict[str, str]", guid: "str", linked_attribute: "GsaSlimAttribute", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_record_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_record_tabular_column.py index 20b15f00..2b0e0489 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_record_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linked_record_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -95,7 +98,7 @@ class GsaLinkedRecordTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDRECORD, display_names: "Dict[str, str]", guid: "str", name: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linking_value_exists_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linking_value_exists_datum_criterion.py index 3b21d95d..def27f90 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linking_value_exists_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_linking_value_exists_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaLinkingValueExistsDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.DYNAMICLINKINGVALUE, attribute_type: "Union[GsaAttributeType, Unset_Type]" = Unset, inner_hits_identifier: "Union[str, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_boolean_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_boolean_criterion.py index 6803f2ac..4105c097 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_boolean_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_boolean_criterion.py @@ -86,7 +86,7 @@ class GsaListBooleanCriterion(GsaListCriterion): def __init__( self, *, - type: "str", + type: "str" = "listBoolean", match_all: "Union[List[GsaListCriterion], None, Unset_Type]" = Unset, match_any: "Union[List[GsaListCriterion], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_criterion.py index b4cbce36..e944a5a0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_list_criterion.py @@ -131,11 +131,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation.py index 9bff0636..a0c0d7e9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation.py @@ -235,11 +235,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_criterion.py index 4bd12d10..db18e801 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_criterion.py @@ -197,11 +197,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_exists_criterion.py index a1c0342e..94aee7a7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_exists_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_criterion import ( # noqa: F401 GsaLocalColumnAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_type import ( + GsaLocalColumnAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -87,7 +90,7 @@ class GsaLocalColumnAggregationExistsCriterion(GsaLocalColumnAggregationCriterio def __init__( self, *, - local_column_aggregation_criterion_type: "GsaLocalColumnAggregationType", + local_column_aggregation_criterion_type: "GsaLocalColumnAggregationType" = GsaLocalColumnAggregationType.EXISTS, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaAggregationDatumExistsCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_value_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_value_criterion.py index 42c8890b..e80dabf9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_value_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_aggregation_value_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_criterion import ( # noqa: F401 GsaLocalColumnAggregationCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_type import ( + GsaLocalColumnAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -87,7 +90,7 @@ class GsaLocalColumnAggregationValueCriterion(GsaLocalColumnAggregationCriterion def __init__( self, *, - local_column_aggregation_criterion_type: "GsaLocalColumnAggregationType", + local_column_aggregation_criterion_type: "GsaLocalColumnAggregationType" = GsaLocalColumnAggregationType.VALUE, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, inner_criterion: "Union[GsaAggregationDatumCriterion, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_criterion.py index 3f5fbce2..d455c9a7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -94,7 +95,7 @@ def __init__( self, *, local_column_criterion_type: "GsaLocalColumnCriterionType", - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.LOCALCOLUMN, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, ) -> None: @@ -201,11 +202,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_aggregation.py index caef527e..0d22f15f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation import ( # noqa: F401 GsaLocalColumnAggregation, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_type import ( + GsaLocalColumnAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -85,7 +88,7 @@ class GsaLocalColumnExistsAggregation(GsaLocalColumnAggregation): def __init__( self, *, - local_column_aggregation_type: "GsaLocalColumnAggregationType", + local_column_aggregation_type: "GsaLocalColumnAggregationType" = GsaLocalColumnAggregationType.EXISTS, count: "Union[int, Unset_Type]" = Unset, local_column_guid: "Union[str, None, Unset_Type]" = Unset, local_column_identity: "Union[int, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_criterion.py index fea81ecf..a4e1ba0e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_exists_criterion.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion import ( # noqa: F401 GsaLocalColumnCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion_type import ( + GsaLocalColumnCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -90,8 +94,8 @@ def __init__( self, *, inner_criterion: "GsaDatumExistsCriterion", - local_column_criterion_type: "GsaLocalColumnCriterionType", - type: "GsaCriterionType", + local_column_criterion_type: "GsaLocalColumnCriterionType" = GsaLocalColumnCriterionType.EXISTS, + type: "GsaCriterionType" = GsaCriterionType.LOCALCOLUMN, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_matches_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_matches_criterion.py index 847432a7..295babb4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_matches_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_matches_criterion.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion import ( # noqa: F401 GsaLocalColumnCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion_type import ( + GsaLocalColumnCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -90,8 +94,8 @@ def __init__( self, *, inner_criterion: "GsaDatumCriterion", - local_column_criterion_type: "GsaLocalColumnCriterionType", - type: "GsaCriterionType", + local_column_criterion_type: "GsaLocalColumnCriterionType" = GsaLocalColumnCriterionType.MATCHES, + type: "GsaCriterionType" = GsaCriterionType.LOCALCOLUMN, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_not_applicable_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_not_applicable_criterion.py index 0d4d6137..0d7a6c55 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_not_applicable_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_not_applicable_criterion.py @@ -33,9 +33,13 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion import ( # noqa: F401 GsaLocalColumnCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_criterion_type import ( + GsaLocalColumnCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -85,8 +89,8 @@ class GsaLocalColumnNotApplicableCriterion(GsaLocalColumnCriterion): def __init__( self, *, - local_column_criterion_type: "GsaLocalColumnCriterionType", - type: "GsaCriterionType", + local_column_criterion_type: "GsaLocalColumnCriterionType" = GsaLocalColumnCriterionType.NOTAPPLICABLE, + type: "GsaCriterionType" = GsaCriterionType.LOCALCOLUMN, guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_value_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_value_aggregation.py index 01bc1cd9..cfd3c212 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_value_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_column_value_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation import ( # noqa: F401 GsaLocalColumnAggregation, ) +from ansys.grantami.serverapi_openapi.models.gsa_local_column_aggregation_type import ( + GsaLocalColumnAggregationType, +) from . import ModelBase, Unset, Unset_Type @@ -89,7 +92,7 @@ class GsaLocalColumnValueAggregation(GsaLocalColumnAggregation): def __init__( self, *, - local_column_aggregation_type: "GsaLocalColumnAggregationType", + local_column_aggregation_type: "GsaLocalColumnAggregationType" = GsaLocalColumnAggregationType.VALUE, aggregation_datum: "Union[GsaAggregationDatum, Unset_Type]" = Unset, count: "Union[int, Unset_Type]" = Unset, local_column_guid: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_date_time_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_date_time_tabular_column.py index 20d6be5a..bc23b615 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_date_time_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_date_time_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalDateTimeTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDATETIME, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_discrete_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_discrete_tabular_column.py index 0bc5be92..eed759fe 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_discrete_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_discrete_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -102,7 +105,7 @@ class GsaLocalDiscreteTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDISCRETE, default_threshold_type: "GsaAttributeThresholdType", discrete_type: "GsaSlimNamedEntity", display_names: "Dict[str, str]", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_file_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_file_tabular_column.py index 48955cad..737faa8f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_file_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_file_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalFileTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALFILE, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_hyperlink_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_hyperlink_tabular_column.py index 07d52863..fd3b6202 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_hyperlink_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_hyperlink_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalHyperlinkTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALHYPERLINK, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_integer_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_integer_tabular_column.py index fd079bd4..7d9251a7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_integer_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_integer_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalIntegerTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALINTEGER, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_logical_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_logical_tabular_column.py index 6a552908..6f603d9a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_logical_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_logical_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalLogicalTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLOGICAL, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_long_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_long_text_tabular_column.py index 6de79c83..b745fcbf 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_long_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_long_text_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalLongTextTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLONGTEXT, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_picture_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_picture_tabular_column.py index 77a9703d..fbc354ef 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_picture_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_picture_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalPictureTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPICTURE, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_point_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_point_tabular_column.py index 4114deea..9dbd2b9b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_point_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_point_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -102,7 +105,7 @@ class GsaLocalPointTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPOINT, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_range_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_range_tabular_column.py index 554406ad..ab5c29e9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_range_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_range_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -102,7 +105,7 @@ class GsaLocalRangeTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALRANGE, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_short_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_short_text_tabular_column.py index e9faf415..76e6a236 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_short_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_local_short_text_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -99,7 +102,7 @@ class GsaLocalShortTextTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALSHORTTEXT, default_threshold_type: "GsaAttributeThresholdType", display_names: "Dict[str, str]", guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation.py index 056787d5..b80ce789 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaLogicalAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.LOGICAL, values: "Union[List[GsaValueWithCountOfBoolean], None, Unset_Type]" = Unset, ) -> None: """GsaLogicalAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation_datum_criterion.py index 5c09cd5d..f90c72af 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -79,7 +82,7 @@ class GsaLogicalAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.LOGICAL, ) -> None: """GsaLogicalAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_attribute.py index 0e971e84..795cc9e9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LOGICAL, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum.py index 9940eb32..fabd0043 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -83,8 +84,8 @@ class GsaLogicalDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.LOGICAL, + not_applicable: "str" = "applicable", value: "bool", ) -> None: """GsaLogicalDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_criterion.py index 5ba04042..1c2548b2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaLogicalDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.LOGICAL, value: "Union[bool, Unset_Type]" = Unset, ) -> None: """GsaLogicalDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_exists_criterion.py index cd11b517..e6e1d31f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_logical_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaLogicalDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LOGICAL, ) -> None: """GsaLogicalDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_sorting_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_sorting_value.py index 4ac33383..9ef81e55 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_sorting_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_sorting_value.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_sorting_value import GsaSortingValue # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_sorting_value_type import GsaSortingValueType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaLongSortingValue(GsaSortingValue): def __init__( self, *, - type: "GsaSortingValueType", + type: "GsaSortingValueType" = GsaSortingValueType.LONG, value: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaLongSortingValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_attribute.py index f3c7bdf4..2aaa845d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LONGTEXT, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum.py index 6f2d6721..3df7a441 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -85,8 +86,8 @@ class GsaLongTextDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.LONGTEXT, + not_applicable: "str" = "applicable", rich_text_value: "GsaRichTextValue", ) -> None: """GsaLongTextDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_criterion.py index 70e4967f..5bab30b5 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaLongTextDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.LONGTEXT, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaLongTextDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_exists_criterion.py index 3b3d441d..0aa012d7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_long_text_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaLongTextDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LONGTEXT, ) -> None: """GsaLongTextDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_attribute.py index 3b287170..ca7a9026 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -132,7 +133,7 @@ def __init__( is_range: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.MATHSFUNCTIONAL, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_criterion.py index 3973b8bf..c3e5abf9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaMathsFunctionalDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.MATHSFUNCTIONAL, constraints: "Union[List[GsaParameterConstraint], None, Unset_Type]" = Unset, gte: "Union[float, None, Unset_Type]" = Unset, lte: "Union[float, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_exists_criterion.py index 8959b300..2a7da9f1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_maths_functional_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaMathsFunctionalDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.MATHSFUNCTIONAL, ) -> None: """GsaMathsFunctionalDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_named_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_named_criterion.py index d33dc5a1..ed950a1c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_named_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_named_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaNamedCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.NAMEDCRITERION, inner_criterion: "Union[GsaCriterion, Unset_Type]" = Unset, name: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_association_chain_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_association_chain_item.py index 8ab5ef0b..55c7e6b3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_association_chain_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_association_chain_item.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item import ( # noqa: F401 GsaNewLayoutItem, ) +from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item_type import GsaNewLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -89,7 +90,7 @@ def __init__( *, association_chain_links: "List[GsaNewLayoutAssociationChainLink]", association_chain_name: "str", - item_type: "GsaNewLayoutItemType", + item_type: "GsaNewLayoutItemType" = GsaNewLayoutItemType.ASSOCIATIONCHAIN, guid: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaNewLayoutAssociationChainItem - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_attribute_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_attribute_item.py index e68fbae6..25c9453f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_attribute_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_attribute_item.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item import ( # noqa: F401 GsaNewLayoutItem, ) +from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item_type import GsaNewLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -94,7 +95,7 @@ def __init__( self, *, attribute_guid: "str", - item_type: "GsaNewLayoutItemType", + item_type: "GsaNewLayoutItemType" = GsaNewLayoutItemType.ATTRIBUTE, guid: "Union[str, Unset_Type]" = Unset, meta_attributes: "Union[List[GsaNewLayoutAttributeItem], None, Unset_Type]" = Unset, read_only: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_cross_database_link_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_cross_database_link_item.py index b5c02e90..602c2db2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_cross_database_link_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_cross_database_link_item.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item import ( # noqa: F401 GsaNewLayoutItem, ) +from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item_type import GsaNewLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaNewLayoutCrossDatabaseLinkItem(GsaNewLayoutItem): def __init__( self, *, - item_type: "GsaNewLayoutItemType", + item_type: "GsaNewLayoutItemType" = GsaNewLayoutItemType.CROSSDATABASELINK, link_group_guid: "str", source_database_guid: "str", source_table_guid: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_item.py index 9bb8990d..6ea7ed66 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_item.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_record_link_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_record_link_item.py index 97f121b2..8142c902 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_record_link_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_record_link_item.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item import ( # noqa: F401 GsaNewLayoutItem, ) +from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item_type import GsaNewLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaNewLayoutRecordLinkItem(GsaNewLayoutItem): def __init__( self, *, - item_type: "GsaNewLayoutItemType", + item_type: "GsaNewLayoutItemType" = GsaNewLayoutItemType.RECORDLINK, link_group_guid: "str", guid: "Union[str, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_smart_link_item.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_smart_link_item.py index f7e8473a..6a6c0cbc 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_smart_link_item.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_new_layout_smart_link_item.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item import ( # noqa: F401 GsaNewLayoutItem, ) +from ansys.grantami.serverapi_openapi.models.gsa_new_layout_item_type import GsaNewLayoutItemType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaNewLayoutSmartLinkItem(GsaNewLayoutItem): def __init__( self, *, - item_type: "GsaNewLayoutItemType", + item_type: "GsaNewLayoutItemType" = GsaNewLayoutItemType.SMARTLINK, link_group_guid: "str", forwards: "Union[bool, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_no_values_specifier.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_no_values_specifier.py index a486a813..479ec3bc 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_no_values_specifier.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_no_values_specifier.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_value_specifier import ( # noqa: F401 GsaValueSpecifier, ) +from ansys.grantami.serverapi_openapi.models.gsa_value_specifier_type import GsaValueSpecifierType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaNoValuesSpecifier(GsaValueSpecifier): def __init__( self, *, - filter_on: "GsaValueSpecifierType", + filter_on: "GsaValueSpecifierType" = GsaValueSpecifierType.NONE, ) -> None: """GsaNoValuesSpecifier - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_applicable_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_applicable_datum.py index b639092d..c3707cca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_applicable_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_applicable_datum.py @@ -77,7 +77,7 @@ class GsaNotApplicableDatum(GsaDatum): def __init__( self, *, - not_applicable: "str", + not_applicable: "str" = "notApplicable", ) -> None: """GsaNotApplicableDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_the_latest_version_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_the_latest_version_error_detail.py index a34f7c8a..4e0f91aa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_the_latest_version_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_the_latest_version_error_detail.py @@ -86,7 +86,7 @@ def __init__( self, *, message: "str", - reason: "str", + reason: "str" = "notTheLatestVersion", newer_version: "Union[GsaSlimRecordVersion, Unset_Type]" = Unset, ) -> None: """GsaNotTheLatestVersionErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_versioned_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_versioned_error_detail.py index 0fa90296..5ada184b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_versioned_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_not_versioned_error_detail.py @@ -82,7 +82,7 @@ def __init__( self, *, message: "str", - reason: "str", + reason: "str" = "notVersioned", ) -> None: """GsaNotVersionedErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter.py index a9520263..52196eca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_parameter import GsaParameter # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -109,7 +110,7 @@ def __init__( is_restricted: "bool", name: "str", scale_type: "GsaParameterScaleType", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, values: "List[GsaNumericParameterValue]", help_path: "Union[str, None, Unset_Type]" = Unset, unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_constraint.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_constraint.py index 6019d10d..f88d0959 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_constraint.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_constraint.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint import ( # noqa: F401 GsaParameterConstraint, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_constraint_type import ( + GsaParameterConstraintType, +) from . import ModelBase, Unset, Unset_Type @@ -91,7 +94,7 @@ class GsaNumericParameterConstraint(GsaParameterConstraint): def __init__( self, *, - type: "GsaParameterConstraintType", + type: "GsaParameterConstraintType" = GsaParameterConstraintType.NUMERIC, gte: "Union[float, None, Unset_Type]" = Unset, interpolation_type: "Union[str, None, Unset_Type]" = Unset, lte: "Union[float, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_content.py index 26a34648..7e14048a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_content.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_content import ( # noqa: F401 GsaParameterContent, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -89,7 +90,7 @@ def __init__( *, parameter: "GsaSlimNamedEntity", parameter_range: "GsaContinuousRange", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, value: "Union[float, None, Unset_Type]" = Unset, ) -> None: """GsaNumericParameterContent - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_data_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_data_value.py index 6eaea77b..3fcddea8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_data_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_data_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_data_value import ( # noqa: F401 GsaParameterDataValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaNumericParameterDataValue(GsaParameterDataValue): def __init__( self, *, - parameter_type: "GsaParameterType", + parameter_type: "GsaParameterType" = GsaParameterType.NUMERIC, parameter_value: "float", name: "Union[str, None, Unset_Type]" = Unset, unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_value.py index 6bc0982a..ba6063c3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_numeric_parameter_value.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_parameter_value import ( # noqa: F401 GsaParameterValue, ) +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from . import ModelBase, Unset, Unset_Type @@ -86,7 +87,7 @@ def __init__( self, *, guid: "str", - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.NUMERIC, value: "float", name: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter.py index 0599dd2e..d49da22b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter.py @@ -300,11 +300,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_constraint.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_constraint.py index 7547de24..75f070bb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_constraint.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_constraint.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_content.py index 32711625..470e981f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_content.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_data_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_data_value.py index 90c9330d..efed25ce 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_data_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_data_value.py @@ -133,11 +133,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_value.py index ca9da9eb..bd170594 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_parameter_value.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_attribute.py index f59c0def..e0513405 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -104,7 +105,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.PICTURE, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum.py index 48add571..85a276fc 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -81,8 +82,8 @@ class GsaPictureDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.PICTURE, + not_applicable: "str" = "applicable", ) -> None: """GsaPictureDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_criterion.py index 63f0fcbc..f5ef3324 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaPictureDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.PICTURE, ) -> None: """GsaPictureDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_exists_criterion.py index 4d53e45e..8eba1e63 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_picture_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaPictureDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.PICTURE, ) -> None: """GsaPictureDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation.py index a689e52a..954f5b5b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaPointAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.POINT, maximum: "Union[float, None, Unset_Type]" = Unset, minimum: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation_datum_criterion.py index ac4e5565..c9110152 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -79,7 +82,7 @@ class GsaPointAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.POINT, ) -> None: """GsaPointAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_attribute.py index 8b9da5f3..048e3ea2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -115,7 +116,7 @@ def __init__( is_multi_valued: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.POINT, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum.py index 4f87014e..02432c03 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -87,9 +88,9 @@ class GsaPointDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.POINT, estimated: "bool", - not_applicable: "str", + not_applicable: "str" = "applicable", values: "List[GsaPointDataValue]", ) -> None: """GsaPointDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_criterion.py index fa1bd706..124b5517 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaPointDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.POINT, gte: "Union[float, None, Unset_Type]" = Unset, lte: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_exists_criterion.py index 7b3f4c8e..55ab9bc2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaPointDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.POINT, ) -> None: """GsaPointDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_fixed_width_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_fixed_width_histogram_aggregation_datum_criterion.py index bcaaaff0..4ac475ec 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_fixed_width_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_fixed_width_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaPointFixedWidthHistogramAggregationDatumCriterion(GsaAggregationDatumCr def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.POINTFIXEDWIDTHHISTOGRAM, interval: "Union[float, Unset_Type]" = Unset, offset: "Union[float, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation.py index 4036812e..a27cd168 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaPointHistogramAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.POINTHISTOGRAM, histogram: "Union[GsaHistogram, Unset_Type]" = Unset, ) -> None: """GsaPointHistogramAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation_datum_criterion.py index 2f4df794..de1bf730 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_point_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -81,7 +84,7 @@ class GsaPointHistogramAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.POINTHISTOGRAM, maximum_number_of_buckets: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaPointHistogramAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_property.py index 0ace39ab..03874cd8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_property.py @@ -150,11 +150,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation.py index f9bcf58d..84ff1974 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaRangeAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.RANGE, maximum: "Union[float, None, Unset_Type]" = Unset, minimum: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation_datum_criterion.py index a9521c24..085f43e2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -79,7 +82,7 @@ class GsaRangeAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.RANGE, ) -> None: """GsaRangeAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_attribute.py index a2e861d5..6b9a84e8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -108,7 +109,7 @@ def __init__( is_hidden_from_search_criteria: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.RANGE, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum.py index 41fc3ad0..5372a79f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -101,13 +102,13 @@ class GsaRangeDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", + datum_type: "GsaDatumType" = GsaDatumType.RANGE, estimated: "bool", high_value: "float", high_value_is_inclusive: "bool", low_value: "float", low_value_is_inclusive: "bool", - not_applicable: "str", + not_applicable: "str" = "applicable", high_value_significant_figures_info: "Union[GsaSignificantFiguresInfo, Unset_Type]" = Unset, low_value_significant_figures_info: "Union[GsaSignificantFiguresInfo, Unset_Type]" = Unset, unit: "Union[GsaSlimUnit, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_criterion.py index 2a6ee74c..909f36b1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaRangeDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.RANGE, gte: "Union[float, None, Unset_Type]" = Unset, lte: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_exists_criterion.py index b44212a0..6cf58e1f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaRangeDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.RANGE, ) -> None: """GsaRangeDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_fixed_width_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_fixed_width_histogram_aggregation_datum_criterion.py index c253121a..82376043 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_fixed_width_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_fixed_width_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaRangeFixedWidthHistogramAggregationDatumCriterion(GsaAggregationDatumCr def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.RANGEFIXEDWIDTHHISTOGRAM, interval: "Union[float, Unset_Type]" = Unset, offset: "Union[float, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation.py index 8a7718f4..1d6c1cac 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaRangeHistogramAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.RANGEHISTOGRAM, histogram: "Union[GsaHistogram, Unset_Type]" = Unset, ) -> None: """GsaRangeHistogramAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation_datum_criterion.py index 2c25b488..538f7143 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_range_histogram_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -81,7 +84,7 @@ class GsaRangeHistogramAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.RANGEHISTOGRAM, maximum_number_of_buckets: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaRangeHistogramAggregationDatumCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_criterion.py index db0fe7a2..7b3612e8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRecordAncestorCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.RECORDANCESTOR, ancestor_identity: "Union[int, None, Unset_Type]" = Unset, direct_parent_only: "Union[bool, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_history_identities_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_history_identities_criterion.py index 14960dea..875ead8f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_history_identities_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_ancestor_history_identities_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRecordAncestorHistoryIdentitiesCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.RECORDANCESTORIDENTITIES, ancestor_history_identities: "Union[List[int], None, Unset_Type]" = Unset, database_key: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_color_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_color_property.py index b11118b3..0c1cb064 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_color_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_color_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRecordColorProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDCOLOR, record_color: "Union[GsaRecordColor, Unset_Type]" = Unset, ) -> None: """GsaRecordColorProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_export_failure.py index 352a96d3..6a7e6fe1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_export_failure.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_export_failure import ( # noqa: F401 GsaExportFailure, ) +from ansys.grantami.serverapi_openapi.models.gsa_export_failure_type import GsaExportFailureType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( failed_records: "List[GsaRecordReference]", failure_details: "str", failure_reason: "str", - type: "GsaExportFailureType", + type: "GsaExportFailureType" = GsaExportFailureType.RECORD, ) -> None: """GsaRecordExportFailure - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_guid_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_guid_property.py index b2a4a7bd..e270e65d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_guid_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_guid_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaRecordGuidProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDGUID, record_guid: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaRecordGuidProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_guid_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_guid_property.py index 48e5616b..15c0abcb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_guid_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_guid_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaRecordHistoryGuidProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDHISTORYGUID, record_history_guid: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaRecordHistoryGuidProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_identity_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_identity_property.py index f868e9a9..0419799a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_identity_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_history_identity_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaRecordHistoryIdentityProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDHISTORYIDENTITY, record_history_identity: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaRecordHistoryIdentityProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_identity_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_identity_property.py index e71773c7..80482cef 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_identity_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_identity_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaRecordIdentityProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDIDENTITY, record_identity: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaRecordIdentityProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_link_group.py index 8867e0e3..1aad28a9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_link_group.py @@ -365,11 +365,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_member_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_member_criterion.py index 4739998c..f852865f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_member_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_member_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaRecordListMemberCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.RECORDLISTMEMBER, record_list_identifiers: "Union[List[str], None, Unset_Type]" = Unset, ) -> None: """GsaRecordListMemberCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_search_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_search_criterion.py index 52bb8d1f..562e6fc3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_search_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_list_search_criterion.py @@ -103,7 +103,7 @@ class GsaRecordListSearchCriterion(GsaListCriterion): def __init__( self, *, - type: "str", + type: "str" = "recordList", contains_records: "Union[List[str], None, Unset_Type]" = Unset, contains_records_in_databases: "Union[List[str], None, Unset_Type]" = Unset, contains_records_in_integration_schemas: "Union[List[str], None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_criterion.py index 260d0cd8..bd50fc8f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -84,7 +85,7 @@ class GsaRecordPropertyCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.RECORDPROPERTY, _property: "Union[GsaSearchableRecordProperty, Unset_Type]" = Unset, inner_criterion: "Union[GsaDatumCriterion, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_sort_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_sort_criterion.py index 977ceae1..3a188460 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_sort_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_property_sort_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion import ( # noqa: F401 GsaSortCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion_type import GsaSortCriterionType from . import ModelBase, Unset, Unset_Type @@ -88,7 +89,7 @@ class GsaRecordPropertySortCriterion(GsaSortCriterion): def __init__( self, *, - type: "GsaSortCriterionType", + type: "GsaSortCriterionType" = GsaSortCriterionType.RECORDPROPERTY, _property: "Union[GsaSearchableRecordProperty, Unset_Type]" = Unset, sort_direction: "Union[GsaSortDirection, Unset_Type]" = Unset, sort_type: "Union[GsaSortType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_reference_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_reference_criterion.py index 931c9d81..ec050b9c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_reference_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_reference_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ class GsaRecordReferenceCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.REFERENCE, database_key: "Union[str, None, Unset_Type]" = Unset, record_guid: "Union[str, None, Unset_Type]" = Unset, record_history_guid: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_subset_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_subset_criterion.py index fc6b58f7..7f16d9a0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_subset_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_subset_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRecordSubsetCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.SUBSET, subset_guid: "Union[str, None, Unset_Type]" = Unset, subset_identity: "Union[int, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_type_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_type_property.py index c4bdd53d..a7a79291 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_type_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_record_type_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRecordTypeProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RECORDTYPE, record_type: "Union[GsaRecordType, Unset_Type]" = Unset, ) -> None: """GsaRecordTypeProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_released_date_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_released_date_property.py index 7adb8ced..08c9751c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_released_date_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_released_date_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaReleasedDateProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.RELEASEDDATE, released_date: "Union[datetime, None, Unset_Type]" = Unset, ) -> None: """GsaReleasedDateProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_relevance_sort_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_relevance_sort_criterion.py index 79b84034..7b056b01 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_relevance_sort_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_relevance_sort_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion import ( # noqa: F401 GsaSortCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_sort_criterion_type import GsaSortCriterionType from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaRelevanceSortCriterion(GsaSortCriterion): def __init__( self, *, - type: "GsaSortCriterionType", + type: "GsaSortCriterionType" = GsaSortCriterionType.RELEVANCE, sort_direction: "Union[GsaSortDirection, Unset_Type]" = Unset, ) -> None: """GsaRelevanceSortCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_rollup_export_failure.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_rollup_export_failure.py index 298ea804..d2026df6 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_rollup_export_failure.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_rollup_export_failure.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_export_failure import ( # noqa: F401 GsaExportFailure, ) +from ansys.grantami.serverapi_openapi.models.gsa_export_failure_type import GsaExportFailureType from . import ModelBase, Unset, Unset_Type @@ -90,7 +91,7 @@ def __init__( failed_rollup: "GsaRollupReference", failure_details: "str", failure_reason: "str", - type: "GsaExportFailureType", + type: "GsaExportFailureType" = GsaExportFailureType.ROLLUP, ) -> None: """GsaRollupExportFailure - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_search_mask_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_search_mask_usage_data_modification_error_detail.py index fb8028ec..6dff6042 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_search_mask_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_search_mask_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.SEARCHMASK, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaSearchMaskUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_security_attribute_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_security_attribute_usage_data_modification_error_detail.py index ca33714c..9a9f4d31 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_security_attribute_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_security_attribute_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.SECURITYATTRIBUTE, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaSecurityAttributeUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_series_graph.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_series_graph.py index 149c4f12..bbe1c8f1 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_series_graph.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_series_graph.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_graph import GsaGraph # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_graph_type import GsaGraphType from . import ModelBase, Unset, Unset_Type @@ -96,7 +97,7 @@ def __init__( *, constraint_parameters: "List[GsaSlimParameter]", functional_type: "GsaFunctionalType", - graph_type: "GsaGraphType", + graph_type: "GsaGraphType" = GsaGraphType.SERIES, x_axis_parameter: "GsaSlimParameter", ) -> None: """GsaSeriesGraph - a model defined in Swagger @@ -210,11 +211,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_date_time_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_date_time_datum.py index da789ae2..cfb1be3c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_date_time_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_date_time_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaSetDateTimeDatum(GsaSetDatum): def __init__( self, *, - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.DATETIME, value: "datetime", ) -> None: """GsaSetDateTimeDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_datum.py index c33df974..4589a2dc 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_datum.py @@ -140,11 +140,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_datum.py index 12a927e7..ef92e291 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -82,7 +83,7 @@ def __init__( self, *, discrete_values: "List[GsaSlimEntity]", - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.DISCRETE, ) -> None: """GsaSetDiscreteDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_parameter_value.py index 4e55c38b..1abd0c58 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_discrete_parameter_value.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_set_parameter_value import ( # noqa: F401 GsaSetParameterValue, ) @@ -83,7 +84,7 @@ class GsaSetDiscreteParameterValue(GsaSetParameterValue): def __init__( self, *, - parameter_type: "GsaParameterType", + parameter_type: "GsaParameterType" = GsaParameterType.DISCRETE, parameter_value: "GsaSlimEntity", ) -> None: """GsaSetDiscreteParameterValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_hyperlink_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_hyperlink_datum.py index 0e6b7e99..d5310a05 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_hyperlink_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_hyperlink_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -87,7 +88,7 @@ def __init__( *, address: "str", description: "str", - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.HYPERLINK, target: "GsaHyperlinkTarget", ) -> None: """GsaSetHyperlinkDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_integer_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_integer_datum.py index 77fcaf91..a00f67a7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_integer_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_integer_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaSetIntegerDatum(GsaSetDatum): def __init__( self, *, - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.INTEGER, value: "int", ) -> None: """GsaSetIntegerDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_logical_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_logical_datum.py index 0baa41c5..de6c8019 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_logical_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_logical_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaSetLogicalDatum(GsaSetDatum): def __init__( self, *, - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.LOGICAL, value: "bool", ) -> None: """GsaSetLogicalDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_long_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_long_text_datum.py index d7761655..c96d243d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_long_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_long_text_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -82,7 +83,7 @@ def __init__( self, *, rich_text_value: "GsaRichTextValue", - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.LONGTEXT, ) -> None: """GsaSetLongTextDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_numeric_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_numeric_parameter_value.py index b675ee84..3c4be272 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_numeric_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_numeric_parameter_value.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_set_parameter_value import ( # noqa: F401 GsaSetParameterValue, ) @@ -81,7 +82,7 @@ class GsaSetNumericParameterValue(GsaSetParameterValue): def __init__( self, *, - parameter_type: "GsaParameterType", + parameter_type: "GsaParameterType" = GsaParameterType.NUMERIC, parameter_value: "float", ) -> None: """GsaSetNumericParameterValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_parameter_value.py index 5e8562fe..8f8ebe83 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_parameter_value.py @@ -133,11 +133,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_point_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_point_datum.py index 5e09f427..0ea81db0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_point_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_point_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -84,7 +85,7 @@ def __init__( self, *, estimated: "bool", - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.POINT, values: "List[GsaSetPointDatumValue]", ) -> None: """GsaSetPointDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_range_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_range_datum.py index 6a0b7ba9..40235145 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_range_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_range_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -92,7 +93,7 @@ def __init__( high_value_is_inclusive: "bool", low_value: "float", low_value_is_inclusive: "bool", - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.RANGE, ) -> None: """GsaSetRangeDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_short_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_short_text_datum.py index b1b321bb..dc3c1848 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_short_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_set_short_text_datum.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_set_datum import GsaSetDatum # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_set_datum_type import GsaSetDatumType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaSetShortTextDatum(GsaSetDatum): def __init__( self, *, - set_datum_type: "GsaSetDatumType", + set_datum_type: "GsaSetDatumType" = GsaSetDatumType.SHORTTEXT, value: "str", ) -> None: """GsaSetShortTextDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_name_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_name_property.py index 6dbf8460..c4fb9008 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_name_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_name_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaShortNameProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.SHORTNAME, short_name: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaShortNameProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation.py index 399c045e..79222530 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum import ( # noqa: F401 GsaAggregationDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_type import ( + GsaAggregationDatumType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaShortTextAggregation(GsaAggregationDatum): def __init__( self, *, - datum_type: "GsaAggregationDatumType", + datum_type: "GsaAggregationDatumType" = GsaAggregationDatumType.SHORTTEXT, terms: "Union[List[GsaTermWithCount], None, Unset_Type]" = Unset, ) -> None: """GsaShortTextAggregation - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation_datum_criterion.py index 8d8d47cd..7935f2cb 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_aggregation_datum_criterion.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion import ( # noqa: F401 GsaAggregationDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_aggregation_datum_criterion_type import ( + GsaAggregationDatumCriterionType, +) from . import ModelBase, Unset, Unset_Type @@ -83,7 +86,7 @@ class GsaShortTextAggregationDatumCriterion(GsaAggregationDatumCriterion): def __init__( self, *, - type: "GsaAggregationDatumCriterionType", + type: "GsaAggregationDatumCriterionType" = GsaAggregationDatumCriterionType.SHORTTEXT, number_of_terms: "Union[int, Unset_Type]" = Unset, prefix: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_attribute.py index ba4480a0..1fbd9d7a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -111,7 +112,7 @@ def __init__( is_unique: "bool", name: "str", table: "GsaSlimEntity", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.SHORTTEXT, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, data_rule: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum.py index 8fb295fe..77197fc7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -83,8 +84,8 @@ class GsaShortTextDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.SHORTTEXT, + not_applicable: "str" = "applicable", value: "str", ) -> None: """GsaShortTextDatum - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_criterion.py index 0ebdde84..97a5c2d8 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_criterion.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion import ( # noqa: F401 GsaDatumCriterion, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_criterion_type import GsaDatumCriterionType from . import ModelBase, Unset, Unset_Type @@ -85,7 +86,7 @@ class GsaShortTextDatumCriterion(GsaDatumCriterion): def __init__( self, *, - type: "GsaDatumCriterionType", + type: "GsaDatumCriterionType" = GsaDatumCriterionType.SHORTTEXT, text_match_behavior: "Union[GsaTextMatchBehavior, Unset_Type]" = Unset, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_exists_criterion.py index fe7be3b1..13495dd9 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_short_text_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaShortTextDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.SHORTTEXT, ) -> None: """GsaShortTextDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_simple_attribute_to_export.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_simple_attribute_to_export.py index b12ae93b..f81fe849 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_simple_attribute_to_export.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_simple_attribute_to_export.py @@ -90,7 +90,7 @@ class GsaSimpleAttributeToExport(GsaAttributeToExport): def __init__( self, *, - attribute_type: "str", + attribute_type: "str" = "simple", guid: "Union[str, None, Unset_Type]" = Unset, identity: "Union[int, None, Unset_Type]" = Unset, roll_up_type: "Union[GsaTabularColumnRollUpType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_slim_layout_section.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_slim_layout_section.py index 0e2d9bbf..3cbdf4c4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_slim_layout_section.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_slim_layout_section.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_layout_section import ( # noqa: F401 GsaLayoutSection, ) +from ansys.grantami.serverapi_openapi.models.gsa_layout_section_detail_type import ( + GsaLayoutSectionDetailType, +) from . import ModelBase, Unset, Unset_Type @@ -88,7 +91,7 @@ def __init__( display_names: "Dict[str, str]", guid: "str", name: "str", - section_detail_type: "GsaLayoutSectionDetailType", + section_detail_type: "GsaLayoutSectionDetailType" = GsaLayoutSectionDetailType.SLIM, ) -> None: """GsaSlimLayoutSection - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sort_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sort_criterion.py index 0280ea3e..c9696888 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sort_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sort_criterion.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sorting_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sorting_value.py index c523ed37..5c838378 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sorting_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_sorting_value.py @@ -134,11 +134,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_specific_values_specifier.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_specific_values_specifier.py index ec68dad5..133c9df0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_specific_values_specifier.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_specific_values_specifier.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_value_specifier import ( # noqa: F401 GsaValueSpecifier, ) +from ansys.grantami.serverapi_openapi.models.gsa_value_specifier_type import GsaValueSpecifierType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaSpecificValuesSpecifier(GsaValueSpecifier): def __init__( self, *, - filter_on: "GsaValueSpecifierType", + filter_on: "GsaValueSpecifierType" = GsaValueSpecifierType.SPECIFIC, guids: "Union[List[str], None, Unset_Type]" = Unset, identities: "Union[List[int], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_static_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_static_record_link_group.py index e3a36b5d..91262a94 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_static_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_static_record_link_group.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_record_link_group import ( # noqa: F401 GsaRecordLinkGroup, ) +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from . import ModelBase, Unset, Unset_Type @@ -101,7 +104,7 @@ def __init__( link_info: "GsaLinkInfo", name: "str", reverse_name: "str", - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.STATIC, identity: "Union[int, None, Unset_Type]" = Unset, reverse_display_names: "Union[Dict[str, str], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_string_sorting_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_string_sorting_value.py index 4a1a8a0a..fa83889b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_string_sorting_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_string_sorting_value.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_sorting_value import GsaSortingValue # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_sorting_value_type import GsaSortingValueType from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaStringSortingValue(GsaSortingValue): def __init__( self, *, - type: "GsaSortingValueType", + type: "GsaSortingValueType" = GsaSortingValueType.TEXT, value: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaStringSortingValue - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_guid_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_guid_property.py index 2e75e0bb..0d016ac4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_guid_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_guid_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaTableGuidProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.TABLEGUID, table_guid: "Union[str, Unset_Type]" = Unset, ) -> None: """GsaTableGuidProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_identity_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_identity_property.py index 5b918484..3ba436aa 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_identity_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_identity_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaTableIdentityProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.TABLEIDENTITY, table_identity: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaTableIdentityProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_name_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_name_property.py index 127bd45f..59a63552 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_name_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_table_name_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaTableNameProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.TABLENAME, table_name: "Union[str, None, Unset_Type]" = Unset, ) -> None: """GsaTableNameProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute.py index d6c68636..e0c05f57 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_attribute import GsaAttribute # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from . import ModelBase, Unset, Unset_Type @@ -121,7 +122,7 @@ def __init__( name: "str", table: "GsaSlimEntity", tabular_columns: "List[GsaTabularColumn]", - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LINK, about_attribute: "Union[GsaSlimNamedEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute_usage_data_modification_error_detail.py index da7e53b4..7bc0ca0c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_attribute_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.TABULARATTRIBUTE, referenced_by: "Union[List[GsaSlimAttribute], None, Unset_Type]" = Unset, ) -> None: """GsaTabularAttributeUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_column.py index 15c8e598..48beb114 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_column.py @@ -422,11 +422,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum.py index fd4105e7..be4f9565 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum.py @@ -36,6 +36,7 @@ from ansys.grantami.serverapi_openapi.models.gsa_applicable_datum import ( # noqa: F401 GsaApplicableDatum, ) +from ansys.grantami.serverapi_openapi.models.gsa_datum_type import GsaDatumType from . import ModelBase, Unset, Unset_Type @@ -88,8 +89,8 @@ class GsaTabularDatum(GsaApplicableDatum): def __init__( self, *, - datum_type: "GsaDatumType", - not_applicable: "str", + datum_type: "GsaDatumType" = GsaDatumType.TABULAR, + not_applicable: "str" = "applicable", rows: "List[GsaTabularDatumRow]", summary_row: "Union[GsaTabularDatumSummaryRow, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum_exists_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum_exists_criterion.py index 01e7220a..a5ed663a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum_exists_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_datum_exists_criterion.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_datum_exists_criterion import ( # noqa: F401 GsaDatumExistsCriterion, ) @@ -79,7 +80,7 @@ class GsaTabularDatumExistsCriterion(GsaDatumExistsCriterion): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.TABULAR, ) -> None: """GsaTabularDatumExistsCriterion - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_linking_value_criterion.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_linking_value_criterion.py index 37c04c12..408ea84d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_linking_value_criterion.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_tabular_linking_value_criterion.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_criterion import GsaCriterion # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_criterion_type import GsaCriterionType from . import ModelBase, Unset, Unset_Type @@ -83,7 +84,7 @@ class GsaTabularLinkingValueCriterion(GsaCriterion): def __init__( self, *, - type: "GsaCriterionType", + type: "GsaCriterionType" = GsaCriterionType.TABULARLINKINGVALUE, linking_value_match_behavior: "Union[GsaLinkingValueMatchBehavior, Unset_Type]" = Unset, values: "Union[List[str], None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_unavailable_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_unavailable_tabular_column.py index 4005cea5..c311d086 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_unavailable_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_unavailable_tabular_column.py @@ -36,6 +36,9 @@ from ansys.grantami.serverapi_openapi.models.gsa_tabular_column import ( # noqa: F401 GsaTabularColumn, ) +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from . import ModelBase, Unset, Unset_Type @@ -95,7 +98,7 @@ class GsaUnavailableTabularColumn(GsaTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.UNAVAILABLE, display_names: "Dict[str, str]", guid: "str", name: "str", diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_attribute.py index bace9b2f..3f4c0c1f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_attribute.py @@ -369,11 +369,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_cross_database_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_cross_database_record_link_group.py index 858b8cd7..4659e2f4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_cross_database_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_cross_database_record_link_group.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_record_link_group import ( # noqa: F401 GsaUpdateRecordLinkGroup, ) @@ -87,7 +90,7 @@ class GsaUpdateCrossDatabaseRecordLinkGroup(GsaUpdateRecordLinkGroup): def __init__( self, *, - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.CROSSDATABASE, guid: "Union[str, Unset_Type]" = Unset, include_indirect_links: "Union[bool, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_date_time_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_date_time_attribute.py index ee32c247..d16b4ead 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_date_time_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_date_time_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdateDateTimeAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DATETIME, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_attribute.py index 8c0563f8..c638d261 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -95,7 +96,7 @@ class GsaUpdateDiscreteAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute.py index 3f55dc69..85c6843a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -97,7 +98,7 @@ class GsaUpdateDiscreteFunctionalAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.DISCRETEFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, attribute_parameters: "Union[List[GsaUpdateDiscreteFunctionalAttributeParameter], Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_discrete_parameter.py index db228851..e7952624 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_discrete_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_discrete_functional_attribute_parameter import ( # noqa: F401 GsaUpdateDiscreteFunctionalAttributeParameter, ) @@ -88,7 +89,7 @@ def __init__( self, *, parameter_guid: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: """GsaUpdateDiscreteFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_numeric_parameter.py index 42c9eba1..07cfac91 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_numeric_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_discrete_functional_attribute_parameter import ( # noqa: F401 GsaUpdateDiscreteFunctionalAttributeParameter, ) @@ -86,7 +87,7 @@ def __init__( self, *, parameter_guid: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, ) -> None: """GsaUpdateDiscreteFunctionalAttributeNumericParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_parameter.py index 77253c45..24e4fad6 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_functional_attribute_parameter.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter.py index 0ce6fcc3..502009ad 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter import ( # noqa: F401 GsaUpdateParameter, ) @@ -87,7 +88,7 @@ class GsaUpdateDiscreteParameter(GsaUpdateParameter): def __init__( self, *, - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_parameter_value_guid: "Union[str, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_content.py index d933f89b..8534b6c0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_content.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter_content import ( # noqa: F401 GsaUpdateParameterContent, ) @@ -89,7 +90,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, parameter_range: "Union[GsaUpdateDiscreteRange, Unset_Type]" = Unset, parameter_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_value.py index 7195557d..9551b172 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_discrete_parameter_value.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter_value import ( # noqa: F401 GsaUpdateParameterValue, ) @@ -83,7 +84,7 @@ class GsaUpdateDiscreteParameterValue(GsaUpdateParameterValue): def __init__( self, *, - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.DISCRETE, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_dynamic_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_dynamic_record_link_group.py index f1f00ac1..cea3bb97 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_dynamic_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_dynamic_record_link_group.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_record_link_group import ( # noqa: F401 GsaUpdateRecordLinkGroup, ) @@ -94,7 +97,7 @@ class GsaUpdateDynamicRecordLinkGroup(GsaUpdateRecordLinkGroup): def __init__( self, *, - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.DYNAMIC, attribute_pairs: "Union[List[GsaCreateAttributeLinkPair], Unset_Type]" = Unset, forbid_orphans: "Union[bool, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_file_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_file_attribute.py index c3b53d46..2145f89e 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_file_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_file_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdateFileAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FILE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute.py index 6c7fea1d..e8785e1c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -102,7 +103,7 @@ class GsaUpdateFloatFunctionalAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.FLOATFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, attribute_parameters: "Union[List[GsaUpdateFloatFunctionalAttributeParameter], Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_discrete_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_discrete_parameter.py index a7049aae..93159b99 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_discrete_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_discrete_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_float_functional_attribute_parameter import ( # noqa: F401 GsaUpdateFloatFunctionalAttributeParameter, ) @@ -88,7 +89,7 @@ def __init__( self, *, parameter_guid: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.DISCRETE, default_value: "Union[GsaSlimEntity, Unset_Type]" = Unset, ) -> None: """GsaUpdateFloatFunctionalAttributeDiscreteParameter - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_numeric_parameter.py index 8d3933c3..5513fc19 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_numeric_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_float_functional_attribute_parameter import ( # noqa: F401 GsaUpdateFloatFunctionalAttributeParameter, ) @@ -91,7 +92,7 @@ def __init__( self, *, parameter_guid: "str", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_value: "Union[float, None, Unset_Type]" = Unset, interpolation_method: "Union[GsaAttributeInterpolationMethod, Unset_Type]" = Unset, scale_type: "Union[GsaAttributeScaleType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_parameter.py index 8b2a6be2..8f5f5830 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_float_functional_attribute_parameter.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_hyperlink_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_hyperlink_attribute.py index c366a4d2..7f7631a7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_hyperlink_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_hyperlink_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdateHyperlinkAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.HYPERLINK, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_integer_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_integer_attribute.py index e193efa9..fa9aca89 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_integer_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_integer_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -95,7 +96,7 @@ class GsaUpdateIntegerAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.INTEGER, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_attribute_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_attribute_tabular_column.py index e3a18895..8cc7058d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_attribute_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_attribute_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLinkedAttributeTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDATTRIBUTE, guid: "Union[str, Unset_Type]" = Unset, linked_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_column_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_column_tabular_column.py index 5b3ef2c4..cd49d1ee 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_column_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_column_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLinkedColumnTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDCOLUMN, guid: "Union[str, Unset_Type]" = Unset, linked_column: "Union[GsaSlimEntity, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_record_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_record_tabular_column.py index efe0cd63..99df656d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_record_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_linked_record_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -93,7 +96,7 @@ class GsaUpdateLinkedRecordTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LINKEDRECORD, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, roll_up_type: "Union[GsaTabularColumnRollUpType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_date_time_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_date_time_tabular_column.py index e4c92c0e..7854b52a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_date_time_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_date_time_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalDateTimeTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDATETIME, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_discrete_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_discrete_tabular_column.py index 950f3c20..527a56c0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_discrete_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_discrete_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -100,7 +103,7 @@ class GsaUpdateLocalDiscreteTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALDISCRETE, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, discrete_type: "Union[GsaSlimEntity, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_file_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_file_tabular_column.py index c9e50519..329491ca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_file_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_file_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalFileTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALFILE, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_hyperlink_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_hyperlink_tabular_column.py index 04af0caa..09242540 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_hyperlink_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_hyperlink_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalHyperlinkTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALHYPERLINK, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_integer_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_integer_tabular_column.py index b5a0d54f..8b15f6e0 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_integer_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_integer_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalIntegerTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALINTEGER, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_logical_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_logical_tabular_column.py index fce3e317..ea2f5629 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_logical_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_logical_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalLogicalTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLOGICAL, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_long_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_long_text_tabular_column.py index 2802eccc..bdf19549 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_long_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_long_text_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalLongTextTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALLONGTEXT, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_picture_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_picture_tabular_column.py index 2ea1c50c..c0eace75 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_picture_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_picture_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalPictureTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPICTURE, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_point_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_point_tabular_column.py index a6b07a1d..4bdd3608 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_point_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_point_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -100,7 +103,7 @@ class GsaUpdateLocalPointTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALPOINT, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_range_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_range_tabular_column.py index abf7ad8c..c2a6d89d 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_range_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_range_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -100,7 +103,7 @@ class GsaUpdateLocalRangeTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALRANGE, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_short_text_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_short_text_tabular_column.py index 5a82ca60..7157feca 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_short_text_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_local_short_text_tabular_column.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_tabular_column_dto_type import ( + GsaTabularColumnDtoType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_tabular_column import ( # noqa: F401 GsaUpdateTabularColumn, ) @@ -97,7 +100,7 @@ class GsaUpdateLocalShortTextTabularColumn(GsaUpdateTabularColumn): def __init__( self, *, - column_type: "GsaTabularColumnDtoType", + column_type: "GsaTabularColumnDtoType" = GsaTabularColumnDtoType.LOCALSHORTTEXT, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_logical_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_logical_attribute.py index 4fb57b7c..ecb77ea2 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_logical_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_logical_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdateLogicalAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LOGICAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_long_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_long_text_attribute.py index 01c2b85c..f03dc954 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_long_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_long_text_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdateLongTextAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LONGTEXT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_maths_functional_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_maths_functional_attribute.py index e37a1670..49e45481 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_maths_functional_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_maths_functional_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -114,7 +115,7 @@ class GsaUpdateMathsFunctionalAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.MATHSFUNCTIONAL, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, allow_all_compatible_expressions: "Union[bool, Unset_Type]" = Unset, allow_anonymous_expressions: "Union[bool, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter.py index 5126798c..c12286e4 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter import ( # noqa: F401 GsaUpdateParameter, ) @@ -97,7 +98,7 @@ class GsaUpdateNumericParameter(GsaUpdateParameter): def __init__( self, *, - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, default_parameter_value_guid: "Union[str, Unset_Type]" = Unset, guid: "Union[str, Unset_Type]" = Unset, help_path: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_content.py index b39b98d5..33622c15 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_content.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_type import GsaParameterType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter_content import ( # noqa: F401 GsaUpdateParameterContent, ) @@ -88,7 +89,7 @@ def __init__( self, *, parameter: "GsaSlimEntity", - type: "GsaParameterType", + type: "GsaParameterType" = GsaParameterType.NUMERIC, parameter_range: "Union[GsaUpdateContinuousRange, Unset_Type]" = Unset, value: "Union[float, None, Unset_Type]" = Unset, ) -> None: diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_value.py index fc95c7a5..5ee4e15f 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_numeric_parameter_value.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_parameter_value_type import GsaParameterValueType from ansys.grantami.serverapi_openapi.models.gsa_update_parameter_value import ( # noqa: F401 GsaUpdateParameterValue, ) @@ -85,7 +86,7 @@ class GsaUpdateNumericParameterValue(GsaUpdateParameterValue): def __init__( self, *, - type: "GsaParameterValueType", + type: "GsaParameterValueType" = GsaParameterValueType.NUMERIC, guid: "Union[str, Unset_Type]" = Unset, name: "Union[str, None, Unset_Type]" = Unset, value: "Union[float, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter.py index 2b4f8637..43edc57b 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter.py @@ -260,11 +260,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_content.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_content.py index b2d2079e..5316df83 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_content.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_content.py @@ -168,11 +168,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_value.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_value.py index 1981ba8a..a380f78c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_value.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_parameter_value.py @@ -165,11 +165,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_picture_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_picture_attribute.py index 35a841d9..9664f158 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_picture_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_picture_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -93,7 +94,7 @@ class GsaUpdatePictureAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.PICTURE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_point_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_point_attribute.py index 36613a20..51939bcc 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_point_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_point_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -102,7 +103,7 @@ class GsaUpdatePointAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.POINT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, attribute_parameters: "Union[List[GsaSlimEntity], None, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_range_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_range_attribute.py index e9320329..4e1171c3 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_range_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_range_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -97,7 +98,7 @@ class GsaUpdateRangeAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.RANGE, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_record_link_group.py index c7522017..dbf51be7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_record_link_group.py @@ -230,11 +230,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_short_text_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_short_text_attribute.py index d2c2e9b3..4758f11c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_short_text_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_short_text_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -99,7 +100,7 @@ class GsaUpdateShortTextAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.SHORTTEXT, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, data_rule: "Union[GsaSlimEntity, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_static_record_link_group.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_static_record_link_group.py index c2f535d3..9c5e5967 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_static_record_link_group.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_static_record_link_group.py @@ -33,6 +33,9 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_link_group_type import ( + GsaRecordLinkGroupType, +) from ansys.grantami.serverapi_openapi.models.gsa_update_record_link_group import ( # noqa: F401 GsaUpdateRecordLinkGroup, ) @@ -87,7 +90,7 @@ class GsaUpdateStaticRecordLinkGroup(GsaUpdateRecordLinkGroup): def __init__( self, *, - type: "GsaRecordLinkGroupType", + type: "GsaRecordLinkGroupType" = GsaRecordLinkGroupType.STATIC, guid: "Union[str, Unset_Type]" = Unset, include_indirect_links: "Union[bool, Unset_Type]" = Unset, name: "Union[str, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_attribute.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_attribute.py index c28234b8..65128e6a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_attribute.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_attribute.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_attribute_type import GsaAttributeType from ansys.grantami.serverapi_openapi.models.gsa_update_attribute import ( # noqa: F401 GsaUpdateAttribute, ) @@ -103,7 +104,7 @@ class GsaUpdateTabularAttribute(GsaUpdateAttribute): def __init__( self, *, - type: "GsaAttributeType", + type: "GsaAttributeType" = GsaAttributeType.LINK, about_attribute: "Union[GsaSlimEntity, Unset_Type]" = Unset, axis_name: "Union[str, None, Unset_Type]" = Unset, default_threshold_type: "Union[GsaAttributeThresholdType, Unset_Type]" = Unset, diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_column.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_column.py index 86978754..62e10953 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_column.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_update_tabular_column.py @@ -370,11 +370,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_usage_data_modification_error_detail.py index cabc6b26..25c90444 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_usage_data_modification_error_detail.py @@ -101,7 +101,7 @@ def __init__( self, *, message: "str", - reason: "str", + reason: "str" = "usage", referenced_by_type: "GsaReferencedByType", ) -> None: """GsaUsageDataModificationErrorDetail - a model defined in Swagger @@ -154,11 +154,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_value_specifier.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_value_specifier.py index e799b613..6f8e4ec5 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_value_specifier.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_value_specifier.py @@ -135,11 +135,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_control_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_control_error_detail.py index 280eebca..0de4604a 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_control_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_control_error_detail.py @@ -167,11 +167,18 @@ def get_real_child_model(cls, data: Dict[str, str]) -> str: data: ModelBase Object representing a subclass of this class """ - discriminator_value = str(data[cls.discriminator]).lower() # type: ignore[index] + discriminator_value = str(data[cls._get_discriminator_field_name()]).lower() # The actual class name is not available in swagger-codegen, # so we have to extract it from the JSON reference return cls.discriminator_value_class_map[discriminator_value].rsplit("/", 1)[-1] + @classmethod + def _get_discriminator_field_name(cls) -> str: + assert cls.discriminator + name_tokens = cls.discriminator.split("_") + later_tokens = [element.capitalize() for element in name_tokens[1:]] + return "".join([name_tokens[0], *later_tokens]) + def __repr__(self) -> str: """For 'print' and 'pprint'""" return self.to_str() diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_controlled_data_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_controlled_data_usage_data_modification_error_detail.py index 3b01622f..557fb9da 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_controlled_data_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_controlled_data_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -84,8 +85,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.VERSIONCONTROLLEDDATA, ) -> None: """GsaVersionControlledDataUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_number_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_number_property.py index ab61b922..d6d586e7 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_number_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_number_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -79,7 +80,7 @@ class GsaVersionNumberProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.VERSIONNUMBER, version_number: "Union[int, Unset_Type]" = Unset, ) -> None: """GsaVersionNumberProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_state_property.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_state_property.py index 7e335739..72841a7c 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_state_property.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_version_state_property.py @@ -34,6 +34,7 @@ from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 from ansys.grantami.serverapi_openapi.models.gsa_property import GsaProperty # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_record_property import GsaRecordProperty from . import ModelBase, Unset, Unset_Type @@ -81,7 +82,7 @@ class GsaVersionStateProperty(GsaProperty): def __init__( self, *, - property_name: "GsaRecordProperty", + property_name: "GsaRecordProperty" = GsaRecordProperty.VERSIONSTATE, version_state: "Union[GsaVersionState, Unset_Type]" = Unset, ) -> None: """GsaVersionStateProperty - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_xy_chart_template_usage_data_modification_error_detail.py b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_xy_chart_template_usage_data_modification_error_detail.py index ad6b01b2..21bbc266 100644 --- a/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_xy_chart_template_usage_data_modification_error_detail.py +++ b/ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/models/gsa_xy_chart_template_usage_data_modification_error_detail.py @@ -33,6 +33,7 @@ import re # noqa: F401 from typing import TYPE_CHECKING, Any, BinaryIO, Dict, List, Optional, Union # noqa: F401 +from ansys.grantami.serverapi_openapi.models.gsa_referenced_by_type import GsaReferencedByType from ansys.grantami.serverapi_openapi.models.gsa_usage_data_modification_error_detail import ( # noqa: F401 GsaUsageDataModificationErrorDetail, ) @@ -88,8 +89,8 @@ def __init__( self, *, message: "str", - reason: "str", - referenced_by_type: "GsaReferencedByType", + reason: "str" = "usage", + referenced_by_type: "GsaReferencedByType" = GsaReferencedByType.XYCHARTTEMPLATE, referenced_by: "Union[List[GsaSlimNamedEntity], None, Unset_Type]" = Unset, ) -> None: """GsaXYChartTemplateUsageDataModificationErrorDetail - a model defined in Swagger diff --git a/ansys-grantami-serverapi-openapi/tests/test_discriminators.py b/ansys-grantami-serverapi-openapi/tests/test_discriminators.py index b28ca936..9ea9d7bc 100644 --- a/ansys-grantami-serverapi-openapi/tests/test_discriminators.py +++ b/ansys-grantami-serverapi-openapi/tests/test_discriminators.py @@ -45,7 +45,8 @@ def test_get_real_child_model_method_exists(cls): @pytest.mark.parametrize("cls", POLYMORPHIC_MODELS.values()) def test_get_real_child_model_returns_correct_class_name(cls): for value, sub_cls in cls.discriminator_value_class_map.items(): - sub_cls_name = cls.get_real_child_model({cls.discriminator: value}) + discriminator_property = cls._get_discriminator_field_name() + sub_cls_name = cls.get_real_child_model({discriminator_property: value}) assert sub_cls_name == sub_cls.rsplit("/", 1)[-1] diff --git a/pom.xml b/pom.xml index 73ef6556..92e202a0 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ 1.0.0 0.1.0 server-api.json - 3.0.3-SNAPSHOT + 3.0.4-SNAPSHOT ansys-grantami-serverapi-openapi ansys.grantami.serverapi_openapi Autogenerated client library for the Granta MI Server API.