Class RowAccessPolicy
Represents 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.
Implements
Inherited Members
Namespace: Google.Apis.Bigquery.v2.Data
Assembly: Google.Apis.Bigquery.v2.dll
Syntax
public class RowAccessPolicy : IDirectResponseSchema
Properties
CreationTime
object representation of CreationTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreationTimeDateTimeOffset instead.")]
public virtual object CreationTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreationTimeDateTimeOffset
DateTimeOffset representation of CreationTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreationTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreationTimeRaw
Output only. The time when this row access policy was created, in milliseconds since the epoch.
Declaration
[JsonProperty("creationTime")]
public virtual string CreationTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
Output only. A hash of this resource.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
FilterPredicate
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
Declaration
[JsonProperty("filterPredicate")]
public virtual string FilterPredicate { get; set; }
Property Value
Type | Description |
---|---|
string |
LastModifiedTime
object representation of LastModifiedTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastModifiedTimeDateTimeOffset instead.")]
public virtual object LastModifiedTime { get; set; }
Property Value
Type | Description |
---|---|
object |
LastModifiedTimeDateTimeOffset
DateTimeOffset representation of LastModifiedTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastModifiedTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
LastModifiedTimeRaw
Output only. The time when this row access policy was last modified, in milliseconds since the epoch.
Declaration
[JsonProperty("lastModifiedTime")]
public virtual string LastModifiedTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
RowAccessPolicyReference
Required. Reference describing the ID of this row access policy.
Declaration
[JsonProperty("rowAccessPolicyReference")]
public virtual RowAccessPolicyReference RowAccessPolicyReference { get; set; }
Property Value
Type | Description |
---|---|
RowAccessPolicyReference |