Class BigqueryDatasetAccessAConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_dataset_access.BigqueryDatasetAccessAConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryDatasetAccessAConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryDatasetAccessAConfig
@Stability(Stable) @Internal public static final class BigqueryDatasetAccessAConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryDatasetAccessAConfig
An implementation forBigqueryDatasetAccessAConfig
-
-
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_access.BigqueryDatasetAccessAConfig
BigqueryDatasetAccessAConfig.Builder, BigqueryDatasetAccessAConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryDatasetAccessAConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryDatasetAccessAConfig.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)ObjectgetConnection()ObjectgetCount()BigqueryDatasetAccessDatasetAgetDataset()dataset block.StringgetDatasetId()A unique ID for this dataset, without the project name.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDomain()A domain to grant access to.com.hashicorp.cdktf.ITerraformIteratorgetForEach()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.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#id BigqueryDatasetAccessA#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRole()Describes the rights granted to the user specified by the other member of the access object.BigqueryDatasetAccessRoutineAgetRoutine()routine block.StringgetSpecialGroup()A special group to grant access to.BigqueryDatasetAccessTimeoutsgetTimeouts()timeouts block.StringgetUserByEmail()An email address of a user to grant access to.BigqueryDatasetAccessViewAgetView()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(BigqueryDatasetAccessAConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryDatasetAccessAConfig.Builder.
-
-
Method Detail
-
getDatasetId
public final String getDatasetId()
Description copied from interface:BigqueryDatasetAccessAConfigA 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:
getDatasetIdin interfaceBigqueryDatasetAccessAConfig
-
getDataset
public final BigqueryDatasetAccessDatasetA getDataset()
Description copied from interface:BigqueryDatasetAccessAConfigdataset block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#dataset}
- Specified by:
getDatasetin interfaceBigqueryDatasetAccessAConfig
-
getDomain
public final String getDomain()
Description copied from interface:BigqueryDatasetAccessAConfigA 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:
getDomainin interfaceBigqueryDatasetAccessAConfig
-
getGroupByEmail
public final String getGroupByEmail()
Description copied from interface:BigqueryDatasetAccessAConfigAn 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:
getGroupByEmailin interfaceBigqueryDatasetAccessAConfig
-
getIamMember
public final String getIamMember()
Description copied from interface:BigqueryDatasetAccessAConfigSome 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:
getIamMemberin interfaceBigqueryDatasetAccessAConfig
-
getId
public final String getId()
Description copied from interface:BigqueryDatasetAccessAConfigDocs 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:
getIdin interfaceBigqueryDatasetAccessAConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryDatasetAccessAConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#project}.- Specified by:
getProjectin interfaceBigqueryDatasetAccessAConfig
-
getRole
public final String getRole()
Description copied from interface:BigqueryDatasetAccessAConfigDescribes 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:
getRolein interfaceBigqueryDatasetAccessAConfig
-
getRoutine
public final BigqueryDatasetAccessRoutineA getRoutine()
Description copied from interface:BigqueryDatasetAccessAConfigroutine block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#routine BigqueryDatasetAccessA#routine}
- Specified by:
getRoutinein interfaceBigqueryDatasetAccessAConfig
-
getSpecialGroup
public final String getSpecialGroup()
Description copied from interface:BigqueryDatasetAccessAConfigA 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:
getSpecialGroupin interfaceBigqueryDatasetAccessAConfig
-
getTimeouts
public final BigqueryDatasetAccessTimeouts getTimeouts()
Description copied from interface:BigqueryDatasetAccessAConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#timeouts BigqueryDatasetAccessA#timeouts}
- Specified by:
getTimeoutsin interfaceBigqueryDatasetAccessAConfig
-
getUserByEmail
public final String getUserByEmail()
Description copied from interface:BigqueryDatasetAccessAConfigAn 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:
getUserByEmailin interfaceBigqueryDatasetAccessAConfig
-
getView
public final BigqueryDatasetAccessViewA getView()
Description copied from interface:BigqueryDatasetAccessAConfigview block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset_access#view BigqueryDatasetAccessA#view}
- Specified by:
getViewin interfaceBigqueryDatasetAccessAConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-