Documentation ¶
Index ¶
- func GoogleBigqueryDataset_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleBigqueryDataset_IsConstruct(x interface{}) *bool
- func GoogleBigqueryDataset_IsTerraformElement(x interface{}) *bool
- func GoogleBigqueryDataset_IsTerraformResource(x interface{}) *bool
- func GoogleBigqueryDataset_TfResourceType() *string
- func NewGoogleBigqueryDatasetAccessDatasetDatasetOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetDatasetOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessDatasetOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessList_Override(g GoogleBigqueryDatasetAccessList, ...)
- func NewGoogleBigqueryDatasetAccessOutputReference_Override(g GoogleBigqueryDatasetAccessOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessRoutineOutputReference_Override(g GoogleBigqueryDatasetAccessRoutineOutputReference, ...)
- func NewGoogleBigqueryDatasetAccessViewOutputReference_Override(g GoogleBigqueryDatasetAccessViewOutputReference, ...)
- func NewGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference_Override(g GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference, ...)
- func NewGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference_Override(g GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference, ...)
- func NewGoogleBigqueryDatasetExternalDatasetReferenceOutputReference_Override(g GoogleBigqueryDatasetExternalDatasetReferenceOutputReference, ...)
- func NewGoogleBigqueryDatasetTimeoutsOutputReference_Override(g GoogleBigqueryDatasetTimeoutsOutputReference, ...)
- func NewGoogleBigqueryDataset_Override(g GoogleBigqueryDataset, scope constructs.Construct, id *string, ...)
- type GoogleBigqueryDataset
- type GoogleBigqueryDatasetAccess
- type GoogleBigqueryDatasetAccessDataset
- type GoogleBigqueryDatasetAccessDatasetDataset
- type GoogleBigqueryDatasetAccessDatasetDatasetOutputReference
- type GoogleBigqueryDatasetAccessDatasetOutputReference
- type GoogleBigqueryDatasetAccessList
- type GoogleBigqueryDatasetAccessOutputReference
- type GoogleBigqueryDatasetAccessRoutine
- type GoogleBigqueryDatasetAccessRoutineOutputReference
- type GoogleBigqueryDatasetAccessView
- type GoogleBigqueryDatasetAccessViewOutputReference
- type GoogleBigqueryDatasetConfig
- type GoogleBigqueryDatasetDefaultEncryptionConfiguration
- type GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference
- type GoogleBigqueryDatasetExternalCatalogDatasetOptions
- type GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference
- type GoogleBigqueryDatasetExternalDatasetReference
- type GoogleBigqueryDatasetExternalDatasetReferenceOutputReference
- type GoogleBigqueryDatasetTimeouts
- type GoogleBigqueryDatasetTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleBigqueryDataset_GenerateConfigForImport ¶
func GoogleBigqueryDataset_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleBigqueryDataset resource upon running "cdktf plan <stack-name>".
func GoogleBigqueryDataset_IsConstruct ¶
func GoogleBigqueryDataset_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 GoogleBigqueryDataset_IsTerraformElement ¶
func GoogleBigqueryDataset_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleBigqueryDataset_IsTerraformResource ¶
func GoogleBigqueryDataset_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleBigqueryDataset_TfResourceType ¶
func GoogleBigqueryDataset_TfResourceType() *string
func NewGoogleBigqueryDatasetAccessDatasetDatasetOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessDatasetDatasetOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetDatasetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessDatasetOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessDatasetOutputReference_Override(g GoogleBigqueryDatasetAccessDatasetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessList_Override ¶
func NewGoogleBigqueryDatasetAccessList_Override(g GoogleBigqueryDatasetAccessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleBigqueryDatasetAccessOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessOutputReference_Override(g GoogleBigqueryDatasetAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleBigqueryDatasetAccessRoutineOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessRoutineOutputReference_Override(g GoogleBigqueryDatasetAccessRoutineOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetAccessViewOutputReference_Override ¶
func NewGoogleBigqueryDatasetAccessViewOutputReference_Override(g GoogleBigqueryDatasetAccessViewOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference_Override ¶
func NewGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference_Override(g GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference_Override ¶ added in v14.9.0
func NewGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference_Override(g GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetExternalDatasetReferenceOutputReference_Override ¶
func NewGoogleBigqueryDatasetExternalDatasetReferenceOutputReference_Override(g GoogleBigqueryDatasetExternalDatasetReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDatasetTimeoutsOutputReference_Override ¶
func NewGoogleBigqueryDatasetTimeoutsOutputReference_Override(g GoogleBigqueryDatasetTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBigqueryDataset_Override ¶
func NewGoogleBigqueryDataset_Override(g GoogleBigqueryDataset, scope constructs.Construct, id *string, config *GoogleBigqueryDatasetConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset google_bigquery_dataset} Resource.
Types ¶
type GoogleBigqueryDataset ¶
type GoogleBigqueryDataset interface { cdktf.TerraformResource Access() GoogleBigqueryDatasetAccessList AccessInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreationTime() *float64 DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string DefaultCollation() *string SetDefaultCollation(val *string) DefaultCollationInput() *string DefaultEncryptionConfiguration() GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference DefaultEncryptionConfigurationInput() *GoogleBigqueryDatasetDefaultEncryptionConfiguration DefaultPartitionExpirationMs() *float64 SetDefaultPartitionExpirationMs(val *float64) DefaultPartitionExpirationMsInput() *float64 DefaultTableExpirationMs() *float64 SetDefaultTableExpirationMs(val *float64) DefaultTableExpirationMsInput() *float64 DeleteContentsOnDestroy() interface{} SetDeleteContentsOnDestroy(val interface{}) DeleteContentsOnDestroyInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EffectiveLabels() cdktf.StringMap Etag() *string ExternalCatalogDatasetOptions() GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference ExternalCatalogDatasetOptionsInput() *GoogleBigqueryDatasetExternalCatalogDatasetOptions ExternalDatasetReference() GoogleBigqueryDatasetExternalDatasetReferenceOutputReference ExternalDatasetReferenceInput() *GoogleBigqueryDatasetExternalDatasetReference // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string FriendlyName() *string SetFriendlyName(val *string) FriendlyNameInput() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IsCaseInsensitive() interface{} SetIsCaseInsensitive(val interface{}) IsCaseInsensitiveInput() interface{} Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string LastModifiedTime() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MaxTimeTravelHours() *string SetMaxTimeTravelHours(val *string) MaxTimeTravelHoursInput() *string // 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{} ResourceTags() *map[string]*string SetResourceTags(val *map[string]*string) ResourceTagsInput() *map[string]*string SelfLink() *string StorageBillingModel() *string SetStorageBillingModel(val *string) StorageBillingModelInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleBigqueryDatasetTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAccess(value interface{}) PutDefaultEncryptionConfiguration(value *GoogleBigqueryDatasetDefaultEncryptionConfiguration) PutExternalCatalogDatasetOptions(value *GoogleBigqueryDatasetExternalCatalogDatasetOptions) PutExternalDatasetReference(value *GoogleBigqueryDatasetExternalDatasetReference) PutTimeouts(value *GoogleBigqueryDatasetTimeouts) ResetAccess() ResetDefaultCollation() ResetDefaultEncryptionConfiguration() ResetDefaultPartitionExpirationMs() ResetDefaultTableExpirationMs() ResetDeleteContentsOnDestroy() ResetDescription() ResetExternalCatalogDatasetOptions() ResetExternalDatasetReference() ResetFriendlyName() ResetId() ResetIsCaseInsensitive() ResetLabels() ResetLocation() ResetMaxTimeTravelHours() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetResourceTags() ResetStorageBillingModel() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/6.11.0/docs/resources/google_bigquery_dataset google_bigquery_dataset}.
func NewGoogleBigqueryDataset ¶
func NewGoogleBigqueryDataset(scope constructs.Construct, id *string, config *GoogleBigqueryDatasetConfig) GoogleBigqueryDataset
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset google_bigquery_dataset} Resource.
type GoogleBigqueryDatasetAccess ¶
type GoogleBigqueryDatasetAccess struct { // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#dataset GoogleBigqueryDataset#dataset} Dataset *GoogleBigqueryDatasetAccessDataset `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/6.11.0/docs/resources/google_bigquery_dataset#domain GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#group_by_email GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#iam_member GoogleBigqueryDataset#iam_member} IamMember *string `field:"optional" json:"iamMember" yaml:"iamMember"` // 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. See // [official docs](https://cloud.google.com/bigquery/docs/access-control). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#role GoogleBigqueryDataset#role} Role *string `field:"optional" json:"role" yaml:"role"` // routine block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#routine GoogleBigqueryDataset#routine} Routine *GoogleBigqueryDatasetAccessRoutine `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/6.11.0/docs/resources/google_bigquery_dataset#special_group GoogleBigqueryDataset#special_group} SpecialGroup *string `field:"optional" json:"specialGroup" yaml:"specialGroup"` // 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/6.11.0/docs/resources/google_bigquery_dataset#user_by_email GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#view GoogleBigqueryDataset#view} View *GoogleBigqueryDatasetAccessView `field:"optional" json:"view" yaml:"view"` }
type GoogleBigqueryDatasetAccessDataset ¶
type GoogleBigqueryDatasetAccessDataset struct { // dataset block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#dataset GoogleBigqueryDataset#dataset} Dataset *GoogleBigqueryDatasetAccessDatasetDataset `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/6.11.0/docs/resources/google_bigquery_dataset#target_types GoogleBigqueryDataset#target_types} TargetTypes *[]*string `field:"required" json:"targetTypes" yaml:"targetTypes"` }
type GoogleBigqueryDatasetAccessDatasetDataset ¶
type GoogleBigqueryDatasetAccessDatasetDataset struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` }
type GoogleBigqueryDatasetAccessDatasetDatasetOutputReference ¶
type GoogleBigqueryDatasetAccessDatasetDatasetOutputReference 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() *GoogleBigqueryDatasetAccessDatasetDataset SetInternalValue(val *GoogleBigqueryDatasetAccessDatasetDataset) 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 NewGoogleBigqueryDatasetAccessDatasetDatasetOutputReference ¶
func NewGoogleBigqueryDatasetAccessDatasetDatasetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessDatasetDatasetOutputReference
type GoogleBigqueryDatasetAccessDatasetOutputReference ¶
type GoogleBigqueryDatasetAccessDatasetOutputReference 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() GoogleBigqueryDatasetAccessDatasetDatasetOutputReference DatasetInput() *GoogleBigqueryDatasetAccessDatasetDataset // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetAccessDataset SetInternalValue(val *GoogleBigqueryDatasetAccessDataset) 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 *GoogleBigqueryDatasetAccessDatasetDataset) // 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 NewGoogleBigqueryDatasetAccessDatasetOutputReference ¶
func NewGoogleBigqueryDatasetAccessDatasetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessDatasetOutputReference
type GoogleBigqueryDatasetAccessList ¶
type GoogleBigqueryDatasetAccessList interface { cdktf.ComplexList // 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleBigqueryDatasetAccessOutputReference // 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 NewGoogleBigqueryDatasetAccessList ¶
func NewGoogleBigqueryDatasetAccessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleBigqueryDatasetAccessList
type GoogleBigqueryDatasetAccessOutputReference ¶
type GoogleBigqueryDatasetAccessOutputReference 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() GoogleBigqueryDatasetAccessDatasetOutputReference DatasetInput() *GoogleBigqueryDatasetAccessDataset Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string GroupByEmail() *string SetGroupByEmail(val *string) GroupByEmailInput() *string IamMember() *string SetIamMember(val *string) IamMemberInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Role() *string SetRole(val *string) RoleInput() *string Routine() GoogleBigqueryDatasetAccessRoutineOutputReference RoutineInput() *GoogleBigqueryDatasetAccessRoutine SpecialGroup() *string SetSpecialGroup(val *string) SpecialGroupInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserByEmail() *string SetUserByEmail(val *string) UserByEmailInput() *string View() GoogleBigqueryDatasetAccessViewOutputReference ViewInput() *GoogleBigqueryDatasetAccessView // 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 *GoogleBigqueryDatasetAccessDataset) PutRoutine(value *GoogleBigqueryDatasetAccessRoutine) PutView(value *GoogleBigqueryDatasetAccessView) ResetDataset() ResetDomain() ResetGroupByEmail() ResetIamMember() ResetRole() ResetRoutine() ResetSpecialGroup() ResetUserByEmail() ResetView() // 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 NewGoogleBigqueryDatasetAccessOutputReference ¶
func NewGoogleBigqueryDatasetAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleBigqueryDatasetAccessOutputReference
type GoogleBigqueryDatasetAccessRoutine ¶
type GoogleBigqueryDatasetAccessRoutine struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#routine_id GoogleBigqueryDataset#routine_id} RoutineId *string `field:"required" json:"routineId" yaml:"routineId"` }
type GoogleBigqueryDatasetAccessRoutineOutputReference ¶
type GoogleBigqueryDatasetAccessRoutineOutputReference 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() *GoogleBigqueryDatasetAccessRoutine SetInternalValue(val *GoogleBigqueryDatasetAccessRoutine) 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 NewGoogleBigqueryDatasetAccessRoutineOutputReference ¶
func NewGoogleBigqueryDatasetAccessRoutineOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessRoutineOutputReference
type GoogleBigqueryDatasetAccessView ¶
type GoogleBigqueryDatasetAccessView struct { // The ID of the dataset containing this table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#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/6.11.0/docs/resources/google_bigquery_dataset#table_id GoogleBigqueryDataset#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type GoogleBigqueryDatasetAccessViewOutputReference ¶
type GoogleBigqueryDatasetAccessViewOutputReference 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() *GoogleBigqueryDatasetAccessView SetInternalValue(val *GoogleBigqueryDatasetAccessView) 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 NewGoogleBigqueryDatasetAccessViewOutputReference ¶
func NewGoogleBigqueryDatasetAccessViewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetAccessViewOutputReference
type GoogleBigqueryDatasetConfig ¶
type GoogleBigqueryDatasetConfig 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/6.11.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // access block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#access GoogleBigqueryDataset#access} Access interface{} `field:"optional" json:"access" yaml:"access"` // Defines the default collation specification of future tables created in the dataset. // // If a table is created in this dataset without table-level // default collation, then the table inherits the dataset default collation, // which is applied to the string fields that do not have explicit collation // specified. A change to this field affects only tables created afterwards, // and does not alter the existing tables. // // The following values are supported: // - 'und:ci': undetermined locale, case insensitive. // - ”: empty string. Default to case-sensitive behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#default_collation GoogleBigqueryDataset#default_collation} DefaultCollation *string `field:"optional" json:"defaultCollation" yaml:"defaultCollation"` // default_encryption_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#default_encryption_configuration GoogleBigqueryDataset#default_encryption_configuration} DefaultEncryptionConfiguration *GoogleBigqueryDatasetDefaultEncryptionConfiguration `field:"optional" json:"defaultEncryptionConfiguration" yaml:"defaultEncryptionConfiguration"` // The default partition expiration for all partitioned tables in the dataset, in milliseconds. // // Once this property is set, all newly-created partitioned tables in // the dataset will have an 'expirationMs' property in the 'timePartitioning' // settings set to this value, and changing the value will only // affect new tables, not existing ones. The storage in a partition will // have an expiration time of its partition time plus this value. // Setting this property overrides the use of 'defaultTableExpirationMs' // for partitioned tables: only one of 'defaultTableExpirationMs' and // 'defaultPartitionExpirationMs' will be used for any new partitioned // table. If you provide an explicit 'timePartitioning.expirationMs' when // creating or updating a partitioned table, that value takes precedence // over the default partition expiration time indicated by this property. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#default_partition_expiration_ms GoogleBigqueryDataset#default_partition_expiration_ms} DefaultPartitionExpirationMs *float64 `field:"optional" json:"defaultPartitionExpirationMs" yaml:"defaultPartitionExpirationMs"` // The default lifetime of all tables in the dataset, in milliseconds. // // The minimum value is 3600000 milliseconds (one hour). // Once this property is set, all newly-created tables in the dataset // will have an 'expirationTime' property set to the creation time plus // the value in this property, and changing the value will only affect // new tables, not existing ones. When the 'expirationTime' for a given // table is reached, that table will be deleted automatically. // If a table's 'expirationTime' is modified or removed before the // table expires, or if you provide an explicit 'expirationTime' when // creating a table, that value takes precedence over the default // expiration time indicated by this property. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#default_table_expiration_ms GoogleBigqueryDataset#default_table_expiration_ms} DefaultTableExpirationMs *float64 `field:"optional" json:"defaultTableExpirationMs" yaml:"defaultTableExpirationMs"` // If set to 'true', delete all the tables in the dataset when destroying the resource; // // otherwise, // destroying the resource will fail if tables are present. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#delete_contents_on_destroy GoogleBigqueryDataset#delete_contents_on_destroy} DeleteContentsOnDestroy interface{} `field:"optional" json:"deleteContentsOnDestroy" yaml:"deleteContentsOnDestroy"` // A user-friendly description of the dataset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#description GoogleBigqueryDataset#description} Description *string `field:"optional" json:"description" yaml:"description"` // external_catalog_dataset_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#external_catalog_dataset_options GoogleBigqueryDataset#external_catalog_dataset_options} ExternalCatalogDatasetOptions *GoogleBigqueryDatasetExternalCatalogDatasetOptions `field:"optional" json:"externalCatalogDatasetOptions" yaml:"externalCatalogDatasetOptions"` // external_dataset_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#external_dataset_reference GoogleBigqueryDataset#external_dataset_reference} ExternalDatasetReference *GoogleBigqueryDatasetExternalDatasetReference `field:"optional" json:"externalDatasetReference" yaml:"externalDatasetReference"` // A descriptive name for the dataset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#friendly_name GoogleBigqueryDataset#friendly_name} FriendlyName *string `field:"optional" json:"friendlyName" yaml:"friendlyName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#id GoogleBigqueryDataset#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"` // TRUE if the dataset and its table names are case-insensitive, otherwise FALSE. // // By default, this is FALSE, which means the dataset and its table names are // case-sensitive. This field does not affect routine references. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#is_case_insensitive GoogleBigqueryDataset#is_case_insensitive} IsCaseInsensitive interface{} `field:"optional" json:"isCaseInsensitive" yaml:"isCaseInsensitive"` // The labels associated with this dataset. You can use these to organize and group your datasets. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#labels GoogleBigqueryDataset#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The geographic location where the dataset should reside. // // See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). // There are two types of locations, regional or multi-regional. A regional // location is a specific geographic place, such as Tokyo, and a multi-regional // location is a large geographic area, such as the United States, that // contains at least two geographic places. // The default value is multi-regional location 'US'. // Changing this forces a new resource to be created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#location GoogleBigqueryDataset#location} Location *string `field:"optional" json:"location" yaml:"location"` // Defines the time travel window in hours. // // The value can be from 48 to 168 hours (2 to 7 days). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#max_time_travel_hours GoogleBigqueryDataset#max_time_travel_hours} MaxTimeTravelHours *string `field:"optional" json:"maxTimeTravelHours" yaml:"maxTimeTravelHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#project GoogleBigqueryDataset#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The tags attached to this table. // // Tag keys are globally unique. Tag key is expected to be // in the namespaced format, for example "123456789012/environment" where 123456789012 is the // ID of the parent organization or project resource for this tag key. Tag value is expected // to be the short name, for example "Production". See [Tag definitions](/iam/docs/tags-access-control#definitions) // for more details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#resource_tags GoogleBigqueryDataset#resource_tags} ResourceTags *map[string]*string `field:"optional" json:"resourceTags" yaml:"resourceTags"` // Specifies the storage billing model for the dataset. // // Set this flag value to LOGICAL to use logical bytes for storage billing, // or to PHYSICAL to use physical bytes instead. // // LOGICAL is the default if this flag isn't specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#storage_billing_model GoogleBigqueryDataset#storage_billing_model} StorageBillingModel *string `field:"optional" json:"storageBillingModel" yaml:"storageBillingModel"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#timeouts GoogleBigqueryDataset#timeouts} Timeouts *GoogleBigqueryDatasetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleBigqueryDatasetDefaultEncryptionConfiguration ¶
type GoogleBigqueryDatasetDefaultEncryptionConfiguration struct { // Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. // // The BigQuery Service Account associated with your project requires // access to this encryption key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#kms_key_name GoogleBigqueryDataset#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` }
type GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference ¶
type GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference 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 // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetDefaultEncryptionConfiguration SetInternalValue(val *GoogleBigqueryDatasetDefaultEncryptionConfiguration) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *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 NewGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference ¶
func NewGoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference
type GoogleBigqueryDatasetExternalCatalogDatasetOptions ¶ added in v14.9.0
type GoogleBigqueryDatasetExternalCatalogDatasetOptions struct { // The storage location URI for all tables in the dataset. // // Equivalent to hive metastore's // database locationUri. Maximum length of 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#default_storage_location_uri GoogleBigqueryDataset#default_storage_location_uri} DefaultStorageLocationUri *string `field:"optional" json:"defaultStorageLocationUri" yaml:"defaultStorageLocationUri"` // A map of key value pairs defining the parameters and properties of the open source schema. Maximum size of 2Mib. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#parameters GoogleBigqueryDataset#parameters} Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"` }
type GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference ¶ added in v14.9.0
type GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference 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 DefaultStorageLocationUri() *string SetDefaultStorageLocationUri(val *string) DefaultStorageLocationUriInput() *string // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetExternalCatalogDatasetOptions SetInternalValue(val *GoogleBigqueryDatasetExternalCatalogDatasetOptions) Parameters() *map[string]*string SetParameters(val *map[string]*string) ParametersInput() *map[string]*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 ResetDefaultStorageLocationUri() ResetParameters() // 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 NewGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference ¶ added in v14.9.0
func NewGoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference
type GoogleBigqueryDatasetExternalDatasetReference ¶
type GoogleBigqueryDatasetExternalDatasetReference struct { // The connection id that is used to access the externalSource. Format: projects/{projectId}/locations/{locationId}/connections/{connectionId}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#connection GoogleBigqueryDataset#connection} Connection *string `field:"required" json:"connection" yaml:"connection"` // External source that backs this dataset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#external_source GoogleBigqueryDataset#external_source} ExternalSource *string `field:"required" json:"externalSource" yaml:"externalSource"` }
type GoogleBigqueryDatasetExternalDatasetReferenceOutputReference ¶
type GoogleBigqueryDatasetExternalDatasetReferenceOutputReference 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) Connection() *string SetConnection(val *string) ConnectionInput() *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 ExternalSource() *string SetExternalSource(val *string) ExternalSourceInput() *string // Experimental. Fqn() *string InternalValue() *GoogleBigqueryDatasetExternalDatasetReference SetInternalValue(val *GoogleBigqueryDatasetExternalDatasetReference) // 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 NewGoogleBigqueryDatasetExternalDatasetReferenceOutputReference ¶
func NewGoogleBigqueryDatasetExternalDatasetReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetExternalDatasetReferenceOutputReference
type GoogleBigqueryDatasetTimeouts ¶
type GoogleBigqueryDatasetTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#create GoogleBigqueryDataset#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#delete GoogleBigqueryDataset#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_bigquery_dataset#update GoogleBigqueryDataset#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleBigqueryDatasetTimeoutsOutputReference ¶
type GoogleBigqueryDatasetTimeoutsOutputReference 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) Update() *string SetUpdate(val *string) UpdateInput() *string // 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() ResetUpdate() // 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 NewGoogleBigqueryDatasetTimeoutsOutputReference ¶
func NewGoogleBigqueryDatasetTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBigqueryDatasetTimeoutsOutputReference
Source Files ¶
- GoogleBigqueryDataset.go
- GoogleBigqueryDatasetAccess.go
- GoogleBigqueryDatasetAccessDataset.go
- GoogleBigqueryDatasetAccessDatasetDataset.go
- GoogleBigqueryDatasetAccessDatasetDatasetOutputReference.go
- GoogleBigqueryDatasetAccessDatasetDatasetOutputReference__checks.go
- GoogleBigqueryDatasetAccessDatasetOutputReference.go
- GoogleBigqueryDatasetAccessDatasetOutputReference__checks.go
- GoogleBigqueryDatasetAccessList.go
- GoogleBigqueryDatasetAccessList__checks.go
- GoogleBigqueryDatasetAccessOutputReference.go
- GoogleBigqueryDatasetAccessOutputReference__checks.go
- GoogleBigqueryDatasetAccessRoutine.go
- GoogleBigqueryDatasetAccessRoutineOutputReference.go
- GoogleBigqueryDatasetAccessRoutineOutputReference__checks.go
- GoogleBigqueryDatasetAccessView.go
- GoogleBigqueryDatasetAccessViewOutputReference.go
- GoogleBigqueryDatasetAccessViewOutputReference__checks.go
- GoogleBigqueryDatasetConfig.go
- GoogleBigqueryDatasetDefaultEncryptionConfiguration.go
- GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference.go
- GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference__checks.go
- GoogleBigqueryDatasetExternalCatalogDatasetOptions.go
- GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference.go
- GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference__checks.go
- GoogleBigqueryDatasetExternalDatasetReference.go
- GoogleBigqueryDatasetExternalDatasetReferenceOutputReference.go
- GoogleBigqueryDatasetExternalDatasetReferenceOutputReference__checks.go
- GoogleBigqueryDatasetTimeouts.go
- GoogleBigqueryDatasetTimeoutsOutputReference.go
- GoogleBigqueryDatasetTimeoutsOutputReference__checks.go
- GoogleBigqueryDataset__checks.go
- main.go