API Reference
BenchmarkChangeTransaction
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.
Returned or exposed by
- Method BenchmarkRequirementsExecutionService.ApplyPlan
- Method BenchmarkRequirementsExecutionService.Undo
- Property BenchmarkZoneEvidencePackage.Transactions
- Method BenchmarkTransactionEngine.Apply
- Method BenchmarkTransactionEngine.Capture
- Method BenchmarkTransactionEngine.Undo
- Method BenchmarkTransactionEngine.Undo
Accepted by parameters
Constructors
public BenchmarkChangeTransaction() #Inherited Methods
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.