/* tslint:disable */
/* eslint-disable */
/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Check if a given object implements the EntityBundleRequest interface.
 */
export function instanceOfEntityBundleRequest(value) {
    return true;
}
export function EntityBundleRequestFromJSON(json) {
    return EntityBundleRequestFromJSONTyped(json, false);
}
export function EntityBundleRequestFromJSONTyped(json, ignoreDiscriminator) {
    if (json == null) {
        return json;
    }
    return {
        'includeEntity': json['includeEntity'] == null ? undefined : json['includeEntity'],
        'includeAnnotations': json['includeAnnotations'] == null ? undefined : json['includeAnnotations'],
        'includePermissions': json['includePermissions'] == null ? undefined : json['includePermissions'],
        'includeEntityPath': json['includeEntityPath'] == null ? undefined : json['includeEntityPath'],
        'includeHasChildren': json['includeHasChildren'] == null ? undefined : json['includeHasChildren'],
        'includeAccessControlList': json['includeAccessControlList'] == null ? undefined : json['includeAccessControlList'],
        'includeFileHandles': json['includeFileHandles'] == null ? undefined : json['includeFileHandles'],
        'includeTableBundle': json['includeTableBundle'] == null ? undefined : json['includeTableBundle'],
        'includeRootWikiId': json['includeRootWikiId'] == null ? undefined : json['includeRootWikiId'],
        'includeBenefactorACL': json['includeBenefactorACL'] == null ? undefined : json['includeBenefactorACL'],
        'includeDOIAssociation': json['includeDOIAssociation'] == null ? undefined : json['includeDOIAssociation'],
        'includeFileName': json['includeFileName'] == null ? undefined : json['includeFileName'],
        'includeThreadCount': json['includeThreadCount'] == null ? undefined : json['includeThreadCount'],
        'includeRestrictionInformation': json['includeRestrictionInformation'] == null ? undefined : json['includeRestrictionInformation'],
        'includeActivity': json['includeActivity'] == null ? undefined : json['includeActivity'],
    };
}
export function EntityBundleRequestToJSON(json) {
    return EntityBundleRequestToJSONTyped(json, false);
}
export function EntityBundleRequestToJSONTyped(value, ignoreDiscriminator = false) {
    if (value == null) {
        return value;
    }
    return {
        'includeEntity': value['includeEntity'],
        'includeAnnotations': value['includeAnnotations'],
        'includePermissions': value['includePermissions'],
        'includeEntityPath': value['includeEntityPath'],
        'includeHasChildren': value['includeHasChildren'],
        'includeAccessControlList': value['includeAccessControlList'],
        'includeFileHandles': value['includeFileHandles'],
        'includeTableBundle': value['includeTableBundle'],
        'includeRootWikiId': value['includeRootWikiId'],
        'includeBenefactorACL': value['includeBenefactorACL'],
        'includeDOIAssociation': value['includeDOIAssociation'],
        'includeFileName': value['includeFileName'],
        'includeThreadCount': value['includeThreadCount'],
        'includeRestrictionInformation': value['includeRestrictionInformation'],
        'includeActivity': value['includeActivity'],
    };
}
//# sourceMappingURL=EntityBundleRequest.js.map