Skip to main content

Module rotation

Module rotation 

Source
Expand description

PAM credential rotation operations.

Credential rotation replaces a managed accountโ€™s secret on schedule or on demand, writing it into both the target system and the vault cipher.

Re-exportsยง

pub use actions::RotationConfigActions;
pub use actions::rotation_config_actions;
pub use claim::SealRejection;
pub use claim::VerifiedJob;
pub use claim::WorkSnapshot;
pub use claim::WorkSnapshotError;
pub use configs::RotationConfigCreateRequest;
pub use configs::RotationConfigDetailView;
pub use configs::RotationConfigSealedFields;
pub use configs::RotationConfigView;
pub use configs::RotationConfigsClient;
pub use connectors::AccessConnector;
pub use connectors::AccessConnectorDetail;
pub use connectors::AccessConnectorRegistrationResponse;
pub use connectors::AccessConnectorsClient;
pub use error::RotationError;
pub use models::AccessConnectorStatus;
pub use models::PasswordPolicy;
pub use models::RotationAttempt;
pub use models::RotationAttemptStatus;
pub use models::RotationFailureCode;
pub use models::RotationJob;
pub use models::RotationJobStatus;
pub use models::RotationSource;
pub use models::RotationSyncState;
pub use models::SessionTerminationOutcome;
pub use models::TargetSystemKind;
pub use models::TargetSystemMethod;
pub use models::TargetSystemStatus;
pub use schedule::QuartzSchedulePreset;
pub use schedule::RotationScheduleClient;
pub use schedule::is_likely_quartz_cron;
pub use schedule::preset_for_cron;
pub use target_systems::TargetSystemCreateError;
pub use target_systems::TargetSystemCreateRequest;
pub use target_systems::TargetSystemSealedFields;
pub use target_systems::TargetSystemView;
pub use target_systems::TargetSystemsClient;
pub use validate::RotationValidationError;

Modulesยง

actions ๐Ÿ”’
Which actions a rotation config currently offers.
claim ๐Ÿ”’
A claimed rotation job and its verification.
configs ๐Ÿ”’
connectors ๐Ÿ”’
error ๐Ÿ”’
models ๐Ÿ”’
registration ๐Ÿ”’
The cryptographic half of connector registration. Key material is minted by bitwarden-access-token.
schedule ๐Ÿ”’
Quartz cron schedule helpers shared by every rotation surface.
target_systems ๐Ÿ”’
validate ๐Ÿ”’

Structsยง

RotationClient
Entry point for PAM credential rotation.