Domain Detective

API Reference

Class

DesiredStateAgentReadinessPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state policy for agent readiness discovery.

Inheritance

  • Object
  • DesiredStateAgentReadinessPolicy

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

public DesiredStateAgentReadinessPolicy() #

Methods

public Void Apply(DesiredStateAgentReadinessPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

overlay DomainDetective.DesiredState.DesiredStateAgentReadinessPolicy requiredposition: 0
public DesiredStateAgentReadinessPolicy Clone() #
Returns: DesiredStateAgentReadinessPolicy

Executes the clone operation.

Properties

public Nullable<Boolean> Enabled { get; set; } #
JsonPropertyName("enabled")

Gets or sets the enabled value.

public Nullable<Int32> MinimumScore { get; set; } #
JsonPropertyName("minimumScore")

Minimum acceptable agent readiness score from 0 to 100.

public Nullable<Boolean> RequireRobotsTxt { get; set; } #
JsonPropertyName("requireRobotsTxt")

When true, requires robots.txt to be present.

public Nullable<Boolean> RequireSitemap { get; set; } #
JsonPropertyName("requireSitemap")

When true, requires robots.txt to declare at least one sitemap.

public Nullable<Boolean> RequireLinkHeaders { get; set; } #
JsonPropertyName("requireLinkHeaders")

When true, requires at least one RFC 8288 Link header relation.

public Nullable<Boolean> RequireLlmsTxt { get; set; } #
JsonPropertyName("requireLlmsTxt")

When true, requires llms.txt to be present.

public Nullable<Boolean> RequireMarkdown { get; set; } #
JsonPropertyName("requireMarkdown")

When true, requires direct markdown negotiation or a markdown alternate.

public Nullable<Boolean> RequireContentSignals { get; set; } #
JsonPropertyName("requireContentSignals")

When true, requires Content-Signal policy to be present.

public Nullable<Boolean> RequireAiBotRules { get; set; } #
JsonPropertyName("requireAiBotRules")

When true, requires robots.txt AI bot directives.

public Nullable<Boolean> RequireApiCatalog { get; set; } #
JsonPropertyName("requireApiCatalog")

When true, requires RFC 9727 API Catalog discovery.

public Nullable<Boolean> RequireAgentSkills { get; set; } #
JsonPropertyName("requireAgentSkills")

When true, requires Agent Skills discovery.

public Nullable<Boolean> RequireAgentsJson { get; set; } #
JsonPropertyName("requireAgentsJson")

When true, requires agents.json discovery.

public Nullable<Boolean> RequireOpenApi { get; set; } #
JsonPropertyName("requireOpenApi")

When true, requires OpenAPI discovery.

public Nullable<Boolean> RequireHttps { get; set; } #
JsonPropertyName("requireHttps")

When true, requires HTTPS origin probing.

public Nullable<Int32> MinTrustHeaders { get; set; } #
JsonPropertyName("minTrustHeaders")

Minimum number of trust headers that must be present.

{{ include "footer" }}