Class
ToolWriteGovernanceStrictRuntime
Strict default governance runtime for write tool authorization.
Inheritance
- Object
- ToolWriteGovernanceStrictRuntime
Constructors
public ToolWriteGovernanceStrictRuntime() #Methods
public virtual ToolWriteGovernanceResult Authorize(ToolWriteGovernanceRequest request) #Returns:
ToolWriteGovernanceResultParameters
- request IntelligenceX.Tools.ToolWriteGovernanceRequest
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
- arg2 System.String
- arg3 System.String
Inherited Methods
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.