DatasetAccessState constructor

const DatasetAccessState({
  1. Input<bool?>? apiUpdatedMember,
  2. Input<DatasetAccessAuthorizedDataset?>? authorizedDataset,
  3. Input<DatasetAccessCondition?>? condition,
  4. Input<String?>? datasetId,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? domain,
  7. Input<String?>? groupByEmail,
  8. Input<String?>? iamMember,
  9. Input<String?>? project,
  10. Input<String?>? role,
  11. Input<DatasetAccessRoutine?>? routine,
  12. Input<String?>? specialGroup,
  13. Input<String?>? userByEmail,
  14. 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,
});