replaceApiextensionsV1CustomResourceDefinitionStatus method

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

Replace status of the specified CustomResourceDefinition.

name Name of the CustomResourceDefinition.

pretty If true, then the output is pretty printed.

Implementation

Future<
        apiextensions__apiserver_pkg_apis_apiextensions_v1
        .CustomResourceDefinition>
    replaceApiextensionsV1CustomResourceDefinitionStatus({
  required apiextensions__apiserver_pkg_apis_apiextensions_v1
      .CustomResourceDefinition
      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(
      '/apis/apiextensions.k8s.io/v1/customresourcedefinitions/$name/status$query',
      jsonBody);
  return apiextensions__apiserver_pkg_apis_apiextensions_v1
      .CustomResourceDefinition.fromJson(result);
}