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(),
    );