GoogleCloudRunV2Container.fromJson constructor

GoogleCloudRunV2Container.fromJson(
  1. Map json_
)

Implementation

GoogleCloudRunV2Container.fromJson(core.Map json_)
  : this(
      args: (json_['args'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      baseImageUri: json_['baseImageUri'] as core.String?,
      buildInfo: json_.containsKey('buildInfo')
          ? GoogleCloudRunV2BuildInfo.fromJson(
              json_['buildInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      command: (json_['command'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      dependsOn: (json_['dependsOn'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      env: (json_['env'] as core.List?)
          ?.map(
            (value) => GoogleCloudRunV2EnvVar.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      image: json_['image'] as core.String?,
      livenessProbe: json_.containsKey('livenessProbe')
          ? GoogleCloudRunV2Probe.fromJson(
              json_['livenessProbe'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      ports: (json_['ports'] as core.List?)
          ?.map(
            (value) => GoogleCloudRunV2ContainerPort.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      readinessProbe: json_.containsKey('readinessProbe')
          ? GoogleCloudRunV2Probe.fromJson(
              json_['readinessProbe'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      resources: json_.containsKey('resources')
          ? GoogleCloudRunV2ResourceRequirements.fromJson(
              json_['resources'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sourceCode: json_.containsKey('sourceCode')
          ? GoogleCloudRunV2SourceCode.fromJson(
              json_['sourceCode'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      startupProbe: json_.containsKey('startupProbe')
          ? GoogleCloudRunV2Probe.fromJson(
              json_['startupProbe'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      volumeMounts: (json_['volumeMounts'] as core.List?)
          ?.map(
            (value) => GoogleCloudRunV2VolumeMount.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      workingDir: json_['workingDir'] as core.String?,
    );