curl --request GET \
--url https://api.example.com/v1/instances/{instance}/databases/{database}/policies{
"policies": [
{
"name": "<string>",
"inheritFromParent": true,
"type": "POLICY_TYPE_UNSPECIFIED",
"rolloutPolicy": {
"automatic": true,
"roles": [
"<string>"
]
},
"maskingRulePolicy": {
"rules": [
{
"id": "<string>",
"condition": {
"id": "<string>",
"constExpr": {
"nullValue": "NULL_VALUE",
"boolValue": true,
"int64Value": "<string>",
"uint64Value": "<string>",
"doubleValue": 123,
"stringValue": "<string>",
"bytesValue": "<string>",
"durationValue": "<string>",
"timestampValue": "2023-11-07T05:31:56Z"
},
"identExpr": {
"name": "<string>"
},
"selectExpr": {
"operand": "<unknown>",
"field": "<string>",
"testOnly": true
},
"callExpr": {
"target": "<unknown>",
"function": "<string>",
"args": "<array>"
},
"listExpr": {
"elements": "<array>",
"optionalIndices": [
123
]
},
"structExpr": {
"messageName": "<string>",
"entries": [
{
"id": "<string>",
"fieldKey": "<string>",
"mapKey": "<unknown>",
"value": "<unknown>",
"optionalEntry": true
}
]
},
"comprehensionExpr": {
"iterVar": "<string>",
"iterVar2": "<string>",
"iterRange": "<unknown>",
"accuVar": "<string>",
"accuInit": "<unknown>",
"loopCondition": "<unknown>",
"loopStep": "<unknown>",
"result": "<unknown>"
}
},
"semanticType": "<string>"
}
]
},
"maskingExemptionPolicy": {
"exemptions": [
{
"members": [
"<string>"
],
"condition": {
"id": "<string>",
"constExpr": {
"nullValue": "NULL_VALUE",
"boolValue": true,
"int64Value": "<string>",
"uint64Value": "<string>",
"doubleValue": 123,
"stringValue": "<string>",
"bytesValue": "<string>",
"durationValue": "<string>",
"timestampValue": "2023-11-07T05:31:56Z"
},
"identExpr": {
"name": "<string>"
},
"selectExpr": {
"operand": "<unknown>",
"field": "<string>",
"testOnly": true
},
"callExpr": {
"target": "<unknown>",
"function": "<string>",
"args": "<array>"
},
"listExpr": {
"elements": "<array>",
"optionalIndices": [
123
]
},
"structExpr": {
"messageName": "<string>",
"entries": [
{
"id": "<string>",
"fieldKey": "<string>",
"mapKey": "<unknown>",
"value": "<unknown>",
"optionalEntry": true
}
]
},
"comprehensionExpr": {
"iterVar": "<string>",
"iterVar2": "<string>",
"iterRange": "<unknown>",
"accuVar": "<string>",
"accuInit": "<unknown>",
"loopCondition": "<unknown>",
"loopStep": "<unknown>",
"result": "<unknown>"
}
}
}
]
},
"tagPolicy": {
"tags": {}
},
"dataSourceQueryPolicy": {
"adminDataSourceRestriction": "RESTRICTION_UNSPECIFIED",
"disallowDdl": true,
"disallowDml": true
},
"queryDataPolicy": {
"timeout": "<string>",
"disableExport": true,
"maximumResultSize": "<string>",
"maximumResultRows": 123,
"disableCopyData": true
},
"enforce": true,
"resourceType": "RESOURCE_TYPE_UNSPECIFIED"
}
]
}Lists policies at a specified resource level. Permissions required: bb.policies.list
curl --request GET \
--url https://api.example.com/v1/instances/{instance}/databases/{database}/policies{
"policies": [
{
"name": "<string>",
"inheritFromParent": true,
"type": "POLICY_TYPE_UNSPECIFIED",
"rolloutPolicy": {
"automatic": true,
"roles": [
"<string>"
]
},
"maskingRulePolicy": {
"rules": [
{
"id": "<string>",
"condition": {
"id": "<string>",
"constExpr": {
"nullValue": "NULL_VALUE",
"boolValue": true,
"int64Value": "<string>",
"uint64Value": "<string>",
"doubleValue": 123,
"stringValue": "<string>",
"bytesValue": "<string>",
"durationValue": "<string>",
"timestampValue": "2023-11-07T05:31:56Z"
},
"identExpr": {
"name": "<string>"
},
"selectExpr": {
"operand": "<unknown>",
"field": "<string>",
"testOnly": true
},
"callExpr": {
"target": "<unknown>",
"function": "<string>",
"args": "<array>"
},
"listExpr": {
"elements": "<array>",
"optionalIndices": [
123
]
},
"structExpr": {
"messageName": "<string>",
"entries": [
{
"id": "<string>",
"fieldKey": "<string>",
"mapKey": "<unknown>",
"value": "<unknown>",
"optionalEntry": true
}
]
},
"comprehensionExpr": {
"iterVar": "<string>",
"iterVar2": "<string>",
"iterRange": "<unknown>",
"accuVar": "<string>",
"accuInit": "<unknown>",
"loopCondition": "<unknown>",
"loopStep": "<unknown>",
"result": "<unknown>"
}
},
"semanticType": "<string>"
}
]
},
"maskingExemptionPolicy": {
"exemptions": [
{
"members": [
"<string>"
],
"condition": {
"id": "<string>",
"constExpr": {
"nullValue": "NULL_VALUE",
"boolValue": true,
"int64Value": "<string>",
"uint64Value": "<string>",
"doubleValue": 123,
"stringValue": "<string>",
"bytesValue": "<string>",
"durationValue": "<string>",
"timestampValue": "2023-11-07T05:31:56Z"
},
"identExpr": {
"name": "<string>"
},
"selectExpr": {
"operand": "<unknown>",
"field": "<string>",
"testOnly": true
},
"callExpr": {
"target": "<unknown>",
"function": "<string>",
"args": "<array>"
},
"listExpr": {
"elements": "<array>",
"optionalIndices": [
123
]
},
"structExpr": {
"messageName": "<string>",
"entries": [
{
"id": "<string>",
"fieldKey": "<string>",
"mapKey": "<unknown>",
"value": "<unknown>",
"optionalEntry": true
}
]
},
"comprehensionExpr": {
"iterVar": "<string>",
"iterVar2": "<string>",
"iterRange": "<unknown>",
"accuVar": "<string>",
"accuInit": "<unknown>",
"loopCondition": "<unknown>",
"loopStep": "<unknown>",
"result": "<unknown>"
}
}
}
]
},
"tagPolicy": {
"tags": {}
},
"dataSourceQueryPolicy": {
"adminDataSourceRestriction": "RESTRICTION_UNSPECIFIED",
"disallowDdl": true,
"disallowDml": true
},
"queryDataPolicy": {
"timeout": "<string>",
"disableExport": true,
"maximumResultSize": "<string>",
"maximumResultRows": 123,
"disableCopyData": true
},
"enforce": true,
"resourceType": "RESOURCE_TYPE_UNSPECIFIED"
}
]
}Filter by specific policy type.
POLICY_TYPE_UNSPECIFIED, MASKING_RULE, MASKING_EXEMPTION, ROLLOUT_POLICY, TAG, DATA_SOURCE_QUERY, DATA_QUERY Show deleted policies if specified.
OK
The policies from the specified request.
Show child attributes
Was this page helpful?