Reference documentation and code samples for the Google Chat V1 API class Google::Apps::Chat::V1::ListMessagesRequest.
Lists messages in the specified space, that the user is a member of.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#filter
def filter() -> ::String
-
(::String) — A query filter.
You can filter messages by date (
create_time
) and thread (thread.name
).To filter messages by the date they were created, specify the
create_time
with a timestamp in RFC-3339 format and double quotation marks. For example,"2023-04-21T11:30:00-04:00"
. You can use the greater than operator>
to list messages that were created after a timestamp, or the less than operator<
to list messages that were created before a timestamp. To filter messages within a time interval, use theAND
operator between two timestamps.To filter by thread, specify the
thread.name
, formatted asspaces/{space}/threads/{thread}
. You can only specify onethread.name
per query.To filter by both thread and date, use the
AND
operator in your query.For example, the following queries are valid:
``` create_time > "2012-04-21T11:30:00-04:00"
create_time > "2012-04-21T11:30:00-04:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
create_time > "2012-04-21T11:30:00+00:00" AND
create_time < "2013-01-01T00:00:00+00:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
thread.name = spaces/AAAAAAAAAAA/threads/123 ```
Invalid queries are rejected by the server with an
INVALID_ARGUMENT
error.
#filter=
def filter=(value) -> ::String
-
value (::String) — A query filter.
You can filter messages by date (
create_time
) and thread (thread.name
).To filter messages by the date they were created, specify the
create_time
with a timestamp in RFC-3339 format and double quotation marks. For example,"2023-04-21T11:30:00-04:00"
. You can use the greater than operator>
to list messages that were created after a timestamp, or the less than operator<
to list messages that were created before a timestamp. To filter messages within a time interval, use theAND
operator between two timestamps.To filter by thread, specify the
thread.name
, formatted asspaces/{space}/threads/{thread}
. You can only specify onethread.name
per query.To filter by both thread and date, use the
AND
operator in your query.For example, the following queries are valid:
``` create_time > "2012-04-21T11:30:00-04:00"
create_time > "2012-04-21T11:30:00-04:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
create_time > "2012-04-21T11:30:00+00:00" AND
create_time < "2013-01-01T00:00:00+00:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
thread.name = spaces/AAAAAAAAAAA/threads/123 ```
Invalid queries are rejected by the server with an
INVALID_ARGUMENT
error.
-
(::String) — A query filter.
You can filter messages by date (
create_time
) and thread (thread.name
).To filter messages by the date they were created, specify the
create_time
with a timestamp in RFC-3339 format and double quotation marks. For example,"2023-04-21T11:30:00-04:00"
. You can use the greater than operator>
to list messages that were created after a timestamp, or the less than operator<
to list messages that were created before a timestamp. To filter messages within a time interval, use theAND
operator between two timestamps.To filter by thread, specify the
thread.name
, formatted asspaces/{space}/threads/{thread}
. You can only specify onethread.name
per query.To filter by both thread and date, use the
AND
operator in your query.For example, the following queries are valid:
``` create_time > "2012-04-21T11:30:00-04:00"
create_time > "2012-04-21T11:30:00-04:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
create_time > "2012-04-21T11:30:00+00:00" AND
create_time < "2013-01-01T00:00:00+00:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123
thread.name = spaces/AAAAAAAAAAA/threads/123 ```
Invalid queries are rejected by the server with an
INVALID_ARGUMENT
error.
#order_by
def order_by() -> ::String
-
(::String) — Optional, if resuming from a previous query.
How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows:
ASC
for ascending.DESC
for descending.
The default ordering is
create_time ASC
.
#order_by=
def order_by=(value) -> ::String
-
value (::String) — Optional, if resuming from a previous query.
How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows:
ASC
for ascending.DESC
for descending.
The default ordering is
create_time ASC
.
-
(::String) — Optional, if resuming from a previous query.
How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows:
ASC
for ascending.DESC
for descending.
The default ordering is
create_time ASC
.
#page_size
def page_size() -> ::Integer
-
(::Integer) — The maximum number of messages returned. The service might return fewer
messages than this value.
If unspecified, at most 25 are returned.
The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000.
Negative values return an
INVALID_ARGUMENT
error.
#page_size=
def page_size=(value) -> ::Integer
-
value (::Integer) — The maximum number of messages returned. The service might return fewer
messages than this value.
If unspecified, at most 25 are returned.
The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000.
Negative values return an
INVALID_ARGUMENT
error.
-
(::Integer) — The maximum number of messages returned. The service might return fewer
messages than this value.
If unspecified, at most 25 are returned.
The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000.
Negative values return an
INVALID_ARGUMENT
error.
#page_token
def page_token() -> ::String
-
(::String) — Optional, if resuming from a previous query.
A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page.
When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results.
#page_token=
def page_token=(value) -> ::String
-
value (::String) — Optional, if resuming from a previous query.
A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page.
When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results.
-
(::String) — Optional, if resuming from a previous query.
A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page.
When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results.
#parent
def parent() -> ::String
-
(::String) — Required. The resource name of the space to list messages from.
Format:
spaces/{space}
#parent=
def parent=(value) -> ::String
-
value (::String) — Required. The resource name of the space to list messages from.
Format:
spaces/{space}
-
(::String) — Required. The resource name of the space to list messages from.
Format:
spaces/{space}
#show_deleted
def show_deleted() -> ::Boolean
- (::Boolean) — Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable.
#show_deleted=
def show_deleted=(value) -> ::Boolean
- value (::Boolean) — Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable.
- (::Boolean) — Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable.