replaceCoreV1PersistentVolume method

Future<PersistentVolume> replaceCoreV1PersistentVolume({
  1. required PersistentVolume body,
  2. required String name,
  3. bool? pretty,
})

Replace the specified PersistentVolume.

name Name of the PersistentVolume.

pretty If true, then the output is pretty printed.

Implementation

Future<api_core_v1.PersistentVolume> replaceCoreV1PersistentVolume({
  required api_core_v1.PersistentVolume body,
  required String name,
  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('/api/v1/persistentvolumes/$name$query', jsonBody);
  return api_core_v1.PersistentVolume.fromJson(result);
}