mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-06 10:50:28 -07:00
Add port_specification fields to compute_health_check (#305)
Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
parent
f3b3b04ecd
commit
d0d820bc84
2 changed files with 176 additions and 0 deletions
|
@ -156,6 +156,21 @@ options:
|
|||
required: false
|
||||
default: NONE
|
||||
type: str
|
||||
port_specification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
|
||||
checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends, the
|
||||
port or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, HTTP health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
|
||||
required: false
|
||||
type: str
|
||||
version_added: 2.9
|
||||
https_health_check:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -203,6 +218,21 @@ options:
|
|||
required: false
|
||||
default: NONE
|
||||
type: str
|
||||
port_specification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
|
||||
checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends, the
|
||||
port or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, HTTPS health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
|
||||
required: false
|
||||
type: str
|
||||
version_added: 2.9
|
||||
tcp_health_check:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -243,6 +273,21 @@ options:
|
|||
required: false
|
||||
default: NONE
|
||||
type: str
|
||||
port_specification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
|
||||
checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends, the
|
||||
port or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, TCP health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
|
||||
required: false
|
||||
type: str
|
||||
version_added: 2.9
|
||||
ssl_health_check:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -283,6 +328,21 @@ options:
|
|||
required: false
|
||||
default: NONE
|
||||
type: str
|
||||
port_specification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
|
||||
checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends, the
|
||||
port or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, SSL health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
|
||||
required: false
|
||||
type: str
|
||||
version_added: 2.9
|
||||
extends_documentation_fragment: gcp
|
||||
notes:
|
||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/rest/v1/healthChecks)'
|
||||
|
@ -409,6 +469,18 @@ httpHealthCheck:
|
|||
either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
|
||||
network endpoint is used for health checking. For other backends, the port
|
||||
or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, HTTP health check follows behavior specified in `port` and
|
||||
`portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
httpsHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -453,6 +525,18 @@ httpsHealthCheck:
|
|||
either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
|
||||
network endpoint is used for health checking. For other backends, the port
|
||||
or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, HTTPS health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
tcpHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -491,6 +575,18 @@ tcpHealthCheck:
|
|||
either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
|
||||
network endpoint is used for health checking. For other backends, the port
|
||||
or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, TCP health check follows behavior specified in `port` and
|
||||
`portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
sslHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -529,6 +625,18 @@ sslHealthCheck:
|
|||
either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the following
|
||||
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
|
||||
network endpoint is used for health checking. For other backends, the port
|
||||
or named port specified in the Backend Service is used for health checking."
|
||||
- If not specified, SSL health check follows behavior specified in `port` and
|
||||
`portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
'''
|
||||
|
||||
################################################################################
|
||||
|
@ -566,6 +674,7 @@ def main():
|
|||
port=dict(type='int'),
|
||||
port_name=dict(type='str'),
|
||||
proxy_header=dict(default='NONE', type='str'),
|
||||
port_specification=dict(type='str'),
|
||||
),
|
||||
),
|
||||
https_health_check=dict(
|
||||
|
@ -577,6 +686,7 @@ def main():
|
|||
port=dict(type='int'),
|
||||
port_name=dict(type='str'),
|
||||
proxy_header=dict(default='NONE', type='str'),
|
||||
port_specification=dict(type='str'),
|
||||
),
|
||||
),
|
||||
tcp_health_check=dict(
|
||||
|
@ -587,6 +697,7 @@ def main():
|
|||
port=dict(type='int'),
|
||||
port_name=dict(type='str'),
|
||||
proxy_header=dict(default='NONE', type='str'),
|
||||
port_specification=dict(type='str'),
|
||||
),
|
||||
),
|
||||
ssl_health_check=dict(
|
||||
|
@ -597,6 +708,7 @@ def main():
|
|||
port=dict(type='int'),
|
||||
port_name=dict(type='str'),
|
||||
proxy_header=dict(default='NONE', type='str'),
|
||||
port_specification=dict(type='str'),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -796,6 +908,7 @@ class HealthCheckHttphealthcheck(object):
|
|||
u'port': self.request.get('port'),
|
||||
u'portName': self.request.get('port_name'),
|
||||
u'proxyHeader': self.request.get('proxy_header'),
|
||||
u'portSpecification': self.request.get('port_specification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -808,6 +921,7 @@ class HealthCheckHttphealthcheck(object):
|
|||
u'port': self.request.get(u'port'),
|
||||
u'portName': self.request.get(u'portName'),
|
||||
u'proxyHeader': self.request.get(u'proxyHeader'),
|
||||
u'portSpecification': self.request.get(u'portSpecification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -829,6 +943,7 @@ class HealthCheckHttpshealthcheck(object):
|
|||
u'port': self.request.get('port'),
|
||||
u'portName': self.request.get('port_name'),
|
||||
u'proxyHeader': self.request.get('proxy_header'),
|
||||
u'portSpecification': self.request.get('port_specification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -841,6 +956,7 @@ class HealthCheckHttpshealthcheck(object):
|
|||
u'port': self.request.get(u'port'),
|
||||
u'portName': self.request.get(u'portName'),
|
||||
u'proxyHeader': self.request.get(u'proxyHeader'),
|
||||
u'portSpecification': self.request.get(u'portSpecification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -861,6 +977,7 @@ class HealthCheckTcphealthcheck(object):
|
|||
u'port': self.request.get('port'),
|
||||
u'portName': self.request.get('port_name'),
|
||||
u'proxyHeader': self.request.get('proxy_header'),
|
||||
u'portSpecification': self.request.get('port_specification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -872,6 +989,7 @@ class HealthCheckTcphealthcheck(object):
|
|||
u'port': self.request.get(u'port'),
|
||||
u'portName': self.request.get(u'portName'),
|
||||
u'proxyHeader': self.request.get(u'proxyHeader'),
|
||||
u'portSpecification': self.request.get(u'portSpecification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -892,6 +1010,7 @@ class HealthCheckSslhealthcheck(object):
|
|||
u'port': self.request.get('port'),
|
||||
u'portName': self.request.get('port_name'),
|
||||
u'proxyHeader': self.request.get('proxy_header'),
|
||||
u'portSpecification': self.request.get('port_specification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -903,6 +1022,7 @@ class HealthCheckSslhealthcheck(object):
|
|||
u'port': self.request.get(u'port'),
|
||||
u'portName': self.request.get(u'portName'),
|
||||
u'proxyHeader': self.request.get(u'proxyHeader'),
|
||||
u'portSpecification': self.request.get(u'portSpecification'),
|
||||
}
|
||||
)
|
||||
|
||||
|
|
|
@ -167,6 +167,20 @@ resources:
|
|||
backend, either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the
|
||||
following values: * `USE_FIXED_PORT`: The port number in `port` is used
|
||||
for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends,
|
||||
the port or named port specified in the Backend Service is used for health
|
||||
checking."
|
||||
- If not specified, HTTP health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
httpsHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -211,6 +225,20 @@ resources:
|
|||
backend, either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the
|
||||
following values: * `USE_FIXED_PORT`: The port number in `port` is used
|
||||
for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends,
|
||||
the port or named port specified in the Backend Service is used for health
|
||||
checking."
|
||||
- If not specified, HTTPS health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
tcpHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -250,6 +278,20 @@ resources:
|
|||
backend, either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the
|
||||
following values: * `USE_FIXED_PORT`: The port number in `port` is used
|
||||
for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends,
|
||||
the port or named port specified in the Backend Service is used for health
|
||||
checking."
|
||||
- If not specified, TCP health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
sslHealthCheck:
|
||||
description:
|
||||
- A nested object resource.
|
||||
|
@ -289,6 +331,20 @@ resources:
|
|||
backend, either NONE or PROXY_V1. The default is NONE.
|
||||
returned: success
|
||||
type: str
|
||||
portSpecification:
|
||||
description:
|
||||
- 'Specifies how port is selected for health checking, can be one of the
|
||||
following values: * `USE_FIXED_PORT`: The port number in `port` is used
|
||||
for health checking.'
|
||||
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
|
||||
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
|
||||
each network endpoint is used for health checking. For other backends,
|
||||
the port or named port specified in the Backend Service is used for health
|
||||
checking."
|
||||
- If not specified, SSL health check follows behavior specified in `port`
|
||||
and `portName` fields.
|
||||
returned: success
|
||||
type: str
|
||||
'''
|
||||
|
||||
################################################################################
|
||||
|
|
Loading…
Add table
Reference in a new issue