Guardrail.fromJson constructor

Guardrail.fromJson(
  1. Map json_
)

Implementation

Guardrail.fromJson(core.Map json_)
  : this(
      action: json_.containsKey('action')
          ? TriggerAction.fromJson(
              json_['action'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      codeCallback: json_.containsKey('codeCallback')
          ? GuardrailCodeCallback.fromJson(
              json_['codeCallback'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      contentFilter: json_.containsKey('contentFilter')
          ? GuardrailContentFilter.fromJson(
              json_['contentFilter'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      enabled: json_['enabled'] as core.bool?,
      etag: json_['etag'] as core.String?,
      llmPolicy: json_.containsKey('llmPolicy')
          ? GuardrailLlmPolicy.fromJson(
              json_['llmPolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      llmPromptSecurity: json_.containsKey('llmPromptSecurity')
          ? GuardrailLlmPromptSecurity.fromJson(
              json_['llmPromptSecurity']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      modelSafety: json_.containsKey('modelSafety')
          ? GuardrailModelSafety.fromJson(
              json_['modelSafety'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
    );