Keys Models¶
- pydantic model pyil2.models.keys.BaseKeyModel¶
Bases:
BaseCamelModel
Base key model.
- Validators:
- field name: str | None = None¶
Key name. Must match the name imported in the node.
- field permissions: List[AppPermissions] [Required]¶
List of Apps and Corresponding Actions to be permitted by numbers.
- Validated by:
- field purposes: List[KeyPurpose] [Required]¶
Key valid purposes.
- validator pre_process_permissions » permissions¶
Deserialize permissions field
- classmethod serialize_reserved_tags(value: List[AppPermissions]) List[str] ¶
Serialize permissions field.
- pydantic model pyil2.models.keys.CertificatePermitModel¶
Bases:
BaseKeyModel
Certificate permit model.
- Validators:
- field certificate_in_X509: str [Required] (alias 'certificateInX509')¶
The public certificate in PEM encoding in base64.
- Validated by:
- field name: str | None = None¶
Key name. Must match the name imported in the node.
- field permissions: List[AppPermissions] [Required]¶
List of Apps and Corresponding Actions to be permitted by numbers.
- Validated by:
- field purposes: List[KeyPurpose] [Required]¶
Key valid purposes.
- validator pre_process_certificate » certificate_in_X509¶
Deserialize permissions field
- validator pre_process_permissions » permissions¶
Deserialize permissions field
- classmethod serialize_reserved_tags(value: List[AppPermissions]) List[str] ¶
Serialize permissions field.
- pydantic model pyil2.models.keys.ExportedKeyFileModel¶
Bases:
BaseCamelModel
Key file info.
- field key_file_bytes: bytes | None = None (alias 'keyFileBytes')¶
Key file in bytes.
- field key_file_name: str | None = None (alias 'keyFileName')¶
Filename of the key.
- field key_name: str | None = None (alias 'keyName')¶
Name of the key.
- pydantic model pyil2.models.keys.KeyDetailsModel¶
Bases:
BaseKeyModel
Key details model
- Validators:
- field id: str [Required]¶
Unique key id.
- field name: str | None = None¶
Key name. Must match the name imported in the node.
- field permissions: List[AppPermissions] [Required]¶
List of Apps and Corresponding Actions to be permitted by numbers.
- Validated by:
- field public_key: str [Required] (alias 'publicKey')¶
Key public key.
- field purposes: List[KeyPurpose] [Required]¶
Key valid purposes.
- validator pre_process_permissions » permissions¶
Deserialize permissions field
- classmethod serialize_reserved_tags(value: List[AppPermissions]) List[str] ¶
Serialize permissions field.