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
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigqueryDatasetAccess.BuilderA builder forBigqueryDatasetAccessstatic classBigqueryDatasetAccess.Jsii$ProxyAn implementation forBigqueryDatasetAccess
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static BigqueryDatasetAccess.Builderbuilder()default BigqueryDatasetAccessDatasetgetDataset()dataset block.default StringgetDomain()A domain to grant access to.default StringgetGroupByEmail()An email address of a Google Group to grant access to.default StringgetIamMember()Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.default StringgetRole()Describes the rights granted to the user specified by the other member of the access object.default BigqueryDatasetAccessRoutinegetRoutine()routine block.default StringgetSpecialGroup()A special group to grant access to.default StringgetUserByEmail()An email address of a user to grant access to.default BigqueryDatasetAccessViewgetView()view block.
-
-
-
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}
-
builder
@Stability(Stable) static BigqueryDatasetAccess.Builder builder()
- Returns:
- a
BigqueryDatasetAccess.BuilderofBigqueryDatasetAccess
-
-