diff --git a/plugins/modules/gcp_compute_health_check.py b/plugins/modules/gcp_compute_health_check.py index aa5d349..d54bfaf 100644 --- a/plugins/modules/gcp_compute_health_check.py +++ b/plugins/modules/gcp_compute_health_check.py @@ -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'), } ) diff --git a/plugins/modules/gcp_compute_health_check_facts.py b/plugins/modules/gcp_compute_health_check_facts.py index 03e5474..5bacb8c 100644 --- a/plugins/modules/gcp_compute_health_check_facts.py +++ b/plugins/modules/gcp_compute_health_check_facts.py @@ -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 ''' ################################################################################