Class BigqueryDatasetAccessAConfig.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

      • getDatasetId

        public final String getDatasetId()
        Description copied from interface: BigqueryDatasetAccessAConfig
        A unique ID for this dataset, without the project name.

        The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id}

        Specified by:
        getDatasetId in interface BigqueryDatasetAccessAConfig
      • getDomain

        public final String getDomain()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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_access#domain BigqueryDatasetAccessA#domain}

        Specified by:
        getDomain in interface BigqueryDatasetAccessAConfig
      • getGroupByEmail

        public final String getGroupByEmail()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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_access#group_by_email BigqueryDatasetAccessA#group_by_email}

        Specified by:
        getGroupByEmail in interface BigqueryDatasetAccessAConfig
      • getIamMember

        public final String getIamMember()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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_access#iam_member BigqueryDatasetAccessA#iam_member}

        Specified by:
        getIamMember in interface BigqueryDatasetAccessAConfig
      • getId

        public final String getId()
        Description copied from interface: BigqueryDatasetAccessAConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#id BigqueryDatasetAccessA#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface BigqueryDatasetAccessAConfig
      • getProject

        public final String getProject()
        Description copied from interface: BigqueryDatasetAccessAConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}.
        Specified by:
        getProject in interface BigqueryDatasetAccessAConfig
      • getRole

        public final String getRole()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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, and will show a diff post-create. 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_access#role BigqueryDatasetAccessA#role}

        Specified by:
        getRole in interface BigqueryDatasetAccessAConfig
      • getSpecialGroup

        public final String getSpecialGroup()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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_access#special_group BigqueryDatasetAccessA#special_group}

        Specified by:
        getSpecialGroup in interface BigqueryDatasetAccessAConfig
      • getUserByEmail

        public final String getUserByEmail()
        Description copied from interface: BigqueryDatasetAccessAConfig
        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_access#user_by_email BigqueryDatasetAccessA#user_by_email}

        Specified by:
        getUserByEmail in interface BigqueryDatasetAccessAConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $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