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. Supports the following types of
authentication: - App
authentication with the
authorization scope: - https://www.googleapis.com/auth/chat.bot - User
authentication with one
of the following authorization scopes: - https://www.googleapis.com/auth/chat.messages -
https://www.googleapis.com/auth/chat.import (import mode spaces only) When using app authentication,
requests 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
Identifier. Resource name of the message. Format: spaces/{space}/messages/{message} Where
{space} is the ID of the space where the message is posted and {message} is a system-assigned ID
for the message. For example, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB. If you set a
custom ID when you create a message, you can use this ID to specify the message in a request by
replacing {message} with the value from the clientAssignedMessageId field. For example,
spaces/AAAAAAAAAAA/messages/client-custom-name. For details, see Name a
message.
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 or use * to update all
field paths. Currently supported field paths: - text - attachment - cards (Requires app
authentication.) - cards_v2 (Requires app
authentication.) - accessory_widgets (Requires app
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()