waft.actions.dashboard_actions.models.protocols module

class waft.actions.dashboard_actions.models.protocols.ApiResourceSupportsDelete(*args, **kwargs)

Bases: ApiResourceSupportsList, Protocol

Dashboard ApiResource which implements a delete method.

delete(*resource_id: Unpack[tuple[str]], account_id: str, extra_headers: Mapping[str, str | Omit] | None = None, extra_query: Mapping[str, object] | None = None, extra_body: object | None = None, timeout: float | Timeout | None | NotGiven = NOT_GIVEN) Any

Deletes a resource by ID from dashboard.

class waft.actions.dashboard_actions.models.protocols.ApiResourceSupportsGet(*args, **kwargs)

Bases: ApiResourceSupportsList, Protocol

Dashboard ApiResource which implements a get method.

get(*resource_id: Unpack[tuple[str]], account_id: str, extra_headers: Mapping[str, str | Omit] | None = None, extra_query: Mapping[str, object] | None = None, extra_body: object | None = None, timeout: float | Timeout | None | NotGiven = NOT_GIVEN) Any

Fetches a resource by ID from dashboard.

class waft.actions.dashboard_actions.models.protocols.ApiResourceSupportsList(*args, **kwargs)

Bases: Protocol

Dashboard ApiResource which implements a list method.

list(*, account_id: str, extra_headers: Mapping[str, str | Omit] | None = None, extra_query: Mapping[str, object] | None = None, extra_body: object | None = None, timeout: float | Timeout | None | NotGiven = NOT_GIVEN) SyncCursorPagination | SyncSinglePage

Lists resources matching type from dashboard.