#### [Abblix\.SharedSignals](https://www.abblix.com/en/docs/api/abblix-sharedsignals 'index')
### [Abblix\.SharedSignals\.Model](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model 'Abblix\.SharedSignals\.Model')

## CreateStreamRequest Class

The body of a receiver's request to create an Event Stream: exactly the receiver\-supplied
members of the stream configuration, every one optional \(SSF 1\.0 Section 8\.1\.1\.1\)\. An empty
body is well\-formed \- a transmitter reads a missing delivery as poll, and one that supports
poll delivery answers with its own endpoint URL; one that does not may answer 400, so a
caller should consult the advertised "delivery\_methods\_supported" first\.

```csharp
public sealed record CreateStreamRequest : System.IEquatable<Abblix.SharedSignals.Model.CreateStreamRequest>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → CreateStreamRequest

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[CreateStreamRequest](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.CreateStreamRequest 'Abblix\.SharedSignals\.Model\.CreateStreamRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## CreateStreamRequest\.Delivery Property {#Abblix.SharedSignals.Model.CreateStreamRequest.Delivery}

OPTIONAL\. The delivery method the receiver proposes\. Absent means poll: the transmitter
assumes "urn:ietf:rfc:8936", and one that supports poll answers with a delivery object
carrying its own endpoint URL \- while one that does not support the method may answer
400 \(SSF 1\.0 Section 8\.1\.1\.1\)\.

```csharp
public Abblix.SharedSignals.Model.Delivery.StreamDeliveryMethod? Delivery { get; init; }
```

#### Property Value
[StreamDeliveryMethod](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Model.Delivery.StreamDeliveryMethod 'Abblix\.SharedSignals\.Model\.Delivery\.StreamDeliveryMethod')

## CreateStreamRequest\.Description Property {#Abblix.SharedSignals.Model.CreateStreamRequest.Description}

OPTIONAL\. A human\-readable description of the stream \(SSF 1\.0 Section 8\.1\.1\)\.

```csharp
public string? Description { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CreateStreamRequest\.EventsRequested Property {#Abblix.SharedSignals.Model.CreateStreamRequest.EventsRequested}

OPTIONAL\. The event types the receiver asks for \- only ones it understands and can act
on; the transmitter ignores values it does not understand \(SSF 1\.0 Section 8\.1\.1\)\.

```csharp
public System.Collections.Generic.IReadOnlyList<string>? EventsRequested { get; init; }
```

#### Property Value
[System\.Collections\.Generic\.IReadOnlyList&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')
