/** * 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. */ /** * A Docker repository is a lightweight virtual machine image. * @export * @interface DockerRepository */ export interface DockerRepository { /** * The name of this entity. Must be 256 characters or less. Names may only contain: letters, numbers, spaces, underscores, hyphens, periods, plus signs, apostrophes, and parentheses * @type {string} * @memberof DockerRepository */ name?: string; /** * The description of this entity. Must be 1000 characters or less. * @type {string} * @memberof DockerRepository */ description?: string; /** * The unique immutable ID for this entity. A new ID will be generated for new Entities. Once issued, this ID is guaranteed to never change or be re-issued * @type {string} * @memberof DockerRepository */ id?: string; /** * Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle concurrent updates. Since the E-Tag changes every time an entity is updated it is used to detect when a client's current representation of an entity is out-of-date. * @type {string} * @memberof DockerRepository */ etag?: string; /** * The date this entity was created. * @type {string} * @memberof DockerRepository */ createdOn?: string; /** * The date this entity was last modified. * @type {string} * @memberof DockerRepository */ modifiedOn?: string; /** * The ID of the user that created this entity. * @type {string} * @memberof DockerRepository */ createdBy?: string; /** * The ID of the user that last modified this entity. * @type {string} * @memberof DockerRepository */ modifiedBy?: string; /** * The ID of the Entity that is the parent of this Entity. * @type {string} * @memberof DockerRepository */ parentId?: string; /** * Indicates which implementation of Entity this object represents. The value is the fully qualified class name, e.g. org.sagebionetworks.repo.model.FileEntity. * @type {string} * @memberof DockerRepository */ concreteType: DockerRepositoryConcreteTypeEnum; /** * This is the repository name, [host[:port]/]path * @type {string} * @memberof DockerRepository */ repositoryName?: string; /** * Indicates that the repository is managed by Synapse, rather than by an external registry. * @type {boolean} * @memberof DockerRepository */ isManaged?: boolean; } /** * @export */ export declare const DockerRepositoryConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_docker_DockerRepository: "org.sagebionetworks.repo.model.docker.DockerRepository"; }; export type DockerRepositoryConcreteTypeEnum = typeof DockerRepositoryConcreteTypeEnum[keyof typeof DockerRepositoryConcreteTypeEnum]; /** * Check if a given object implements the DockerRepository interface. */ export declare function instanceOfDockerRepository(value: object): value is DockerRepository; export declare function DockerRepositoryFromJSON(json: any): DockerRepository; export declare function DockerRepositoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): DockerRepository; export declare function DockerRepositoryToJSON(json: any): DockerRepository; export declare function DockerRepositoryToJSONTyped(value?: DockerRepository | null, ignoreDiscriminator?: boolean): any;