Class: PDB
lib/k8s/podDisruptionBudget .PDB
Hierarchy
-
any
↳
PDB
Constructors
constructor
• new PDB(json
)
Parameters
Name | Type |
---|---|
json |
KubePDB
|
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).constructor
Defined in
Properties
apiEndpoint
▪ Static
apiEndpoint: Object
Index signature
▪ [other: string
]: any
Type declaration
Name | Type |
---|---|
scale? |
{ get : (namespace : string , name : string ) => Promise <any > ; put : (body : { metadata :
KubeMetadata
; spec : { replicas : number } }) => Promise <any > } |
scale.get |
(namespace : string , name : string ) => Promise <any > |
scale.put |
(body : { metadata :
KubeMetadata
; spec : { replicas : number } }) => Promise <any > |
Defined in
lib/k8s/podDisruptionBudget.ts:40
className
▪ Static
className: string
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).className
Defined in
Accessors
selectors
• get
selectors(): string
[]
Returns
string
[]
Defined in
lib/k8s/podDisruptionBudget.ts:50
spec
• get
spec(): Object
Returns
Object
Name | Type |
---|---|
maxUnavailable? |
number |
minAvailable? |
number |
selector |
{ matchExpressions? : { key : string ; operator : string ; values : string [] } ; matchLabels : { [key: string] : string ; } } |
selector.matchExpressions? |
{ key : string ; operator : string ; values : string [] } |
selector.matchExpressions.key |
string |
selector.matchExpressions.operator |
string |
selector.matchExpressions.values |
string [] |
selector.matchLabels |
{ [key: string] : string ; } |
Defined in
lib/k8s/podDisruptionBudget.ts:42
status
• get
status(): Object
Returns
Object
Name | Type |
---|---|
conditions |
{ lastTransitionTime : string ; message : string ; observedGeneration : number ; reason : string ; status : string ; type : string }[] |
currentHealthy |
number |
desiredHealthy |
number |
disruptedPods? |
{ [key: string] : string ; } |
disruptionsAllowed |
number |
expectedPods |
number |
observedGeneration |
number |
Defined in
lib/k8s/podDisruptionBudget.ts:46
Methods
apiList
▸ Static
apiList(onList
): any
Parameters
Name | Type |
---|---|
onList |
(arg : any []) => void |
Returns
any
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).apiList
Defined in
getAuthorization
▸ Static
Optional
getAuthorization(arg
, resourceAttrs?
): any
Parameters
Name | Type |
---|---|
arg |
string |
resourceAttrs? |
AuthRequestResourceAttrs
|
Returns
any
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).getAuthorization
Defined in
getErrorMessage
▸ Static
getErrorMessage(err?
): null
| string
Parameters
Name | Type |
---|---|
err? |
null |
ApiError
|
Returns
null
| string
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).getErrorMessage
Defined in
useApiGet
▸ Static
useApiGet(onGet
, name
, namespace?
, onError?
): void
Parameters
Name | Type |
---|---|
onGet |
(…args : any ) => void |
name |
string |
namespace? |
string |
onError? |
(err :
ApiError
) => void |
Returns
void
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).useApiGet
Defined in
useApiList
▸ Static
useApiList(onList
, onError?
, opts?
): any
Parameters
Name | Type |
---|---|
onList |
(arg : any []) => void |
onError? |
(err :
ApiError
) => void |
opts? |
ApiListOptions
|
Returns
any
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).useApiList
Defined in
useGet
▸ Static
useGet(name
, namespace?
): [any
, null
|
ApiError
, (item
: any
) => void
, (err
: null
|
ApiError
) => void
]
Parameters
Name | Type |
---|---|
name |
string |
namespace? |
string |
Returns
[any
, null
|
ApiError
, (item
: any
) => void
, (err
: null
|
ApiError
) => void
]
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).useGet
Defined in
useList
▸ Static
useList(opts?
): [any
[], null
|
ApiError
, (items
: any
[]) => void
, (err
: null
|
ApiError
) => void
]
Parameters
Name | Type |
---|---|
opts? |
ApiListOptions
|
Returns
[any
[], null
|
ApiError
, (items
: any
[]) => void
, (err
: null
|
ApiError
) => void
]
Inherited from
makeKubeObject<KubePDB>(‘podDisruptionBudget’).useList