1717package com .google .workspace .api .chat .samples ;
1818
1919import com .google .protobuf .util .JsonFormat ;
20+
21+ import java .util .List ;
22+
2023// [START chat_update_message_app_cred]
24+ import com .google .apps .card .v1 .Card ;
25+ import com .google .apps .card .v1 .Card .CardHeader ;
26+ import com .google .chat .v1 .CardWithId ;
2127import com .google .chat .v1 .ChatServiceClient ;
2228import com .google .chat .v1 .UpdateMessageRequest ;
2329import com .google .chat .v1 .Message ;
@@ -33,10 +39,14 @@ public static void main(String[] args) throws Exception {
3339 .setMessage (Message .newBuilder ()
3440 // replace SPACE_NAME and MESSAGE_NAME here
3541 .setName ("spaces/SPACE_NAME/messages/MESSAGE_NAME" )
36- .setText ("Updated with app credential!" ))
42+ .setText ("Text updated with app credential!" )
43+ .addCardsV2 (CardWithId .newBuilder ().setCard (Card .newBuilder ()
44+ .setHeader (CardHeader .newBuilder ()
45+ .setTitle ("Card updated with app credential!" )
46+ .setImageUrl ("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/info/default/24px.svg" )))))
3747 .setUpdateMask (FieldMask .newBuilder ()
3848 // The field paths to update.
39- .addPaths ( "text" ));
49+ .addAllPaths ( List . of ( "text" , "cards_v2" ) ));
4050 Message response = chatServiceClient .updateMessage (request .build ());
4151
4252 System .out .println (JsonFormat .printer ().print (response ));
0 commit comments