DatasetAccessState constructor
- Input<
bool?> ? apiUpdatedMember, - Input<
DatasetAccessAuthorizedDataset?> ? authorizedDataset, - Input<
DatasetAccessCondition?> ? condition, - Input<
String?> ? datasetId, - Input<
String?> ? deletionPolicy, - Input<
String?> ? domain, - Input<
String?> ? groupByEmail, - Input<
String?> ? iamMember, - Input<
String?> ? project, - Input<
String?> ? role, - Input<
DatasetAccessRoutine?> ? routine, - Input<
String?> ? specialGroup, - Input<
String?> ? userByEmail, - Input<
DatasetAccessView?> ? view,
Creates a new DatasetAccessState.
apiUpdatedMember If true, represents that that the iamMember in the config was translated to a different member type by the API, and is stored in state as a different member type
authorizedDataset Grants all resources of particular types in a particular dataset read access to the current dataset.
condition Condition for the binding. If CEL expression in this field is true, this
datasetId A unique ID for this dataset, without the project name. The ID
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
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,
project The ID of the project in which the resource belongs.
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
Implementation
const DatasetAccessState({
this.apiUpdatedMember,
this.authorizedDataset,
this.condition,
this.datasetId,
this.deletionPolicy,
this.domain,
this.groupByEmail,
this.iamMember,
this.project,
this.role,
this.routine,
this.specialGroup,
this.userByEmail,
this.view,
});