Skip to main content

network_monitoring_providers

Creates, updates, deletes, gets or lists a network_monitoring_providers resource.

Overview

Namenetwork_monitoring_providers
TypeResource
Idgoogle.networkmanagement.network_monitoring_providers

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringOutput only. Identifier. Name of the resource. Format: projects/{project}/locations/{location}/networkMonitoringProviders/{network_monitoring_provider}
createTimestring (google-datetime)Output only. The time the NetworkMonitoringProvider was created.
errorsarrayOutput only. The list of error messages detected for the NetworkMonitoringProvider.
providerTypestringRequired. Type of the NetworkMonitoringProvider.
providerUristringOutput only. Link to the provider's UI.
statestringOutput only. State of the NetworkMonitoringProvider.
updateTimestring (google-datetime)Output only. The time the NetworkMonitoringProvider was updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, networkMonitoringProvidersIdGets the NetworkMonitoringProvider resource.
listselectprojectsId, locationsIdpageSize, pageTokenLists NetworkMonitoringProviders for a given project and location.
createinsertprojectsId, locationsIdnetworkMonitoringProviderIdCreates a NetworkMonitoringProvider resource.
deletedeleteprojectsId, locationsId, networkMonitoringProvidersIdDeletes a NetworkMonitoringProvider resource and all of its child resources.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
networkMonitoringProvidersIdstring
projectsIdstring
networkMonitoringProviderIdstring
pageSizeinteger (int32)
pageTokenstring

SELECT examples

Gets the NetworkMonitoringProvider resource.

SELECT
name,
createTime,
errors,
providerType,
providerUri,
state,
updateTime
FROM google.networkmanagement.network_monitoring_providers
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND networkMonitoringProvidersId = '{{ networkMonitoringProvidersId }}' -- required;

INSERT examples

Creates a NetworkMonitoringProvider resource.

INSERT INTO google.networkmanagement.network_monitoring_providers (
data__providerType,
projectsId,
locationsId,
networkMonitoringProviderId
)
SELECT
'{{ providerType }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ networkMonitoringProviderId }}'
RETURNING
name,
done,
error,
metadata,
response
;

DELETE examples

Deletes a NetworkMonitoringProvider resource and all of its child resources.

DELETE FROM google.networkmanagement.network_monitoring_providers
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND networkMonitoringProvidersId = '{{ networkMonitoringProvidersId }}' --required;