Module-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
function apply_container(proposal: proposal)
Link copied to clipboard
function apply_container_remove(proposal: proposal)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(is_container_available_for_removal) function (container: container): text?
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(before_remove_container) function (container: container)
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
function propose_container_impl(my_pubkey: byte_array, cluster_name: text, name: text, deployer_name: text, subnode_image: text?, description: text)
Link copied to clipboard

Queries

Link copied to clipboard
query get_container_proposal(rowid: rowid): (container: text, container_units: integer, max_blockchains: integer, extra_storage: integer, subnode_image_name: text)?

Returns container proposal.

Link copied to clipboard

Returns container remove proposal container name.

Link copied to clipboard
query get_container_subnode_image_proposal(rowid: rowid): (container: text, subnode_image: text)?

Operations

Link copied to clipboard
operation propose_container(my_pubkey: byte_array, cluster_name: text, name: text, deployer_name: text, description: text)

Propose container creation.

Permission: cluster governor

Rate limit: actions

Link copied to clipboard
operation propose_container_subnode_image(my_pubkey: byte_array, container_name: text, subnode_image: text, description: text)
Link copied to clipboard
operation propose_container_with_subnode_image(my_pubkey: byte_array, cluster_name: text, name: text, deployer_name: text, subnode_image: text, description: text)

Propose container creation with custom subnode image.

Permission: cluster governor

Rate limit: actions

Link copied to clipboard
operation propose_remove_container(my_pubkey: byte_array, name: text, description: text)

Propose remove container.

Permission: cluster governor AND empty container

Rate limit: actions