Skip to content

Commit 693fcde

Browse files
pyansys-ci-botactions-user
authored andcommitted
Generate Client Library code - Automated
1 parent dde4c58 commit 693fcde

File tree

7 files changed

+860
-19
lines changed

7 files changed

+860
-19
lines changed

ansys-grantami-serverapi-openapi/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api"
55
[tool.poetry]
66
name = "ansys-grantami-serverapi-openapi"
77
description = "Autogenerated client library for the Granta MI Server API."
8-
version = "5.0.0.dev406"
8+
version = "5.0.0.dev408"
99
license = "MIT"
1010
authors = ["ANSYS, Inc. <pyansys.core@ansys.com>"]
1111
maintainers = ["ANSYS, Inc. <pyansys.core@ansys.com>"]

ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -677,8 +677,10 @@
677677
from .models.gsa_parameter_value_type import GsaParameterValueType
678678
from .models.gsa_parameter_with_data_value import GsaParameterWithDataValue
679679
from .models.gsa_parameters_info import GsaParametersInfo
680+
from .models.gsa_permission import GsaPermission
680681
from .models.gsa_permission_categories_info import GsaPermissionCategoriesInfo
681682
from .models.gsa_permission_category import GsaPermissionCategory
683+
from .models.gsa_permissions_info import GsaPermissionsInfo
682684
from .models.gsa_picture_attribute import GsaPictureAttribute
683685
from .models.gsa_picture_datum import GsaPictureDatum
684686
from .models.gsa_picture_datum_criterion import GsaPictureDatumCriterion
@@ -866,6 +868,7 @@
866868
from .models.gsa_slim_named_unit import GsaSlimNamedUnit
867869
from .models.gsa_slim_objects import GsaSlimObjects
868870
from .models.gsa_slim_parameter import GsaSlimParameter
871+
from .models.gsa_slim_permission import GsaSlimPermission
869872
from .models.gsa_slim_permission_category import GsaSlimPermissionCategory
870873
from .models.gsa_slim_profile import GsaSlimProfile
871874
from .models.gsa_slim_profile_table import GsaSlimProfileTable
@@ -1602,8 +1605,10 @@
16021605
"GsaParameterValueType",
16031606
"GsaParameterWithDataValue",
16041607
"GsaParametersInfo",
1608+
"GsaPermission",
16051609
"GsaPermissionCategoriesInfo",
16061610
"GsaPermissionCategory",
1611+
"GsaPermissionsInfo",
16071612
"GsaPictureAttribute",
16081613
"GsaPictureDatum",
16091614
"GsaPictureDatumCriterion",
@@ -1773,6 +1778,7 @@
17731778
"GsaSlimNamedUnit",
17741779
"GsaSlimObjects",
17751780
"GsaSlimParameter",
1781+
"GsaSlimPermission",
17761782
"GsaSlimPermissionCategory",
17771783
"GsaSlimProfile",
17781784
"GsaSlimProfileTable",

ansys-grantami-serverapi-openapi/src/ansys/grantami/serverapi_openapi/api/permission_based_access_control_api.py

