mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-09 20:30:27 -07:00
Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
parent
4944f92b72
commit
dc323012ac
2 changed files with 20 additions and 0 deletions
|
@ -99,6 +99,13 @@ options:
|
||||||
required: false
|
required: false
|
||||||
default: '60'
|
default: '60'
|
||||||
type: int
|
type: int
|
||||||
|
mode:
|
||||||
|
description:
|
||||||
|
- Defines operating mode for this policy.
|
||||||
|
- 'Some valid choices include: "OFF", "ONLY_UP", "ON"'
|
||||||
|
required: false
|
||||||
|
default: 'ON'
|
||||||
|
type: str
|
||||||
cpu_utilization:
|
cpu_utilization:
|
||||||
description:
|
description:
|
||||||
- Defines the CPU utilization policy that allows the autoscaler to scale based
|
- Defines the CPU utilization policy that allows the autoscaler to scale based
|
||||||
|
@ -358,6 +365,11 @@ autoscalingPolicy:
|
||||||
do this, create an instance and time the startup process.
|
do this, create an instance and time the startup process.
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
|
mode:
|
||||||
|
description:
|
||||||
|
- Defines operating mode for this policy.
|
||||||
|
returned: success
|
||||||
|
type: str
|
||||||
cpuUtilization:
|
cpuUtilization:
|
||||||
description:
|
description:
|
||||||
- Defines the CPU utilization policy that allows the autoscaler to scale based
|
- Defines the CPU utilization policy that allows the autoscaler to scale based
|
||||||
|
@ -467,6 +479,7 @@ def main():
|
||||||
min_num_replicas=dict(type='int'),
|
min_num_replicas=dict(type='int'),
|
||||||
max_num_replicas=dict(required=True, type='int'),
|
max_num_replicas=dict(required=True, type='int'),
|
||||||
cool_down_period_sec=dict(default=60, type='int'),
|
cool_down_period_sec=dict(default=60, type='int'),
|
||||||
|
mode=dict(default='ON', type='str'),
|
||||||
cpu_utilization=dict(type='dict', options=dict(utilization_target=dict(type='str'))),
|
cpu_utilization=dict(type='dict', options=dict(utilization_target=dict(type='str'))),
|
||||||
custom_metric_utilizations=dict(
|
custom_metric_utilizations=dict(
|
||||||
type='list',
|
type='list',
|
||||||
|
@ -658,6 +671,7 @@ class RegionAutoscalerAutoscalingpolicy(object):
|
||||||
u'minNumReplicas': self.request.get('min_num_replicas'),
|
u'minNumReplicas': self.request.get('min_num_replicas'),
|
||||||
u'maxNumReplicas': self.request.get('max_num_replicas'),
|
u'maxNumReplicas': self.request.get('max_num_replicas'),
|
||||||
u'coolDownPeriodSec': self.request.get('cool_down_period_sec'),
|
u'coolDownPeriodSec': self.request.get('cool_down_period_sec'),
|
||||||
|
u'mode': self.request.get('mode'),
|
||||||
u'cpuUtilization': RegionAutoscalerCpuutilization(self.request.get('cpu_utilization', {}), self.module).to_request(),
|
u'cpuUtilization': RegionAutoscalerCpuutilization(self.request.get('cpu_utilization', {}), self.module).to_request(),
|
||||||
u'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
u'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
||||||
self.request.get('custom_metric_utilizations', []), self.module
|
self.request.get('custom_metric_utilizations', []), self.module
|
||||||
|
@ -674,6 +688,7 @@ class RegionAutoscalerAutoscalingpolicy(object):
|
||||||
u'minNumReplicas': self.request.get(u'minNumReplicas'),
|
u'minNumReplicas': self.request.get(u'minNumReplicas'),
|
||||||
u'maxNumReplicas': self.request.get(u'maxNumReplicas'),
|
u'maxNumReplicas': self.request.get(u'maxNumReplicas'),
|
||||||
u'coolDownPeriodSec': self.request.get(u'coolDownPeriodSec'),
|
u'coolDownPeriodSec': self.request.get(u'coolDownPeriodSec'),
|
||||||
|
u'mode': self.request.get(u'mode'),
|
||||||
u'cpuUtilization': RegionAutoscalerCpuutilization(self.request.get(u'cpuUtilization', {}), self.module).from_response(),
|
u'cpuUtilization': RegionAutoscalerCpuutilization(self.request.get(u'cpuUtilization', {}), self.module).from_response(),
|
||||||
u'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
u'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
||||||
self.request.get(u'customMetricUtilizations', []), self.module
|
self.request.get(u'customMetricUtilizations', []), self.module
|
||||||
|
|
|
@ -177,6 +177,11 @@ resources:
|
||||||
To do this, create an instance and time the startup process.
|
To do this, create an instance and time the startup process.
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
|
mode:
|
||||||
|
description:
|
||||||
|
- Defines operating mode for this policy.
|
||||||
|
returned: success
|
||||||
|
type: str
|
||||||
cpuUtilization:
|
cpuUtilization:
|
||||||
description:
|
description:
|
||||||
- Defines the CPU utilization policy that allows the autoscaler to scale
|
- Defines the CPU utilization policy that allows the autoscaler to scale
|
||||||
|
|
Loading…
Add table
Reference in a new issue