57
57
build_jobs_unassign_job_sandboxes_request ,
58
58
build_pilots_associate_pilots_with_secrets_request ,
59
59
build_pilots_create_pilot_secrets_request ,
60
+ build_pilots_patch_pilot_data_request ,
60
61
build_pilots_register_new_pilots_to_db_request ,
62
+ build_pilots_update_pilot_fields_request ,
61
63
build_well_known_get_installation_metadata_request ,
62
64
build_well_known_get_jwks_request ,
63
65
build_well_known_get_openid_configuration_request ,
@@ -2774,6 +2776,107 @@ async def register_new_pilots_to_db(
2774
2776
2775
2777
return deserialized # type: ignore
2776
2778
2779
+ @overload
2780
+ async def patch_pilot_data (
2781
+ self , body : List [str ], * , content_type : str = "application/json" , ** kwargs : Any
2782
+ ) -> None :
2783
+ """Patch Pilot Data.
2784
+
2785
+ Endpoint to delete a pilot.
2786
+
2787
+ :param body: Required.
2788
+ :type body: list[str]
2789
+ :keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
2790
+ Default value is "application/json".
2791
+ :paramtype content_type: str
2792
+ :return: None
2793
+ :rtype: None
2794
+ :raises ~azure.core.exceptions.HttpResponseError:
2795
+ """
2796
+
2797
+ @overload
2798
+ async def patch_pilot_data (
2799
+ self , body : IO [bytes ], * , content_type : str = "application/json" , ** kwargs : Any
2800
+ ) -> None :
2801
+ """Patch Pilot Data.
2802
+
2803
+ Endpoint to delete a pilot.
2804
+
2805
+ :param body: Required.
2806
+ :type body: IO[bytes]
2807
+ :keyword content_type: Body Parameter content-type. Content type parameter for binary body.
2808
+ Default value is "application/json".
2809
+ :paramtype content_type: str
2810
+ :return: None
2811
+ :rtype: None
2812
+ :raises ~azure.core.exceptions.HttpResponseError:
2813
+ """
2814
+
2815
+ @distributed_trace_async
2816
+ async def patch_pilot_data (
2817
+ self , body : Union [List [str ], IO [bytes ]], ** kwargs : Any
2818
+ ) -> None :
2819
+ """Patch Pilot Data.
2820
+
2821
+ Endpoint to delete a pilot.
2822
+
2823
+ :param body: Is either a [str] type or a IO[bytes] type. Required.
2824
+ :type body: list[str] or IO[bytes]
2825
+ :return: None
2826
+ :rtype: None
2827
+ :raises ~azure.core.exceptions.HttpResponseError:
2828
+ """
2829
+ error_map : MutableMapping = {
2830
+ 401 : ClientAuthenticationError ,
2831
+ 404 : ResourceNotFoundError ,
2832
+ 409 : ResourceExistsError ,
2833
+ 304 : ResourceNotModifiedError ,
2834
+ }
2835
+ error_map .update (kwargs .pop ("error_map" , {}) or {})
2836
+
2837
+ _headers = case_insensitive_dict (kwargs .pop ("headers" , {}) or {})
2838
+ _params = kwargs .pop ("params" , {}) or {}
2839
+
2840
+ content_type : Optional [str ] = kwargs .pop (
2841
+ "content_type" , _headers .pop ("Content-Type" , None )
2842
+ )
2843
+ cls : ClsType [None ] = kwargs .pop ("cls" , None )
2844
+
2845
+ content_type = content_type or "application/json"
2846
+ _json = None
2847
+ _content = None
2848
+ if isinstance (body , (IOBase , bytes )):
2849
+ _content = body
2850
+ else :
2851
+ _json = self ._serialize .body (body , "[str]" )
2852
+
2853
+ _request = build_pilots_patch_pilot_data_request (
2854
+ content_type = content_type ,
2855
+ json = _json ,
2856
+ content = _content ,
2857
+ headers = _headers ,
2858
+ params = _params ,
2859
+ )
2860
+ _request .url = self ._client .format_url (_request .url )
2861
+
2862
+ _stream = False
2863
+ pipeline_response : PipelineResponse = (
2864
+ await self ._client ._pipeline .run ( # pylint: disable=protected-access
2865
+ _request , stream = _stream , ** kwargs
2866
+ )
2867
+ )
2868
+
2869
+ response = pipeline_response .http_response
2870
+
2871
+ if response .status_code not in [204 ]:
2872
+ map_error (
2873
+ status_code = response .status_code , response = response , error_map = error_map
2874
+ )
2875
+ raise HttpResponseError (response = response )
2876
+
2877
+ if cls :
2878
+ return cls (pipeline_response , None , {}) # type: ignore
2879
+
2777
2880
@overload
2778
2881
async def create_pilot_secrets (
2779
2882
self ,
@@ -2894,36 +2997,36 @@ async def associate_pilots_with_secrets(
2894
2997
* ,
2895
2998
content_type : str = "application/json" ,
2896
2999
** kwargs : Any ,
2897
- ) -> Any :
3000
+ ) -> None :
2898
3001
"""Associate Pilots With Secrets.
2899
3002
2900
- Associate Pilots With Secrets .
3003
+ Endpoint to associate pilots with secrets .
2901
3004
2902
3005
:param body: Required.
2903
3006
:type body: ~_generated.models.BodyPilotsAssociatePilotsWithSecrets
2904
3007
:keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
2905
3008
Default value is "application/json".
2906
3009
:paramtype content_type: str
2907
- :return: any
2908
- :rtype: any
3010
+ :return: None
3011
+ :rtype: None
2909
3012
:raises ~azure.core.exceptions.HttpResponseError:
2910
3013
"""
2911
3014
2912
3015
@overload
2913
3016
async def associate_pilots_with_secrets (
2914
3017
self , body : IO [bytes ], * , content_type : str = "application/json" , ** kwargs : Any
2915
- ) -> Any :
3018
+ ) -> None :
2916
3019
"""Associate Pilots With Secrets.
2917
3020
2918
- Associate Pilots With Secrets .
3021
+ Endpoint to associate pilots with secrets .
2919
3022
2920
3023
:param body: Required.
2921
3024
:type body: IO[bytes]
2922
3025
:keyword content_type: Body Parameter content-type. Content type parameter for binary body.
2923
3026
Default value is "application/json".
2924
3027
:paramtype content_type: str
2925
- :return: any
2926
- :rtype: any
3028
+ :return: None
3029
+ :rtype: None
2927
3030
:raises ~azure.core.exceptions.HttpResponseError:
2928
3031
"""
2929
3032
@@ -2932,16 +3035,16 @@ async def associate_pilots_with_secrets(
2932
3035
self ,
2933
3036
body : Union [_models .BodyPilotsAssociatePilotsWithSecrets , IO [bytes ]],
2934
3037
** kwargs : Any ,
2935
- ) -> Any :
3038
+ ) -> None :
2936
3039
"""Associate Pilots With Secrets.
2937
3040
2938
- Associate Pilots With Secrets .
3041
+ Endpoint to associate pilots with secrets .
2939
3042
2940
3043
:param body: Is either a BodyPilotsAssociatePilotsWithSecrets type or a IO[bytes] type.
2941
3044
Required.
2942
3045
:type body: ~_generated.models.BodyPilotsAssociatePilotsWithSecrets or IO[bytes]
2943
- :return: any
2944
- :rtype: any
3046
+ :return: None
3047
+ :rtype: None
2945
3048
:raises ~azure.core.exceptions.HttpResponseError:
2946
3049
"""
2947
3050
error_map : MutableMapping = {
@@ -2958,7 +3061,7 @@ async def associate_pilots_with_secrets(
2958
3061
content_type : Optional [str ] = kwargs .pop (
2959
3062
"content_type" , _headers .pop ("Content-Type" , None )
2960
3063
)
2961
- cls : ClsType [Any ] = kwargs .pop ("cls" , None )
3064
+ cls : ClsType [None ] = kwargs .pop ("cls" , None )
2962
3065
2963
3066
content_type = content_type or "application/json"
2964
3067
_json = None
@@ -2986,15 +3089,116 @@ async def associate_pilots_with_secrets(
2986
3089
2987
3090
response = pipeline_response .http_response
2988
3091
2989
- if response .status_code not in [200 ]:
3092
+ if response .status_code not in [204 ]:
2990
3093
map_error (
2991
3094
status_code = response .status_code , response = response , error_map = error_map
2992
3095
)
2993
3096
raise HttpResponseError (response = response )
2994
3097
2995
- deserialized = self ._deserialize ("object" , pipeline_response .http_response )
2996
-
2997
3098
if cls :
2998
- return cls (pipeline_response , deserialized , {}) # type: ignore
3099
+ return cls (pipeline_response , None , {}) # type: ignore
2999
3100
3000
- return deserialized # type: ignore
3101
+ @overload
3102
+ async def update_pilot_fields (
3103
+ self ,
3104
+ body : List [_models .PilotFieldsMapping ],
3105
+ * ,
3106
+ content_type : str = "application/json" ,
3107
+ ** kwargs : Any ,
3108
+ ) -> None :
3109
+ """Update Pilot Fields.
3110
+
3111
+ Update Pilot Fields.
3112
+
3113
+ :param body: Required.
3114
+ :type body: list[~_generated.models.PilotFieldsMapping]
3115
+ :keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
3116
+ Default value is "application/json".
3117
+ :paramtype content_type: str
3118
+ :return: None
3119
+ :rtype: None
3120
+ :raises ~azure.core.exceptions.HttpResponseError:
3121
+ """
3122
+
3123
+ @overload
3124
+ async def update_pilot_fields (
3125
+ self , body : IO [bytes ], * , content_type : str = "application/json" , ** kwargs : Any
3126
+ ) -> None :
3127
+ """Update Pilot Fields.
3128
+
3129
+ Update Pilot Fields.
3130
+
3131
+ :param body: Required.
3132
+ :type body: IO[bytes]
3133
+ :keyword content_type: Body Parameter content-type. Content type parameter for binary body.
3134
+ Default value is "application/json".
3135
+ :paramtype content_type: str
3136
+ :return: None
3137
+ :rtype: None
3138
+ :raises ~azure.core.exceptions.HttpResponseError:
3139
+ """
3140
+
3141
+ @distributed_trace_async
3142
+ async def update_pilot_fields (
3143
+ self , body : Union [List [_models .PilotFieldsMapping ], IO [bytes ]], ** kwargs : Any
3144
+ ) -> None :
3145
+ """Update Pilot Fields.
3146
+
3147
+ Update Pilot Fields.
3148
+
3149
+ :param body: Is either a [PilotFieldsMapping] type or a IO[bytes] type. Required.
3150
+ :type body: list[~_generated.models.PilotFieldsMapping] or IO[bytes]
3151
+ :return: None
3152
+ :rtype: None
3153
+ :raises ~azure.core.exceptions.HttpResponseError:
3154
+ """
3155
+ error_map : MutableMapping = {
3156
+ 401 : ClientAuthenticationError ,
3157
+ 404 : ResourceNotFoundError ,
3158
+ 409 : ResourceExistsError ,
3159
+ 304 : ResourceNotModifiedError ,
3160
+ }
3161
+ error_map .update (kwargs .pop ("error_map" , {}) or {})
3162
+
3163
+ _headers = case_insensitive_dict (kwargs .pop ("headers" , {}) or {})
3164
+ _params = kwargs .pop ("params" , {}) or {}
3165
+
3166
+ content_type : Optional [str ] = kwargs .pop (
3167
+ "content_type" , _headers .pop ("Content-Type" , None )
3168
+ )
3169
+ cls : ClsType [None ] = kwargs .pop ("cls" , None )
3170
+
3171
+ content_type = content_type or "application/json"
3172
+ _json = None
3173
+ _content = None
3174
+ if isinstance (body , (IOBase , bytes )):
3175
+ _content = body
3176
+ else :
3177
+ _json = self ._serialize .body (body , "[PilotFieldsMapping]" )
3178
+
3179
+ _request = build_pilots_update_pilot_fields_request (
3180
+ content_type = content_type ,
3181
+ json = _json ,
3182
+ content = _content ,
3183
+ headers = _headers ,
3184
+ params = _params ,
3185
+ )
3186
+ _request .url = self ._client .format_url (_request .url )
3187
+
3188
+ _stream = False
3189
+ pipeline_response : PipelineResponse = (
3190
+ await self ._client ._pipeline .run ( # pylint: disable=protected-access
3191
+ _request , stream = _stream , ** kwargs
3192
+ )
3193
+ )
3194
+
3195
+ response = pipeline_response .http_response
3196
+
3197
+ if response .status_code not in [204 ]:
3198
+ map_error (
3199
+ status_code = response .status_code , response = response , error_map = error_map
3200
+ )
3201
+ raise HttpResponseError (response = response )
3202
+
3203
+ if cls :
3204
+ return cls (pipeline_response , None , {}) # type: ignore
0 commit comments