GoogleCloudDialogflowCxV3Experiment.fromJson constructor

GoogleCloudDialogflowCxV3Experiment.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3Experiment.fromJson(core.Map json_)
  : this(
      createTime: json_['createTime'] as core.String?,
      definition: json_.containsKey('definition')
          ? GoogleCloudDialogflowCxV3ExperimentDefinition.fromJson(
              json_['definition'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      endTime: json_['endTime'] as core.String?,
      experimentLength: json_['experimentLength'] as core.String?,
      lastUpdateTime: json_['lastUpdateTime'] as core.String?,
      name: json_['name'] as core.String?,
      result: json_.containsKey('result')
          ? GoogleCloudDialogflowCxV3ExperimentResult.fromJson(
              json_['result'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      rolloutConfig: json_.containsKey('rolloutConfig')
          ? GoogleCloudDialogflowCxV3RolloutConfig.fromJson(
              json_['rolloutConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      rolloutFailureReason: json_['rolloutFailureReason'] as core.String?,
      rolloutState: json_.containsKey('rolloutState')
          ? GoogleCloudDialogflowCxV3RolloutState.fromJson(
              json_['rolloutState'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      startTime: json_['startTime'] as core.String?,
      state: json_['state'] as core.String?,
      variantsHistory: (json_['variantsHistory'] as core.List?)
          ?.map(
            (value) => GoogleCloudDialogflowCxV3VariantsHistory.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );