IntelligenceX
Class

ToolWriteGovernanceStrictRuntime

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers sealed

Strict default governance runtime for write tool authorization.

Inheritance

  • Object
  • ToolWriteGovernanceStrictRuntime

Constructors

public ToolWriteGovernanceStrictRuntime() #

Methods

public virtual ToolWriteGovernanceResult Authorize(ToolWriteGovernanceRequest request) #
Returns: ToolWriteGovernanceResult

Parameters

request IntelligenceX.Tools.ToolWriteGovernanceRequest requiredposition: 0
ResolveArgumentValue(IntelligenceX.Tools.ToolWriteGovernanceRequest arg1, System.String arg2, System.String arg3) #

Resolves metadata with precedence for explicit request fields over raw argument values.

Parameters

arg1 IntelligenceX.Tools.ToolWriteGovernanceRequest required
arg2 System.String required
arg3 System.String required

Properties

public String ImmutableAuditProviderId { get; set; } #

Immutable audit provider id used by runtime policy.

public String RollbackProviderId { get; set; } #

Rollback provider id used by runtime policy.

public Boolean RequireOperationId { get; set; } #

Requires operation id (idempotency key) argument.

public Boolean RequireExecutionId { get; set; } #

Requires execution id argument.

public Boolean RequireActorId { get; set; } #

Requires actor id argument.

public Boolean RequireChangeReason { get; set; } #

Requires change reason argument.

public Boolean RequireRollbackPlanId { get; set; } #

Requires rollback plan argument.

public String OperationIdArgumentName { get; set; } #

Operation id argument name.

public String ExecutionIdArgumentName { get; set; } #

Execution id argument name.

public String ActorIdArgumentName { get; set; } #

Actor id argument name.

public String ChangeReasonArgumentName { get; set; } #

Change reason argument name.

public String RollbackPlanIdArgumentName { get; set; } #

Rollback plan id argument name.

public String RollbackProviderIdArgumentName { get; set; } #

Optional rollback provider id argument name.

public String AuditCorrelationIdArgumentName { get; set; } #

Optional audit correlation id argument name.