DataExchange
public struct DataExchange
Client object for interacting with AWS DataExchange service.
This is the API reference for AWS Data Exchange.
-
Undocumented
Declaration
Swift
public let client: AWSClient
-
Initialize the DataExchange client
Declaration
Swift
public init(accessKeyId: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, region: AWSSDKSwiftCore.Region? = nil, endpoint: String? = nil, middlewares: [AWSServiceMiddleware] = [], eventLoopGroupProvider: AWSClient.EventLoopGroupProvider = .useAWSClientShared)
Parameters
accessKeyId
Public access key provided by AWS
secretAccessKey
Private access key provided by AWS
sessionToken
Token provided by STS.AssumeRole() which allows access to another AWS account
region
Region of server you want to communicate with
endpoint
Custom endpoint URL to use instead of standard AWS servers
middlewares
Array of middlewares to apply to requests and responses
eventLoopGroupProvider
EventLoopGroup to use. Use
useAWSClientShared
if the client shall manage its own EventLoopGroup.
-
This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state.
Declaration
Swift
@discardableResult public func cancelJob(_ input: CancelJobRequest) -> EventLoopFuture<Void>
-
This operation creates a data set.
Declaration
Swift
public func createDataSet(_ input: CreateDataSetRequest) -> EventLoopFuture<CreateDataSetResponse>
-
This operation creates a job.
Declaration
Swift
public func createJob(_ input: CreateJobRequest) -> EventLoopFuture<CreateJobResponse>
-
This operation creates a revision for a data set.
Declaration
Swift
public func createRevision(_ input: CreateRevisionRequest) -> EventLoopFuture<CreateRevisionResponse>
-
This operation deletes an asset.
Declaration
Swift
@discardableResult public func deleteAsset(_ input: DeleteAssetRequest) -> EventLoopFuture<Void>
-
This operation deletes a data set.
Declaration
Swift
@discardableResult public func deleteDataSet(_ input: DeleteDataSetRequest) -> EventLoopFuture<Void>
-
This operation deletes a revision.
Declaration
Swift
@discardableResult public func deleteRevision(_ input: DeleteRevisionRequest) -> EventLoopFuture<Void>
-
This operation returns information about an asset.
Declaration
Swift
public func getAsset(_ input: GetAssetRequest) -> EventLoopFuture<GetAssetResponse>
-
This operation returns information about a data set.
Declaration
Swift
public func getDataSet(_ input: GetDataSetRequest) -> EventLoopFuture<GetDataSetResponse>
-
This operation returns information about a job.
Declaration
Swift
public func getJob(_ input: GetJobRequest) -> EventLoopFuture<GetJobResponse>
-
This operation returns information about a revision.
Declaration
Swift
public func getRevision(_ input: GetRevisionRequest) -> EventLoopFuture<GetRevisionResponse>
-
This operation lists a data set’s revisions sorted by CreatedAt in descending order.
Declaration
Swift
public func listDataSetRevisions(_ input: ListDataSetRevisionsRequest) -> EventLoopFuture<ListDataSetRevisionsResponse>
-
This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored.
Declaration
Swift
public func listDataSets(_ input: ListDataSetsRequest) -> EventLoopFuture<ListDataSetsResponse>
-
This operation lists your jobs sorted by CreatedAt in descending order.
Declaration
Swift
public func listJobs(_ input: ListJobsRequest) -> EventLoopFuture<ListJobsResponse>
-
This operation lists a revision’s assets sorted alphabetically in descending order.
Declaration
Swift
public func listRevisionAssets(_ input: ListRevisionAssetsRequest) -> EventLoopFuture<ListRevisionAssetsResponse>
-
This operation lists the tags on the resource.
Declaration
Swift
public func listTagsForResource(_ input: ListTagsForResourceRequest) -> EventLoopFuture<ListTagsForResourceResponse>
-
This operation starts a job.
Declaration
Swift
public func startJob(_ input: StartJobRequest) -> EventLoopFuture<StartJobResponse>
-
This operation tags a resource.
Declaration
Swift
@discardableResult public func tagResource(_ input: TagResourceRequest) -> EventLoopFuture<Void>
-
This operation removes one or more tags from a resource.
Declaration
Swift
@discardableResult public func untagResource(_ input: UntagResourceRequest) -> EventLoopFuture<Void>
-
This operation updates an asset.
Declaration
Swift
public func updateAsset(_ input: UpdateAssetRequest) -> EventLoopFuture<UpdateAssetResponse>
-
This operation updates a data set.
Declaration
Swift
public func updateDataSet(_ input: UpdateDataSetRequest) -> EventLoopFuture<UpdateDataSetResponse>
-
This operation updates a revision.
Declaration
Swift
public func updateRevision(_ input: UpdateRevisionRequest) -> EventLoopFuture<UpdateRevisionResponse>
-
This operation lists a data set’s revisions sorted by CreatedAt in descending order.
Declaration
Swift
public func listDataSetRevisionsPaginator(_ input: ListDataSetRevisionsRequest, onPage: @escaping (ListDataSetRevisionsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored.
Declaration
Swift
public func listDataSetsPaginator(_ input: ListDataSetsRequest, onPage: @escaping (ListDataSetsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
This operation lists your jobs sorted by CreatedAt in descending order.
Declaration
Swift
public func listJobsPaginator(_ input: ListJobsRequest, onPage: @escaping (ListJobsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
This operation lists a revision’s assets sorted alphabetically in descending order.
Declaration
Swift
public func listRevisionAssetsPaginator(_ input: ListRevisionAssetsRequest, onPage: @escaping (ListRevisionAssetsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Undocumented
See moreDeclaration
Swift
public struct ListDataSetRevisionsRequest : AWSShape
extension DataExchange.ListDataSetRevisionsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListDataSetsRequest : AWSShape
extension DataExchange.ListDataSetsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListJobsRequest : AWSShape
extension DataExchange.ListJobsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListRevisionAssetsRequest : AWSShape
extension DataExchange.ListRevisionAssetsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public enum AssetType : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Code : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum JobErrorLimitName : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum JobErrorResourceTypes : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Origin : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum ServerSideEncryptionTypes : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum State : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum `Type` : String, CustomStringConvertible, Codable