decentriq_platform.archv2.release_policy_builder
Classes
AllowedComputeContext
AllowedComputeContext(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message
DcrComputeContext
DcrComputeContext(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message
ReleasePolicy
ReleasePolicy(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message
ReleasePolicyBuilder
ReleasePolicyBuilder(
client: Client,
dcr_id: str,
manifest_hash: str,
)
Initialise an instance of the ReleasePolicyBuilder.
Parameters:
client
: Client object.dcr_id
: Unique identifier of the DataRoom.manifest_hash
: Unique identifier of the dataset for which the policy will be created.
build
def build(
self,
) ‑> release_policy_pb2.ReleasePolicy
Build a release policy.
Returns:
policy_id
: Unique identifier of the release policy.
with_target_leaf_node_name
def with_target_leaf_node_name(
self,
leaf_node_name: str,
) ‑> typing_extensions.Self
Set the target leaf node name.
Parameters:
leaf_node_name
: Name of the leaf node.
ReleasePolicyV0
ReleasePolicyV0(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message
SecretSource
SecretSource(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message
SecretStoreSource
SecretStoreSource(
*args,
**kwargs,
)
A ProtocolMessage
Ancestors (in MRO)
- google._upb._message.Message
- google.protobuf.message.Message