Documentation ¶
Index ¶
- func BigqueryDatasetAccessA_IsConstruct(x interface{}) *bool
- func BigqueryDatasetAccessA_IsTerraformElement(x interface{}) *bool
- func BigqueryDatasetAccessA_IsTerraformResource(x interface{}) *bool
- func BigqueryDatasetAccessA_TfResourceType() *string
- func NewBigqueryDatasetAccessA_Override(b BigqueryDatasetAccessA, scope constructs.Construct, id *string, ...)
- func NewBigqueryDatasetAccessDatasetAOutputReference_Override(b BigqueryDatasetAccessDatasetAOutputReference, ...)
- func NewBigqueryDatasetAccessDatasetDatasetAOutputReference_Override(b BigqueryDatasetAccessDatasetDatasetAOutputReference, ...)
- func NewBigqueryDatasetAccessRoutineAOutputReference_Override(b BigqueryDatasetAccessRoutineAOutputReference, ...)
- func NewBigqueryDatasetAccessTimeoutsOutputReference_Override(b BigqueryDatasetAccessTimeoutsOutputReference, ...)
- func NewBigqueryDatasetAccessViewAOutputReference_Override(b BigqueryDatasetAccessViewAOutputReference, ...)
- type BigqueryDatasetAccessA
- type BigqueryDatasetAccessAConfig
- type BigqueryDatasetAccessDatasetA
- type BigqueryDatasetAccessDatasetAOutputReference
- type BigqueryDatasetAccessDatasetDatasetA
- type BigqueryDatasetAccessDatasetDatasetAOutputReference
- type BigqueryDatasetAccessRoutineA
- type BigqueryDatasetAccessRoutineAOutputReference
- type BigqueryDatasetAccessTimeouts
- type BigqueryDatasetAccessTimeoutsOutputReference
- type BigqueryDatasetAccessViewA
- type BigqueryDatasetAccessViewAOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BigqueryDatasetAccessA_IsConstruct ¶
func BigqueryDatasetAccessA_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 BigqueryDatasetAccessA_IsTerraformElement ¶
func BigqueryDatasetAccessA_IsTerraformElement(x interface{}) *bool
Experimental.
func BigqueryDatasetAccessA_IsTerraformResource ¶
func BigqueryDatasetAccessA_IsTerraformResource(x interface{}) *bool
Experimental.
func BigqueryDatasetAccessA_TfResourceType ¶
func BigqueryDatasetAccessA_TfResourceType() *string
func NewBigqueryDatasetAccessA_Override ¶
func NewBigqueryDatasetAccessA_Override(b BigqueryDatasetAccessA, scope constructs.Construct, id *string, config *BigqueryDatasetAccessAConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access google_bigquery_dataset_access} Resource.
func NewBigqueryDatasetAccessDatasetAOutputReference_Override ¶
func NewBigqueryDatasetAccessDatasetAOutputReference_Override(b BigqueryDatasetAccessDatasetAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryDatasetAccessDatasetDatasetAOutputReference_Override ¶
func NewBigqueryDatasetAccessDatasetDatasetAOutputReference_Override(b BigqueryDatasetAccessDatasetDatasetAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryDatasetAccessRoutineAOutputReference_Override ¶
func NewBigqueryDatasetAccessRoutineAOutputReference_Override(b BigqueryDatasetAccessRoutineAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryDatasetAccessTimeoutsOutputReference_Override ¶
func NewBigqueryDatasetAccessTimeoutsOutputReference_Override(b BigqueryDatasetAccessTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryDatasetAccessViewAOutputReference_Override ¶
func NewBigqueryDatasetAccessViewAOutputReference_Override(b BigqueryDatasetAccessViewAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
Types ¶
type BigqueryDatasetAccessA ¶
type BigqueryDatasetAccessA 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() BigqueryDatasetAccessDatasetAOutputReference DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string DatasetInput() *BigqueryDatasetAccessDatasetA // 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() BigqueryDatasetAccessRoutineAOutputReference RoutineInput() *BigqueryDatasetAccessRoutineA SpecialGroup() *string SetSpecialGroup(val *string) SpecialGroupInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() BigqueryDatasetAccessTimeoutsOutputReference TimeoutsInput() interface{} UserByEmail() *string SetUserByEmail(val *string) UserByEmailInput() *string View() BigqueryDatasetAccessViewAOutputReference ViewInput() *BigqueryDatasetAccessViewA // 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 *BigqueryDatasetAccessDatasetA) PutRoutine(value *BigqueryDatasetAccessRoutineA) PutTimeouts(value *BigqueryDatasetAccessTimeouts) PutView(value *BigqueryDatasetAccessViewA) 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/4.79.0/docs/resources/bigquery_dataset_access google_bigquery_dataset_access}.
func NewBigqueryDatasetAccessA ¶
func NewBigqueryDatasetAccessA(scope constructs.Construct, id *string, config *BigqueryDatasetAccessAConfig) BigqueryDatasetAccessA
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access google_bigquery_dataset_access} Resource.
type BigqueryDatasetAccessAConfig ¶
type BigqueryDatasetAccessAConfig 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/4.79.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#dataset} Dataset *BigqueryDatasetAccessDatasetA `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/4.79.0/docs/resources/bigquery_dataset_access#domain BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#group_by_email BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#iam_member BigqueryDatasetAccessA#iam_member} IamMember *string `field:"optional" json:"iamMember" yaml:"iamMember"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#project BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#role BigqueryDatasetAccessA#role} Role *string `field:"optional" json:"role" yaml:"role"` // routine block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#routine BigqueryDatasetAccessA#routine} Routine *BigqueryDatasetAccessRoutineA `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/4.79.0/docs/resources/bigquery_dataset_access#special_group BigqueryDatasetAccessA#special_group} SpecialGroup *string `field:"optional" json:"specialGroup" yaml:"specialGroup"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#timeouts BigqueryDatasetAccessA#timeouts} Timeouts *BigqueryDatasetAccessTimeouts `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/4.79.0/docs/resources/bigquery_dataset_access#user_by_email BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#view BigqueryDatasetAccessA#view} View *BigqueryDatasetAccessViewA `field:"optional" json:"view" yaml:"view"` }
type BigqueryDatasetAccessDatasetA ¶
type BigqueryDatasetAccessDatasetA struct { // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#dataset BigqueryDatasetAccessA#dataset} Dataset *BigqueryDatasetAccessDatasetDatasetA `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/4.79.0/docs/resources/bigquery_dataset_access#target_types BigqueryDatasetAccessA#target_types} TargetTypes *[]*string `field:"required" json:"targetTypes" yaml:"targetTypes"` }
type BigqueryDatasetAccessDatasetAOutputReference ¶
type BigqueryDatasetAccessDatasetAOutputReference 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() BigqueryDatasetAccessDatasetDatasetAOutputReference DatasetInput() *BigqueryDatasetAccessDatasetDatasetA // Experimental. Fqn() *string InternalValue() *BigqueryDatasetAccessDatasetA SetInternalValue(val *BigqueryDatasetAccessDatasetA) 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 *BigqueryDatasetAccessDatasetDatasetA) // 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 NewBigqueryDatasetAccessDatasetAOutputReference ¶
func NewBigqueryDatasetAccessDatasetAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryDatasetAccessDatasetAOutputReference
type BigqueryDatasetAccessDatasetDatasetA ¶
type BigqueryDatasetAccessDatasetDatasetA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` }
type BigqueryDatasetAccessDatasetDatasetAOutputReference ¶
type BigqueryDatasetAccessDatasetDatasetAOutputReference 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() *BigqueryDatasetAccessDatasetDatasetA SetInternalValue(val *BigqueryDatasetAccessDatasetDatasetA) 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 NewBigqueryDatasetAccessDatasetDatasetAOutputReference ¶
func NewBigqueryDatasetAccessDatasetDatasetAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryDatasetAccessDatasetDatasetAOutputReference
type BigqueryDatasetAccessRoutineA ¶
type BigqueryDatasetAccessRoutineA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#routine_id BigqueryDatasetAccessA#routine_id} RoutineId *string `field:"required" json:"routineId" yaml:"routineId"` }
type BigqueryDatasetAccessRoutineAOutputReference ¶
type BigqueryDatasetAccessRoutineAOutputReference 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() *BigqueryDatasetAccessRoutineA SetInternalValue(val *BigqueryDatasetAccessRoutineA) 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 NewBigqueryDatasetAccessRoutineAOutputReference ¶
func NewBigqueryDatasetAccessRoutineAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryDatasetAccessRoutineAOutputReference
type BigqueryDatasetAccessTimeouts ¶
type BigqueryDatasetAccessTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#create BigqueryDatasetAccessA#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#delete BigqueryDatasetAccessA#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type BigqueryDatasetAccessTimeoutsOutputReference ¶
type BigqueryDatasetAccessTimeoutsOutputReference 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 NewBigqueryDatasetAccessTimeoutsOutputReference ¶
func NewBigqueryDatasetAccessTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryDatasetAccessTimeoutsOutputReference
type BigqueryDatasetAccessViewA ¶
type BigqueryDatasetAccessViewA struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_dataset_access#dataset_id BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#project_id BigqueryDatasetAccessA#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/4.79.0/docs/resources/bigquery_dataset_access#table_id BigqueryDatasetAccessA#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type BigqueryDatasetAccessViewAOutputReference ¶
type BigqueryDatasetAccessViewAOutputReference 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() *BigqueryDatasetAccessViewA SetInternalValue(val *BigqueryDatasetAccessViewA) 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 NewBigqueryDatasetAccessViewAOutputReference ¶
func NewBigqueryDatasetAccessViewAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryDatasetAccessViewAOutputReference
Source Files ¶
- BigqueryDatasetAccessA.go
- BigqueryDatasetAccessAConfig.go
- BigqueryDatasetAccessA__checks.go
- BigqueryDatasetAccessDatasetA.go
- BigqueryDatasetAccessDatasetAOutputReference.go
- BigqueryDatasetAccessDatasetAOutputReference__checks.go
- BigqueryDatasetAccessDatasetDatasetA.go
- BigqueryDatasetAccessDatasetDatasetAOutputReference.go
- BigqueryDatasetAccessDatasetDatasetAOutputReference__checks.go
- BigqueryDatasetAccessRoutineA.go
- BigqueryDatasetAccessRoutineAOutputReference.go
- BigqueryDatasetAccessRoutineAOutputReference__checks.go
- BigqueryDatasetAccessTimeouts.go
- BigqueryDatasetAccessTimeoutsOutputReference.go
- BigqueryDatasetAccessTimeoutsOutputReference__checks.go
- BigqueryDatasetAccessViewA.go
- BigqueryDatasetAccessViewAOutputReference.go
- BigqueryDatasetAccessViewAOutputReference__checks.go
- main.go