Documentation
¶
Index ¶
- func BigqueryDatasetAccessA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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_GenerateConfigForImport ¶
func BigqueryDatasetAccessA_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a BigqueryDatasetAccessA resource upon running "cdktf plan <stack-name>".
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/5.7.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
// 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.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// 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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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/5.7.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