patchNetworkingV1NamespacedNetworkPolicyStatus method
Future<NetworkPolicy>
patchNetworkingV1NamespacedNetworkPolicyStatus({
- required NetworkPolicy body,
- required String name,
- required String namespace,
- bool? pretty,
- PatchType patchType = PatchType.mergePatch,
Partially update status of the specified NetworkPolicy.
name
Name of the NetworkPolicy.
namespace
Object name and auth scope, such as for teams and projects.
pretty
If true, then the output is pretty printed.
Implementation
Future<api_networking_v1.NetworkPolicy>
patchNetworkingV1NamespacedNetworkPolicyStatus({
required api_networking_v1.NetworkPolicy body,
required String name,
required String namespace,
bool? pretty,
PatchType patchType = PatchType.mergePatch,
}) async {
final queryStrings = <String, Object>{};
if (pretty != null) {
queryStrings['pretty'] = pretty;
}
final query =
queryStrings.isEmpty ? '' : '?${_joinQueryStrings(queryStrings)}';
final jsonBody = jsonEncode(body.toJson());
final result = await _patchJsonMap(
'/apis/networking.k8s.io/v1/namespaces/$namespace/networkpolicies/$name/status$query',
jsonBody,
patchType);
return api_networking_v1.NetworkPolicy.fromJson(result);
}