connectCoreV1PostNamespacedPodPortforward method

Future<String> connectCoreV1PostNamespacedPodPortforward({
  1. required String body,
  2. required String name,
  3. required String namespace,
  4. int? ports,
})

Connect POST requests to portforward of Pod.

name Name of the PodPortForwardOptions.

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

ports List of ports to forward Required when using WebSockets.

Implementation

Future<String> connectCoreV1PostNamespacedPodPortforward({
  required String body,
  required String name,
  required String namespace,
  int? ports,
}) async {
  final queryStrings = <String, Object>{};
  if (ports != null) {
    queryStrings['ports'] = ports;
  }

  final query =
      queryStrings.isEmpty ? '' : '?${_joinQueryStrings(queryStrings)}';

  final result = await _postJsonString(
      '/api/v1/namespaces/$namespace/pods/$name/portforward$query', body);
  return result;
}