+211-18
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,88 @@ class PermissionBasedAccessControlApi(ApiBase):
4848
Ref: https://github.com/swagger-api/swagger-codegen
4949
"""
5050

51-
def get_access_control_category(
51+
def get_permission_categories(
52+
self, *, database_key: "str"
53+
) -> "Union[GsaPermissionCategoriesInfo, None]":
54+
"""Get all permission-based access control categories for the specified database.
55+
56+
This method makes a synchronous HTTP request.
57+
58+
Parameters
59+
----------
60+
database_key: str
61+
62+
Returns
63+
-------
64+
Union[GsaPermissionCategoriesInfo, None]
65+
"""
66+
data = self._get_permission_categories_with_http_info(
67+
database_key, _return_http_data_only=True
68+
)
69+
return data # type: ignore[no-any-return]
70+
71+
def _get_permission_categories_with_http_info(self, database_key: "str", **kwargs: Any) -> Any:
72+
all_params = [
73+
"database_key",
74+
"_return_http_data_only",
75+
"_preload_content",
76+
"_request_timeout",
77+
]
78+
79+
params = locals()
80+
for key, val in params["kwargs"].items():
81+
if key not in all_params:
82+
raise TypeError(
83+
f"Got an unexpected keyword argument '{key}' to method get_permission_categories"
84+
)
85+
params[key] = val
86+
del params["kwargs"]
87+
# verify the required parameter "database_key" is set
88+
if "database_key" not in params or params["database_key"] is None:
89+
raise ValueError(
90+
"Missing the required parameter 'database_key' when calling 'get_permission_categories'"
91+
)
92+
93+
collection_formats: dict[str, Any] = {}
94+
95+
path_params: dict[str, Any] = {}
96+
if "database_key" in params and database_key is not None:
97+
path_params["database-key"] = params["database_key"]
98+
99+
query_params: list[Any] = []
100+
101+
header_params: dict[str, Any] = {}
102+
103+
form_params: list[Any] = []
104+
local_var_files: dict[str, Any] = {}
105+
106+
body_params = None
107+
# HTTP header 'Accept'
108+
header_params["Accept"] = self.api_client.select_header_accept(["application/json"])
109+
110+
response_type_map: dict[int, Optional[str]] = {
111+
200: "GsaPermissionCategoriesInfo",
112+
403: None,
113+
404: None,
114+
}
115+
116+
return self.api_client.call_api(
117+
"/v1alpha/databases/{database-key}/permission-categories",
118+
"GET",
119+
path_params,
120+
query_params,
121+
header_params,
122+
body=body_params,
123+
post_params=form_params,
124+
files=local_var_files,
125+
_return_http_data_only=params.get("_return_http_data_only"),
126+
_preload_content=params.get("_preload_content", True),
127+
_request_timeout=params.get("_request_timeout"),
128+
collection_formats=collection_formats,
129+
response_type_map=response_type_map,
130+
)
131+
132+
def get_permission_category(
52133
self, *, database_key: "str", category_guid: "str"
53134
) -> "Union[GsaPermissionCategory, None]":
54135
"""Get a permission-based access control category with a specified guid.
@@ -64,12 +145,12 @@ def get_access_control_category(
64145
-------
65146
Union[GsaPermissionCategory, None]
66147
"""
67-
data = self._get_access_control_category_with_http_info(
148+
data = self._get_permission_category_with_http_info(
68149
database_key, category_guid, _return_http_data_only=True
69150
)
70151
return data # type: ignore[no-any-return]
71152

72-
def _get_access_control_category_with_http_info(
153+
def _get_permission_category_with_http_info(
73154
self, database_key: "str", category_guid: "str", **kwargs: Any
74155
) -> Any:
75156
all_params = [
@@ -84,19 +165,19 @@ def _get_access_control_category_with_http_info(
84165
for key, val in params["kwargs"].items():
85166
if key not in all_params:
86167
raise TypeError(
87-
f"Got an unexpected keyword argument '{key}' to method get_access_control_category"
168+
f"Got an unexpected keyword argument '{key}' to method get_permission_category"
88169
)
89170
params[key] = val
90171
del params["kwargs"]
91172
# verify the required parameter "database_key" is set
92173
if "database_key" not in params or params["database_key"] is None:
93174
raise ValueError(
94-
"Missing the required parameter 'database_key' when calling 'get_access_control_category'"
175+
"Missing the required parameter 'database_key' when calling 'get_permission_category'"
95176
)
96177
# verify the required parameter "category_guid" is set
97178
if "category_guid" not in params or params["category_guid"] is None:
98179
raise ValueError(
99-
"Missing the required parameter 'category_guid' when calling 'get_access_control_category'"
180+
"Missing the required parameter 'category_guid' when calling 'get_permission_category'"
100181
)
101182

102183
collection_formats: dict[str, Any] = {}
@@ -140,29 +221,35 @@ def _get_access_control_category_with_http_info(
140221
response_type_map=response_type_map,
141222
)
142223

143-
def get_permission_categories(
144-
self, *, database_key: "str"
145-
) -> "Union[GsaPermissionCategoriesInfo, None]":
146-
"""Get all permission-based access control categories for the specified database.
224+
def get_permission_in_category(
225+
self, *, database_key: "str", category_guid: "str", permission_guid: "str"
226+
) -> "Union[GsaPermission, None]":
227+
"""Get a permission-based access control permission with a given guid in the specified category.
147228
148229
This method makes a synchronous HTTP request.
149230
150231
Parameters
151232
----------
152233
database_key: str
234+
category_guid: str
235+
permission_guid: str
153236
154237
Returns
155238
-------
156-
Union[GsaPermissionCategoriesInfo, None]
239+
Union[GsaPermission, None]
157240
"""
158-
data = self._get_permission_categories_with_http_info(
159-
database_key, _return_http_data_only=True
241+
data = self._get_permission_in_category_with_http_info(
242+
database_key, category_guid, permission_guid, _return_http_data_only=True
160243
)
161244
return data # type: ignore[no-any-return]
162245

163-
def _get_permission_categories_with_http_info(self, database_key: "str", **kwargs: Any) -> Any:
246+
def _get_permission_in_category_with_http_info(
247+
self, database_key: "str", category_guid: "str", permission_guid: "str", **kwargs: Any
248+
) -> Any:
164249
all_params = [
165250
"database_key",
251+
"category_guid",
252+
"permission_guid",
166253
"_return_http_data_only",
167254
"_preload_content",
168255
"_request_timeout",
@@ -172,21 +259,35 @@ def _get_permission_categories_with_http_info(self, database_key: "str", **kwarg
172259
for key, val in params["kwargs"].items():
173260
if key not in all_params:
174261
raise TypeError(
175-
f"Got an unexpected keyword argument '{key}' to method get_permission_categories"
262+
f"Got an unexpected keyword argument '{key}' to method get_permission_in_category"
176263
)
177264
params[key] = val
178265
del params["kwargs"]
179266
# verify the required parameter "database_key" is set
180267
if "database_key" not in params or params["database_key"] is None:
181268
raise ValueError(
182-
"Missing the required parameter 'database_key' when calling 'get_permission_categories'"
269+
"Missing the required parameter 'database_key' when calling 'get_permission_in_category'"
270+
)
271+
# verify the required parameter "category_guid" is set
272+
if "category_guid" not in params or params["category_guid"] is None:
273+
raise ValueError(
274+
"Missing the required parameter 'category_guid' when calling 'get_permission_in_category'"
275+
)
276+
# verify the required parameter "permission_guid" is set
277+
if "permission_guid" not in params or params["permission_guid"] is None:
278+
raise ValueError(
279+
"Missing the required parameter 'permission_guid' when calling 'get_permission_in_category'"
183280
)
184281

185282
collection_formats: dict[str, Any] = {}
186283

187284
path_params: dict[str, Any] = {}
188285
if "database_key" in params and database_key is not None:
189286
path_params["database-key"] = params["database_key"]
287+
if "category_guid" in params and category_guid is not None:
288+
path_params["category-guid"] = params["category_guid"]
289+
if "permission_guid" in params and permission_guid is not None:
290+
path_params["permission-guid"] = params["permission_guid"]
190291

191292
query_params: list[Any] = []
192293

@@ -200,13 +301,105 @@ def _get_permission_categories_with_http_info(self, database_key: "str", **kwarg
200301
header_params["Accept"] = self.api_client.select_header_accept(["application/json"])
201302

202303
response_type_map: dict[int, Optional[str]] = {
203-
200: "GsaPermissionCategoriesInfo",
304+
200: "GsaPermission",
204305
403: None,
205306
404: None,
206307
}
207308

208309
return self.api_client.call_api(
209-
"/v1alpha/databases/{database-key}/permission-categories",
310+
"/v1alpha/databases/{database-key}/permission-categories/{category-guid}/permissions/{permission-guid}",
311+
"GET",
312+
path_params,
313+
query_params,
314+
header_params,
315+
body=body_params,
316+
post_params=form_params,
317+
files=local_var_files,
318+
_return_http_data_only=params.get("_return_http_data_only"),
319+
_preload_content=params.get("_preload_content", True),
320+
_request_timeout=params.get("_request_timeout"),
321+
collection_formats=collection_formats,
322+
response_type_map=response_type_map,
323+
)
324+
325+
def get_permissions_in_category(
326+
self, *, database_key: "str", category_guid: "str"
327+
) -> "Union[GsaPermissionsInfo, None]":
328+
"""Get all permission-based access control permissions for the specified category.
329+
330+
This method makes a synchronous HTTP request.
331+
332+
Parameters
333+
----------
334+
database_key: str
335+
category_guid: str
336+
337+
Returns
338+
-------
339+
Union[GsaPermissionsInfo, None]
340+
"""
341+
data = self._get_permissions_in_category_with_http_info(
342+
database_key, category_guid, _return_http_data_only=True
343+
)
344+
return data # type: ignore[no-any-return]
345+
346+
def _get_permissions_in_category_with_http_info(
347+
self, database_key: "str", category_guid: "str", **kwargs: Any
348+
) -> Any:
349+
all_params = [
350+
"database_key",
351+
"category_guid",
352+
"_return_http_data_only",
353+
"_preload_content",
354+
"_request_timeout",
355+
]
356+
357+
params = locals()
358+
for key, val in params["kwargs"].items():
359+
if key not in all_params:
360+
raise TypeError(
361+
f"Got an unexpected keyword argument '{key}' to method get_permissions_in_category"
362+
)
363+
params[key] = val
364+
del params["kwargs"]
365+
# verify the required parameter "database_key" is set
366+
if "database_key" not in params or params["database_key"] is None:
367+
raise ValueError(
368+
"Missing the required parameter 'database_key' when calling 'get_permissions_in_category'"
369+
)
370+
# verify the required parameter "category_guid" is set
371+
if "category_guid" not in params or params["category_guid"] is None:
372+
raise ValueError(
373+
"Missing the required parameter 'category_guid' when calling 'get_permissions_in_category'"
374+
)
375+
376+
collection_formats: dict[str, Any] = {}
377+
378+
path_params: dict[str, Any] = {}
379+
if "database_key" in params and database_key is not None:
380+
path_params["database-key"] = params["database_key"]
381+
if "category_guid" in params and category_guid is not None:
382+
path_params["category-guid"] = params["category_guid"]
383+
384+
query_params: list[Any] = []
385+
386+
header_params: dict[str, Any] = {}
387+
388+
form_params: list[Any] = []
389+
local_var_files: dict[str, Any] = {}
390+
391+
body_params = None
392+
# HTTP header 'Accept'
393+
header_params["Accept"] = self.api_client.select_header_accept(["application/json"])
394+
395+
response_type_map: dict[int, Optional[str]] = {
396+
200: "GsaPermissionsInfo",
397+
403: None,
398+
404: None,
399+
}
400+
401+
return self.api_client.call_api(
402+
"/v1alpha/databases/{database-key}/permission-categories/{category-guid}/permissions",
210403
"GET",
211404
path_params,
212405
query_params,

0 commit comments

Comments
 (0)