GetDatasetAccess

data class GetDatasetAccess(val datasets: List<GetDatasetAccessDataset>, val domain: String, val groupByEmail: String, val iamMember: String, val role: String, val routines: List<GetDatasetAccessRoutine>, val specialGroup: String, val userByEmail: String, val views: List<GetDatasetAccessView>)

Constructors

Link copied to clipboard
constructor(datasets: List<GetDatasetAccessDataset>, domain: String, groupByEmail: String, iamMember: String, role: String, routines: List<GetDatasetAccessRoutine>, specialGroup: String, userByEmail: String, views: List<GetDatasetAccessView>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Grants all resources of particular types in a particular dataset read access to the current dataset.

Link copied to clipboard

A domain to grant access to. Any users signed in with the domain specified will be granted the specified access

Link copied to clipboard

An email address of a Google Group to grant access to.

Link copied to clipboard

Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. For example: 'allUsers'

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

A special group to grant access to. Possible values include:

Link copied to clipboard

An email address of a user to grant access to. For example: fred@example.com

Link copied to clipboard

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.