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