AutoProtectionPolicy.fromJson constructor

AutoProtectionPolicy.fromJson(
  1. Map json_
)

Implementation

AutoProtectionPolicy.fromJson(core.Map json_)
  : this(
      backupPlanDetails: (json_['backupPlanDetails'] as core.List?)
          ?.map(
            (value) => BackupPlanDetail.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      bindingSummary: json_.containsKey('bindingSummary')
          ? BindingSummary.fromJson(
              json_['bindingSummary'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      criteria: json_.containsKey('criteria')
          ? Criteria.fromJson(
              json_['criteria'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      description: json_['description'] as core.String?,
      etag: json_['etag'] as core.String?,
      name: json_['name'] as core.String?,
      policyEvaluationSummary: json_.containsKey('policyEvaluationSummary')
          ? PolicyEvaluationSummary.fromJson(
              json_['policyEvaluationSummary']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      state: json_['state'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
    );