getDeployStreamApplicationsByNameResourceTreeWithHttpInfo method

Future<Response> getDeployStreamApplicationsByNameResourceTreeWithHttpInfo(
  1. String name
)

Live resource tree for one application, as Server-Sent Events

Holds the connection open as text/event-stream and pushes the application's whole resource tree — its live child objects and each one's derived health — once immediately and again on every keep-alive tick, so a client always has a current picture without polling. The refresh IS the keep-alive: it is a cheap rebuild rather than a watch, so there is no multi-resource watch to leak. TENANT-SCOPED and fail-closed BEFORE the stream opens, which is the rule that matters: the caller's scope and the application's namespace are resolved first, so an unvalidated caller gets a plain 403 and an application belonging to another tenant gets a plain 404 — never an opened stream that emits nothing. A SuperAdmin reaches the whole fleet, an org member only its own org's applications. No cluster client configured is 503.

Note: This method returns the HTTP Response.

Parameters:

Implementation

Future<Response> getDeployStreamApplicationsByNameResourceTreeWithHttpInfo(String name,) async {
  // ignore: prefer_const_declarations
  final path = r'/v1/deploy/stream/applications/{name}/resource-tree'
    .replaceAll('{name}', name);

  // ignore: prefer_final_locals
  Object? postBody;

  final queryParams = <QueryParam>[];
  final headerParams = <String, String>{};
  final formParams = <String, String>{};

  const contentTypes = <String>[];


  return apiClient.invokeAPI(
    path,
    'GET',
    queryParams,
    postBody,
    headerParams,
    formParams,
    contentTypes.isEmpty ? null : contentTypes.first,
  );
}