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:

Successful response

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__name = '{{ name }}',
data__type = '{{ type }}',
data__terms = '{{ terms }}',
data__fingerprint = '{{ fingerprint }}',
data__description = '{{ description }}'
WHERE
project = '{{ project }}' --required
AND region = '{{ region }}' --required
AND router = '{{ router }}' --required
AND requestId = '{{ requestId}}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
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 }}';