| _key | core | string | |
| ancestors | core | array<string> | |
| check_interval_sec | core | int64 | How often (in seconds) to send a health check. The default value is 5 seconds. |
| creation_timestamp | core | timestamp | [Output Only] Creation timestamp in 3339 text format. |
| datadog_display_name | core | string | |
| description | core | string | An optional description of this resource. Provide this property when you create the resource. |
| grpc_health_check | core | json | |
| healthy_threshold | core | int64 | A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2. |
| http2_health_check | core | json | |
| http_health_check | core | json | |
| https_health_check | core | json | |
| id | core | string | [Output Only] The unique identifier for the resource. This identifier is defined by the server. |
| kind | core | string | Type of the resource. |
| labels | core | array<string> | |
| log_config | core | json | Configure logging on this health check. |
| name | core | string | Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. For example, a name that is 1-63 characters long, matches the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`, and otherwise complies with RFC1035. This regular expression describes a name where the first character is a lowercase letter, and all following characters are a dash, lowercase letter, or digit, except the last character, which isn't a dash. |
| organization_id | core | string | |
| parent | core | string | |
| project_id | core | string | |
| project_number | core | string | |
| region | core | string | [Output Only] Region where the health check resides. Not applicable to global health checks. |
| resource_name | core | string | |
| self_link | core | string | [Output Only] Server-defined URL for the resource. |
| source_regions | core | array<string> | The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of Google Cloud regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing. |
| ssl_health_check | core | json | |
| tags | core | hstore | |
| tcp_health_check | core | json | |
| timeout_sec | core | int64 | How long (in seconds) to wait before claiming failure. The default value is 5 seconds. It is invalid for timeoutSec to have greater value than checkIntervalSec. |
| type | core | string | Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field. Possible values: ['GRPC', 'HTTP', 'HTTP2', 'HTTPS', 'INVALID', 'SSL', 'TCP']. Values descriptions: ['', '', '', '', '', '', ''] |
| unhealthy_threshold | core | int64 | A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2. |