Class BigqueryDatasetAccess.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_dataset.BigqueryDatasetAccess.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryDatasetAccess,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryDatasetAccess
@Stability(Stable) @Internal public static final class BigqueryDatasetAccess.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryDatasetAccess
An implementation forBigqueryDatasetAccess
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_dataset.BigqueryDatasetAccess
BigqueryDatasetAccess.Builder, BigqueryDatasetAccess.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryDatasetAccess.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryDatasetAccess.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)BigqueryDatasetAccessDatasetgetDataset()dataset block.StringgetDomain()A domain to grant access to.StringgetGroupByEmail()An email address of a Google Group to grant access to.StringgetIamMember()Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.StringgetRole()Describes the rights granted to the user specified by the other member of the access object.BigqueryDatasetAccessRoutinegetRoutine()routine block.StringgetSpecialGroup()A special group to grant access to.StringgetUserByEmail()An email address of a user to grant access to.BigqueryDatasetAccessViewgetView()view block.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryDatasetAccess.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryDatasetAccess.Builder.
-
-
Method Detail
-
getDataset
public final BigqueryDatasetAccessDataset getDataset()
Description copied from interface:BigqueryDatasetAccessdataset block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#dataset BigqueryDataset#dataset}
- Specified by:
getDatasetin interfaceBigqueryDatasetAccess
-
getDomain
public final String getDomain()
Description copied from interface:BigqueryDatasetAccessA 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:
getDomainin interfaceBigqueryDatasetAccess
-
getGroupByEmail
public final String getGroupByEmail()
Description copied from interface:BigqueryDatasetAccessAn 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:
getGroupByEmailin interfaceBigqueryDatasetAccess
-
getIamMember
public final String getIamMember()
Description copied from interface:BigqueryDatasetAccessSome 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:
getIamMemberin interfaceBigqueryDatasetAccess
-
getRole
public final String getRole()
Description copied from interface:BigqueryDatasetAccessDescribes 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:
getRolein interfaceBigqueryDatasetAccess
-
getRoutine
public final BigqueryDatasetAccessRoutine getRoutine()
Description copied from interface:BigqueryDatasetAccessroutine block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#routine BigqueryDataset#routine}
- Specified by:
getRoutinein interfaceBigqueryDatasetAccess
-
getSpecialGroup
public final String getSpecialGroup()
Description copied from interface:BigqueryDatasetAccessA 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:
getSpecialGroupin interfaceBigqueryDatasetAccess
-
getUserByEmail
public final String getUserByEmail()
Description copied from interface:BigqueryDatasetAccessAn 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:
getUserByEmailin interfaceBigqueryDatasetAccess
-
getView
public final BigqueryDatasetAccessView getView()
Description copied from interface:BigqueryDatasetAccessview block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#view BigqueryDataset#view}
- Specified by:
getViewin interfaceBigqueryDatasetAccess
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-