TransformJobDefinition
public struct TransformJobDefinition : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
A string that determines the number of records included in a single mini-batch. SingleRecord means only one record is used per mini-batch. MultiRecord means a mini-batch is set to contain as many records that can fit within the MaxPayloadInMB limit.
Declaration
Swift
public let batchStrategy: BatchStrategy?
-
The environment variables to set in the Docker container. We support up to 16 key and values entries in the map.
Declaration
Swift
public let environment: [String : String]?
-
The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1.
Declaration
Swift
public let maxConcurrentTransforms: Int?
-
The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata).
Declaration
Swift
public let maxPayloadInMB: Int?
-
A description of the input source and the way the transform job consumes it.
Declaration
Swift
public let transformInput: TransformInput
-
Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.
Declaration
Swift
public let transformOutput: TransformOutput
-
Identifies the ML compute instances for the transform job.
Declaration
Swift
public let transformResources: TransformResources
-
init(batchStrategy:environment:maxConcurrentTransforms:maxPayloadInMB:transformInput:transformOutput:transformResources:)
Undocumented
Declaration
Swift
public init(batchStrategy: BatchStrategy? = nil, environment: [String : String]? = nil, maxConcurrentTransforms: Int? = nil, maxPayloadInMB: Int? = nil, transformInput: TransformInput, transformOutput: TransformOutput, transformResources: TransformResources)
-
Declaration
Swift
public func validate(name: String) throws