Permission.fromJson constructor

Permission.fromJson(
  1. Map json_
)

Implementation

Permission.fromJson(core.Map json_)
    : this(
        additionalRoles: (json_['additionalRoles'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        authKey: json_['authKey'] as core.String?,
        deleted: json_['deleted'] as core.bool?,
        domain: json_['domain'] as core.String?,
        emailAddress: json_['emailAddress'] as core.String?,
        etag: json_['etag'] as core.String?,
        expirationDate: json_.containsKey('expirationDate')
            ? core.DateTime.parse(json_['expirationDate'] as core.String)
            : null,
        id: json_['id'] as core.String?,
        inheritedPermissionsDisabled:
            json_['inheritedPermissionsDisabled'] as core.bool?,
        kind: json_['kind'] as core.String?,
        name: json_['name'] as core.String?,
        pendingOwner: json_['pendingOwner'] as core.bool?,
        permissionDetails: (json_['permissionDetails'] as core.List?)
            ?.map((value) => PermissionPermissionDetails.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        photoLink: json_['photoLink'] as core.String?,
        role: json_['role'] as core.String?,
        selfLink: json_['selfLink'] as core.String?,
        teamDrivePermissionDetails: (json_['teamDrivePermissionDetails']
                as core.List?)
            ?.map((value) => PermissionTeamDrivePermissionDetails.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        type: json_['type'] as core.String?,
        value: json_['value'] as core.String?,
        view: json_['view'] as core.String?,
        withLink: json_['withLink'] as core.bool?,
      );