BatchPredictionJobArgs.fromMap constructor

BatchPredictionJobArgs.fromMap(
  1. 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>())); })(),
  );
}