Stay organized with collections Save and categorize content based on your preferences.
Resource: RowAccessPolicyRepresents access on a subset of rows on the specified table, defined by its filter predicate. Access to the subset of rows is controlled by its IAM policy.
JSON representation{
"etag": string,
"rowAccessPolicyReference": {
object (RowAccessPolicyReference
)
},
"filterPredicate": string,
"creationTime": string,
"lastModifiedTime": string
}
Fields etag
string
Output only. A hash of this resource.
rowAccessPolicyReference
object (
RowAccessPolicyReference
)
Required. Reference describing the ID of this row access policy.
filterPredicate
string
Required. A SQL boolean expression that represents the rows defined by this row access policy, similar to the boolean expression in a WHERE clause of a SELECT query on a table. References to other tables, routines, and temporary functions are not supported.
Examples: region="EU" date_field = CAST('2019-9-27' as DATE) nullable_field is not NULL numeric_field BETWEEN 1.0 AND 5.0
creationTime
string (
Timestamp
format)
Output only. The time when this row access policy was created, in milliseconds since the epoch.
lastModifiedTime
string (
Timestamp
format)
Output only. The time when this row access policy was last modified, in milliseconds since the epoch.
RowAccessPolicyReferenceId path of a row access policy.
JSON representation{ "projectId": string, "datasetId": string, "tableId": string, "policyId": string }Fields
projectId
string
Required. The ID of the project containing this row access policy.
datasetId
string
Required. The ID of the dataset containing this row access policy.
tableId
string
Required. The ID of the table containing this row access policy.
policyId
string
Required. The ID of the row access policy. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.
MethodsgetIamPolicy
Gets the access control policy for a resource. list
Lists all row access policies on the specified table. testIamPermissions
Returns permissions that a caller has on the specified resource.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-02 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[[["`RowAccessPolicy` defines access to a subset of rows in a table based on a filter predicate and controlled by its IAM policy."],["The `RowAccessPolicy` JSON representation includes fields such as `etag`, `rowAccessPolicyReference`, `filterPredicate`, `creationTime`, and `lastModifiedTime`."],["`RowAccessPolicyReference` provides the ID path for a row access policy, comprising `projectId`, `datasetId`, `tableId`, and `policyId`."],["Available methods for `RowAccessPolicy` include `getIamPolicy`, `list`, and `testIamPermissions` for managing access and permissions."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4