ApprovalRequest.fromJson constructor

ApprovalRequest.fromJson(
  1. Map json_
)

Implementation

ApprovalRequest.fromJson(core.Map json_)
  : this(
      approve:
          json_.containsKey('approve')
              ? ApproveDecision.fromJson(
                json_['approve'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      dismiss:
          json_.containsKey('dismiss')
              ? DismissDecision.fromJson(
                json_['dismiss'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      requestTime: json_['requestTime'] as core.String?,
      requestedAugmentedInfo:
          json_.containsKey('requestedAugmentedInfo')
              ? AugmentedInfo.fromJson(
                json_['requestedAugmentedInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      requestedDuration: json_['requestedDuration'] as core.String?,
      requestedExpiration: json_['requestedExpiration'] as core.String?,
      requestedLocations:
          json_.containsKey('requestedLocations')
              ? AccessLocations.fromJson(
                json_['requestedLocations']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      requestedReason:
          json_.containsKey('requestedReason')
              ? AccessReason.fromJson(
                json_['requestedReason']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      requestedResourceName: json_['requestedResourceName'] as core.String?,
      requestedResourceProperties:
          json_.containsKey('requestedResourceProperties')
              ? ResourceProperties.fromJson(
                json_['requestedResourceProperties']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );