/* 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.
 */
/**
 * @export
 */
export const AsyncMigrationTypeCountsRequestConcreteTypeEnum = {
    org_sagebionetworks_repo_model_migration_AsyncMigrationTypeCountsRequest: 'org.sagebionetworks.repo.model.migration.AsyncMigrationTypeCountsRequest'
};
/**
 * @export
 */
export const AsyncMigrationTypeCountsRequestTypesEnum = {
    REALM: 'REALM',
    REALM_IDP: 'REALM_IDP',
    PRINCIPAL: 'PRINCIPAL',
    REALM_PRINCIPAL: 'REALM_PRINCIPAL',
    GROUP_MEMBERS: 'GROUP_MEMBERS',
    CERTIFIED_USERS: 'CERTIFIED_USERS',
    CREDENTIAL: 'CREDENTIAL',
    AUTHENTICATED_ON: 'AUTHENTICATED_ON',
    PRINCIPAL_ALIAS: 'PRINCIPAL_ALIAS',
    NOTIFICATION_EMAIL: 'NOTIFICATION_EMAIL',
    USER_PROFILE: 'USER_PROFILE',
    STORAGE_LOCATION: 'STORAGE_LOCATION',
    FILE_HANDLE: 'FILE_HANDLE',
    MULTIPART_UPLOAD: 'MULTIPART_UPLOAD',
    MULTIPART_UPLOAD_PART_STATE: 'MULTIPART_UPLOAD_PART_STATE',
    MULTIPART_UPLOAD_COMPOSER_PART_STATE: 'MULTIPART_UPLOAD_COMPOSER_PART_STATE',
    MESSAGE_CONTENT: 'MESSAGE_CONTENT',
    MESSAGE_TO_USER: 'MESSAGE_TO_USER',
    MESSAGE_RECIPIENT: 'MESSAGE_RECIPIENT',
    MESSAGE_STATUS: 'MESSAGE_STATUS',
    COMMENT: 'COMMENT',
    V2_WIKI_PAGE: 'V2_WIKI_PAGE',
    V2_WIKI_ATTACHMENT_RESERVATION: 'V2_WIKI_ATTACHMENT_RESERVATION',
    V2_WIKI_MARKDOWN: 'V2_WIKI_MARKDOWN',
    V2_WIKI_OWNERS: 'V2_WIKI_OWNERS',
    ACTIVITY: 'ACTIVITY',
    NODE: 'NODE',
    NODE_REVISION: 'NODE_REVISION',
    NODE_ACCESS_REQUIRMENT: 'NODE_ACCESS_REQUIRMENT',
    DOCKER_REPOSITORY_NAME: 'DOCKER_REPOSITORY_NAME',
    DOCKER_COMMIT: 'DOCKER_COMMIT',
    TEAM: 'TEAM',
    MEMBERSHIP_INVITATION_SUBMISSION: 'MEMBERSHIP_INVITATION_SUBMISSION',
    MEMBERSHIP_REQUEST_SUBMISSION: 'MEMBERSHIP_REQUEST_SUBMISSION',
    EVALUATION: 'EVALUATION',
    EVALUATION_ROUND: 'EVALUATION_ROUND',
    EVALUATION_SUBMISSIONS: 'EVALUATION_SUBMISSIONS',
    SUBMISSION: 'SUBMISSION',
    SUBMISSION_CONTRIBUTOR: 'SUBMISSION_CONTRIBUTOR',
    SUBMISSION_FILE: 'SUBMISSION_FILE',
    SUBMISSION_STATUS: 'SUBMISSION_STATUS',
    PROJECT_SETTINGS: 'PROJECT_SETTINGS',
    PROJECT_STATS: 'PROJECT_STATS',
    ACCESS_REQUIREMENT: 'ACCESS_REQUIREMENT',
    ACCESS_REQUIREMENT_REVISION: 'ACCESS_REQUIREMENT_REVISION',
    ACCESS_APPROVAL: 'ACCESS_APPROVAL',
    ACL: 'ACL',
    ACL_ACCESS: 'ACL_ACCESS',
    ACL_ACCESS_TYPE: 'ACL_ACCESS_TYPE',
    FAVORITE: 'FAVORITE',
    TRASH_CAN: 'TRASH_CAN',
    PORTAL: 'PORTAL',
    DOI: 'DOI',
    CHALLENGE: 'CHALLENGE',
    CHALLENGE_TEAM: 'CHALLENGE_TEAM',
    COLUMN_MODEL: 'COLUMN_MODEL',
    BOUND_COLUMN_OWNER: 'BOUND_COLUMN_OWNER',
    BOUND_COLUMN_ORDINAL: 'BOUND_COLUMN_ORDINAL',
    TABLE_TRANSACTION: 'TABLE_TRANSACTION',
    TABLE_TRANSACTION_TO_VERSION: 'TABLE_TRANSACTION_TO_VERSION',
    TABLE_SEQUENCE: 'TABLE_SEQUENCE',
    TABLE_CHANGE: 'TABLE_CHANGE',
    QUIZ_RESPONSE: 'QUIZ_RESPONSE',
    VERIFICATION_SUBMISSION: 'VERIFICATION_SUBMISSION',
    VERIFICATION_STATE: 'VERIFICATION_STATE',
    VERIFICATION_FILE: 'VERIFICATION_FILE',
    FORUM: 'FORUM',
    DISCUSSION_THREAD: 'DISCUSSION_THREAD',
    DISCUSSION_THREAD_VIEW: 'DISCUSSION_THREAD_VIEW',
    DISCUSSION_THREAD_ENTITY_REFERENCE: 'DISCUSSION_THREAD_ENTITY_REFERENCE',
    DISCUSSION_THREAD_SUBMISSION_REFERENCE: 'DISCUSSION_THREAD_SUBMISSION_REFERENCE',
    DISCUSSION_REPLY: 'DISCUSSION_REPLY',
    SUBSCRIPTION: 'SUBSCRIPTION',
    BROADCAST_MESSAGE: 'BROADCAST_MESSAGE',
    VIEW_TYPE: 'VIEW_TYPE',
    VIEW_SCOPE: 'VIEW_SCOPE',
    VIEW_SNAPSHOT: 'VIEW_SNAPSHOT',
    THROTTLE_RULE: 'THROTTLE_RULE',
    RESEARCH_PROJECT: 'RESEARCH_PROJECT',
    DATA_ACCESS_REQUEST: 'DATA_ACCESS_REQUEST',
    DATA_ACCESS_SUBMISSION: 'DATA_ACCESS_SUBMISSION',
    DATA_ACCESS_SUBMISSION_SUBMITTER: 'DATA_ACCESS_SUBMISSION_SUBMITTER',
    DATA_ACCESS_SUBMISSION_STATUS: 'DATA_ACCESS_SUBMISSION_STATUS',
    DATA_ACCESS_SUBMISSION_ACCESSOR_CHANGE: 'DATA_ACCESS_SUBMISSION_ACCESSOR_CHANGE',
    DATA_ACCESS_NOTIFICATIONS: 'DATA_ACCESS_NOTIFICATIONS',
    FORM_GROUP: 'FORM_GROUP',
    FORM_DATA: 'FORM_DATA',
    ORGANIZATION: 'ORGANIZATION',
    JSON_SCHEMA: 'JSON_SCHEMA',
    JSON_SCHEMA_BLOB: 'JSON_SCHEMA_BLOB',
    JSON_SCHEMA_VERSION: 'JSON_SCHEMA_VERSION',
    JSON_SCHEMA_LATEST_VERSION: 'JSON_SCHEMA_LATEST_VERSION',
    JSON_SCHEMA_DEPENDENCY: 'JSON_SCHEMA_DEPENDENCY',
    JSON_SCHEMA_OBJECT_BINDING: 'JSON_SCHEMA_OBJECT_BINDING',
    DOWNLOAD_LIST: 'DOWNLOAD_LIST',
    DOWNLOAD_LIST_ITEM: 'DOWNLOAD_LIST_ITEM',
    DOWNLOAD_ORDER: 'DOWNLOAD_ORDER',
    DOWNLOAD_LIST_2: 'DOWNLOAD_LIST_2',
    DOWNLOAD_LIST_ITEM_2: 'DOWNLOAD_LIST_ITEM_2',
    DATA_TYPE: 'DATA_TYPE',
    OAUTH_SECTOR_IDENTIFIER: 'OAUTH_SECTOR_IDENTIFIER',
    OAUTH_CLIENT: 'OAUTH_CLIENT',
    OAUTH_REFRESH_TOKEN: 'OAUTH_REFRESH_TOKEN',
    OAUTH_ACCESS_TOKEN: 'OAUTH_ACCESS_TOKEN',
    PERSONAL_ACCESS_TOKEN: 'PERSONAL_ACCESS_TOKEN',
    AUTHORIZATION_GRANT: 'AUTHORIZATION_GRANT',
    SES_NOTIFICATIONS: 'SES_NOTIFICATIONS',
    QUARANTINED_EMAILS: 'QUARANTINED_EMAILS',
    FEATURE_STATUS: 'FEATURE_STATUS',
    MATERIALIZED_VIEW_ID: 'MATERIALIZED_VIEW_ID',
    MATERIALIZED_VIEW_SOURCE_TABLE: 'MATERIALIZED_VIEW_SOURCE_TABLE',
    PRINCIPAL_OIDC_BINDING: 'PRINCIPAL_OIDC_BINDING',
    OTP_SECRET: 'OTP_SECRET',
    OTP_RECOVERY_CODE: 'OTP_RECOVERY_CODE',
    TWO_FA_STATUS: 'TWO_FA_STATUS',
    WEBHOOK: 'WEBHOOK',
    WEBHOOK_VERIFICATION: 'WEBHOOK_VERIFICATION',
    WEBHOOK_ALLOWED_DOMAIN: 'WEBHOOK_ALLOWED_DOMAIN',
    AGENT_REGISTRATION: 'AGENT_REGISTRATION',
    AGENT_SESSION: 'AGENT_SESSION',
    TOS_REQUIREMENTS: 'TOS_REQUIREMENTS',
    TOS_AGREEMENT: 'TOS_AGREEMENT',
    PROJECT_STORAGE_DATA: 'PROJECT_STORAGE_DATA',
    PROJECT_STORAGE_LIMIT: 'PROJECT_STORAGE_LIMIT',
    GRID_SESSION: 'GRID_SESSION',
    GRID_REPLICA: 'GRID_REPLICA',
    GRID_CONNECTION: 'GRID_CONNECTION',
    GRID_PATCH: 'GRID_PATCH',
    GRID_SNAPSHOT: 'GRID_SNAPSHOT',
    CURATION_TASK: 'CURATION_TASK',
    USER_STATUS: 'USER_STATUS',
    RECORDSET_VALIDATION_STATS: 'RECORDSET_VALIDATION_STATS',
    TEXT_ANALYZER: 'TEXT_ANALYZER',
    COLUMN_ANALYZER_OVERRIDE: 'COLUMN_ANALYZER_OVERRIDE',
    SYNONYM_SET: 'SYNONYM_SET',
    SEARCH_CONFIGURATION: 'SEARCH_CONFIGURATION',
    SEARCH_CONFIG_OBJECT_BINDING: 'SEARCH_CONFIG_OBJECT_BINDING',
    EDUC_QUOTA: 'EDUC_QUOTA',
    DATA_ACCESS_REQUEST_USER: 'DATA_ACCESS_REQUEST_USER',
    CHANGE: 'CHANGE'
};
/**
 * Check if a given object implements the AsyncMigrationTypeCountsRequest interface.
 */
export function instanceOfAsyncMigrationTypeCountsRequest(value) {
    if (!('concreteType' in value) || value['concreteType'] === undefined)
        return false;
    if (!Object.values(AsyncMigrationTypeCountsRequestConcreteTypeEnum).includes(value["concreteType"])) {
        return false;
    }
    return true;
}
export function AsyncMigrationTypeCountsRequestFromJSON(json) {
    return AsyncMigrationTypeCountsRequestFromJSONTyped(json, false);
}
export function AsyncMigrationTypeCountsRequestFromJSONTyped(json, ignoreDiscriminator) {
    if (json == null) {
        return json;
    }
    return {
        'concreteType': json['concreteType'],
        'types': json['types'] == null ? undefined : json['types'],
    };
}
export function AsyncMigrationTypeCountsRequestToJSON(json) {
    return AsyncMigrationTypeCountsRequestToJSONTyped(json, false);
}
export function AsyncMigrationTypeCountsRequestToJSONTyped(value, ignoreDiscriminator = false) {
    if (value == null) {
        return value;
    }
    return {
        'concreteType': value['concreteType'],
        'types': value['types'],
    };
}
//# sourceMappingURL=AsyncMigrationTypeCountsRequest.js.map