ControllerAPIv6 provides the v6 Controller API. The only difference between this and v7 is that v6 doesn't have the IdentityProviderURL method.

Hierarchy

  • default

Implements

Constructors

Properties

NAME: string = "Controller"
VERSION: number = 6
_transport: Transport
NAME: string = "Controller"
VERSION: number = 6

Methods

  • AllModels allows controller administrators to get the list of all the models in the controller.

    Parameters

    • params: any

    Returns Promise<UserModelList>

  • ConfigSet changes the value of specified controller configuration settings. Only some settings can be changed after bootstrap. Settings that aren't specified in the params are left unchanged.

    Parameters

    Returns Promise<any>

  • ControllerConfig returns the controller's configuration.

    Parameters

    • params: any

    Returns Promise<ControllerConfigResult>

  • DestroyController destroys the controller.

    If the args specify the destruction of the models, this method will attempt to do so. Otherwise, if the controller has any non-empty, non-Dead hosted models, then an error with the code params.CodeHasHostedModels will be transmitted.

    Parameters

    Returns Promise<any>

  • GetCloudSpec constructs the CloudSpec for a validated and authorized model.

    Parameters

    Returns Promise<CloudSpecResult>

  • GetControllerAccess returns the level of access the specified users have on the controller.

    Parameters

    Returns Promise<UserAccessResults>

  • HostedModelConfigs returns all the information that the client needs in order to connect directly with the host model's provider and destroy it directly.

    Parameters

    • params: any

    Returns Promise<HostedModelConfigsResults>

  • IdentityProviderURL isn't on the v6 API.

    Parameters

    • params: any

    Returns Promise<any>

  • ListBlockedModels returns a list of all models on the controller which have a block in place. The resulting slice is sorted by model name, then owner. Callers must be controller administrators to retrieve the list.

    Parameters

    • params: any

    Returns Promise<ModelBlockInfoList>

  • ModelConfig returns the model config for the controller model. For information on the current model, use client.ModelGet

    Parameters

    • params: any

    Returns Promise<ModelConfigResults>

  • MongoVersion allows the introspection of the mongo version per controller

    Parameters

    • params: any

    Returns Promise<StringResult>

  • RemoveBlocks removes all the blocks in the controller.

    Parameters

    Returns Promise<any>

  • WatchAllModels starts watching events for all models in the controller. The returned AllWatcherId should be used with Next on the AllModelWatcher endpoint to receive deltas.

    Parameters

    • params: any

    Returns Promise<AllWatcherId>

Generated using TypeDoc