Skip to main content

decentriq_platform.legacy.permission

Classes

DryRunPermission

DryRunPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

ExecuteComputePermission

ExecuteComputePermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message Instance variables

computeNodeId : Field data_room.ExecuteComputePermission.computeNodeId

ExecuteDevelopmentComputePermission

ExecuteDevelopmentComputePermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

GenerateMergeSignaturePermission

GenerateMergeSignaturePermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

LeafCrudPermission

LeafCrudPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message Instance variables

leafNodeId : Field data_room.LeafCrudPermission.leafNodeId

MergeConfigurationCommitPermission

MergeConfigurationCommitPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

Permission

Permission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message Instance variables

casAuxiliaryStatePermission : Field data_room.Permission.casAuxiliaryStatePermission

dryRunPermission : Field data_room.Permission.dryRunPermission

executeComputePermission : Field data_room.Permission.executeComputePermission

executeDevelopmentComputePermission : Field data_room.Permission.executeDevelopmentComputePermission

generateMergeSignaturePermission : Field data_room.Permission.generateMergeSignaturePermission

leafCrudPermission : Field data_room.Permission.leafCrudPermission

mergeConfigurationCommitPermission : Field data_room.Permission.mergeConfigurationCommitPermission

readAuxiliaryStatePermission : Field data_room.Permission.readAuxiliaryStatePermission

retrieveAuditLogPermission : Field data_room.Permission.retrieveAuditLogPermission

retrieveComputeResultPermission : Field data_room.Permission.retrieveComputeResultPermission

retrieveDataRoomPermission : Field data_room.Permission.retrieveDataRoomPermission

retrieveDataRoomStatusPermission : Field data_room.Permission.retrieveDataRoomStatusPermission

retrievePublishedDatasetsPermission : Field data_room.Permission.retrievePublishedDatasetsPermission

updateDataRoomStatusPermission : Field data_room.Permission.updateDataRoomStatusPermission

Permissions

Permissions(
)

Helper class for creating data room permissions.

This class is not meant to be instantiated.

Static methods

dry_run

def dry_run(
)> data_room_pb2.Permission

Permission for triggering a dry run on the data room.

execute_compute

def execute_compute(
compute_node_id: str,
)> data_room_pb2.Permission

Permission for executing the computation with the given id.

execute_development_compute

def execute_development_compute(
)> data_room_pb2.Permission

Permission for executing computations in development mode.

generate_merge_signature

def generate_merge_signature(
)> data_room_pb2.Permission

Permission for generating signatures required for merge approvals.

leaf_crud

def leaf_crud(
leaf_node_id: str,
)> data_room_pb2.Permission

Permission required for publishing a dataset to a data room.

merge_configuration_commit

def merge_configuration_commit(
)> data_room_pb2.Permission

Permission for merging configuration commits into the current data room configuration.

retrieve_audit_log

def retrieve_audit_log(
)> data_room_pb2.Permission

Permission for retrieving the audit log, a log detailing all past interactions with the data room.

retrieve_compute_result

def retrieve_compute_result(
compute_node_id: str,
)> data_room_pb2.Permission

Permission for executing the computation with the given id.

retrieve_data_room

def retrieve_data_room(
)> data_room_pb2.Permission

Permission required for retrieving a data room's definition after it has been published.

retrieve_data_room_status

def retrieve_data_room_status(
)> data_room_pb2.Permission

Permission for retrieving the status of a data room.

retrieve_published_datasets

def retrieve_published_datasets(
)> data_room_pb2.Permission

Permission for retrieving the list of datasets that has been published to the data room.

update_data_room_status

def update_data_room_status(
)> data_room_pb2.Permission

Permission for updating the status of a data room (e.g. irreversibly stopping it).

RetrieveAuditLogPermission

RetrieveAuditLogPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

RetrieveComputeResultPermission

RetrieveComputeResultPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message Instance variables

computeNodeId : Field data_room.RetrieveComputeResultPermission.computeNodeId

RetrieveDataRoomPermission

RetrieveDataRoomPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

RetrieveDataRoomStatusPermission

RetrieveDataRoomStatusPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

RetrievePublishedDatasetsPermission

RetrievePublishedDatasetsPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message

UpdateDataRoomStatusPermission

UpdateDataRoomStatusPermission(
*args,
**kwargs,
)

A ProtocolMessage

Ancestors (in MRO)

  • google.protobuf.pyext._message.CMessage
  • google.protobuf.message.Message