GoogleCloudMlV1Version.fromJson constructor

GoogleCloudMlV1Version.fromJson(
  1. Map json_
)

Implementation

GoogleCloudMlV1Version.fromJson(core.Map json_)
    : this(
        acceleratorConfig: json_.containsKey('acceleratorConfig')
            ? GoogleCloudMlV1AcceleratorConfig.fromJson(
                json_['acceleratorConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        autoScaling: json_.containsKey('autoScaling')
            ? GoogleCloudMlV1AutoScaling.fromJson(
                json_['autoScaling'] as core.Map<core.String, core.dynamic>)
            : null,
        container: json_.containsKey('container')
            ? GoogleCloudMlV1ContainerSpec.fromJson(
                json_['container'] as core.Map<core.String, core.dynamic>)
            : null,
        createTime: json_['createTime'] as core.String?,
        deploymentUri: json_['deploymentUri'] as core.String?,
        description: json_['description'] as core.String?,
        errorMessage: json_['errorMessage'] as core.String?,
        etag: json_['etag'] as core.String?,
        explanationConfig: json_.containsKey('explanationConfig')
            ? GoogleCloudMlV1ExplanationConfig.fromJson(
                json_['explanationConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        framework: json_['framework'] as core.String?,
        isDefault: json_['isDefault'] as core.bool?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        lastMigrationModelId: json_['lastMigrationModelId'] as core.String?,
        lastMigrationTime: json_['lastMigrationTime'] as core.String?,
        lastUseTime: json_['lastUseTime'] as core.String?,
        machineType: json_['machineType'] as core.String?,
        manualScaling: json_.containsKey('manualScaling')
            ? GoogleCloudMlV1ManualScaling.fromJson(
                json_['manualScaling'] as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        packageUris: (json_['packageUris'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        predictionClass: json_['predictionClass'] as core.String?,
        pythonVersion: json_['pythonVersion'] as core.String?,
        requestLoggingConfig: json_.containsKey('requestLoggingConfig')
            ? GoogleCloudMlV1RequestLoggingConfig.fromJson(
                json_['requestLoggingConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        routes: json_.containsKey('routes')
            ? GoogleCloudMlV1RouteMap.fromJson(
                json_['routes'] as core.Map<core.String, core.dynamic>)
            : null,
        runtimeVersion: json_['runtimeVersion'] as core.String?,
        serviceAccount: json_['serviceAccount'] as core.String?,
        state: json_['state'] as core.String?,
      );