mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-06 10:50:28 -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
|
||||
default: '60'
|
||||
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:
|
||||
description:
|
||||
- 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.
|
||||
returned: success
|
||||
type: int
|
||||
mode:
|
||||
description:
|
||||
- Defines operating mode for this policy.
|
||||
returned: success
|
||||
type: str
|
||||
cpuUtilization:
|
||||
description:
|
||||
- Defines the CPU utilization policy that allows the autoscaler to scale based
|
||||
|
@ -467,6 +479,7 @@ def main():
|
|||
min_num_replicas=dict(type='int'),
|
||||
max_num_replicas=dict(required=True, 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'))),
|
||||
custom_metric_utilizations=dict(
|
||||
type='list',
|
||||
|
@ -658,6 +671,7 @@ class RegionAutoscalerAutoscalingpolicy(object):
|
|||
u'minNumReplicas': self.request.get('min_num_replicas'),
|
||||
u'maxNumReplicas': self.request.get('max_num_replicas'),
|
||||
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'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
||||
self.request.get('custom_metric_utilizations', []), self.module
|
||||
|
@ -674,6 +688,7 @@ class RegionAutoscalerAutoscalingpolicy(object):
|
|||
u'minNumReplicas': self.request.get(u'minNumReplicas'),
|
||||
u'maxNumReplicas': self.request.get(u'maxNumReplicas'),
|
||||
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'customMetricUtilizations': RegionAutoscalerCustommetricutilizationsArray(
|
||||
self.request.get(u'customMetricUtilizations', []), self.module
|
||||
|
|
|
@ -177,6 +177,11 @@ resources:
|
|||
To do this, create an instance and time the startup process.
|
||||
returned: success
|
||||
type: int
|
||||
mode:
|
||||
description:
|
||||
- Defines operating mode for this policy.
|
||||
returned: success
|
||||
type: str
|
||||
cpuUtilization:
|
||||
description:
|
||||
- Defines the CPU utilization policy that allows the autoscaler to scale
|
||||
|
|
Loading…
Add table
Reference in a new issue