TestimoX

API Reference

Class

BenchmarkChangeTransaction

Namespace TestimoX.Benchmarks.Transactions
Assembly TestimoX
Modifiers sealed

Represents an integrity-protected benchmark change and rollback record.

Inheritance

  • Object
  • BenchmarkChangeTransaction

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public Int32 SchemaVersion { get; set; } #

Gets or sets the transaction schema version.

public BenchmarkBackupKind Kind { get; set; } #

Gets or sets the backup artifact purpose.

public Guid TransactionId { get; set; } #

Gets or sets the unique transaction identifier.

public Nullable<Guid> ParentTransactionId { get; set; } #

Gets or sets the source transaction restored by a restore artifact.

public Nullable<Guid> RestoreTransactionId { get; set; } #

Gets or sets the latest durable restore audit record linked from a source backup once restoration starts.

public String RestoreBackupPath { get; set; } #

Gets or sets the exact restore audit artifact linked from a source backup once restoration starts.

public List<String> RestoreEntryIdentities { get; set; } #

Gets or sets the exact source-entry identities assigned to the linked restore audit.

public String PackId { get; set; } #

Gets or sets the originating pack identifier.

public String PackHash { get; set; } #

Gets or sets the originating pack hash.

public String EffectivePackHash { get; set; } #

Gets or sets the effective pack hash after organization policy resolution.

public String SelectionHash { get; set; } #

Gets or sets the exact resolved selection hash.

public String ControlSetId { get; set; } #

Gets or sets the named control-set identifier used for the transaction.

public String ControlSetVersion { get; set; } #

Gets or sets the named control-set version used for the transaction.

public String ControlSetHash { get; set; } #

Gets or sets the integrity hash of the named control set used for the transaction.

public List<String> ResolvedControlIds { get; set; } #

Gets or sets exact resolved control identifiers.

public String PolicyId { get; set; } #

Gets or sets the governed organization policy identifier.

public String PolicyHash { get; set; } #

Gets or sets the governed organization policy hash.

public List<String> ProfileIds { get; set; } #

Gets or sets selected profile identifiers.

public String ComputerName { get; set; } #

Gets or sets the target computer name.

public BenchmarkTarget Target { get; set; } #

Gets or sets the typed target captured with schema version 2 and later.

public String ChangeReason { get; set; } #

Gets or sets the operator's required reason for the change.

public String RollbackReason { get; set; } #

Gets or sets the operator's reason for a later rollback.

public DateTimeOffset StartedAt { get; set; } #

Gets or sets the time at which capture began.

public Nullable<DateTimeOffset> CompletedAt { get; set; } #

Gets or sets the time at which the last lifecycle operation completed.

public BenchmarkTransactionStatus Status { get; set; } #

Gets or sets the transaction lifecycle state.

public List<BenchmarkChangeEntry> Entries { get; set; } #

Gets or sets captured setting entries.

public String ContentHash { get; set; } #

Gets or sets the SHA-256 integrity hash excluding this property.

public DateTimeOffset ProtectedAt { get; set; } #

Gets or sets the signed archival time at which this durable state was protected.

public BenchmarkDigitalSignature Signature { get; set; } #

Gets or sets the X.509 signature authenticating the complete transaction state and content hash.

public String BackupPath { get; set; } #

Gets or sets the absolute transaction file path.