DatasetAccess class

Constructors

DatasetAccess({Input<DatasetAccessCondition?>? condition, Input<DatasetAccessDataset?>? dataset, Input<String?>? domain, Input<String?>? groupByEmail, Input<String?>? iamMember, Input<String?>? role, Input<DatasetAccessRoutine?>? routine, Input<String?>? specialGroup, Input<String?>? userByEmail, Input<DatasetAccessView?>? view})
Creates a new DatasetAccess. condition Condition for the binding. If CEL expression in this field is true, this dataset Grants all resources of particular types in a particular dataset read access to the current dataset. domain A domain to grant access to. Any users signed in with the groupByEmail An email address of a Google Group to grant access to. iamMember Some other type of member that appears in the IAM Policy but isn't a user, role Describes the rights granted to the user specified by the other routine A routine from a different dataset to grant access to. Queries specialGroup A special group to grant access to. Possible values include: userByEmail An email address of a user to grant access to. For example: view A view from a different dataset to grant access to. Queries
const
DatasetAccess.fromMap(Map<String, dynamic> map)
factory

Properties

condition → Input<DatasetAccessCondition?>?
Condition for the binding. If CEL expression in this field is true, this access binding will be considered. Structure is documented below.
final
dataset → Input<DatasetAccessDataset?>?
Grants all resources of particular types in a particular dataset read access to the current dataset. Structure is documented below.
final
domain → Input<String?>?
A domain to grant access to. Any users signed in with the domain specified will be granted the specified access
final
groupByEmail → Input<String?>?
An email address of a Google Group to grant access to.
final
hashCode → int
The hash code for this object.
no setterinherited
iamMember → Input<String?>?
Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. For example: allUsers
final
role → Input<String?>?
Describes the rights granted to the user specified by the other member of the access object. Basic, predefined, and custom roles are supported. Predefined roles that have equivalent basic roles are swapped by the API to their basic counterparts. See official docs.
final
routine → Input<DatasetAccessRoutine?>?
A routine from a different dataset to grant access to. Queries executed against that routine will have read access to tables in this dataset. The role field is not required when this field is set. If that routine is updated by any user, access to the routine needs to be granted again via an update operation. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
specialGroup → Input<String?>?
A special group to grant access to. Possible values include:
final
userByEmail → Input<String?>?
An email address of a user to grant access to. For example: fred@example.com
final
view → Input<DatasetAccessView?>?
A view from a different dataset to grant access to. Queries executed against that view will have read access to tables in this dataset. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update operation. Structure is documented below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited