Table of Contents

Class ResourceProviderManagementAction

Namespace
FoundationaLLM.Common.Models.ResourceProviders.Global
Assembly
FoundationaLLM.Common.dll

Represents a management action for a resource provider.

[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
[JsonDerivedType(typeof(ResourceProviderSendEventAction), "send-event")]
public class ResourceProviderManagementAction
Inheritance
ResourceProviderManagementAction
Derived
Inherited Members
Extension Methods

Properties

TargetServiceName

Gets or sets the name of the target service for the management action.

[JsonPropertyName("target_service_name")]
[JsonPropertyOrder(-99)]
public string? TargetServiceName { get; set; }

Property Value

string

Remarks

If this property is set, it indicates that the action is intended for a specific service. The management be handled only by instances of the resource provider that are hosted by the specified service.

Type

Gets or sets the type of the management action.

[JsonPropertyName("type")]
[JsonPropertyOrder(-100)]
public string Type { get; set; }

Property Value

string