API Reference
StaticHost
Aggregated per-host metrics observed during the static web scan.
Inheritance
- Object
- StaticHost
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
- Property WebStaticScanAnalysis.Hosts
Accepted by parameters
Constructors
public StaticHost() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 GroupId { get; set; } #Stable grouping id used to assign requests to waterfall lanes.
public String Host { get; set; } #Gets or sets the host value.
public String RegistrableDomain { get; set; } #Gets or sets the registrable domain value.
public List<String> IpAddresses { get; } #Gets the ip addresses value.
public String Cidr { get; set; } #Gets or sets the cidr value.
public Nullable<Int32> Asn { get; set; } #Gets or sets the asn value.
public String AsName { get; set; } #Gets or sets the as name value.
public String Country { get; set; } #Gets or sets the country value.
public Result Tls { get; set; } #Gets or sets the tls value.
public String TlsProtocolSummary { get; set; } #Negotiated TLS protocol string for the host (from probe).
public String TlsCipherSuiteSummary { get; set; } #Negotiated TLS cipher suite for the host (from probe).
public Int32 RequestCount { get; set; } #Gets or sets the request count value.
public Int64 Bytes { get; set; } #Gets or sets the bytes value.
public Boolean FirstParty { get; set; } #Gets or sets the first party value.
public Dictionary<String, Int64> BytesByType { get; } #Gets the bytes by type value.
public Boolean HasIPv6 { get; set; } #Gets or sets the has i pv6 value.
public Nullable<Int32> ATtlMin { get; set; } #Gets or sets the a ttl min value.
public Nullable<Int32> ATtlMax { get; set; } #Gets or sets the a ttl max value.
public Nullable<Int32> AAAATtlMin { get; set; } #Gets or sets the aaaa ttl min value.
public Nullable<Int32> AAAATtlMax { get; set; } #Gets or sets the aaaa ttl max value.
public String EdgeProvider { get; set; } #Gets or sets the edge provider value.
public String EdgePop { get; set; } #Gets or sets the edge pop value.
public String EdgeCacheStatus { get; set; } #Gets or sets the edge cache status value.
public String EdgePopCity { get; set; } #Gets or sets the edge pop city value.
public String EdgePopCountry { get; set; } #Gets or sets the edge pop country value.
public String EdgePopRegion { get; set; } #Gets or sets the edge pop region value.
public String ServerHeader { get; set; } #Gets or sets the server header value.
public Boolean HostHstsPresent { get; set; } #Gets or sets the host hsts present value.
public Boolean CorsAnyOrigin { get; set; } #Gets or sets the cors any origin value.
public Int32 CacheableResponses { get; set; } #Count of responses considered cacheable (no no-store).
public Int32 NonCacheableResponses { get; set; } #Count of responses flagged as non-cacheable (e.g., no-store).
public Nullable<Int32> MaxAgeSecondsMax { get; set; } #Maximum max-age value observed (seconds).
public Int32 NoStoreCount { get; set; } #Number of responses with Cache-Control: no-store.
public Int32 NoCacheCount { get; set; } #Number of responses with Cache-Control: no-cache.
public Int32 MustRevalidateCount { get; set; } #Number of responses with Cache-Control: must-revalidate.
public Int32 ETagCount { get; set; } #Number of responses with an ETag header.
public Int32 LastModifiedCount { get; set; } #Number of responses with a Last-Modified header.
public Dictionary<String, Int32> HeaderCounts { get; } #Frequency of response header names (case-insensitive).
public Int32 HeaderDistinctCount { get; set; } #Total number of distinct response header names observed.
public List<HeaderStat> TopHeaders { get; } #Top response headers by occurrence count.
public Int32 ResponsesWithContentLength { get; set; } #Number of responses containing a Content-Length header.
public Int32 ResponsesWithoutContentLength { get; set; } #Number of responses missing a Content-Length header.
public Nullable<Int32> AgeHeaderSecondsMax { get; set; } #Maximum Age header value observed (seconds).
public Int64 AgeHeaderSecondsSum { get; set; } #Sum of Age header samples (for averaging).
public Int32 AgeHeaderSamples { get; set; } #Number of Age header samples collected.
public Nullable<Double> AgeHeaderSecondsAvg { get; set; } #Average Age header value in seconds.
public Int32 CacheablePercent { get; set; } #Percentage of cacheable responses among seen responses.
public Int32 ContentLengthPresentPercent { get; set; } #Percentage of responses that included Content-Length.
public Int32 RedirectTotal { get; set; } #Total number of redirects sourced from this host.
public Int32 RedirectSchemeUpgrade { get; set; } #Count of redirects upgrading scheme (http→https).
public Int32 RedirectSchemeDowngrade { get; set; } #Count of redirects downgrading scheme (https→http).
public Int32 RedirectApexToWww { get; set; } #Count of apex→www redirects.
public Int32 RedirectWwwToApex { get; set; } #Count of www→apex redirects.
public Int32 RedirectHostChangeOther { get; set; } #Count of redirects changing host in other ways.
public Int32 RedirectTrailingSlashAdded { get; set; } #Count of trailing slash added redirects.
public Int32 RedirectTrailingSlashRemoved { get; set; } #Count of trailing slash removal redirects.
public Int32 RedirectIndexToSlash { get; set; } #Count of /index.html → slash redirects.
public Int32 RedirectQueryChangeOnly { get; set; } #Count of redirects changing only the query string.
public Int32 RedirectPathChangeOther { get; set; } #Count of other path-changing redirects.
public Int32 LinkRedirectSamples { get; set; } #Number of link-derived redirect samples used to compute averages.
public Int32 LinkRedirectHopSum { get; set; } #Sum of redirect hops for link-derived requests.
public Nullable<Double> LinkRedirectHopAvg { get; set; } #Average hop count for link-derived redirects.