replaceAppsV1NamespacedDaemonSetStatus method

Future<DaemonSet> replaceAppsV1NamespacedDaemonSetStatus({
  1. required DaemonSet body,
  2. required String name,
  3. required String namespace,
  4. bool? pretty,
})

Replace status of the specified DaemonSet.

name Name of the DaemonSet.

namespace Object name and auth scope, such as for teams and projects.

pretty If true, then the output is pretty printed.

Implementation

Future<api_apps_v1.DaemonSet> replaceAppsV1NamespacedDaemonSetStatus({
  required api_apps_v1.DaemonSet body,
  required String name,
  required String namespace,
  bool? pretty,
}) 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 _putJsonMap(
      '/apis/apps/v1/namespaces/$namespace/daemonsets/$name/status$query',
      jsonBody);
  return api_apps_v1.DaemonSet.fromJson(result);
}