Class BigqueryDatasetAccess.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • domain

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder domain​(String domain)
        Parameters:
        domain - A domain to grant access to. Any users signed in with the domain specified will be granted the specified access. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#domain BigqueryDataset#domain}
        Returns:
        this
      • groupByEmail

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder groupByEmail​(String groupByEmail)
        Parameters:
        groupByEmail - An email address of a Google Group to grant access to. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#group_by_email BigqueryDataset#group_by_email}
        Returns:
        this
      • iamMember

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder iamMember​(String iamMember)
        Parameters:
        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' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#iam_member BigqueryDataset#iam_member}
        Returns:
        this
      • role

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder role​(String role)
        Parameters:
        role - 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](https://cloud.google.com/bigquery/docs/access-control). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#role BigqueryDataset#role}
        Returns:
        this
      • specialGroup

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder specialGroup​(String specialGroup)
        Parameters:
        specialGroup - A special group to grant access to. Possible values include: * 'projectOwners': Owners of the enclosing project. * 'projectReaders': Readers of the enclosing project. * 'projectWriters': Writers of the enclosing project. * 'allAuthenticatedUsers': All authenticated BigQuery users. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#special_group BigqueryDataset#special_group}
        Returns:
        this
      • userByEmail

        @Stability(Stable)
        public BigqueryDatasetAccess.Builder userByEmail​(String userByEmail)
        Parameters:
        userByEmail - An email address of a user to grant access to. For example: fred@example.com. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#user_by_email BigqueryDataset#user_by_email}
        Returns:
        this