Resource nubes_kafka_topic¶
Service: nubes_kafka (ID: 116)
Create params¶
Обязательные параметры
| Code | Type | Description | Constraints |
|---|---|---|---|
name_topic |
string |
Пример: orders-events |
|
partitions |
integer |
Число партиций можно увеличить, но уменьшить их нельзя. | |
replicas |
integer |
Количество реплик не может привышать количество реплик брокера |
Modify params¶
| Code | Type | Description | Constraints |
|---|---|---|---|
name_topic |
string |
Пример: orders-events |
|
partitions |
Число партиций на кластер ≤ 100 × (число брокеров) × (фактор репликации). Пример 50 |
||
replicas |
Количество партиций ≤ (число брокеров). Пример 2 |
Delete params¶
| Code | Type | Description | Constraints |
|---|---|---|---|
name_topic |
string |
Необходимо выбрать топик, который необходимо удалить |
Поведение при destroy¶
Подресурс создаётся и удаляется отдельными операциями внутри родительского
инстанса nubes_kafka. Флаги жизненного цикла:
| Атрибут | По умолчанию | Поведение |
|---|---|---|
keep_on_destroy |
false |
true — при destroy подресурс не удаляется и не меняется в облаке, только убирается из состояния (режим state_only). Нужен, когда родительский инстанс при destroy не удаляется (например suspend_on_destroy = true), и объект должен остаться внутри него — иначе следующий apply создаст его заново. |
skip_missing_on_delete |
true |
true — если объект уже отсутствует, удаление пропускается без ошибки. |
adopt_existing_on_create |
false |
true — если объект с таким именем уже есть, он усыновляется вместо ошибки. |
Объект останется в облаке
Если keep_on_destroy = true, а родительский инстанс удаляется по-настоящему
(не suspend), объект исчезнет вместе с ним, а из состояния уже уйдёт — до следующего
apply состояние и облако будут расходиться.