|
61 | 61 | build_pilots_clear_pilots_request, |
62 | 62 | build_pilots_create_pilot_secrets_request, |
63 | 63 | build_pilots_delete_pilots_request, |
64 | | - build_pilots_get_pilot_info_request, |
| 64 | + build_pilots_search_request, |
65 | 65 | build_pilots_update_pilot_fields_request, |
66 | 66 | build_well_known_get_installation_metadata_request, |
67 | 67 | build_well_known_get_jwks_request, |
@@ -2883,151 +2883,6 @@ async def clear_pilots( |
2883 | 2883 | if cls: |
2884 | 2884 | return cls(pipeline_response, None, {}) # type: ignore |
2885 | 2885 |
|
2886 | | - @overload |
2887 | | - async def get_pilot_info( |
2888 | | - self, |
2889 | | - body: Optional[_models.SearchParams] = None, |
2890 | | - *, |
2891 | | - page: int = 1, |
2892 | | - per_page: int = 100, |
2893 | | - content_type: str = "application/json", |
2894 | | - **kwargs: Any, |
2895 | | - ) -> List[Dict[str, Any]]: |
2896 | | - """Get Pilot Info. |
2897 | | -
|
2898 | | - Retrieve information about pilots. |
2899 | | -
|
2900 | | - :param body: Default value is None. |
2901 | | - :type body: ~_generated.models.SearchParams |
2902 | | - :keyword page: Default value is 1. |
2903 | | - :paramtype page: int |
2904 | | - :keyword per_page: Default value is 100. |
2905 | | - :paramtype per_page: int |
2906 | | - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. |
2907 | | - Default value is "application/json". |
2908 | | - :paramtype content_type: str |
2909 | | - :return: list of dict mapping str to any |
2910 | | - :rtype: list[dict[str, any]] |
2911 | | - :raises ~azure.core.exceptions.HttpResponseError: |
2912 | | - """ |
2913 | | - |
2914 | | - @overload |
2915 | | - async def get_pilot_info( |
2916 | | - self, |
2917 | | - body: Optional[IO[bytes]] = None, |
2918 | | - *, |
2919 | | - page: int = 1, |
2920 | | - per_page: int = 100, |
2921 | | - content_type: str = "application/json", |
2922 | | - **kwargs: Any, |
2923 | | - ) -> List[Dict[str, Any]]: |
2924 | | - """Get Pilot Info. |
2925 | | -
|
2926 | | - Retrieve information about pilots. |
2927 | | -
|
2928 | | - :param body: Default value is None. |
2929 | | - :type body: IO[bytes] |
2930 | | - :keyword page: Default value is 1. |
2931 | | - :paramtype page: int |
2932 | | - :keyword per_page: Default value is 100. |
2933 | | - :paramtype per_page: int |
2934 | | - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. |
2935 | | - Default value is "application/json". |
2936 | | - :paramtype content_type: str |
2937 | | - :return: list of dict mapping str to any |
2938 | | - :rtype: list[dict[str, any]] |
2939 | | - :raises ~azure.core.exceptions.HttpResponseError: |
2940 | | - """ |
2941 | | - |
2942 | | - @distributed_trace_async |
2943 | | - async def get_pilot_info( |
2944 | | - self, |
2945 | | - body: Optional[Union[_models.SearchParams, IO[bytes]]] = None, |
2946 | | - *, |
2947 | | - page: int = 1, |
2948 | | - per_page: int = 100, |
2949 | | - **kwargs: Any, |
2950 | | - ) -> List[Dict[str, Any]]: |
2951 | | - """Get Pilot Info. |
2952 | | -
|
2953 | | - Retrieve information about pilots. |
2954 | | -
|
2955 | | - :param body: Is either a SearchParams type or a IO[bytes] type. Default value is None. |
2956 | | - :type body: ~_generated.models.SearchParams or IO[bytes] |
2957 | | - :keyword page: Default value is 1. |
2958 | | - :paramtype page: int |
2959 | | - :keyword per_page: Default value is 100. |
2960 | | - :paramtype per_page: int |
2961 | | - :return: list of dict mapping str to any |
2962 | | - :rtype: list[dict[str, any]] |
2963 | | - :raises ~azure.core.exceptions.HttpResponseError: |
2964 | | - """ |
2965 | | - error_map: MutableMapping = { |
2966 | | - 401: ClientAuthenticationError, |
2967 | | - 404: ResourceNotFoundError, |
2968 | | - 409: ResourceExistsError, |
2969 | | - 304: ResourceNotModifiedError, |
2970 | | - } |
2971 | | - error_map.update(kwargs.pop("error_map", {}) or {}) |
2972 | | - |
2973 | | - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
2974 | | - _params = kwargs.pop("params", {}) or {} |
2975 | | - |
2976 | | - content_type: Optional[str] = kwargs.pop( |
2977 | | - "content_type", _headers.pop("Content-Type", None) |
2978 | | - ) |
2979 | | - cls: ClsType[List[Dict[str, Any]]] = kwargs.pop("cls", None) |
2980 | | - |
2981 | | - content_type = content_type or "application/json" |
2982 | | - _json = None |
2983 | | - _content = None |
2984 | | - if isinstance(body, (IOBase, bytes)): |
2985 | | - _content = body |
2986 | | - else: |
2987 | | - if body is not None: |
2988 | | - _json = self._serialize.body(body, "SearchParams") |
2989 | | - else: |
2990 | | - _json = None |
2991 | | - |
2992 | | - _request = build_pilots_get_pilot_info_request( |
2993 | | - page=page, |
2994 | | - per_page=per_page, |
2995 | | - content_type=content_type, |
2996 | | - json=_json, |
2997 | | - content=_content, |
2998 | | - headers=_headers, |
2999 | | - params=_params, |
3000 | | - ) |
3001 | | - _request.url = self._client.format_url(_request.url) |
3002 | | - |
3003 | | - _stream = False |
3004 | | - pipeline_response: PipelineResponse = ( |
3005 | | - await self._client._pipeline.run( # pylint: disable=protected-access |
3006 | | - _request, stream=_stream, **kwargs |
3007 | | - ) |
3008 | | - ) |
3009 | | - |
3010 | | - response = pipeline_response.http_response |
3011 | | - |
3012 | | - if response.status_code not in [200, 206]: |
3013 | | - map_error( |
3014 | | - status_code=response.status_code, response=response, error_map=error_map |
3015 | | - ) |
3016 | | - raise HttpResponseError(response=response) |
3017 | | - |
3018 | | - response_headers = {} |
3019 | | - if response.status_code == 206: |
3020 | | - response_headers["Content-Range"] = self._deserialize( |
3021 | | - "str", response.headers.get("Content-Range") |
3022 | | - ) |
3023 | | - |
3024 | | - deserialized = self._deserialize("[{object}]", pipeline_response.http_response) |
3025 | | - |
3026 | | - if cls: |
3027 | | - return cls(pipeline_response, deserialized, response_headers) # type: ignore |
3028 | | - |
3029 | | - return deserialized # type: ignore |
3030 | | - |
3031 | 2886 | @overload |
3032 | 2887 | async def create_pilot_secrets( |
3033 | 2888 | self, |
@@ -3460,3 +3315,148 @@ async def associate_pilot_with_jobs( |
3460 | 3315 |
|
3461 | 3316 | if cls: |
3462 | 3317 | return cls(pipeline_response, None, {}) # type: ignore |
| 3318 | + |
| 3319 | + @overload |
| 3320 | + async def search( |
| 3321 | + self, |
| 3322 | + body: Optional[_models.SearchParams] = None, |
| 3323 | + *, |
| 3324 | + page: int = 1, |
| 3325 | + per_page: int = 100, |
| 3326 | + content_type: str = "application/json", |
| 3327 | + **kwargs: Any, |
| 3328 | + ) -> List[Dict[str, Any]]: |
| 3329 | + """Search. |
| 3330 | +
|
| 3331 | + Retrieve information about pilots. |
| 3332 | +
|
| 3333 | + :param body: Default value is None. |
| 3334 | + :type body: ~_generated.models.SearchParams |
| 3335 | + :keyword page: Default value is 1. |
| 3336 | + :paramtype page: int |
| 3337 | + :keyword per_page: Default value is 100. |
| 3338 | + :paramtype per_page: int |
| 3339 | + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. |
| 3340 | + Default value is "application/json". |
| 3341 | + :paramtype content_type: str |
| 3342 | + :return: list of dict mapping str to any |
| 3343 | + :rtype: list[dict[str, any]] |
| 3344 | + :raises ~azure.core.exceptions.HttpResponseError: |
| 3345 | + """ |
| 3346 | + |
| 3347 | + @overload |
| 3348 | + async def search( |
| 3349 | + self, |
| 3350 | + body: Optional[IO[bytes]] = None, |
| 3351 | + *, |
| 3352 | + page: int = 1, |
| 3353 | + per_page: int = 100, |
| 3354 | + content_type: str = "application/json", |
| 3355 | + **kwargs: Any, |
| 3356 | + ) -> List[Dict[str, Any]]: |
| 3357 | + """Search. |
| 3358 | +
|
| 3359 | + Retrieve information about pilots. |
| 3360 | +
|
| 3361 | + :param body: Default value is None. |
| 3362 | + :type body: IO[bytes] |
| 3363 | + :keyword page: Default value is 1. |
| 3364 | + :paramtype page: int |
| 3365 | + :keyword per_page: Default value is 100. |
| 3366 | + :paramtype per_page: int |
| 3367 | + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. |
| 3368 | + Default value is "application/json". |
| 3369 | + :paramtype content_type: str |
| 3370 | + :return: list of dict mapping str to any |
| 3371 | + :rtype: list[dict[str, any]] |
| 3372 | + :raises ~azure.core.exceptions.HttpResponseError: |
| 3373 | + """ |
| 3374 | + |
| 3375 | + @distributed_trace_async |
| 3376 | + async def search( |
| 3377 | + self, |
| 3378 | + body: Optional[Union[_models.SearchParams, IO[bytes]]] = None, |
| 3379 | + *, |
| 3380 | + page: int = 1, |
| 3381 | + per_page: int = 100, |
| 3382 | + **kwargs: Any, |
| 3383 | + ) -> List[Dict[str, Any]]: |
| 3384 | + """Search. |
| 3385 | +
|
| 3386 | + Retrieve information about pilots. |
| 3387 | +
|
| 3388 | + :param body: Is either a SearchParams type or a IO[bytes] type. Default value is None. |
| 3389 | + :type body: ~_generated.models.SearchParams or IO[bytes] |
| 3390 | + :keyword page: Default value is 1. |
| 3391 | + :paramtype page: int |
| 3392 | + :keyword per_page: Default value is 100. |
| 3393 | + :paramtype per_page: int |
| 3394 | + :return: list of dict mapping str to any |
| 3395 | + :rtype: list[dict[str, any]] |
| 3396 | + :raises ~azure.core.exceptions.HttpResponseError: |
| 3397 | + """ |
| 3398 | + error_map: MutableMapping = { |
| 3399 | + 401: ClientAuthenticationError, |
| 3400 | + 404: ResourceNotFoundError, |
| 3401 | + 409: ResourceExistsError, |
| 3402 | + 304: ResourceNotModifiedError, |
| 3403 | + } |
| 3404 | + error_map.update(kwargs.pop("error_map", {}) or {}) |
| 3405 | + |
| 3406 | + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
| 3407 | + _params = kwargs.pop("params", {}) or {} |
| 3408 | + |
| 3409 | + content_type: Optional[str] = kwargs.pop( |
| 3410 | + "content_type", _headers.pop("Content-Type", None) |
| 3411 | + ) |
| 3412 | + cls: ClsType[List[Dict[str, Any]]] = kwargs.pop("cls", None) |
| 3413 | + |
| 3414 | + content_type = content_type or "application/json" |
| 3415 | + _json = None |
| 3416 | + _content = None |
| 3417 | + if isinstance(body, (IOBase, bytes)): |
| 3418 | + _content = body |
| 3419 | + else: |
| 3420 | + if body is not None: |
| 3421 | + _json = self._serialize.body(body, "SearchParams") |
| 3422 | + else: |
| 3423 | + _json = None |
| 3424 | + |
| 3425 | + _request = build_pilots_search_request( |
| 3426 | + page=page, |
| 3427 | + per_page=per_page, |
| 3428 | + content_type=content_type, |
| 3429 | + json=_json, |
| 3430 | + content=_content, |
| 3431 | + headers=_headers, |
| 3432 | + params=_params, |
| 3433 | + ) |
| 3434 | + _request.url = self._client.format_url(_request.url) |
| 3435 | + |
| 3436 | + _stream = False |
| 3437 | + pipeline_response: PipelineResponse = ( |
| 3438 | + await self._client._pipeline.run( # pylint: disable=protected-access |
| 3439 | + _request, stream=_stream, **kwargs |
| 3440 | + ) |
| 3441 | + ) |
| 3442 | + |
| 3443 | + response = pipeline_response.http_response |
| 3444 | + |
| 3445 | + if response.status_code not in [200, 206]: |
| 3446 | + map_error( |
| 3447 | + status_code=response.status_code, response=response, error_map=error_map |
| 3448 | + ) |
| 3449 | + raise HttpResponseError(response=response) |
| 3450 | + |
| 3451 | + response_headers = {} |
| 3452 | + if response.status_code == 206: |
| 3453 | + response_headers["Content-Range"] = self._deserialize( |
| 3454 | + "str", response.headers.get("Content-Range") |
| 3455 | + ) |
| 3456 | + |
| 3457 | + deserialized = self._deserialize("[{object}]", pipeline_response.http_response) |
| 3458 | + |
| 3459 | + if cls: |
| 3460 | + return cls(pipeline_response, deserialized, response_headers) # type: ignore |
| 3461 | + |
| 3462 | + return deserialized # type: ignore |
0 commit comments