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