Skip to content

Class: DeploymentApi#

Renderer.K8sApi.DeploymentApi

Hierarchy#

↳ DeploymentApi

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

• new DeploymentApi(options)

Parameters#

Name Type
options IKubeApiOptions<Deployment>

Inherited from#

KubeApi.constructor

Properties#

apiBase#

• Readonly apiBase: string

Inherited from#

KubeApi.apiBase


apiGroup#

• Readonly apiGroup: string

Inherited from#

KubeApi.apiGroup


apiPrefix#

• Readonly apiPrefix: string

Inherited from#

KubeApi.apiPrefix


apiResource#

• Readonly apiResource: string

Inherited from#

KubeApi.apiResource


apiVersion#

• Readonly apiVersion: string

Inherited from#

KubeApi.apiVersion


apiVersionPreferred#

• Optional Readonly apiVersionPreferred: string

Inherited from#

KubeApi.apiVersionPreferred


isNamespaced#

• Readonly isNamespaced: boolean

Inherited from#

KubeApi.isNamespaced


kind#

• Readonly kind: string

Inherited from#

KubeApi.kind


objectConstructor#

• objectConstructor: KubeObjectConstructor<Deployment>

Inherited from#

KubeApi.objectConstructor


options#

• Protected options: IKubeApiOptions<Deployment>

Inherited from#

KubeApi.options


request#

• Protected request: KubeJsonApi

Inherited from#

KubeApi.request


resourceVersions#

• Protected resourceVersions: Map<string, string>

Inherited from#

KubeApi.resourceVersions


watchDisposer#

• Protected watchDisposer: () => void

Type declaration#

▸ (): void

Returns#

void

Inherited from#

KubeApi.watchDisposer

Accessors#

apiVersionWithGroup#

• get apiVersionWithGroup(): string

Returns#

string

Methods#

checkPreferredVersion#

▸ Protected checkPreferredVersion(): Promise<void>

Returns#

Promise<void>

Inherited from#

KubeApi.checkPreferredVersion


create#

▸ create(__namedParameters?, data?): Promise<Deployment>

Parameters#

Name Type
__namedParameters Object
__namedParameters.name
__namedParameters.namespace
data? Partial<Deployment>

Returns#

Promise<Deployment>

Inherited from#

KubeApi.create


delete#

▸ delete(__namedParameters): Promise<KubeJsonApiData>

Parameters#

Name Type
__namedParameters Object

Returns#

Promise<KubeJsonApiData>

Inherited from#

KubeApi.delete


get#

▸ get(__namedParameters?, query?): Promise<Deployment>

Parameters#

Name Type
__namedParameters Object
__namedParameters.name
__namedParameters.namespace
query? IKubeApiQueryParams

Returns#

Promise<Deployment>

Inherited from#

KubeApi.get


getReplicas#

▸ getReplicas(params): Promise<number>

Parameters#

Name Type
params Object
params.name string
params.namespace string

Returns#

Promise<number>


getResourceVersion#

▸ getResourceVersion(namespace?): string

Parameters#

Name Type Default value
namespace string ""

Returns#

string

Inherited from#

KubeApi.getResourceVersion


getScaleApiUrl#

▸ Protected getScaleApiUrl(params): string

Parameters#

Name Type
params Object
params.name string
params.namespace string

Returns#

string


getUrl#

▸ getUrl(__namedParameters?, query?): string

Parameters#

Name Type
__namedParameters Object
__namedParameters.name
__namedParameters.namespace
query? Partial<IKubeApiQueryParams>

Returns#

string

Inherited from#

KubeApi.getUrl


getWatchUrl#

▸ getWatchUrl(namespace?, query?): string

Parameters#

Name Type Default value
namespace string ""
query IKubeApiQueryParams {}

Returns#

string

Inherited from#

KubeApi.getWatchUrl


list#

▸ list(__namedParameters?, query?): Promise<Deployment[]>

Parameters#

Name Type
__namedParameters KubeApiListOptions
query? IKubeApiQueryParams

Returns#

Promise<Deployment[]>

Inherited from#

KubeApi.list


modifyWatchEvent#

▸ Protected modifyWatchEvent(event): void

Parameters#

Name Type
event IKubeWatchEvent<KubeJsonApiData>

Returns#

void

Inherited from#

KubeApi.modifyWatchEvent


normalizeQuery#

▸ Protected normalizeQuery(query?): Partial<IKubeApiQueryParams>

Parameters#

Name Type
query Partial<IKubeApiQueryParams>

Returns#

Partial<IKubeApiQueryParams>

Inherited from#

KubeApi.normalizeQuery


parseResponse#

▸ Protected parseResponse(data, namespace?): Deployment | Deployment[]

Parameters#

Name Type
data unknown
namespace? string

Returns#

Deployment | Deployment[]

Inherited from#

KubeApi.parseResponse


refreshResourceVersion#

▸ refreshResourceVersion(params?): Promise<Deployment[]>

Parameters#

Name Type
params? KubeApiListOptions

Returns#

Promise<Deployment[]>

Inherited from#

KubeApi.refreshResourceVersion


restart#

▸ restart(params): Promise<KubeJsonApiData>

Parameters#

Name Type
params Object
params.name string
params.namespace string

Returns#

Promise<KubeJsonApiData>


scale#

▸ scale(params, replicas): Promise<KubeJsonApiData>

Parameters#

Name Type
params Object
params.name string
params.namespace string
replicas number

Returns#

Promise<KubeJsonApiData>


setResourceVersion#

▸ setResourceVersion(namespace?, newVersion): void

Parameters#

Name Type Default value
namespace string ""
newVersion string undefined

Returns#

void

Inherited from#

KubeApi.setResourceVersion


update#

▸ update(__namedParameters?, data?): Promise<Deployment>

Parameters#

Name Type
__namedParameters Object
__namedParameters.name
__namedParameters.namespace
data? Partial<Deployment>

Returns#

Promise<Deployment>

Inherited from#

KubeApi.update


watch#

▸ watch(opts?): () => void

Parameters#

Name Type
opts KubeApiWatchOptions

Returns#

fn

▸ (): void

Returns#

void

Inherited from#

KubeApi.watch