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

metadata: Metadatas
settings: Settings
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)'
classmethod values() List[str][source]
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

bins: BinsRole | None = None
delegations: Dict[str, Any] | None = None
root: Role
snapshot: Role
targets: Role
timestamp: Role
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

classmethod names() List[str][source]
classmethod values() List[str][source]
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

roles: Roles
class repository_service_tuf.cli.admin.helpers.SignPayload(signature: dict[str, str], role: str = 'root')[source]

Bases: object

role: str = 'root'
signature: dict[str, str]
class repository_service_tuf.cli.admin.helpers.UpdatePayload(metadata: 'Metadatas')[source]

Bases: object

metadata: Metadatas

repository_service_tuf.cli.admin.import_artifacts module

Module contents

Alternative admin cli

Provides alternative ceremony, metadata update, and sign admin cli commands.