The Elixir function-call surface for each resource in the DiffoExample.Access domain. Generated from the define declarations in the domain's resources do block.

Cable

FunctionActionArgumentsPurpose
assign_pair:assign_pairassignment (struct)relates the cable with an instance by assigning a pair
build_cable:buildid, name, type, which, relationships (list of struct), places (list of struct), parties (list of struct)creates a new Cable resource instance for build
define_cable:definecharacteristic_value_updates (list of term)defines the cable
get_cable_by_id:readidread a service or resource instance
relate_cable:relaterelationships (list of struct)relates the cable with other instances

Card

FunctionActionArgumentsPurpose
assign_port:assign_portassignment (struct)relates the card with an instance by assigning a port
build_card:buildid, name, type, which, relationships (list of struct), places (list of struct), parties (list of struct)creates a new Card resource instance for build
define_card:definecharacteristic_value_updates (list of term)defines the card
get_card_by_id:readidread a service or resource instance
relate_card:relaterelationships (list of struct)relates the card with other instances

DslAccess

FunctionActionArgumentsPurpose
design_dsl_result:design_resultcharacteristic_value_updates (list of term)updates the DSL Access service with the design
get_dsl_by_id:readidread a service or resource instance
qualify_dsl:qualifyid, name, type, which, places (list of struct), parties (list of struct)creates a new DSL Access service instance for qualification
qualify_dsl_result:qualify_resultservice_operating_status, places (list of struct)updates the DSL Access service with qualification result

Path

FunctionActionArgumentsPurpose
build_path:buildid, name, type, which, relationships (list of struct), places (list of struct), parties (list of struct)creates a new Path resource instance for build
define_path:definecharacteristic_value_updates (list of term)defines the path
get_path_by_id:readidread a service or resource instance
relate_path:relaterelationships (list of struct)relates the path with other instances

Shelf

FunctionActionArgumentsPurpose
assign_slot:assign_slotassignment (struct)relates the shelf with an instance by assigning a slot
build_shelf:buildid, name, type, which, relationships (list of struct), places (list of struct), parties (list of struct)creates a new Shelf resource instance for build
define_shelf:definecharacteristic_value_updates (list of term)defines the shelf
get_shelf_by_id:readidread a service or resource instance
relate_shelf:relaterelationships (list of struct)relates the shelf with cards