/** * 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. */ import type { DataaccessSubmissionStatus } from './DataaccessSubmissionStatus'; /** * The status of a user meeting an ACTAccessRequirement. * @export * @interface ManagedACTAccessRequirementStatus */ export interface ManagedACTAccessRequirementStatus { /** * The ID of the requested AccessRequirement. * @type {string} * @memberof ManagedACTAccessRequirementStatus */ accessRequirementId?: string; /** * Indicates which implementation of AccessRequirementStatus this object represents. * @type {string} * @memberof ManagedACTAccessRequirementStatus */ concreteType: ManagedACTAccessRequirementStatusConcreteTypeEnum; /** * True if there is an AccessApproval for the user for the given AccessRequirement. * @type {boolean} * @memberof ManagedACTAccessRequirementStatus */ isApproved?: boolean; /** * The date that the user no longer have access to the data. * @type {string} * @memberof ManagedACTAccessRequirementStatus */ expiredOn?: string; /** * * @type {DataaccessSubmissionStatus} * @memberof ManagedACTAccessRequirementStatus */ currentSubmissionStatus?: DataaccessSubmissionStatus; } /** * @export */ export declare const ManagedACTAccessRequirementStatusConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_dataaccess_ManagedACTAccessRequirementStatus: "org.sagebionetworks.repo.model.dataaccess.ManagedACTAccessRequirementStatus"; }; export type ManagedACTAccessRequirementStatusConcreteTypeEnum = typeof ManagedACTAccessRequirementStatusConcreteTypeEnum[keyof typeof ManagedACTAccessRequirementStatusConcreteTypeEnum]; /** * Check if a given object implements the ManagedACTAccessRequirementStatus interface. */ export declare function instanceOfManagedACTAccessRequirementStatus(value: object): value is ManagedACTAccessRequirementStatus; export declare function ManagedACTAccessRequirementStatusFromJSON(json: any): ManagedACTAccessRequirementStatus; export declare function ManagedACTAccessRequirementStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): ManagedACTAccessRequirementStatus; export declare function ManagedACTAccessRequirementStatusToJSON(json: any): ManagedACTAccessRequirementStatus; export declare function ManagedACTAccessRequirementStatusToJSONTyped(value?: ManagedACTAccessRequirementStatus | null, ignoreDiscriminator?: boolean): any;