Delen via


RawStreamInputDataSource Class

Definition

Describes a raw input data source that contains stream data. This data source type is only applicable/usable when using the query testing API. You cannot create a job with this data source type or add an input of this data source type to an existing job.

public class RawStreamInputDataSource : Azure.ResourceManager.StreamAnalytics.Models.StreamInputDataSource, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.StreamAnalytics.Models.RawStreamInputDataSource>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.StreamAnalytics.Models.RawStreamInputDataSource>
public class RawStreamInputDataSource : Azure.ResourceManager.StreamAnalytics.Models.StreamInputDataSource
type RawStreamInputDataSource = class
    inherit StreamInputDataSource
    interface IJsonModel<RawStreamInputDataSource>
    interface IPersistableModel<RawStreamInputDataSource>
type RawStreamInputDataSource = class
    inherit StreamInputDataSource
Public Class RawStreamInputDataSource
Inherits StreamInputDataSource
Implements IJsonModel(Of RawStreamInputDataSource), IPersistableModel(Of RawStreamInputDataSource)
Public Class RawStreamInputDataSource
Inherits StreamInputDataSource
Inheritance
RawStreamInputDataSource
Implements

Constructors

RawStreamInputDataSource()

Initializes a new instance of RawStreamInputDataSource.

Properties

Payload

The JSON serialized content of the input data. Either payload or payloadUri must be set, but not both.

To assign an object to 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" }.

PayloadUri

The SAS URL to a blob containing the JSON serialized content of the input data. Either payload or payloadUri must be set, but not both.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<RawStreamInputDataSource>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<RawStreamInputDataSource>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<StreamInputDataSource>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from StreamInputDataSource)
IJsonModel<StreamInputDataSource>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from StreamInputDataSource)
IPersistableModel<RawStreamInputDataSource>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<RawStreamInputDataSource>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<RawStreamInputDataSource>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<StreamInputDataSource>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from StreamInputDataSource)
IPersistableModel<StreamInputDataSource>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from StreamInputDataSource)
IPersistableModel<StreamInputDataSource>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from StreamInputDataSource)

Applies to