/// <summary> /// 更新 Logstore 的属性。目前只支持更新 TTL和shard 属性。 /// </summary> /// <param name="client">client实例。</param> /// <param name="logstoreName">Logstore 的名称,在 Project 下必须唯一。</param> /// <param name="ttl">数据的保存时间,单位为天,范围1~365(额外需求请提交工单)。</param> /// <param name="shardCount">该 Logstore 的 Shard 数量,单位为个,范围为 1~10。</param> /// <param name="project">项目名,此参数将覆盖 client 中默认设置。</param> /// <returns>异步响应结果。</returns> /// <seealso cref="ILogServiceClient.UpdateLogStoreAsync"/> public static Task <IResponse> UpdateLogStoreAsync(this ILogServiceClient client, String logstoreName, Int32 ttl, Int32 shardCount, String project = null) => client.UpdateLogStoreAsync(new UpdateLogStoreRequest(logstoreName, ttl, shardCount) { ProjectName = project });