Class DatasetAccessState
Inherited Members
Namespace: Pulumi.Gcp.BigQuery
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class DatasetAccessState : ResourceArgs
Constructors
View SourceDatasetAccessState()
Declaration
public DatasetAccessState()
Properties
View SourceDatasetId
The ID of the dataset containing this table.
Declaration
public Input<string> DatasetId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Domain
A domain to grant access to. Any users signed in with the domain specified will be granted the specified access
Declaration
public Input<string> Domain { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
GroupByEmail
An email address of a Google Group to grant access to.
Declaration
public Input<string> GroupByEmail { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamMember
Some other type of member that appears in the IAM Policy but isn't a user,
group, domain, or special group. For example: allUsers
Declaration
public Input<string> IamMember { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Role
Describes the rights granted to the user specified by the other member of the access object. Primitive, Predefined and custom roles are supported. Predefined roles that have equivalent primitive roles are swapped by the API to their Primitive counterparts, and will show a diff post-create. See official docs.
Declaration
public Input<string> Role { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SpecialGroup
A special group to grant access to. Possible values include:
Declaration
public Input<string> SpecialGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
UserByEmail
An email address of a user to grant access to. For example: fred@example.com
Declaration
public Input<string> UserByEmail { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
View
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.
Declaration
public Input<DatasetAccessViewGetArgs> View { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<DatasetAccessViewGetArgs> |