yajsapi / Exports / props/inf / VmRequest
props/inf.VmRequest
-
↳ VmRequest
• new VmRequest(package_url
, package_format
)
Parameters
Name | Type |
---|---|
package_url |
string |
package_format |
VmPackageFormat |
Overrides
Defined in
• package_format: Field
Defined in
• package_url: Field
Inherited from
Defined in
▸ _custom_mapping(props
, data
): void
Parameters
Name | Type |
---|---|
props |
object |
data |
object |
Returns
void
Inherited from
ExeUnitRequest._custom_mapping
Defined in
▸ fields(cls
): Field[]
Parameters
Name | Type |
---|---|
cls |
any |
Returns
Field[]
Inherited from
Defined in
▸ from_properties(props
): any
Initialize the model from an object representation.
description
When provided with an object of properties, it will find the matching keys within it and fill the model fields with the values from the object.
It ignores non-matching keys - i.e. doesn't require filtering of the properties' object before the model is fed with the data. Thus, several models can be initialized from the same object and all models will only load their own data.
Parameters
Name | Type |
---|---|
props |
object |
Returns
any
Inherited from
ExeUnitRequest.from_properties
Defined in
▸ keys(): any
example
import { props } from "yajsapi"
const { Field, Model } = props;
export class NodeInfo extends Model {
name: Field = new Field({ metadata: { key: "golem.node.id.name" } });
subnet_tag: Field = new Field({
metadata: { key: "golem.node.debug.subnet" },
});
}
new NodeInfo().keys().name()
// Output: 'golem.node.id.name'
Returns
any
a mapping between the model's field names and the property keys
Inherited from
Defined in