GoogleCloudAiplatformV1NotebookExecutionJob.fromJson constructor

GoogleCloudAiplatformV1NotebookExecutionJob.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1NotebookExecutionJob.fromJson(core.Map json_)
    : this(
        createTime: json_['createTime'] as core.String?,
        customEnvironmentSpec: json_.containsKey('customEnvironmentSpec')
            ? GoogleCloudAiplatformV1NotebookExecutionJobCustomEnvironmentSpec
                .fromJson(json_['customEnvironmentSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        dataformRepositorySource: json_
                .containsKey('dataformRepositorySource')
            ? GoogleCloudAiplatformV1NotebookExecutionJobDataformRepositorySource
                .fromJson(json_['dataformRepositorySource']
                    as core.Map<core.String, core.dynamic>)
            : null,
        directNotebookSource: json_.containsKey('directNotebookSource')
            ? GoogleCloudAiplatformV1NotebookExecutionJobDirectNotebookSource
                .fromJson(json_['directNotebookSource']
                    as core.Map<core.String, core.dynamic>)
            : null,
        displayName: json_['displayName'] as core.String?,
        encryptionSpec: json_.containsKey('encryptionSpec')
            ? GoogleCloudAiplatformV1EncryptionSpec.fromJson(
                json_['encryptionSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        executionTimeout: json_['executionTimeout'] as core.String?,
        executionUser: json_['executionUser'] as core.String?,
        gcsNotebookSource: json_.containsKey('gcsNotebookSource')
            ? GoogleCloudAiplatformV1NotebookExecutionJobGcsNotebookSource
                .fromJson(json_['gcsNotebookSource']
                    as core.Map<core.String, core.dynamic>)
            : null,
        gcsOutputUri: json_['gcsOutputUri'] as core.String?,
        jobState: json_['jobState'] as core.String?,
        kernelName: json_['kernelName'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        name: json_['name'] as core.String?,
        notebookRuntimeTemplateResourceName:
            json_['notebookRuntimeTemplateResourceName'] as core.String?,
        scheduleResourceName: json_['scheduleResourceName'] as core.String?,
        serviceAccount: json_['serviceAccount'] as core.String?,
        status: json_.containsKey('status')
            ? GoogleRpcStatus.fromJson(
                json_['status'] as core.Map<core.String, core.dynamic>)
            : null,
        updateTime: json_['updateTime'] as core.String?,
        workbenchRuntime: json_.containsKey('workbenchRuntime')
            ? GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime
                .fromJson(json_['workbenchRuntime']
                    as core.Map<core.String, core.dynamic>)
            : null,
      );