@@ -36,112 +36,112 @@ public GenericClient(IKubernetes kubernetes, string group, string version, strin
36
36
public async Task < T > CreateAsync < T > ( T obj , CancellationToken cancel = default )
37
37
where T : IKubernetesObject
38
38
{
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 ;
41
41
}
42
42
43
43
public async Task < T > CreateNamespacedAsync < T > ( T obj , string ns , CancellationToken cancel = default )
44
44
where T : IKubernetesObject
45
45
{
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 ;
48
48
}
49
49
50
50
public async Task < T > ListAsync < T > ( CancellationToken cancel = default )
51
51
where T : IKubernetesObject
52
52
{
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 ;
55
55
}
56
56
57
57
public async Task < T > ListNamespacedAsync < T > ( string ns , CancellationToken cancel = default )
58
58
where T : IKubernetesObject
59
59
{
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 ;
62
62
}
63
63
64
64
public async Task < T > ReadNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
65
65
where T : IKubernetesObject
66
66
{
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 ;
69
69
}
70
70
71
71
public async Task < T > ReadAsync < T > ( string name , CancellationToken cancel = default )
72
72
where T : IKubernetesObject
73
73
{
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 ;
76
76
}
77
77
78
78
public async Task < T > DeleteAsync < T > ( string name , CancellationToken cancel = default )
79
79
where T : IKubernetesObject
80
80
{
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 ;
83
83
}
84
84
85
85
public async Task < T > DeleteNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
86
86
where T : IKubernetesObject
87
87
{
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 ;
90
90
}
91
91
92
92
public async Task < T > PatchAsync < T > ( V1Patch patch , string name , CancellationToken cancel = default )
93
93
where T : IKubernetesObject
94
94
{
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 ;
97
97
}
98
98
99
99
public async Task < T > PatchNamespacedAsync < T > ( V1Patch patch , string ns , string name , CancellationToken cancel = default )
100
100
where T : IKubernetesObject
101
101
{
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 ;
104
104
}
105
105
106
106
public async Task < T > ReplaceAsync < T > ( T obj , string name , CancellationToken cancel = default )
107
107
where T : IKubernetesObject
108
108
{
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 ;
111
111
}
112
112
113
113
public async Task < T > ReplaceNamespacedAsync < T > ( T obj , string ns , string name , CancellationToken cancel = default )
114
114
where T : IKubernetesObject
115
115
{
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 ;
118
118
}
119
119
120
120
public IAsyncEnumerable < ( WatchEventType , T ) > WatchAsync < T > ( Action < Exception > onError = null , CancellationToken cancel = default )
121
121
where T : IKubernetesObject
122
122
{
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 > ( ) ;
125
125
}
126
126
127
127
public IAsyncEnumerable < ( WatchEventType , T ) > WatchNamespacedAsync < T > ( string ns , Action < Exception > onError = null , CancellationToken cancel = default )
128
128
where T : IKubernetesObject
129
129
{
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 > ( ) ;
132
132
}
133
133
134
134
public Watcher < T > Watch < T > ( Action < WatchEventType , T > onEvent , Action < Exception > onError = null , Action onClosed = null )
135
135
where T : IKubernetesObject
136
136
{
137
- var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , watch : true ) ;
137
+ var respTask = kubernetes . CustomObjects . ListClusterCustomObjectWithHttpMessagesAsync < T > ( group , version , plural , watch : true ) ;
138
138
return respTask . Watch ( onEvent , onError , onClosed ) ;
139
139
}
140
140
141
141
public Watcher < T > WatchNamespaced < T > ( string ns , Action < WatchEventType , T > onEvent , Action < Exception > onError = null , Action onClosed = null )
142
142
where T : IKubernetesObject
143
143
{
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 ) ;
145
145
return respTask . Watch ( onEvent , onError , onClosed ) ;
146
146
}
147
147
0 commit comments