repository_service_tuf.cli.admin package
Subpackages
Submodules
repository_service_tuf.cli.admin.ceremony module
repository_service_tuf.cli.admin.helpers module
- class repository_service_tuf.cli.admin.helpers.BinsRole(expiration: int, number_of_delegated_bins: int)[source]
Bases:
Role- number_of_delegated_bins: int
- class repository_service_tuf.cli.admin.helpers.CeremonyPayload(settings: 'Settings', metadata: 'Metadatas', timeout: int = 300)[source]
Bases:
object- timeout: int = 300
- class repository_service_tuf.cli.admin.helpers.DELEGATIONS_TYPE(*values)[source]
Bases:
str,Enum- BINS = 'Bins (online key only)'
- CUSTOM_DELEGATIONS = 'Custom Delegations (online/offline key)'
- class repository_service_tuf.cli.admin.helpers.Metadatas(root: dict[str, Any])[source]
Bases:
object- root: dict[str, Any]
- class repository_service_tuf.cli.admin.helpers.ONLINE_SIGNERS(*values)[source]
Bases:
SIGNERS- AWSKMS = 'AWS KMS'
- AZKMS = 'Azure KMS'
- GCPKMS = 'Google Cloud KMS'
- HV = 'HashiCorp Vault'
- KEY_PEM = 'Key PEM File'
- class repository_service_tuf.cli.admin.helpers.ROOT_SIGNERS(*values)[source]
Bases:
SIGNERS- HSM = 'HSM'
- KEY_PEM = 'Key PEM File'
- SIGSTORE = 'Sigstore'
- class repository_service_tuf.cli.admin.helpers.Role(expiration: int)[source]
Bases:
object- expiration: int
- class repository_service_tuf.cli.admin.helpers.Roles(root: repository_service_tuf.cli.admin.helpers.Role, timestamp: repository_service_tuf.cli.admin.helpers.Role, snapshot: repository_service_tuf.cli.admin.helpers.Role, targets: repository_service_tuf.cli.admin.helpers.Role, bins: repository_service_tuf.cli.admin.helpers.BinsRole | None = None, delegations: Dict[str, Any] | None = None)[source]
Bases:
object- delegations: Dict[str, Any] | None = None
- class repository_service_tuf.cli.admin.helpers.SIGNERS(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
str,Enum
- class repository_service_tuf.cli.admin.helpers.SIGSTORE_ISSUERS(*values)[source]
Bases:
SIGNERS- GitHub = 'https://github.com/login/oauth'
- Google = 'https://accounts.google.com'
- Microsoft = 'https://login.microsoft.com'
- class repository_service_tuf.cli.admin.helpers.Settings(roles: repository_service_tuf.cli.admin.helpers.Roles)[source]
Bases:
object
repository_service_tuf.cli.admin.import_artifacts module
Module contents
Alternative admin cli
Provides alternative ceremony, metadata update, and sign admin cli commands.