BatchPredictionJobArgs.fromMap constructor
BatchPredictionJobArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory BatchPredictionJobArgs.fromMap(Map<String, dynamic> map) {
return BatchPredictionJobArgs(
dedicatedResources: (() { final guardedValue = map['dedicatedResources']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1BatchDedicatedResources.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
disableContainerLogging: (() { final guardedValue = map['disableContainerLogging']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
displayName: pulumi.Input.fromValue(map['displayName'] as String),
encryptionSpec: (() { final guardedValue = map['encryptionSpec']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1EncryptionSpec.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
explanationSpec: (() { final guardedValue = map['explanationSpec']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1ExplanationSpec.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
generateExplanation: (() { final guardedValue = map['generateExplanation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
inputConfig: pulumi.Input.fromValue(GoogleCloudAiplatformV1BatchPredictionJobInputConfig.fromMap((map['inputConfig']! as Map).cast<String, dynamic>())),
instanceConfig: (() { final guardedValue = map['instanceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
manualBatchTuningParameters: (() { final guardedValue = map['manualBatchTuningParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1ManualBatchTuningParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
model: (() { final guardedValue = map['model']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
modelParameters: (() { final guardedValue = map['modelParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
outputConfig: pulumi.Input.fromValue(GoogleCloudAiplatformV1BatchPredictionJobOutputConfig.fromMap((map['outputConfig']! as Map).cast<String, dynamic>())),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
serviceAccount: (() { final guardedValue = map['serviceAccount']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
unmanagedContainerModel: (() { final guardedValue = map['unmanagedContainerModel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudAiplatformV1UnmanagedContainerModel.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}