Skip to main content

route_policies

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

Overview​

Nameroute_policies
TypeResource
Idgoogle.compute.route_policies

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
resourceobject (id: RoutePolicy)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_route_policyselectproject, region, routerpolicyReturns specified Route Policy
list_route_policiesselectproject, region, routerfilter, maxResults, orderBy, pageToken, returnPartialSuccessRetrieves a list of router route policy subresources available to the
specified project.
update_route_policyupdateproject, region, routerrequestIdUpdates or creates new Route Policy
delete_route_policydeleteproject, region, routerpolicy, requestIdDeletes Route Policy

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
projectstring
regionstring
routerstring
filterstring
maxResultsinteger (uint32)
orderBystring
pageTokenstring
policystring
requestIdstring
returnPartialSuccessboolean

SELECT examples​

Returns specified Route Policy

SELECT
resource
FROM google.compute.route_policies
WHERE project = '{{ project }}' -- required
AND region = '{{ region }}' -- required
AND router = '{{ router }}' -- required
AND policy = '{{ policy }}'
;

UPDATE examples​

Updates or creates new Route Policy

UPDATE google.compute.route_policies
SET
data__description = '{{ description }}',
data__fingerprint = '{{ fingerprint }}',
data__name = '{{ name }}',
data__terms = '{{ terms }}',
data__type = '{{ type }}'
WHERE
project = '{{ project }}' --required
AND region = '{{ region }}' --required
AND router = '{{ router }}' --required
AND requestId = '{{ requestId}}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
getVersionOperationMetadata,
httpErrorMessage,
httpErrorStatusCode,
insertTime,
instancesBulkInsertOperationMetadata,
kind,
operationGroupId,
operationType,
progress,
region,
selfLink,
setCommonInstanceMetadataOperationMetadata,
startTime,
status,
statusMessage,
targetId,
targetLink,
user,
warnings,
zone;

DELETE examples​

Deletes Route Policy

DELETE FROM google.compute.route_policies
WHERE project = '{{ project }}' --required
AND region = '{{ region }}' --required
AND router = '{{ router }}' --required
AND policy = '{{ policy }}'
AND requestId = '{{ requestId }}'
;