Skip to content

Pulsar policies (/v4/addon-providers/addon-pulsar/addons/{id}/storage-policies)

Source: src/Resource/V4/PulsarPoliciesResource.php

Retention, offload, and TTL settings for a Pulsar add-on.

Access

$client->pulsarPolicies

Methods

public function get(string $addonId): PulsarPolicy
public function update(string $addonId, array $policy): PulsarPolicy
public function reset(string $addonId): void
Method HTTP Path Body
get() GET /v4/addon-providers/addon-pulsar/addons/{id}/storage-policies
update() PATCH /v4/addon-providers/addon-pulsar/addons/{id}/storage-policies JSON of fields to merge
reset() DELETE /v4/addon-providers/addon-pulsar/addons/{id}/storage-policies

update() is partial — only the fields you pass are touched. reset() restores provider defaults.

PulsarPolicy DTO

See src/Model/PulsarPolicy.php. Fields include addonId, namespace, retentionTimeInMinutes, retentionSizeInMB, etc.