pub struct VerificationArgsBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> VerificationArgsBuilder<S>
impl<S: State> VerificationArgsBuilder<S>
Sourcepub fn build(self) -> VerificationArgswhere
S: IsComplete,
pub fn build(self) -> VerificationArgswhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn error(self, value: String) -> VerificationArgsBuilder<SetError<S>>where
S::Error: IsUnset,
pub fn error(self, value: String) -> VerificationArgsBuilder<SetError<S>>where
S::Error: IsUnset,
Sourcepub fn maybe_error(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetError<S>>where
S::Error: IsUnset,
pub fn maybe_error(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetError<S>>where
S::Error: IsUnset,
Sourcepub fn group(self, value: Uuid) -> VerificationArgsBuilder<SetGroup<S>>where
S::Group: IsUnset,
pub fn group(self, value: Uuid) -> VerificationArgsBuilder<SetGroup<S>>where
S::Group: IsUnset,
Required.
The server group whose backup was restored.
Sourcepub fn health_details(
self,
value: Value,
) -> VerificationArgsBuilder<SetHealthDetails<S>>where
S::HealthDetails: IsUnset,
pub fn health_details(
self,
value: Value,
) -> VerificationArgsBuilder<SetHealthDetails<S>>where
S::HealthDetails: IsUnset,
Sourcepub fn maybe_health_details(
self,
value: Option<Value>,
) -> VerificationArgsBuilder<SetHealthDetails<S>>where
S::HealthDetails: IsUnset,
pub fn maybe_health_details(
self,
value: Option<Value>,
) -> VerificationArgsBuilder<SetHealthDetails<S>>where
S::HealthDetails: IsUnset,
Sourcepub fn intent(self, value: String) -> VerificationArgsBuilder<SetIntent<S>>where
S::Intent: IsUnset,
pub fn intent(self, value: String) -> VerificationArgsBuilder<SetIntent<S>>where
S::Intent: IsUnset,
Required.
The restore intent this attempt was performed under.
Sourcepub fn machine_id(self, value: Uuid) -> VerificationArgsBuilder<SetMachineId<S>>where
S::MachineId: IsUnset,
pub fn machine_id(self, value: Uuid) -> VerificationArgsBuilder<SetMachineId<S>>where
S::MachineId: IsUnset,
Sourcepub fn maybe_machine_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetMachineId<S>>where
S::MachineId: IsUnset,
pub fn maybe_machine_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetMachineId<S>>where
S::MachineId: IsUnset,
Sourcepub fn migration(
self,
value: MigrationArgs,
) -> VerificationArgsBuilder<SetMigration<S>>where
S::Migration: IsUnset,
pub fn migration(
self,
value: MigrationArgs,
) -> VerificationArgsBuilder<SetMigration<S>>where
S::Migration: IsUnset,
Sourcepub fn maybe_migration(
self,
value: Option<MigrationArgs>,
) -> VerificationArgsBuilder<SetMigration<S>>where
S::Migration: IsUnset,
pub fn maybe_migration(
self,
value: Option<MigrationArgs>,
) -> VerificationArgsBuilder<SetMigration<S>>where
S::Migration: IsUnset,
Sourcepub fn observed_at(
self,
value: String,
) -> VerificationArgsBuilder<SetObservedAt<S>>where
S::ObservedAt: IsUnset,
pub fn observed_at(
self,
value: String,
) -> VerificationArgsBuilder<SetObservedAt<S>>where
S::ObservedAt: IsUnset,
Required.
When the restore result was observed, as an RFC 3339 timestamp.
Sourcepub fn outcome(self, value: String) -> VerificationArgsBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
pub fn outcome(self, value: String) -> VerificationArgsBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
Required.
Whether the restore succeeded (success) or failed (failure).
Sourcepub fn postgres_version(
self,
value: String,
) -> VerificationArgsBuilder<SetPostgresVersion<S>>where
S::PostgresVersion: IsUnset,
pub fn postgres_version(
self,
value: String,
) -> VerificationArgsBuilder<SetPostgresVersion<S>>where
S::PostgresVersion: IsUnset,
Sourcepub fn maybe_postgres_version(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetPostgresVersion<S>>where
S::PostgresVersion: IsUnset,
pub fn maybe_postgres_version(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetPostgresVersion<S>>where
S::PostgresVersion: IsUnset,
Sourcepub fn redaction(
self,
value: RedactionArgs,
) -> VerificationArgsBuilder<SetRedaction<S>>where
S::Redaction: IsUnset,
pub fn redaction(
self,
value: RedactionArgs,
) -> VerificationArgsBuilder<SetRedaction<S>>where
S::Redaction: IsUnset,
Sourcepub fn maybe_redaction(
self,
value: Option<RedactionArgs>,
) -> VerificationArgsBuilder<SetRedaction<S>>where
S::Redaction: IsUnset,
pub fn maybe_redaction(
self,
value: Option<RedactionArgs>,
) -> VerificationArgsBuilder<SetRedaction<S>>where
S::Redaction: IsUnset,
Sourcepub fn replica_healthy(
self,
value: bool,
) -> VerificationArgsBuilder<SetReplicaHealthy<S>>where
S::ReplicaHealthy: IsUnset,
pub fn replica_healthy(
self,
value: bool,
) -> VerificationArgsBuilder<SetReplicaHealthy<S>>where
S::ReplicaHealthy: IsUnset,
Required.
Whether the restored database came up healthy and passed readiness
checks. A replica only counts as verified when the outcome is
success and this is true.
Sourcepub fn replica_id(self, value: Uuid) -> VerificationArgsBuilder<SetReplicaId<S>>where
S::ReplicaId: IsUnset,
pub fn replica_id(self, value: Uuid) -> VerificationArgsBuilder<SetReplicaId<S>>where
S::ReplicaId: IsUnset,
Required.
The declaration this report concerns, taken from the worklist entry’s
replica_id. Required: several replicas can share one group, machine,
type, and intent, so a report that named no declaration could not be
attributed to one of them.
Sourcepub fn run_id(self, value: Uuid) -> VerificationArgsBuilder<SetRunId<S>>where
S::RunId: IsUnset,
pub fn run_id(self, value: Uuid) -> VerificationArgsBuilder<SetRunId<S>>where
S::RunId: IsUnset,
Sourcepub fn maybe_run_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetRunId<S>>where
S::RunId: IsUnset,
pub fn maybe_run_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetRunId<S>>where
S::RunId: IsUnset,
Sourcepub fn s3_received_payload_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3ReceivedPayloadBytes<S>>where
S::S3ReceivedPayloadBytes: IsUnset,
pub fn s3_received_payload_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3ReceivedPayloadBytes<S>>where
S::S3ReceivedPayloadBytes: IsUnset,
Sourcepub fn maybe_s3_received_payload_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3ReceivedPayloadBytes<S>>where
S::S3ReceivedPayloadBytes: IsUnset,
pub fn maybe_s3_received_payload_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3ReceivedPayloadBytes<S>>where
S::S3ReceivedPayloadBytes: IsUnset,
Sourcepub fn s3_received_raw_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3ReceivedRawBytes<S>>where
S::S3ReceivedRawBytes: IsUnset,
pub fn s3_received_raw_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3ReceivedRawBytes<S>>where
S::S3ReceivedRawBytes: IsUnset,
Sourcepub fn maybe_s3_received_raw_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3ReceivedRawBytes<S>>where
S::S3ReceivedRawBytes: IsUnset,
pub fn maybe_s3_received_raw_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3ReceivedRawBytes<S>>where
S::S3ReceivedRawBytes: IsUnset,
Sourcepub fn s3_sent_payload_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3SentPayloadBytes<S>>where
S::S3SentPayloadBytes: IsUnset,
pub fn s3_sent_payload_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3SentPayloadBytes<S>>where
S::S3SentPayloadBytes: IsUnset,
Sourcepub fn maybe_s3_sent_payload_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3SentPayloadBytes<S>>where
S::S3SentPayloadBytes: IsUnset,
pub fn maybe_s3_sent_payload_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3SentPayloadBytes<S>>where
S::S3SentPayloadBytes: IsUnset,
Sourcepub fn s3_sent_raw_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3SentRawBytes<S>>where
S::S3SentRawBytes: IsUnset,
pub fn s3_sent_raw_bytes(
self,
value: i64,
) -> VerificationArgsBuilder<SetS3SentRawBytes<S>>where
S::S3SentRawBytes: IsUnset,
Sourcepub fn maybe_s3_sent_raw_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3SentRawBytes<S>>where
S::S3SentRawBytes: IsUnset,
pub fn maybe_s3_sent_raw_bytes(
self,
value: Option<i64>,
) -> VerificationArgsBuilder<SetS3SentRawBytes<S>>where
S::S3SentRawBytes: IsUnset,
Sourcepub fn server_id(self, value: Uuid) -> VerificationArgsBuilder<SetServerId<S>>where
S::ServerId: IsUnset,
pub fn server_id(self, value: Uuid) -> VerificationArgsBuilder<SetServerId<S>>where
S::ServerId: IsUnset,
Optional (Some / Option setters). The same machine under the name this field carried when a server was a box and the software on it at once.
Deprecated in favour of machine_id. A report naming only this is
accepted and read as the machine, since a machine that predates the
split took its application’s id. Naming both is an error rather than a
silent preference, because a reporter that disagrees with itself about
what it restored has not been understood.
Sourcepub fn maybe_server_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetServerId<S>>where
S::ServerId: IsUnset,
pub fn maybe_server_id(
self,
value: Option<Uuid>,
) -> VerificationArgsBuilder<SetServerId<S>>where
S::ServerId: IsUnset,
Optional (Some / Option setters). The same machine under the name this field carried when a server was a box and the software on it at once.
Deprecated in favour of machine_id. A report naming only this is
accepted and read as the machine, since a machine that predates the
split took its application’s id. Naming both is an error rather than a
silent preference, because a reporter that disagrees with itself about
what it restored has not been understood.
Sourcepub fn snapshot_id(
self,
value: String,
) -> VerificationArgsBuilder<SetSnapshotId<S>>where
S::SnapshotId: IsUnset,
pub fn snapshot_id(
self,
value: String,
) -> VerificationArgsBuilder<SetSnapshotId<S>>where
S::SnapshotId: IsUnset,
Sourcepub fn maybe_snapshot_id(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetSnapshotId<S>>where
S::SnapshotId: IsUnset,
pub fn maybe_snapshot_id(
self,
value: Option<String>,
) -> VerificationArgsBuilder<SetSnapshotId<S>>where
S::SnapshotId: IsUnset,
Sourcepub fn type_(self, value: String) -> VerificationArgsBuilder<SetType<S>>where
S::Type: IsUnset,
pub fn type_(self, value: String) -> VerificationArgsBuilder<SetType<S>>where
S::Type: IsUnset,
Required.
The backup type that was restored (e.g. tamanu-postgres).