patchCertificatesV1CertificateSigningRequest method

Future<CertificateSigningRequest> patchCertificatesV1CertificateSigningRequest({
  1. required CertificateSigningRequest body,
  2. required String name,
  3. bool? pretty,
  4. PatchType patchType = PatchType.mergePatch,
})

Partially update the specified CertificateSigningRequest.

name Name of the CertificateSigningRequest.

pretty If true, then the output is pretty printed.

Implementation

Future<api_certificates_v1.CertificateSigningRequest>
    patchCertificatesV1CertificateSigningRequest({
  required api_certificates_v1.CertificateSigningRequest body,
  required String name,
  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/certificates.k8s.io/v1/certificatesigningrequests/$name$query',
      jsonBody,
      patchType);
  return api_certificates_v1.CertificateSigningRequest.fromJson(result);
}