Documentation ¶
Index ¶
- func GoogleBigqueryDatasetAccessA_IsConstruct(x interface{}) *bool
- func GoogleBigqueryDatasetAccessA_IsTerraformElement(x interface{}) *bool
- func GoogleBigqueryDatasetAccessA_IsTerraformResource(x interface{}) *bool
- func GoogleBigqueryDatasetAccessA_TfResourceType() *string
- func NewGoogleBigqueryDatasetAccessA_Override(g GoogleBigqueryDatasetAccessA, scope constructs.Construct, id *string, ...)
- func NewGoogleBigqueryDatasetAccessDatasetAOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetAOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessDatasetDatasetAOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessRoutineAOutputReference_Override(g GoogleBigqueryDatasetAccessRoutineAOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessTimeoutsOutputReference_Override(g GoogleBigqueryDatasetAccessTimeoutsOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessViewAOutputReference_Override(g GoogleBigqueryDatasetAccessViewAOutputReference, ...)
- type GoogleBigqueryDatasetAccessA
- type GoogleBigqueryDatasetAccessAConfig
- type GoogleBigqueryDatasetAccessDatasetA
- type GoogleBigqueryDatasetAccessDatasetAOutputReference
- type GoogleBigqueryDatasetAccessDatasetDatasetA
- type GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference
- type GoogleBigqueryDatasetAccessRoutineA
- type GoogleBigqueryDatasetAccessRoutineAOutputReference
- type GoogleBigqueryDatasetAccessTimeouts
- type GoogleBigqueryDatasetAccessTimeoutsOutputReference
- type GoogleBigqueryDatasetAccessViewA
- type GoogleBigqueryDatasetAccessViewAOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleBigqueryDatasetAccessA_IsConstruct ¶
func GoogleBigqueryDatasetAccessA_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleBigqueryDatasetAccessA_IsTerraformElement ¶
func GoogleBigqueryDatasetAccessA_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleBigqueryDatasetAccessA_IsTerraformResource ¶
func GoogleBigqueryDatasetAccessA_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleBigqueryDatasetAccessA_TfResourceType ¶
func GoogleBigqueryDatasetAccessA_TfResourceType() *string
func NewGoogleBigqueryDatasetAccessA_Override ¶
func NewGoogleBigqueryDatasetAccessA_Override(g GoogleBigqueryDatasetAccessA, scope constructs.Construct, id *string, config *GoogleBigqueryDatasetAccessAConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access google_bigquery_dataset_access} Resource.
func NewGoogleBigqueryDatasetAccessDatasetAOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessDatasetAOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessDatasetDatasetAOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessDatasetDatasetAOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessRoutineAOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessRoutineAOutputReference_Override(g GoogleBigqueryDatasetAccessRoutineAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessTimeoutsOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessTimeoutsOutputReference_Override(g GoogleBigqueryDatasetAccessTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessViewAOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessViewAOutputReference_Override(g GoogleBigqueryDatasetAccessViewAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
Types ¶
type GoogleBigqueryDatasetAccessA ¶
type GoogleBigqueryDatasetAccessA interface { cdktf.TerraformResource ApiUpdatedMember() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Dataset() GoogleBigqueryDatasetAccessDatasetAOutputReference DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string DatasetInput() *GoogleBigqueryDatasetAccessDatasetA // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GroupByEmail() *string SetGroupByEmail(val *string) GroupByEmailInput() *string IamMember() *string SetIamMember(val *string) IamMemberInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Role() *string SetRole(val *string) RoleInput() *string Routine() GoogleBigqueryDatasetAccessRoutineAOutputReference RoutineInput() *GoogleBigqueryDatasetAccessRoutineA SpecialGroup() *string SetSpecialGroup(val *string) SpecialGroupInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleBigqueryDatasetAccessTimeoutsOutputReference TimeoutsInput() interface{} UserByEmail() *string SetUserByEmail(val *string) UserByEmailInput() *string View() GoogleBigqueryDatasetAccessViewAOutputReference ViewInput() *GoogleBigqueryDatasetAccessViewA // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDataset(value *GoogleBigqueryDatasetAccessDatasetA) PutRoutine(value *GoogleBigqueryDatasetAccessRoutineA) PutTimeouts(value *GoogleBigqueryDatasetAccessTimeouts) PutView(value *GoogleBigqueryDatasetAccessViewA) ResetDataset() ResetDomain() ResetGroupByEmail() ResetIamMember() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRole() ResetRoutine() ResetSpecialGroup() ResetTimeouts() ResetUserByEmail() ResetView() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access google_bigquery_dataset_access}.
func NewGoogleBigqueryDatasetAccessA ¶
func NewGoogleBigqueryDatasetAccessA(scope constructs.Construct, id *string, config *GoogleBigqueryDatasetAccessAConfig) GoogleBigqueryDatasetAccessA
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access google_bigquery_dataset_access} Resource.
type GoogleBigqueryDatasetAccessAConfig ¶
type GoogleBigqueryDatasetAccessAConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset_id GoogleBigqueryDatasetAccessA#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset GoogleBigqueryDatasetAccessA#dataset} Dataset *GoogleBigqueryDatasetAccessDatasetA `field:"optional" json:"dataset" yaml:"dataset"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#domain GoogleBigqueryDatasetAccessA#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // An email address of a Google Group to grant access to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#group_by_email GoogleBigqueryDatasetAccessA#group_by_email} GroupByEmail *string `field:"optional" json:"groupByEmail" yaml:"groupByEmail"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#iam_member GoogleBigqueryDatasetAccessA#iam_member} IamMember *string `field:"optional" json:"iamMember" yaml:"iamMember"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#id GoogleBigqueryDatasetAccessA#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#project GoogleBigqueryDatasetAccessA#project}. Project *string `field:"optional" json:"project" yaml:"project"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#role GoogleBigqueryDatasetAccessA#role} Role *string `field:"optional" json:"role" yaml:"role"` // routine block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#routine GoogleBigqueryDatasetAccessA#routine} Routine *GoogleBigqueryDatasetAccessRoutineA `field:"optional" json:"routine" yaml:"routine"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#special_group GoogleBigqueryDatasetAccessA#special_group} SpecialGroup *string `field:"optional" json:"specialGroup" yaml:"specialGroup"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#timeouts GoogleBigqueryDatasetAccessA#timeouts} Timeouts *GoogleBigqueryDatasetAccessTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#user_by_email GoogleBigqueryDatasetAccessA#user_by_email} UserByEmail *string `field:"optional" json:"userByEmail" yaml:"userByEmail"` // view block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#view GoogleBigqueryDatasetAccessA#view} View *GoogleBigqueryDatasetAccessViewA `field:"optional" json:"view" yaml:"view"` }
type GoogleBigqueryDatasetAccessDatasetA ¶
type GoogleBigqueryDatasetAccessDatasetA struct { // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset GoogleBigqueryDatasetAccessA#dataset} Dataset *GoogleBigqueryDatasetAccessDatasetDatasetA `field:"required" json:"dataset" yaml:"dataset"` // Which resources in the dataset this entry applies to. // // Currently, only views are supported, // but additional target types may be added in the future. Possible values: VIEWS // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#target_types GoogleBigqueryDatasetAccessA#target_types} TargetTypes *[]*string `field:"required" json:"targetTypes" yaml:"targetTypes"` }
type GoogleBigqueryDatasetAccessDatasetAOutputReference ¶
type GoogleBigqueryDatasetAccessDatasetAOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dataset() GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference DatasetInput() *GoogleBigqueryDatasetAccessDatasetDatasetA // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetAccessDatasetA SetInternalValue(val *GoogleBigqueryDatasetAccessDatasetA) TargetTypes() *[]*string SetTargetTypes(val *[]*string) TargetTypesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDataset(value *GoogleBigqueryDatasetAccessDatasetDatasetA) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleBigqueryDatasetAccessDatasetAOutputReference ¶
func NewGoogleBigqueryDatasetAccessDatasetAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessDatasetAOutputReference
type GoogleBigqueryDatasetAccessDatasetDatasetA ¶
type GoogleBigqueryDatasetAccessDatasetDatasetA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset_id GoogleBigqueryDatasetAccessA#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // The ID of the project containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#project_id GoogleBigqueryDatasetAccessA#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` }
type GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference ¶
type GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetAccessDatasetDatasetA SetInternalValue(val *GoogleBigqueryDatasetAccessDatasetDatasetA) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleBigqueryDatasetAccessDatasetDatasetAOutputReference ¶
func NewGoogleBigqueryDatasetAccessDatasetDatasetAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference
type GoogleBigqueryDatasetAccessRoutineA ¶
type GoogleBigqueryDatasetAccessRoutineA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset_id GoogleBigqueryDatasetAccessA#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // The ID of the project containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#project_id GoogleBigqueryDatasetAccessA#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // The ID of the routine. // // The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 256 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#routine_id GoogleBigqueryDatasetAccessA#routine_id} RoutineId *string `field:"required" json:"routineId" yaml:"routineId"` }
type GoogleBigqueryDatasetAccessRoutineAOutputReference ¶
type GoogleBigqueryDatasetAccessRoutineAOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetAccessRoutineA SetInternalValue(val *GoogleBigqueryDatasetAccessRoutineA) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string RoutineId() *string SetRoutineId(val *string) RoutineIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleBigqueryDatasetAccessRoutineAOutputReference ¶
func NewGoogleBigqueryDatasetAccessRoutineAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessRoutineAOutputReference
type GoogleBigqueryDatasetAccessTimeouts ¶
type GoogleBigqueryDatasetAccessTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#create GoogleBigqueryDatasetAccessA#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#delete GoogleBigqueryDatasetAccessA#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type GoogleBigqueryDatasetAccessTimeoutsOutputReference ¶
type GoogleBigqueryDatasetAccessTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleBigqueryDatasetAccessTimeoutsOutputReference ¶
func NewGoogleBigqueryDatasetAccessTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessTimeoutsOutputReference
type GoogleBigqueryDatasetAccessViewA ¶
type GoogleBigqueryDatasetAccessViewA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#dataset_id GoogleBigqueryDatasetAccessA#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // The ID of the project containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.70.0/docs/resources/google_bigquery_dataset_access#project_id GoogleBigqueryDatasetAccessA#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // The ID of the table. // // 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-beta/4.70.0/docs/resources/google_bigquery_dataset_access#table_id GoogleBigqueryDatasetAccessA#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type GoogleBigqueryDatasetAccessViewAOutputReference ¶
type GoogleBigqueryDatasetAccessViewAOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetAccessViewA SetInternalValue(val *GoogleBigqueryDatasetAccessViewA) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string TableId() *string SetTableId(val *string) TableIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleBigqueryDatasetAccessViewAOutputReference ¶
func NewGoogleBigqueryDatasetAccessViewAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessViewAOutputReference
Source Files ¶
- GoogleBigqueryDatasetAccessA.go
- GoogleBigqueryDatasetAccessAConfig.go
- GoogleBigqueryDatasetAccessA__checks.go
- GoogleBigqueryDatasetAccessDatasetA.go
- GoogleBigqueryDatasetAccessDatasetAOutputReference.go
- GoogleBigqueryDatasetAccessDatasetAOutputReference__checks.go
- GoogleBigqueryDatasetAccessDatasetDatasetA.go
- GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference.go
- GoogleBigqueryDatasetAccessDatasetDatasetAOutputReference__checks.go
- GoogleBigqueryDatasetAccessRoutineA.go
- GoogleBigqueryDatasetAccessRoutineAOutputReference.go
- GoogleBigqueryDatasetAccessRoutineAOutputReference__checks.go
- GoogleBigqueryDatasetAccessTimeouts.go
- GoogleBigqueryDatasetAccessTimeoutsOutputReference.go
- GoogleBigqueryDatasetAccessTimeoutsOutputReference__checks.go
- GoogleBigqueryDatasetAccessViewA.go
- GoogleBigqueryDatasetAccessViewAOutputReference.go
- GoogleBigqueryDatasetAccessViewAOutputReference__checks.go
- main.go