@@ -18154,6 +18154,280 @@ public UpdateCommentThreads set(String parameterName, Object value) {
18154
18154
}
18155
18155
}
18156
18156
18157
+ /**
18158
+ * An accessor for creating requests from the LiveChat collection.
18159
+ *
18160
+ * <p>The typical use is:</p>
18161
+ * <pre>
18162
+ * {@code YouTube youtube = new YouTube(...);}
18163
+ * {@code YouTube.LiveChat.List request = youtube.liveChat().list(parameters ...)}
18164
+ * </pre>
18165
+ *
18166
+ * @return the resource collection
18167
+ */
18168
+ public LiveChat liveChat() {
18169
+ return new LiveChat();
18170
+ }
18171
+
18172
+ /**
18173
+ * The "liveChat" collection of methods.
18174
+ */
18175
+ public class LiveChat {
18176
+
18177
+ /**
18178
+ * An accessor for creating requests from the Messages collection.
18179
+ *
18180
+ * <p>The typical use is:</p>
18181
+ * <pre>
18182
+ * {@code YouTube youtube = new YouTube(...);}
18183
+ * {@code YouTube.Messages.List request = youtube.messages().list(parameters ...)}
18184
+ * </pre>
18185
+ *
18186
+ * @return the resource collection
18187
+ */
18188
+ public Messages messages() {
18189
+ return new Messages();
18190
+ }
18191
+
18192
+ /**
18193
+ * The "messages" collection of methods.
18194
+ */
18195
+ public class Messages {
18196
+
18197
+ /**
18198
+ * Allows a user to load live chat through a server-streamed RPC.
18199
+ *
18200
+ * Create a request for the method "messages.stream".
18201
+ *
18202
+ * This request holds the parameters needed by the youtube server. After setting any optional
18203
+ * parameters, call the {@link Stream#execute()} method to invoke the remote operation.
18204
+ *
18205
+ * @return the request
18206
+ */
18207
+ public Stream stream() throws java.io.IOException {
18208
+ Stream result = new Stream();
18209
+ initialize(result);
18210
+ return result;
18211
+ }
18212
+
18213
+ public class Stream extends YouTubeRequest<com.google.api.services.youtube.model.LiveChatMessageListResponse> {
18214
+
18215
+ private static final String REST_PATH = "youtube/v3/liveChat/messages/stream";
18216
+
18217
+ /**
18218
+ * Allows a user to load live chat through a server-streamed RPC.
18219
+ *
18220
+ * Create a request for the method "messages.stream".
18221
+ *
18222
+ * This request holds the parameters needed by the the youtube server. After setting any optional
18223
+ * parameters, call the {@link Stream#execute()} method to invoke the remote operation. <p> {@link
18224
+ * Stream#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
18225
+ * be called to initialize this instance immediately after invoking the constructor. </p>
18226
+ *
18227
+ * @since 1.13
18228
+ */
18229
+ protected Stream() {
18230
+ super(YouTube.this, "GET", REST_PATH, null, com.google.api.services.youtube.model.LiveChatMessageListResponse.class);
18231
+ }
18232
+
18233
+ @Override
18234
+ public com.google.api.client.http.HttpResponse executeUsingHead() throws java.io.IOException {
18235
+ return super.executeUsingHead();
18236
+ }
18237
+
18238
+ @Override
18239
+ public com.google.api.client.http.HttpRequest buildHttpRequestUsingHead() throws java.io.IOException {
18240
+ return super.buildHttpRequestUsingHead();
18241
+ }
18242
+
18243
+ @Override
18244
+ public Stream set$Xgafv(java.lang.String $Xgafv) {
18245
+ return (Stream) super.set$Xgafv($Xgafv);
18246
+ }
18247
+
18248
+ @Override
18249
+ public Stream setAccessToken(java.lang.String accessToken) {
18250
+ return (Stream) super.setAccessToken(accessToken);
18251
+ }
18252
+
18253
+ @Override
18254
+ public Stream setAlt(java.lang.String alt) {
18255
+ return (Stream) super.setAlt(alt);
18256
+ }
18257
+
18258
+ @Override
18259
+ public Stream setCallback(java.lang.String callback) {
18260
+ return (Stream) super.setCallback(callback);
18261
+ }
18262
+
18263
+ @Override
18264
+ public Stream setFields(java.lang.String fields) {
18265
+ return (Stream) super.setFields(fields);
18266
+ }
18267
+
18268
+ @Override
18269
+ public Stream setKey(java.lang.String key) {
18270
+ return (Stream) super.setKey(key);
18271
+ }
18272
+
18273
+ @Override
18274
+ public Stream setOauthToken(java.lang.String oauthToken) {
18275
+ return (Stream) super.setOauthToken(oauthToken);
18276
+ }
18277
+
18278
+ @Override
18279
+ public Stream setPrettyPrint(java.lang.Boolean prettyPrint) {
18280
+ return (Stream) super.setPrettyPrint(prettyPrint);
18281
+ }
18282
+
18283
+ @Override
18284
+ public Stream setQuotaUser(java.lang.String quotaUser) {
18285
+ return (Stream) super.setQuotaUser(quotaUser);
18286
+ }
18287
+
18288
+ @Override
18289
+ public Stream setUploadType(java.lang.String uploadType) {
18290
+ return (Stream) super.setUploadType(uploadType);
18291
+ }
18292
+
18293
+ @Override
18294
+ public Stream setUploadProtocol(java.lang.String uploadProtocol) {
18295
+ return (Stream) super.setUploadProtocol(uploadProtocol);
18296
+ }
18297
+
18298
+ /**
18299
+ * Specifies the localization language in which the system messages should be returned.
18300
+ */
18301
+ @com.google.api.client.util.Key
18302
+ private java.lang.String hl;
18303
+
18304
+ /** Specifies the localization language in which the system messages should be returned.
18305
+ */
18306
+ public java.lang.String getHl() {
18307
+ return hl;
18308
+ }
18309
+
18310
+ /**
18311
+ * Specifies the localization language in which the system messages should be returned.
18312
+ */
18313
+ public Stream setHl(java.lang.String hl) {
18314
+ this.hl = hl;
18315
+ return this;
18316
+ }
18317
+
18318
+ /** The id of the live chat for which comments should be returned. */
18319
+ @com.google.api.client.util.Key
18320
+ private java.lang.String liveChatId;
18321
+
18322
+ /** The id of the live chat for which comments should be returned.
18323
+ */
18324
+ public java.lang.String getLiveChatId() {
18325
+ return liveChatId;
18326
+ }
18327
+
18328
+ /** The id of the live chat for which comments should be returned. */
18329
+ public Stream setLiveChatId(java.lang.String liveChatId) {
18330
+ this.liveChatId = liveChatId;
18331
+ return this;
18332
+ }
18333
+
18334
+ /**
18335
+ * The *maxResults* parameter specifies the maximum number of items that should be
18336
+ * returned in the result set. Not used in the streaming RPC.
18337
+ */
18338
+ @com.google.api.client.util.Key
18339
+ private java.lang.Long maxResults;
18340
+
18341
+ /** The *maxResults* parameter specifies the maximum number of items that should be returned in the
18342
+ result set. Not used in the streaming RPC. [default: 500] [minimum: 200] [maximum: 2000]
18343
+ */
18344
+ public java.lang.Long getMaxResults() {
18345
+ return maxResults;
18346
+ }
18347
+
18348
+ /**
18349
+ * The *maxResults* parameter specifies the maximum number of items that should be
18350
+ * returned in the result set. Not used in the streaming RPC.
18351
+ */
18352
+ public Stream setMaxResults(java.lang.Long maxResults) {
18353
+ this.maxResults = maxResults;
18354
+ return this;
18355
+ }
18356
+
18357
+ /**
18358
+ * The *pageToken* parameter identifies a specific page in the result set that should be
18359
+ * returned. In an API response, the nextPageToken property identify other pages that
18360
+ * could be retrieved.
18361
+ */
18362
+ @com.google.api.client.util.Key
18363
+ private java.lang.String pageToken;
18364
+
18365
+ /** The *pageToken* parameter identifies a specific page in the result set that should be returned. In
18366
+ an API response, the nextPageToken property identify other pages that could be retrieved.
18367
+ */
18368
+ public java.lang.String getPageToken() {
18369
+ return pageToken;
18370
+ }
18371
+
18372
+ /**
18373
+ * The *pageToken* parameter identifies a specific page in the result set that should be
18374
+ * returned. In an API response, the nextPageToken property identify other pages that
18375
+ * could be retrieved.
18376
+ */
18377
+ public Stream setPageToken(java.lang.String pageToken) {
18378
+ this.pageToken = pageToken;
18379
+ return this;
18380
+ }
18381
+
18382
+ /**
18383
+ * The *part* parameter specifies the liveChatComment resource parts that the API
18384
+ * response will include. Supported values are id, snippet, and authorDetails.
18385
+ */
18386
+ @com.google.api.client.util.Key
18387
+ private java.util.List<java.lang.String> part;
18388
+
18389
+ /** The *part* parameter specifies the liveChatComment resource parts that the API response will
18390
+ include. Supported values are id, snippet, and authorDetails.
18391
+ */
18392
+ public java.util.List<java.lang.String> getPart() {
18393
+ return part;
18394
+ }
18395
+
18396
+ /**
18397
+ * The *part* parameter specifies the liveChatComment resource parts that the API
18398
+ * response will include. Supported values are id, snippet, and authorDetails.
18399
+ */
18400
+ public Stream setPart(java.util.List<java.lang.String> part) {
18401
+ this.part = part;
18402
+ return this;
18403
+ }
18404
+
18405
+ /** Specifies the size of the profile image that should be returned for each user. */
18406
+ @com.google.api.client.util.Key
18407
+ private java.lang.Long profileImageSize;
18408
+
18409
+ /** Specifies the size of the profile image that should be returned for each user.
18410
+
18411
+ [minimum: 16] [maximum: 720]
18412
+ */
18413
+ public java.lang.Long getProfileImageSize() {
18414
+ return profileImageSize;
18415
+ }
18416
+
18417
+ /** Specifies the size of the profile image that should be returned for each user. */
18418
+ public Stream setProfileImageSize(java.lang.Long profileImageSize) {
18419
+ this.profileImageSize = profileImageSize;
18420
+ return this;
18421
+ }
18422
+
18423
+ @Override
18424
+ public Stream set(String parameterName, Object value) {
18425
+ return (Stream) super.set(parameterName, value);
18426
+ }
18427
+ }
18428
+
18429
+ }
18430
+ }
18157
18431
}
18158
18432
}
18159
18433
0 commit comments