Interface BigqueryDatasetAccessAConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
BigqueryDatasetAccessAConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.678Z") @Stability(Stable) public interface BigqueryDatasetAccessAConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigqueryDatasetAccessAConfig.BuilderA builder forBigqueryDatasetAccessAConfigstatic classBigqueryDatasetAccessAConfig.Jsii$ProxyAn implementation forBigqueryDatasetAccessAConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BigqueryDatasetAccessAConfig.Builderbuilder()default BigqueryDatasetAccessDatasetAgetDataset()dataset block.StringgetDatasetId()A unique ID for this dataset, without the project name.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 StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#id BigqueryDatasetAccessA#id}.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}.default StringgetRole()Describes the rights granted to the user specified by the other member of the access object.default BigqueryDatasetAccessRoutineAgetRoutine()routine block.default StringgetSpecialGroup()A special group to grant access to.default BigqueryDatasetAccessTimeoutsgetTimeouts()timeouts block.default StringgetUserByEmail()An email address of a user to grant access to.default BigqueryDatasetAccessViewAgetView()view block.
-
-
-
Method Detail
-
getDatasetId
@Stability(Stable) @NotNull String getDatasetId()
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}
-
getDataset
@Stability(Stable) @Nullable default BigqueryDatasetAccessDatasetA getDataset()
dataset block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#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_access#domain BigqueryDatasetAccessA#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_access#group_by_email BigqueryDatasetAccessA#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_access#iam_member BigqueryDatasetAccessA#iam_member}
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}.
-
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, 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}
-
getRoutine
@Stability(Stable) @Nullable default BigqueryDatasetAccessRoutineA getRoutine()
routine block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#routine BigqueryDatasetAccessA#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_access#special_group BigqueryDatasetAccessA#special_group}
-
getTimeouts
@Stability(Stable) @Nullable default BigqueryDatasetAccessTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#timeouts BigqueryDatasetAccessA#timeouts}
-
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_access#user_by_email BigqueryDatasetAccessA#user_by_email}
-
getView
@Stability(Stable) @Nullable default BigqueryDatasetAccessViewA getView()
view block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#view BigqueryDatasetAccessA#view}
-
builder
@Stability(Stable) static BigqueryDatasetAccessAConfig.Builder builder()
-
-