Class: Resource¶
Constructors¶
Constructor¶
Parameters¶
| Parameter | Type |
|---|---|
opts |
{ apiVersion: string; kind: string; kindRef?: KindLike | null; metadata?: Record\<string, unknown>; name: string; origin?: string; raw?: Record\<string, unknown>; spec?: Record\<string, unknown>; typed?: unknown; } |
opts.apiVersion |
string |
opts.kind |
string |
opts.kindRef? |
KindLike | null |
opts.metadata? |
Record\<string, unknown> |
opts.name |
string |
opts.origin? |
string |
opts.raw? |
Record\<string, unknown> |
opts.spec? |
Record\<string, unknown> |
opts.typed? |
unknown |
Returns¶
Resource
Properties¶
apiVersion¶
kind¶
kindRef¶
name¶
origin¶
raw¶
typed¶
Accessors¶
metadata¶
Get Signature¶
Always returns Record
Returns¶
Record\<string, unknown>
spec¶
Get Signature¶
Always returns Record
Returns¶
Record\<string, unknown>
Methods¶
deps()¶
Resolve this resource's outgoing dependency edges using kindRef.depFilters().
Returns one entry per dep_filter field that has a non-empty value in spec.
Scalar spec values (e.g. soul: "brad") become single-element name lists.
Returns empty array when kindRef is null or depFilters() returns null.
Returns¶
fromRaw()¶
Create a Resource from a raw dict.
Parameters¶
| Parameter | Type |
|---|---|
raw |
Record\<string, unknown> |
typed? |
unknown |
origin? |
string |
kindRef? |
KindLike | null |
Returns¶
Resource
toString()¶
Returns¶
string