Share via


DataManifestCustomResourceFunctionDefinition Class

Definition

The custom resource function definition.

public class DataManifestCustomResourceFunctionDefinition : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition>
type DataManifestCustomResourceFunctionDefinition = class
    interface IJsonModel<DataManifestCustomResourceFunctionDefinition>
    interface IPersistableModel<DataManifestCustomResourceFunctionDefinition>
Public Class DataManifestCustomResourceFunctionDefinition
Implements IJsonModel(Of DataManifestCustomResourceFunctionDefinition), IPersistableModel(Of DataManifestCustomResourceFunctionDefinition)
Inheritance
DataManifestCustomResourceFunctionDefinition
Implements

Properties

AllowCustomProperties

A value indicating whether the custom properties within the property bag are allowed. Needs api-version to be specified in the policy rule eg - vault('2019-06-01').

DefaultProperties

The top-level properties that can be selected on the function's output. eg - [ "name", "location" ] if vault().name and vault().location are supported.

FullyQualifiedResourceType

The fully qualified control plane resource type that this function represents. eg - 'Microsoft.KeyVault/vaults'.

Name

The function name as it will appear in the policy rule. eg - 'vault'.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<DataManifestCustomResourceFunctionDefinition>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<DataManifestCustomResourceFunctionDefinition>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DataManifestCustomResourceFunctionDefinition>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DataManifestCustomResourceFunctionDefinition>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<DataManifestCustomResourceFunctionDefinition>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to