Share via


SwaggerCustomDynamicSchema Class

Definition

The swagger custom dynamic schema.

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

Constructors

Name Description
SwaggerCustomDynamicSchema()

Initializes a new instance of SwaggerCustomDynamicSchema.

Properties

Name Description
OperationId

The operation id to fetch dynamic schema.

Parameters

The operation parameters.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.

ValuePath

Json pointer to the dynamic schema on the response body.

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<SwaggerCustomDynamicSchema>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SwaggerCustomDynamicSchema>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SwaggerCustomDynamicSchema>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SwaggerCustomDynamicSchema>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SwaggerCustomDynamicSchema>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to