Table of Contents

Struct UpdateMemberRequest

Namespace
Vonage.Conversations.UpdateMember
Assembly
Vonage.dll
public readonly struct UpdateMemberRequest : IVonageRequest
Implements
Inherited Members

Properties

ConversationId

[JsonIgnore]
public string ConversationId { get; }

Property Value

string

From

[JsonPropertyOrder(1)]
[JsonConverter(typeof(MaybeJsonConverter<string>))]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public Maybe<string> From { get; }

Property Value

Maybe<string>

MemberId

[JsonIgnore]
public string MemberId { get; }

Property Value

string

Reason

[JsonConverter(typeof(MaybeJsonConverter<Reason>))]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public Maybe<Reason> Reason { get; }

Property Value

Maybe<Reason>

State

Invite or join a member to a conversation

[JsonConverter(typeof(EnumDescriptionJsonConverter<UpdateMemberRequest.AvailableStates>))]
[JsonPropertyOrder(0)]
public UpdateMemberRequest.AvailableStates State { get; }

Property Value

UpdateMemberRequest.AvailableStates

Methods

Build()

Initializes a builder for UpdateMemberRequest.

public static IBuilderForConversationId Build()

Returns

IBuilderForConversationId

The builder.

BuildRequestMessage()

Converts the request to a HttpRequest.

public HttpRequestMessage BuildRequestMessage()

Returns

HttpRequestMessage

The Http request.