Share via


AzureFunctionDefinition Class

Definition

The definition of Azure function.

public class AzureFunctionDefinition : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.OpenAI.AzureFunctionDefinition>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.OpenAI.AzureFunctionDefinition>
type AzureFunctionDefinition = class
    interface IJsonModel<AzureFunctionDefinition>
    interface IPersistableModel<AzureFunctionDefinition>
Public Class AzureFunctionDefinition
Implements IJsonModel(Of AzureFunctionDefinition), IPersistableModel(Of AzureFunctionDefinition)
Inheritance
AzureFunctionDefinition
Implements

Constructors

Name Description
AzureFunctionDefinition(AzureFunctionDefinitionFunction, AzureFunctionBinding, AzureFunctionBinding)

Initializes a new instance of AzureFunctionDefinition.

Properties

Name Description
Function

The definition of azure function and its parameters.

InputBinding

Input storage queue. The queue storage trigger runs a function as messages are added to it.

OutputBinding

Output storage queue. The function writes output to this queue when the input items are processed.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AzureFunctionDefinition>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AzureFunctionDefinition>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AzureFunctionDefinition>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AzureFunctionDefinition>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AzureFunctionDefinition>.Write(ModelReaderWriterOptions)

Applies to