Interface BigqueryDatasetAccess

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    BigqueryDatasetAccess.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:17.665Z")
    @Stability(Stable)
    public interface BigqueryDatasetAccess
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getDataset

        @Stability(Stable)
        @Nullable
        default BigqueryDatasetAccessDataset getDataset()
        dataset block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#dataset BigqueryDataset#dataset}

      • getDomain

        @Stability(Stable)
        @Nullable
        default String getDomain()
        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}

      • getGroupByEmail

        @Stability(Stable)
        @Nullable
        default String getGroupByEmail()
        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}

      • getIamMember

        @Stability(Stable)
        @Nullable
        default String getIamMember()
        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}

      • getRole

        @Stability(Stable)
        @Nullable
        default String getRole()
        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}

      • getRoutine

        @Stability(Stable)
        @Nullable
        default BigqueryDatasetAccessRoutine getRoutine()
        routine block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#routine BigqueryDataset#routine}

      • getSpecialGroup

        @Stability(Stable)
        @Nullable
        default String getSpecialGroup()
        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}

      • getUserByEmail

        @Stability(Stable)
        @Nullable
        default String getUserByEmail()
        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}

      • getView

        @Stability(Stable)
        @Nullable
        default BigqueryDatasetAccessView getView()
        view block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#view BigqueryDataset#view}