/*
* Signadot API
* API for Signadot Sandboxes
*
* OpenAPI spec version: 1.0
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
* Swagger Codegen version: 2.4.25
*
* Do not edit the class manually.
*
*/
import {ApiClient} from './ApiClient';
import {ApierrsResponse} from './model/ApierrsResponse';
import {Branch} from './model/Branch';
import {Cluster} from './model/Cluster';
import {ConnectClusterRequest} from './model/ConnectClusterRequest';
import {ConnectClusterResponse} from './model/ConnectClusterResponse';
import {CreateClusterTokenResponse} from './model/CreateClusterTokenResponse';
import {CreatePreviewEndpointRequest} from './model/CreatePreviewEndpointRequest';
import {CreateSandboxRequest} from './model/CreateSandboxRequest';
import {CreateSandboxResponse} from './model/CreateSandboxResponse';
import {CustomPatch} from './model/CustomPatch';
import {EnvOp} from './model/EnvOp';
import {EnvValueFrom} from './model/EnvValueFrom';
import {EnvValueFromFork} from './model/EnvValueFromFork';
import {EnvValueFromResource} from './model/EnvValueFromResource';
import {ForkEndpoint} from './model/ForkEndpoint';
import {ForkOf} from './model/ForkOf';
import {GetClustersResponse} from './model/GetClustersResponse';
import {GetSandboxByIdResponse} from './model/GetSandboxByIdResponse';
import {GetSandboxesResponse} from './model/GetSandboxesResponse';
import {HandlerEmptyResponse} from './model/HandlerEmptyResponse';
import {Image} from './model/Image';
import {PreviewEndpoint} from './model/PreviewEndpoint';
import {SandboxCustomizations} from './model/SandboxCustomizations';
import {SandboxDetails} from './model/SandboxDetails';
import {SandboxEndpoint} from './model/SandboxEndpoint';
import {SandboxFork} from './model/SandboxFork';
import {SandboxInfo} from './model/SandboxInfo';
import {SandboxReadyResponse} from './model/SandboxReadyResponse';
import {SandboxResource} from './model/SandboxResource';
import {SandboxStatus} from './model/SandboxStatus';
import {SandboxStatusResponse} from './model/SandboxStatusResponse';
import {UpsertPRWorkspacesRequest} from './model/UpsertPRWorkspacesRequest';
import {UpsertWorkspaceResponse} from './model/UpsertWorkspaceResponse';
import {V1ImageReplacement} from './model/V1ImageReplacement';
import {ClusterApi} from './api/ClusterApi';
import {SandboxesApi} from './api/SandboxesApi';
/**
* Signadot Node SDK.<br>
* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
* <p>
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
* <pre>
* var @SignadotSignadotSdk = require('index'); // See note below*.
* var xxxSvc = new @SignadotSignadotSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyyModel = new @SignadotSignadotSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
* and put the application logic within the callback function.</em>
* </p>
* <p>
* A non-AMD browser application (discouraged) might do something like this:
* <pre>
* var xxxSvc = new @SignadotSignadotSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyy = new @SignadotSignadotSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* </p>
* @module index
*/
export {
/**
* The ApiClient constructor.
* @property {module:ApiClient}
*/
ApiClient,
/**
* The ApierrsResponse model constructor.
* @property {module:model/ApierrsResponse}
*/
ApierrsResponse,
/**
* The Branch model constructor.
* @property {module:model/Branch}
*/
Branch,
/**
* The Cluster model constructor.
* @property {module:model/Cluster}
*/
Cluster,
/**
* The ConnectClusterRequest model constructor.
* @property {module:model/ConnectClusterRequest}
*/
ConnectClusterRequest,
/**
* The ConnectClusterResponse model constructor.
* @property {module:model/ConnectClusterResponse}
*/
ConnectClusterResponse,
/**
* The CreateClusterTokenResponse model constructor.
* @property {module:model/CreateClusterTokenResponse}
*/
CreateClusterTokenResponse,
/**
* The CreatePreviewEndpointRequest model constructor.
* @property {module:model/CreatePreviewEndpointRequest}
*/
CreatePreviewEndpointRequest,
/**
* The CreateSandboxRequest model constructor.
* @property {module:model/CreateSandboxRequest}
*/
CreateSandboxRequest,
/**
* The CreateSandboxResponse model constructor.
* @property {module:model/CreateSandboxResponse}
*/
CreateSandboxResponse,
/**
* The CustomPatch model constructor.
* @property {module:model/CustomPatch}
*/
CustomPatch,
/**
* The EnvOp model constructor.
* @property {module:model/EnvOp}
*/
EnvOp,
/**
* The EnvValueFrom model constructor.
* @property {module:model/EnvValueFrom}
*/
EnvValueFrom,
/**
* The EnvValueFromFork model constructor.
* @property {module:model/EnvValueFromFork}
*/
EnvValueFromFork,
/**
* The EnvValueFromResource model constructor.
* @property {module:model/EnvValueFromResource}
*/
EnvValueFromResource,
/**
* The ForkEndpoint model constructor.
* @property {module:model/ForkEndpoint}
*/
ForkEndpoint,
/**
* The ForkOf model constructor.
* @property {module:model/ForkOf}
*/
ForkOf,
/**
* The GetClustersResponse model constructor.
* @property {module:model/GetClustersResponse}
*/
GetClustersResponse,
/**
* The GetSandboxByIdResponse model constructor.
* @property {module:model/GetSandboxByIdResponse}
*/
GetSandboxByIdResponse,
/**
* The GetSandboxesResponse model constructor.
* @property {module:model/GetSandboxesResponse}
*/
GetSandboxesResponse,
/**
* The HandlerEmptyResponse model constructor.
* @property {module:model/HandlerEmptyResponse}
*/
HandlerEmptyResponse,
/**
* The Image model constructor.
* @property {module:model/Image}
*/
Image,
/**
* The PreviewEndpoint model constructor.
* @property {module:model/PreviewEndpoint}
*/
PreviewEndpoint,
/**
* The SandboxCustomizations model constructor.
* @property {module:model/SandboxCustomizations}
*/
SandboxCustomizations,
/**
* The SandboxDetails model constructor.
* @property {module:model/SandboxDetails}
*/
SandboxDetails,
/**
* The SandboxEndpoint model constructor.
* @property {module:model/SandboxEndpoint}
*/
SandboxEndpoint,
/**
* The SandboxFork model constructor.
* @property {module:model/SandboxFork}
*/
SandboxFork,
/**
* The SandboxInfo model constructor.
* @property {module:model/SandboxInfo}
*/
SandboxInfo,
/**
* The SandboxReadyResponse model constructor.
* @property {module:model/SandboxReadyResponse}
*/
SandboxReadyResponse,
/**
* The SandboxResource model constructor.
* @property {module:model/SandboxResource}
*/
SandboxResource,
/**
* The SandboxStatus model constructor.
* @property {module:model/SandboxStatus}
*/
SandboxStatus,
/**
* The SandboxStatusResponse model constructor.
* @property {module:model/SandboxStatusResponse}
*/
SandboxStatusResponse,
/**
* The UpsertPRWorkspacesRequest model constructor.
* @property {module:model/UpsertPRWorkspacesRequest}
*/
UpsertPRWorkspacesRequest,
/**
* The UpsertWorkspaceResponse model constructor.
* @property {module:model/UpsertWorkspaceResponse}
*/
UpsertWorkspaceResponse,
/**
* The V1ImageReplacement model constructor.
* @property {module:model/V1ImageReplacement}
*/
V1ImageReplacement,
/**
* The ClusterApi service constructor.
* @property {module:api/ClusterApi}
*/
ClusterApi,
/**
* The SandboxesApi service constructor.
* @property {module:api/SandboxesApi}
*/
SandboxesApi
};