Skip to content

Commit 89ee509

Browse files
authored
Adds support for model member deprecations (#20)
1 parent 7a140a8 commit 89ee509

File tree

96 files changed

+2268
-273
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+2268
-273
lines changed

Sources/Teco/Apigateway/V20180808/actions/DescribeLogSearch.swift

+32-2
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,21 @@ extension Apigateway {
6464
///
6565
/// 说明:
6666
/// “:”表示包含,“!=”表示不等于,字段含义见输出参数的LogSet说明
67-
public let logQuerys: [LogQuery]?
67+
@available(*, deprecated)
68+
public let logQuerys: [LogQuery]? = nil
6869

70+
public init(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil) {
71+
self._startTime = .init(wrappedValue: startTime)
72+
self._endTime = .init(wrappedValue: endTime)
73+
self.serviceId = serviceId
74+
self.filters = filters
75+
self.limit = limit
76+
self.conText = conText
77+
self.sort = sort
78+
self.query = query
79+
}
80+
81+
@available(*, deprecated, renamed: "init(startTime:endTime:serviceId:filters:limit:conText:sort:query:)", message: "'logQuerys' is deprecated in 'DescribeLogSearchRequest'. Setting this parameter has no effect.")
6982
public init(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil, logQuerys: [LogQuery]? = nil) {
7083
self._startTime = .init(wrappedValue: startTime)
7184
self._endTime = .init(wrappedValue: endTime)
@@ -75,7 +88,6 @@ extension Apigateway {
7588
self.conText = conText
7689
self.sort = sort
7790
self.query = query
78-
self.logQuerys = logQuerys
7991
}
8092

8193
enum CodingKeys: String, CodingKey {
@@ -160,6 +172,15 @@ extension Apigateway {
160172
///
161173
/// 本接口DescribeLogSearch用于搜索日志
162174
@inlinable
175+
public func describeLogSearch(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil, region: TCRegion? = nil, logger: Logger = TCClient.loggingDisabled, on eventLoop: EventLoop? = nil) -> EventLoopFuture<DescribeLogSearchResponse> {
176+
self.describeLogSearch(.init(startTime: startTime, endTime: endTime, serviceId: serviceId, filters: filters, limit: limit, conText: conText, sort: sort, query: query), region: region, logger: logger, on: eventLoop)
177+
}
178+
179+
/// 日志搜索服务
180+
///
181+
/// 本接口DescribeLogSearch用于搜索日志
182+
@available(*, deprecated, renamed: "describeLogSearch(startTime:endTime:serviceId:filters:limit:conText:sort:query:region:logger:on:)", message: "'logQuerys' is deprecated. Setting this parameter has no effect.")
183+
@inlinable
163184
public func describeLogSearch(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil, logQuerys: [LogQuery]? = nil, region: TCRegion? = nil, logger: Logger = TCClient.loggingDisabled, on eventLoop: EventLoop? = nil) -> EventLoopFuture<DescribeLogSearchResponse> {
164185
self.describeLogSearch(.init(startTime: startTime, endTime: endTime, serviceId: serviceId, filters: filters, limit: limit, conText: conText, sort: sort, query: query, logQuerys: logQuerys), region: region, logger: logger, on: eventLoop)
165186
}
@@ -168,6 +189,15 @@ extension Apigateway {
168189
///
169190
/// 本接口DescribeLogSearch用于搜索日志
170191
@inlinable
192+
public func describeLogSearch(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil, region: TCRegion? = nil, logger: Logger = TCClient.loggingDisabled, on eventLoop: EventLoop? = nil) async throws -> DescribeLogSearchResponse {
193+
try await self.describeLogSearch(.init(startTime: startTime, endTime: endTime, serviceId: serviceId, filters: filters, limit: limit, conText: conText, sort: sort, query: query), region: region, logger: logger, on: eventLoop)
194+
}
195+
196+
/// 日志搜索服务
197+
///
198+
/// 本接口DescribeLogSearch用于搜索日志
199+
@available(*, deprecated, renamed: "describeLogSearch(startTime:endTime:serviceId:filters:limit:conText:sort:query:region:logger:on:)", message: "'logQuerys' is deprecated. Setting this parameter has no effect.")
200+
@inlinable
171201
public func describeLogSearch(startTime: Date, endTime: Date, serviceId: String, filters: [Filter]? = nil, limit: UInt64? = nil, conText: String? = nil, sort: String? = nil, query: String? = nil, logQuerys: [LogQuery]? = nil, region: TCRegion? = nil, logger: Logger = TCClient.loggingDisabled, on eventLoop: EventLoop? = nil) async throws -> DescribeLogSearchResponse {
172202
try await self.describeLogSearch(.init(startTime: startTime, endTime: endTime, serviceId: serviceId, filters: filters, limit: limit, conText: conText, sort: sort, query: query, logQuerys: logQuerys), region: region, logger: logger, on: eventLoop)
173203
}

Sources/Teco/Apigateway/V20180808/models.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@ extension Apigateway {
348348

349349
/// 授权API关联的业务API列表。
350350
/// 注意:此字段可能返回 null,表示取不到有效值。
351+
@available(*, deprecated)
351352
public let relationBuniessApiIds: [String]?
352353

353354
/// oauth配置信息。
@@ -1271,6 +1272,7 @@ extension Apigateway {
12711272

12721273
/// 授权API关联的业务API列表。
12731274
/// 注意:此字段可能返回 null,表示取不到有效值。
1275+
@available(*, deprecated)
12741276
public let relationBuniessApiIds: [String]?
12751277

12761278
/// API关联的标签信息。
@@ -1421,6 +1423,7 @@ extension Apigateway {
14211423

14221424
/// 授权API关联的业务API列表。
14231425
/// 注意:此字段可能返回 null,表示取不到有效值。
1426+
@available(*, deprecated)
14241427
public let relationBuniessApiIds: [String]?
14251428

14261429
/// API关联的标签信息。
@@ -2271,7 +2274,8 @@ extension Apigateway {
22712274
///
22722275
/// While the wrapped date value is immutable just like other fields, you can customize the projected
22732276
/// string value (through `$`-prefix) in case the synthesized encoding is incorrect.
2274-
@TCTimestampISO8601Encoding public var modifedTime: Date
2277+
@available(*, deprecated)
2278+
@TCTimestampISO8601Encoding public var modifedTime: Date?
22752279

22762280
/// 字符类型的值,当Type为string时才有意义
22772281
/// 注意:此字段可能返回 null,表示取不到有效值。

0 commit comments

Comments
 (0)