Skip to main content

Interface: Provider

Defined in: packages/extension-api/src/extension-api.d.ts:699

Properties

detectionChecks

readonly detectionChecks: ProviderDetectionCheck[]

Defined in: packages/extension-api/src/extension-api.d.ts:746


id

readonly id: string

Defined in: packages/extension-api/src/extension-api.d.ts:731


images

readonly images: ProviderImages

Defined in: packages/extension-api/src/extension-api.d.ts:741


readonly links: Link[]

Defined in: packages/extension-api/src/extension-api.d.ts:743


name

readonly name: string

Defined in: packages/extension-api/src/extension-api.d.ts:730


onDidUpdateDetectionChecks

onDidUpdateDetectionChecks: Event<ProviderDetectionCheck[]>

Defined in: packages/extension-api/src/extension-api.d.ts:757


onDidUpdateStatus

onDidUpdateStatus: Event<ProviderStatus>

Defined in: packages/extension-api/src/extension-api.d.ts:734


onDidUpdateVersion

onDidUpdateVersion: Event<string>

Defined in: packages/extension-api/src/extension-api.d.ts:739


status

readonly status: ProviderStatus

Defined in: packages/extension-api/src/extension-api.d.ts:732


version

readonly version: string | undefined

Defined in: packages/extension-api/src/extension-api.d.ts:737


warnings

readonly warnings: ProviderInformation[]

Defined in: packages/extension-api/src/extension-api.d.ts:753

Methods

dispose()

dispose(): void

Defined in: packages/extension-api/src/extension-api.d.ts:729

Returns

void


registerAutostart()

registerAutostart(autostart): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:725

Parameters

autostart

ProviderAutostart

Returns

Disposable


registerCleanup()

registerCleanup(cleanup): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:727

Parameters

cleanup

ProviderCleanup

Returns

Disposable


registerContainerProviderConnection()

registerContainerProviderConnection(connection): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:713

Parameters

connection

ContainerProviderConnection

Returns

Disposable


registerInstallation()

registerInstallation(installation): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:719

Parameters

installation

ProviderInstallation

Returns

Disposable


registerKubernetesProviderConnection()

registerKubernetesProviderConnection(connection): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:714

Parameters

connection

KubernetesProviderConnection

Returns

Disposable


registerLifecycle()

registerLifecycle(lifecycle): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:716

Parameters

lifecycle

ProviderLifecycle

Returns

Disposable


registerUpdate()

registerUpdate(update): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:722

Parameters

update

ProviderUpdate

Returns

Disposable


registerVmProviderConnection()

registerVmProviderConnection(connection): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:715

Parameters

connection

VmProviderConnection

Returns

Disposable


setContainerProviderConnectionFactory()

setContainerProviderConnectionFactory(containerProviderConnectionFactory, connectionAuditor?): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:700

Parameters

containerProviderConnectionFactory

ContainerProviderConnectionFactory

connectionAuditor?

Auditor

Returns

Disposable


setKubernetesProviderConnectionFactory()

setKubernetesProviderConnectionFactory(containerProviderConnectionFactory, connectionAuditor?): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:704

Parameters

containerProviderConnectionFactory

KubernetesProviderConnectionFactory

connectionAuditor?

Auditor

Returns

Disposable


setVmProviderConnectionFactory()

setVmProviderConnectionFactory(vmProviderConnectionFactory, connectionAuditor?): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:708

Parameters

vmProviderConnectionFactory

VmProviderConnectionFactory

connectionAuditor?

Auditor

Returns

Disposable


updateDetectionChecks()

updateDetectionChecks(detectionChecks): void

Defined in: packages/extension-api/src/extension-api.d.ts:750

Parameters

detectionChecks

ProviderDetectionCheck[]

Returns

void


updateStatus()

updateStatus(status): void

Defined in: packages/extension-api/src/extension-api.d.ts:733

Parameters

status

ProviderStatus

Returns

void


updateVersion()

updateVersion(version): void

Defined in: packages/extension-api/src/extension-api.d.ts:738

Parameters

version

string

Returns

void


updateWarnings()

updateWarnings(warnings): void

Defined in: packages/extension-api/src/extension-api.d.ts:754

Parameters

warnings

ProviderInformation[]

Returns

void