Algorithm constructor
Algorithm(
- String name, {
- AlgorithmArgs? args,
- CustomResourceOptions? options,
Creates a new Algorithm.
name The Pulumi resource name.
args Arguments used to configure this Algorithm. The set of arguments for Algorithm.
options Resource options controlling this resource's behavior.
Implementation
Algorithm(
String name, {
AlgorithmArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:sagemaker/algorithm:Algorithm',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
algorithmDescription = registerOutput<String?>('algorithmDescription');
algorithmName = registerOutput<String>('algorithmName');
algorithmStatus = registerOutput<String>('algorithmStatus');
arn = registerOutput<String>('arn');
certifyForMarketplace = registerOutput<bool>('certifyForMarketplace');
creationTime = registerOutput<String>('creationTime');
inferenceSpecification = registerOutput<AlgorithmInferenceSpecification?>('inferenceSpecification', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AlgorithmInferenceSpecification.fromMap((guardedValue as Map).cast<String, dynamic>()); });
productId = registerOutput<String>('productId');
region = registerOutput<String>('region');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
timeouts = registerOutput<AlgorithmTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AlgorithmTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
trainingSpecification = registerOutput<AlgorithmTrainingSpecification>('trainingSpecification', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AlgorithmTrainingSpecification.fromMap((guardedValue as Map).cast<String, dynamic>()); });
validationSpecification = registerOutput<AlgorithmValidationSpecification?>('validationSpecification', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AlgorithmValidationSpecification.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}