Loading...
Loading...
Compare original and translation side by side
| Priority | Category | Prefix | Description |
|---|---|---|---|
| CRITICAL | Architecture | | Components, groups |
| CRITICAL | Python Class | | Generator, generate() |
| HIGH | Tracking | | Upsert, idempotent |
| HIGH | API Ref | | Constructor, props |
| HIGH | Registration | | .infrahub.yml config |
| MEDIUM | Patterns | | Cleaning, batch, store |
| LOW | Testing | | infrahubctl commands |
| 优先级 | 分类 | 前缀 | 描述 |
|---|---|---|---|
| 最高 | 架构 | | 组件、组 |
| 最高 | Python类 | | Generator, generate() |
| 高 | 跟踪 | | Upsert, 幂等 |
| 高 | API参考 | | 构造函数、属性 |
| 高 | 注册 | | .infrahub.yml 配置 |
| 中 | 模式 | | 清理、批量、存储 |
| 低 | 测试 | | infrahubctl 命令 |
.gqlInfrahubGeneratorgenerate()from infrahub_sdk.generator import InfrahubGenerator
class MyGenerator(InfrahubGenerator):
async def generate(self, data: dict) -> None:
obj = await self.client.create(
kind="DcimDevice",
data={"name": "spine-01"},
)
await obj.save(allow_upsert=True).gqlInfrahubGeneratorgenerate()from infrahub_sdk.generator import InfrahubGenerator
class MyGenerator(InfrahubGenerator):
async def generate(self, data: dict) -> None:
obj = await self.client.create(
kind="DcimDevice",
data={"name": "spine-01"},
)
await obj.save(allow_upsert=True)