Class BigqueryDatasetAccess.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getDomain

        public final String getDomain()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getDomain in interface BigqueryDatasetAccess
      • getGroupByEmail

        public final String getGroupByEmail()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getGroupByEmail in interface BigqueryDatasetAccess
      • getIamMember

        public final String getIamMember()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getIamMember in interface BigqueryDatasetAccess
      • getRole

        public final String getRole()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getRole in interface BigqueryDatasetAccess
      • getSpecialGroup

        public final String getSpecialGroup()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getSpecialGroup in interface BigqueryDatasetAccess
      • getUserByEmail

        public final String getUserByEmail()
        Description copied from interface: BigqueryDatasetAccess
        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}

        Specified by:
        getUserByEmail in interface BigqueryDatasetAccess
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object