API Reference
BenchmarkPack
A portable, versioned collection of benchmark profiles and controls.
Inheritance
- Object
- BenchmarkPack
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 BenchmarkPackSerializer.Deserialize
- Method BenchmarkPackSerializer.Load
- Method BenchmarkPackStore.LoadAll
- Method BenchmarkPackStore.LoadById
- Property BenchmarkDeploymentExportRequest.Pack
- Property BenchmarkPackImportResult.Pack
- Method TenableBenchmarkPackImporter.Import
- Property BenchmarkPolicyResolution.EffectivePack
- Property BenchmarkRequirementsBuildRequest.Packs
- Property BenchmarkRequirementsBundle.Packs
- Property BenchmarkApplyRequest.Pack
- Property BenchmarkBackupRequest.Pack
- Property BenchmarkReportRequest.Pack
Accepted by parameters
- Method BenchmarkPackSerializer.CalculateHash
- Method BenchmarkPackSerializer.Save
- Method BenchmarkPackSerializer.Serialize
- Method BenchmarkPackStore.Save
- Method BenchmarkPackValidation.ThrowIfInvalid
- Method BenchmarkPackValidation.Validate
- Method BenchmarkCrosswalkService.Compare
- Method BenchmarkCrosswalkService.Compare
- Method BenchmarkCrosswalkService.Translate
- Method BenchmarkCrosswalkService.Translate
- Method BenchmarkCrosswalkService.Translate
- Method BenchmarkCrosswalkService.Translate
- Method BenchmarkReviewedCrosswalkSerializer.ValidateForPacks
- Method BenchmarkReviewedCrosswalkSerializer.ValidateForPacks
- Method BenchmarkCompositionService.CreateConservativePolicy
- Method BenchmarkCompositionService.Resolve
- Method BenchmarkRolloutCompiler.Compile
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkCanonicalIdentity.CreateSelectionHash
- Method BenchmarkControlSetService.AddOrReplaceMapping
- Method BenchmarkControlSetService.AddOrReplaceReviewedMapping
- Method BenchmarkControlSetService.Create
- Method BenchmarkControlSetService.Resolve
- Method BenchmarkExecutionTargetResolver.Resolve
- Method BenchmarkSelector.GetDefaultProfileIds
- Method BenchmarkSelector.Select
- Method BenchmarkPolicyResolver.Resolve
- Method BenchmarkRemediationPlanSerializer.Create
- Method CisBenchmarkSourceCatalog.TryGetProductFamily
- Method BenchmarkTransactionEngine.Preview
- Method BenchmarkTransactionEngine.Preview
- Method BenchmarkTransactionEngine.Preview
Constructors
public BenchmarkPack() #Inherited Methods
Properties
public Int32 SchemaVersion { get; set; } #Gets or sets the TestimoX pack schema version.
public String Id { get; set; } #Gets or sets the stable pack identifier.
public String Vendor { get; set; } #Gets or sets the source publisher or benchmark vendor.
public String Product { get; set; } #Gets or sets the benchmarked product name.
public String ProductVersion { get; set; } #Gets or sets the benchmarked product version.
public BenchmarkProductVariant ProductVariant { get; set; } #Gets or sets the benchmark product variant.
public String BenchmarkVersion { get; set; } #Gets or sets the source benchmark version.
public String DisplayName { get; set; } #Gets or sets the user-facing pack name.
public Nullable<DateTimeOffset> ReleasedAt { get; set; } #Gets or sets the source benchmark release date when known.
public String GeneratorVersion { get; set; } #Gets or sets the TestimoX importer version that created the pack.
public DateTimeOffset GeneratedAt { get; set; } #Gets or sets the time at which this pack was created.
public String ContentHash { get; set; } #Gets or sets the SHA-256 hash of the pack excluding this property.
public BenchmarkApplicability Applicability { get; set; } #Gets or sets host constraints that apply to the entire pack.
public List<BenchmarkSourceReference> Sources { get; set; } #Gets or sets the source files from which this pack was imported.
public List<BenchmarkProfileDefinition> Profiles { get; set; } #Gets or sets the selectable profiles.
public List<BenchmarkControlDefinition> Controls { get; set; } #Gets or sets all controls retained from the imported sources.