@@ -36,112 +36,112 @@ public GenericClient(IKubernetes kubernetes, string group, string version, strin
3636 public async Task < T > CreateAsync < T > ( T obj , CancellationToken cancel = default )
3737 where T : IKubernetesObject
3838 {
39- var resp = await kubernetes . CustomObjects . CreateClusterCustomObjectWithHttpMessagesAsync ( obj , group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
40- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
39+ var resp = await kubernetes . CustomObjects . CreateClusterCustomObjectWithHttpMessagesAsync < T > ( obj , group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
40+ return resp . Body ;
4141 }
4242
4343 public async Task < T > CreateNamespacedAsync < T > ( T obj , string ns , CancellationToken cancel = default )
4444 where T : IKubernetesObject
4545 {
46- var resp = await kubernetes . CustomObjects . CreateNamespacedCustomObjectWithHttpMessagesAsync ( obj , group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
47- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
46+ var resp = await kubernetes . CustomObjects . CreateNamespacedCustomObjectWithHttpMessagesAsync < T > ( obj , group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
47+ return resp . Body ;
4848 }
4949
5050 public async Task < T > ListAsync < T > ( CancellationToken cancel = default )
5151 where T : IKubernetesObject
5252 {
53- var resp = await kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
54- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
53+ var resp = await kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
54+ return resp . Body ;
5555 }
5656
5757 public async Task < T > ListNamespacedAsync < T > ( string ns , CancellationToken cancel = default )
5858 where T : IKubernetesObject
5959 {
60- var resp = await kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
61- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
60+ var resp = await kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync < T > ( group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
61+ return resp . Body ;
6262 }
6363
6464 public async Task < T > ReadNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
6565 where T : IKubernetesObject
6666 {
67- var resp = await kubernetes . CustomObjects . GetNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
68- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
67+ var resp = await kubernetes . CustomObjects . GetNamespacedCustomObjectWithHttpMessagesAsync < T > ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
68+ return resp . Body ;
6969 }
7070
7171 public async Task < T > ReadAsync < T > ( string name , CancellationToken cancel = default )
7272 where T : IKubernetesObject
7373 {
74- var resp = await kubernetes . CustomObjects . GetClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
75- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
74+ var resp = await kubernetes . CustomObjects . GetClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
75+ return resp . Body ;
7676 }
7777
7878 public async Task < T > DeleteAsync < T > ( string name , CancellationToken cancel = default )
7979 where T : IKubernetesObject
8080 {
81- var resp = await kubernetes . CustomObjects . DeleteClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
82- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
81+ var resp = await kubernetes . CustomObjects . DeleteClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
82+ return resp . Body ;
8383 }
8484
8585 public async Task < T > DeleteNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
8686 where T : IKubernetesObject
8787 {
88- var resp = await kubernetes . CustomObjects . DeleteNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
89- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
88+ var resp = await kubernetes . CustomObjects . DeleteNamespacedCustomObjectWithHttpMessagesAsync < T > ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
89+ return resp . Body ;
9090 }
9191
9292 public async Task < T > PatchAsync < T > ( V1Patch patch , string name , CancellationToken cancel = default )
9393 where T : IKubernetesObject
9494 {
95- var resp = await kubernetes . CustomObjects . PatchClusterCustomObjectWithHttpMessagesAsync ( patch , group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
96- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
95+ var resp = await kubernetes . CustomObjects . PatchClusterCustomObjectWithHttpMessagesAsync < T > ( patch , group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
96+ return resp . Body ;
9797 }
9898
9999 public async Task < T > PatchNamespacedAsync < T > ( V1Patch patch , string ns , string name , CancellationToken cancel = default )
100100 where T : IKubernetesObject
101101 {
102- var resp = await kubernetes . CustomObjects . PatchNamespacedCustomObjectWithHttpMessagesAsync ( patch , group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
103- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
102+ var resp = await kubernetes . CustomObjects . PatchNamespacedCustomObjectWithHttpMessagesAsync < T > ( patch , group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
103+ return resp . Body ;
104104 }
105105
106106 public async Task < T > ReplaceAsync < T > ( T obj , string name , CancellationToken cancel = default )
107107 where T : IKubernetesObject
108108 {
109- var resp = await kubernetes . CustomObjects . ReplaceClusterCustomObjectWithHttpMessagesAsync ( obj , group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
110- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
109+ var resp = await kubernetes . CustomObjects . ReplaceClusterCustomObjectWithHttpMessagesAsync < T > ( obj , group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
110+ return resp . Body ;
111111 }
112112
113113 public async Task < T > ReplaceNamespacedAsync < T > ( T obj , string ns , string name , CancellationToken cancel = default )
114114 where T : IKubernetesObject
115115 {
116- var resp = await kubernetes . CustomObjects . ReplaceNamespacedCustomObjectWithHttpMessagesAsync ( obj , group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
117- return KubernetesJson . Deserialize < T > ( resp . Body . ToString ( ) ) ;
116+ var resp = await kubernetes . CustomObjects . ReplaceNamespacedCustomObjectWithHttpMessagesAsync < T > ( obj , group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
117+ return resp . Body ;
118118 }
119119
120120 public IAsyncEnumerable < ( WatchEventType , T ) > WatchAsync < T > ( Action < Exception > onError = null , CancellationToken cancel = default )
121121 where T : IKubernetesObject
122122 {
123- var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , watch : true , cancellationToken : cancel ) ;
124- return respTask . WatchAsync < T , object > ( ) ;
123+ var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , watch : true , cancellationToken : cancel ) ;
124+ return respTask . WatchAsync < T , T > ( ) ;
125125 }
126126
127127 public IAsyncEnumerable < ( WatchEventType , T ) > WatchNamespacedAsync < T > ( string ns , Action < Exception > onError = null , CancellationToken cancel = default )
128128 where T : IKubernetesObject
129129 {
130- var respTask = kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , watch : true , cancellationToken : cancel ) ;
131- return respTask . WatchAsync < T , object > ( ) ;
130+ var respTask = kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync < T > ( group , version , ns , plural , watch : true , cancellationToken : cancel ) ;
131+ return respTask . WatchAsync < T , T > ( ) ;
132132 }
133133
134134 public Watcher < T > Watch < T > ( Action < WatchEventType , T > onEvent , Action < Exception > onError = null , Action onClosed = null )
135135 where T : IKubernetesObject
136136 {
137- var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , watch : true ) ;
137+ var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , watch : true ) ;
138138 return respTask . Watch ( onEvent , onError , onClosed ) ;
139139 }
140140
141141 public Watcher < T > WatchNamespaced < T > ( string ns , Action < WatchEventType , T > onEvent , Action < Exception > onError = null , Action onClosed = null )
142142 where T : IKubernetesObject
143143 {
144- var respTask = kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , watch : true ) ;
144+ var respTask = kubernetes . CustomObjects . ListNamespacedCustomObjectWithHttpMessagesAsync < T > ( group , version , ns , plural , watch : true ) ;
145145 return respTask . Watch ( onEvent , onError , onClosed ) ;
146146 }
147147
0 commit comments