UptimeCheckServiceClient(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Stackdriver Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud Console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Stackdriver, and then clicking on "Uptime".
Methods
UptimeCheckServiceClient
UptimeCheckServiceClient(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
Constructor.
Parameters | |
---|---|
Name | Description |
channel |
grpc.Channel
DEPRECATED. A |
credentials |
google.auth.credentials.Credentials
The authorization credentials to attach to requests. These credentials identify this application to the service. If none are specified, the client will attempt to ascertain the credentials from the environment. This argument is mutually exclusive with providing a transport instance to |
client_config |
dict
DEPRECATED. A dictionary of call options for each method. If not specified, the default configuration is used. |
client_info |
google.api_core.gapic_v1.client_info.ClientInfo
The client info used to send a user-agent string along with API requests. If |
client_options |
Union[dict, google.api_core.client_options.ClientOptions]
Client options used to set user options on the client. API Endpoint should be set through client_options. |
create_uptime_check_config
create_uptime_check_config(parent, uptime_check_config, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Creates a new Uptime check configuration.
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
parent = client.project_path('[PROJECT]')
TODO: Initialize
uptime_check_config
:uptime_check_config = {}
response = client.create_uptime_check_config(parent, uptime_check_config)
Parameters | |
---|---|
Name | Description |
parent |
str
Required. The project in which to create the Uptime check. The format is: :: projects/[PROJECT_ID_OR_NUMBER] |
uptime_check_config |
Union[dict, UptimeCheckConfig]
Required. The new Uptime check configuration. If a dict is provided, it must be of the same form as the protobuf message UptimeCheckConfig |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
delete_uptime_check_config
delete_uptime_check_config(name, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Deletes an Uptime check configuration. Note that this method will fail if the Uptime check configuration is referenced by an alert policy or other dependent configs that would be rendered invalid by the deletion.
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
name = client.uptime_check_config_path('[PROJECT]', '[UPTIME_CHECK_CONFIG]')
client.delete_uptime_check_config(name)
Parameters | |
---|---|
Name | Description |
name |
str
Required. The Uptime check configuration to delete. The format is: :: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
from_service_account_file
from_service_account_file(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
UptimeCheckServiceClient | The constructed client. |
from_service_account_json
from_service_account_json(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
UptimeCheckServiceClient | The constructed client. |
get_uptime_check_config
get_uptime_check_config(name, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Gets a single Uptime check configuration.
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
name = client.uptime_check_config_path('[PROJECT]', '[UPTIME_CHECK_CONFIG]')
response = client.get_uptime_check_config(name)
Parameters | |
---|---|
Name | Description |
name |
str
Required. The Uptime check configuration to retrieve. The format is: :: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
list_uptime_check_configs
list_uptime_check_configs(parent, page_size=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations).
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
parent = client.project_path('[PROJECT]')
Iterate over all results
for element in client.list_uptime_check_configs(parent): ... # process element ... pass
Alternatively:
Iterate over results one page at a time
for page in client.list_uptime_check_configs(parent).pages: ... for element in page: ... # process element ... pass
Parameters | |
---|---|
Name | Description |
parent |
str
Required. The project whose Uptime check configurations are listed. The format is: :: projects/[PROJECT_ID_OR_NUMBER] |
page_size |
int
The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page streaming is performed per-page, this determines the maximum number of resources in a page. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
list_uptime_check_ips
list_uptime_check_ips(page_size=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Returns the list of IP addresses that checkers run from
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
Iterate over all results
for element in client.list_uptime_check_ips(): ... # process element ... pass
Alternatively:
Iterate over results one page at a time
for page in client.list_uptime_check_ips().pages: ... for element in page: ... # process element ... pass
Parameters | |
---|---|
Name | Description |
page_size |
int
The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page streaming is performed per-page, this determines the maximum number of resources in a page. |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
project_path
project_path(project)
Return a fully-qualified project string.
update_uptime_check_config
update_uptime_check_config(uptime_check_config, update_mask=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
Updates an Uptime check configuration. You can either replace the entire
configuration with a new one or replace only certain fields in the
current configuration by specifying the fields to be updated via
updateMask
. Returns the updated configuration.
.. rubric:: Example
from google.cloud import monitoring_v3
client = monitoring_v3.UptimeCheckServiceClient()
TODO: Initialize
uptime_check_config
:uptime_check_config = {}
response = client.update_uptime_check_config(uptime_check_config)
Parameters | |
---|---|
Name | Description |
uptime_check_config |
Union[dict, UptimeCheckConfig]
Required. If an |
update_mask |
Union[dict, FieldMask]
Optional. If present, only the listed fields in the current Uptime check configuration are updated with values from the new configuration. If this field is empty, then the current configuration is completely replaced with the new configuration. If a dict is provided, it must be of the same form as the protobuf message FieldMask |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Exceptions | |
---|---|
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
uptime_check_config_path
uptime_check_config_path(project, uptime_check_config)
Return a fully-qualified uptime_check_config string.