mirror of https://github.com/portainer/portainer
87 lines
2.0 KiB
JavaScript
87 lines
2.0 KiB
JavaScript
/**
|
|
* KubernetesHorizontalPodAutoScaler Create Payload Model
|
|
*/
|
|
const _KubernetesHorizontalPodAutoScalerCreatePayload = Object.freeze({
|
|
metadata: {
|
|
namespace: '',
|
|
name: '',
|
|
},
|
|
spec: {
|
|
maxReplicas: 0,
|
|
minReplicas: 0,
|
|
targetCPUUtilizationPercentage: 0,
|
|
scaleTargetRef: {
|
|
kind: '',
|
|
name: '',
|
|
},
|
|
},
|
|
});
|
|
|
|
export class KubernetesHorizontalPodAutoScalerCreatePayload {
|
|
constructor() {
|
|
Object.assign(this, JSON.parse(JSON.stringify(_KubernetesHorizontalPodAutoScalerCreatePayload)));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* KubernetesHorizontalPodAutoScaler Create Payload Model for v2beta2
|
|
* Include support of memory usage
|
|
*/
|
|
|
|
// const _KubernetesHorizontalPodAutoScalerCreatePayload = Object.freeze({
|
|
// metadata: {
|
|
// namespace: '',
|
|
// name: ''
|
|
// },
|
|
// spec: {
|
|
// maxReplicas: 0,
|
|
// minReplicas: 0,
|
|
// targetCPUUtilizationPercentage: 0,
|
|
// scaleTargetRef: {
|
|
// kind: '',
|
|
// name: ''
|
|
// },
|
|
// metrics: []
|
|
// }
|
|
// });
|
|
|
|
// export class KubernetesHorizontalPodAutoScalerCreatePayload {
|
|
// constructor() {
|
|
// Object.assign(this, JSON.parse(JSON.stringify(_KubernetesHorizontalPodAutoScalerCreatePayload)));
|
|
// }
|
|
// }
|
|
|
|
// const _KubernetesHorizontalPodAutoScalerCPUMetric = Object.freeze({
|
|
// type: 'Resource',
|
|
// resource: {
|
|
// name: 'cpu',
|
|
// target: {
|
|
// type: 'Utilization',
|
|
// averageUtilization: 0
|
|
// }
|
|
// }
|
|
// });
|
|
|
|
// export class KubernetesHorizontalPodAutoScalerCPUMetric {
|
|
// constructor() {
|
|
// Object.assign(this, JSON.parse(JSON.stringify(_KubernetesHorizontalPodAutoScalerCPUMetric)));
|
|
// }
|
|
// }
|
|
|
|
// const _KubernetesHorizontalPodAutoScalerMemoryMetric = Object.freeze({
|
|
// type: 'Resource',
|
|
// resource: {
|
|
// name: 'memory',
|
|
// target: {
|
|
// type: 'AverageValue',
|
|
// averageValue: ''
|
|
// }
|
|
// }
|
|
// });
|
|
|
|
// export class KubernetesHorizontalPodAutoScalerMemoryMetric {
|
|
// constructor() {
|
|
// Object.assign(this, JSON.parse(JSON.stringify(_KubernetesHorizontalPodAutoScalerMemoryMetric)));
|
|
// }
|
|
// }
|