Skip to content

Commit 72f6ba7

Browse files
chore: Updates version to 0.51.0
1 parent 7b81715 commit 72f6ba7

File tree

10 files changed

+5541
-439
lines changed

10 files changed

+5541
-439
lines changed

Package.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.50.0
1+
0.51.0

Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift

Lines changed: 834 additions & 37 deletions
Large diffs are not rendered by default.

Sources/Services/AWSDataZone/Sources/AWSDataZone/Models.swift

Lines changed: 3239 additions & 370 deletions
Large diffs are not rendered by default.

Sources/Services/AWSDataZone/Sources/AWSDataZone/Paginators.swift

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,39 @@ import Foundation
1111
import protocol ClientRuntime.PaginateToken
1212
import struct ClientRuntime.PaginatorSequence
1313

14+
extension DataZoneClient {
15+
/// Paginate over `[ListAssetFiltersOutput]` results.
16+
///
17+
/// When this operation is called, an `AsyncSequence` is created. AsyncSequences are lazy so no service
18+
/// calls are made until the sequence is iterated over. This also means there is no guarantee that the request is valid
19+
/// until then. If there are errors in your request, you will see the failures only after you start iterating.
20+
/// - Parameters:
21+
/// - input: A `[ListAssetFiltersInput]` to start pagination
22+
/// - Returns: An `AsyncSequence` that can iterate over `ListAssetFiltersOutput`
23+
public func listAssetFiltersPaginated(input: ListAssetFiltersInput) -> ClientRuntime.PaginatorSequence<ListAssetFiltersInput, ListAssetFiltersOutput> {
24+
return ClientRuntime.PaginatorSequence<ListAssetFiltersInput, ListAssetFiltersOutput>(input: input, inputKey: \.nextToken, outputKey: \.nextToken, paginationFunction: self.listAssetFilters(input:))
25+
}
26+
}
27+
28+
extension ListAssetFiltersInput: ClientRuntime.PaginateToken {
29+
public func usingPaginationToken(_ token: Swift.String) -> ListAssetFiltersInput {
30+
return ListAssetFiltersInput(
31+
assetIdentifier: self.assetIdentifier,
32+
domainIdentifier: self.domainIdentifier,
33+
maxResults: self.maxResults,
34+
nextToken: token,
35+
status: self.status
36+
)}
37+
}
38+
39+
extension PaginatorSequence where OperationStackInput == ListAssetFiltersInput, OperationStackOutput == ListAssetFiltersOutput {
40+
/// This paginator transforms the `AsyncSequence` returned by `listAssetFiltersPaginated`
41+
/// to access the nested member `[DataZoneClientTypes.AssetFilterSummary]`
42+
/// - Returns: `[DataZoneClientTypes.AssetFilterSummary]`
43+
public func items() async throws -> [DataZoneClientTypes.AssetFilterSummary] {
44+
return try await self.asyncCompactMap { item in item.items }
45+
}
46+
}
1447
extension DataZoneClient {
1548
/// Paginate over `[ListAssetRevisionsOutput]` results.
1649
///
@@ -43,6 +76,38 @@ extension PaginatorSequence where OperationStackInput == ListAssetRevisionsInput
4376
return try await self.asyncCompactMap { item in item.items }
4477
}
4578
}
79+
extension DataZoneClient {
80+
/// Paginate over `[ListDataProductRevisionsOutput]` results.
81+
///
82+
/// When this operation is called, an `AsyncSequence` is created. AsyncSequences are lazy so no service
83+
/// calls are made until the sequence is iterated over. This also means there is no guarantee that the request is valid
84+
/// until then. If there are errors in your request, you will see the failures only after you start iterating.
85+
/// - Parameters:
86+
/// - input: A `[ListDataProductRevisionsInput]` to start pagination
87+
/// - Returns: An `AsyncSequence` that can iterate over `ListDataProductRevisionsOutput`
88+
public func listDataProductRevisionsPaginated(input: ListDataProductRevisionsInput) -> ClientRuntime.PaginatorSequence<ListDataProductRevisionsInput, ListDataProductRevisionsOutput> {
89+
return ClientRuntime.PaginatorSequence<ListDataProductRevisionsInput, ListDataProductRevisionsOutput>(input: input, inputKey: \.nextToken, outputKey: \.nextToken, paginationFunction: self.listDataProductRevisions(input:))
90+
}
91+
}
92+
93+
extension ListDataProductRevisionsInput: ClientRuntime.PaginateToken {
94+
public func usingPaginationToken(_ token: Swift.String) -> ListDataProductRevisionsInput {
95+
return ListDataProductRevisionsInput(
96+
domainIdentifier: self.domainIdentifier,
97+
identifier: self.identifier,
98+
maxResults: self.maxResults,
99+
nextToken: token
100+
)}
101+
}
102+
103+
extension PaginatorSequence where OperationStackInput == ListDataProductRevisionsInput, OperationStackOutput == ListDataProductRevisionsOutput {
104+
/// This paginator transforms the `AsyncSequence` returned by `listDataProductRevisionsPaginated`
105+
/// to access the nested member `[DataZoneClientTypes.DataProductRevision]`
106+
/// - Returns: `[DataZoneClientTypes.DataProductRevision]`
107+
public func items() async throws -> [DataZoneClientTypes.DataProductRevision] {
108+
return try await self.asyncCompactMap { item in item.items }
109+
}
110+
}
46111
extension DataZoneClient {
47112
/// Paginate over `[ListDataSourceRunActivitiesOutput]` results.
48113
///
@@ -377,6 +442,7 @@ extension ListSubscriptionGrantsInput: ClientRuntime.PaginateToken {
377442
environmentId: self.environmentId,
378443
maxResults: self.maxResults,
379444
nextToken: token,
445+
owningProjectId: self.owningProjectId,
380446
sortBy: self.sortBy,
381447
sortOrder: self.sortOrder,
382448
subscribedListingId: self.subscribedListingId,

0 commit comments

Comments
 (0)