Class SpacesResource.MessagesResource.UpdateRequest
Updates a message. There's a difference between the patch
and update
methods. The patch
method
uses a patch
request while the update
method uses a put
request. We recommend using the patch
method. For an example, see Update a
message. Requires
authentication. Fully supports service account
authentication and user
authentication. User
authentication requires the chat.messages
authorization scope. Requests authenticated with service accounts can only update messages created by
the calling Chat app.
Inheritance
Inherited Members
Namespace: Google.Apis.HangoutsChat.v1
Assembly: Google.Apis.HangoutsChat.v1.dll
Syntax
public class SpacesResource.MessagesResource.UpdateRequest : HangoutsChatBaseServiceRequest<Message>, IClientServiceRequest<Message>, IClientServiceRequest
Constructors
UpdateRequest(IClientService, Message, string)
Constructs a new Update request.
Declaration
public UpdateRequest(IClientService service, Message body, string name)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
Message | body | |
string | name |
Properties
AllowMissing
Optional. If true
and the message isn't found, a new message is created and updateMask
is
ignored. The specified message ID must be
client-assigned
or the request fails.
Declaration
[RequestParameter("allowMissing", RequestParameterType.Query)]
public virtual bool? AllowMissing { get; set; }
Property Value
Type | Description |
---|---|
bool? |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Name
Resource name in the form spaces/*/messages/*
. Example:
spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB
Declaration
[RequestParameter("name", RequestParameterType.Path)]
public virtual string Name { get; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
UpdateMask
Required. The field paths to update. Separate multiple values with commas. Currently supported field
paths: - text
- attachment
- cards
(Requires service account
authentication.) - cards_v2
(Requires service account
authentication.)
Declaration
[RequestParameter("updateMask", RequestParameterType.Query)]
public virtual object UpdateMask { get; set; }
Property Value
Type | Description |
---|---|
object |
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
Type | Description |
---|---|
object |
Overrides
InitParameters()
Initializes Update parameter list.
Declaration
protected override void InitParameters()