Skip to content

Files

6143 lines (3828 loc) · 300 KB
·

googleBigqueryDataset.csharp.md

File metadata and controls

6143 lines (3828 loc) · 300 KB
·

googleBigqueryDataset Submodule

Constructs

GoogleBigqueryDataset

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset google_bigquery_dataset}.

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDataset(Construct Scope, string Id, GoogleBigqueryDatasetConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config GoogleBigqueryDatasetConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutAccess No description.
PutDefaultEncryptionConfiguration No description.
PutExternalCatalogDatasetOptions No description.
PutExternalDatasetReference No description.
PutTimeouts No description.
ResetAccess No description.
ResetDefaultCollation No description.
ResetDefaultEncryptionConfiguration No description.
ResetDefaultPartitionExpirationMs No description.
ResetDefaultTableExpirationMs No description.
ResetDeleteContentsOnDestroy No description.
ResetDescription No description.
ResetExternalCatalogDatasetOptions No description.
ResetExternalDatasetReference No description.
ResetFriendlyName No description.
ResetId No description.
ResetIsCaseInsensitive No description.
ResetLabels No description.
ResetLocation No description.
ResetMaxTimeTravelHours No description.
ResetProject No description.
ResetResourceTags No description.
ResetStorageBillingModel No description.
ResetTimeouts No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

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.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutAccess
private void PutAccess(object Value)
ValueRequired
  • Type: object

PutDefaultEncryptionConfiguration
private void PutDefaultEncryptionConfiguration(GoogleBigqueryDatasetDefaultEncryptionConfiguration Value)
ValueRequired

PutExternalCatalogDatasetOptions
private void PutExternalCatalogDatasetOptions(GoogleBigqueryDatasetExternalCatalogDatasetOptions Value)
ValueRequired

PutExternalDatasetReference
private void PutExternalDatasetReference(GoogleBigqueryDatasetExternalDatasetReference Value)
ValueRequired

PutTimeouts
private void PutTimeouts(GoogleBigqueryDatasetTimeouts Value)
ValueRequired

ResetAccess
private void ResetAccess()
ResetDefaultCollation
private void ResetDefaultCollation()
ResetDefaultEncryptionConfiguration
private void ResetDefaultEncryptionConfiguration()
ResetDefaultPartitionExpirationMs
private void ResetDefaultPartitionExpirationMs()
ResetDefaultTableExpirationMs
private void ResetDefaultTableExpirationMs()
ResetDeleteContentsOnDestroy
private void ResetDeleteContentsOnDestroy()
ResetDescription
private void ResetDescription()
ResetExternalCatalogDatasetOptions
private void ResetExternalCatalogDatasetOptions()
ResetExternalDatasetReference
private void ResetExternalDatasetReference()
ResetFriendlyName
private void ResetFriendlyName()
ResetId
private void ResetId()
ResetIsCaseInsensitive
private void ResetIsCaseInsensitive()
ResetLabels
private void ResetLabels()
ResetLocation
private void ResetLocation()
ResetMaxTimeTravelHours
private void ResetMaxTimeTravelHours()
ResetProject
private void ResetProject()
ResetResourceTags
private void ResetResourceTags()
ResetStorageBillingModel
private void ResetStorageBillingModel()
ResetTimeouts
private void ResetTimeouts()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a GoogleBigqueryDataset resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleBigqueryDataset.IsConstruct(object X);

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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleBigqueryDataset.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleBigqueryDataset.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleBigqueryDataset.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a GoogleBigqueryDataset resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the GoogleBigqueryDataset to import.


ImportFromIdRequired
  • Type: string

The id of the existing GoogleBigqueryDataset that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the GoogleBigqueryDataset to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Access GoogleBigqueryDatasetAccessList No description.
CreationTime double No description.
DefaultEncryptionConfiguration GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference No description.
EffectiveLabels HashiCorp.Cdktf.StringMap No description.
Etag string No description.
ExternalCatalogDatasetOptions GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference No description.
ExternalDatasetReference GoogleBigqueryDatasetExternalDatasetReferenceOutputReference No description.
LastModifiedTime double No description.
SelfLink string No description.
TerraformLabels HashiCorp.Cdktf.StringMap No description.
Timeouts GoogleBigqueryDatasetTimeoutsOutputReference No description.
AccessInput object No description.
DatasetIdInput string No description.
DefaultCollationInput string No description.
DefaultEncryptionConfigurationInput GoogleBigqueryDatasetDefaultEncryptionConfiguration No description.
DefaultPartitionExpirationMsInput double No description.
DefaultTableExpirationMsInput double No description.
DeleteContentsOnDestroyInput object No description.
DescriptionInput string No description.
ExternalCatalogDatasetOptionsInput GoogleBigqueryDatasetExternalCatalogDatasetOptions No description.
ExternalDatasetReferenceInput GoogleBigqueryDatasetExternalDatasetReference No description.
FriendlyNameInput string No description.
IdInput string No description.
IsCaseInsensitiveInput object No description.
LabelsInput System.Collections.Generic.IDictionary<string, string> No description.
LocationInput string No description.
MaxTimeTravelHoursInput string No description.
ProjectInput string No description.
ResourceTagsInput System.Collections.Generic.IDictionary<string, string> No description.
StorageBillingModelInput string No description.
TimeoutsInput object No description.
DatasetId string No description.
DefaultCollation string No description.
DefaultPartitionExpirationMs double No description.
DefaultTableExpirationMs double No description.
DeleteContentsOnDestroy object No description.
Description string No description.
FriendlyName string No description.
Id string No description.
IsCaseInsensitive object No description.
Labels System.Collections.Generic.IDictionary<string, string> No description.
Location string No description.
MaxTimeTravelHours string No description.
Project string No description.
ResourceTags System.Collections.Generic.IDictionary<string, string> No description.
StorageBillingModel string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

AccessRequired
public GoogleBigqueryDatasetAccessList Access { get; }

CreationTimeRequired
public double CreationTime { get; }
  • Type: double

DefaultEncryptionConfigurationRequired
public GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference DefaultEncryptionConfiguration { get; }

EffectiveLabelsRequired
public StringMap EffectiveLabels { get; }
  • Type: HashiCorp.Cdktf.StringMap

EtagRequired
public string Etag { get; }
  • Type: string

ExternalCatalogDatasetOptionsRequired
public GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference ExternalCatalogDatasetOptions { get; }

ExternalDatasetReferenceRequired
public GoogleBigqueryDatasetExternalDatasetReferenceOutputReference ExternalDatasetReference { get; }

LastModifiedTimeRequired
public double LastModifiedTime { get; }
  • Type: double

SelfLinkRequired
public string SelfLink { get; }
  • Type: string

TerraformLabelsRequired
public StringMap TerraformLabels { get; }
  • Type: HashiCorp.Cdktf.StringMap

TimeoutsRequired
public GoogleBigqueryDatasetTimeoutsOutputReference Timeouts { get; }

AccessInputOptional
public object AccessInput { get; }
  • Type: object

DatasetIdInputOptional
public string DatasetIdInput { get; }
  • Type: string

DefaultCollationInputOptional
public string DefaultCollationInput { get; }
  • Type: string

DefaultEncryptionConfigurationInputOptional
public GoogleBigqueryDatasetDefaultEncryptionConfiguration DefaultEncryptionConfigurationInput { get; }

DefaultPartitionExpirationMsInputOptional
public double DefaultPartitionExpirationMsInput { get; }
  • Type: double

DefaultTableExpirationMsInputOptional
public double DefaultTableExpirationMsInput { get; }
  • Type: double

DeleteContentsOnDestroyInputOptional
public object DeleteContentsOnDestroyInput { get; }
  • Type: object

DescriptionInputOptional
public string DescriptionInput { get; }
  • Type: string

ExternalCatalogDatasetOptionsInputOptional
public GoogleBigqueryDatasetExternalCatalogDatasetOptions ExternalCatalogDatasetOptionsInput { get; }

ExternalDatasetReferenceInputOptional
public GoogleBigqueryDatasetExternalDatasetReference ExternalDatasetReferenceInput { get; }

FriendlyNameInputOptional
public string FriendlyNameInput { get; }
  • Type: string

IdInputOptional
public string IdInput { get; }
  • Type: string

IsCaseInsensitiveInputOptional
public object IsCaseInsensitiveInput { get; }
  • Type: object

LabelsInputOptional
public System.Collections.Generic.IDictionary<string, string> LabelsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

LocationInputOptional
public string LocationInput { get; }
  • Type: string

MaxTimeTravelHoursInputOptional
public string MaxTimeTravelHoursInput { get; }
  • Type: string

ProjectInputOptional
public string ProjectInput { get; }
  • Type: string

ResourceTagsInputOptional
public System.Collections.Generic.IDictionary<string, string> ResourceTagsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

StorageBillingModelInputOptional
public string StorageBillingModelInput { get; }
  • Type: string

TimeoutsInputOptional
public object TimeoutsInput { get; }
  • Type: object

DatasetIdRequired
public string DatasetId { get; }
  • Type: string

DefaultCollationRequired
public string DefaultCollation { get; }
  • Type: string

DefaultPartitionExpirationMsRequired
public double DefaultPartitionExpirationMs { get; }
  • Type: double

DefaultTableExpirationMsRequired
public double DefaultTableExpirationMs { get; }
  • Type: double

DeleteContentsOnDestroyRequired
public object DeleteContentsOnDestroy { get; }
  • Type: object

DescriptionRequired
public string Description { get; }
  • Type: string

FriendlyNameRequired
public string FriendlyName { get; }
  • Type: string

IdRequired
public string Id { get; }
  • Type: string

IsCaseInsensitiveRequired
public object IsCaseInsensitive { get; }
  • Type: object

LabelsRequired
public System.Collections.Generic.IDictionary<string, string> Labels { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

LocationRequired
public string Location { get; }
  • Type: string

MaxTimeTravelHoursRequired
public string MaxTimeTravelHours { get; }
  • Type: string

ProjectRequired
public string Project { get; }
  • Type: string

ResourceTagsRequired
public System.Collections.Generic.IDictionary<string, string> ResourceTags { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

StorageBillingModelRequired
public string StorageBillingModel { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

GoogleBigqueryDatasetAccess

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccess {
    GoogleBigqueryDatasetAccessCondition Condition = null,
    GoogleBigqueryDatasetAccessDataset Dataset = null,
    string Domain = null,
    string GroupByEmail = null,
    string IamMember = null,
    string Role = null,
    GoogleBigqueryDatasetAccessRoutine Routine = null,
    string SpecialGroup = null,
    string UserByEmail = null,
    GoogleBigqueryDatasetAccessView View = null
};

Properties

Name Type Description
Condition GoogleBigqueryDatasetAccessCondition condition block.
Dataset GoogleBigqueryDatasetAccessDataset dataset block.
Domain string A domain to grant access to. Any users signed in with the domain specified will be granted the specified access.
GroupByEmail string An email address of a Google Group to grant access to.
IamMember string Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group.
Role string Describes the rights granted to the user specified by the other member of the access object.
Routine GoogleBigqueryDatasetAccessRoutine routine block.
SpecialGroup string A special group to grant access to.
UserByEmail string An email address of a user to grant access to. For example: fred@example.com.
View GoogleBigqueryDatasetAccessView view block.

ConditionOptional
public GoogleBigqueryDatasetAccessCondition Condition { get; set; }

condition block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#condition GoogleBigqueryDataset#condition}


DatasetOptional
public GoogleBigqueryDatasetAccessDataset Dataset { get; set; }

dataset block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#dataset GoogleBigqueryDataset#dataset}


DomainOptional
public string Domain { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#domain GoogleBigqueryDataset#domain}


GroupByEmailOptional
public string GroupByEmail { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#group_by_email GoogleBigqueryDataset#group_by_email}


IamMemberOptional
public string IamMember { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#iam_member GoogleBigqueryDataset#iam_member}


RoleOptional
public string Role { get; set; }
  • Type: string

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#role GoogleBigqueryDataset#role}


RoutineOptional
public GoogleBigqueryDatasetAccessRoutine Routine { get; set; }

routine block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#routine GoogleBigqueryDataset#routine}


SpecialGroupOptional
public string SpecialGroup { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#special_group GoogleBigqueryDataset#special_group}


UserByEmailOptional
public string UserByEmail { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#user_by_email GoogleBigqueryDataset#user_by_email}


ViewOptional
public GoogleBigqueryDatasetAccessView View { get; set; }

view block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#view GoogleBigqueryDataset#view}


GoogleBigqueryDatasetAccessCondition

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessCondition {
    string Expression,
    string Description = null,
    string Location = null,
    string Title = null
};

Properties

Name Type Description
Expression string Textual representation of an expression in Common Expression Language syntax.
Description string Description of the expression.
Location string String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
Title string Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

ExpressionRequired
public string Expression { get; set; }
  • Type: string

Textual representation of an expression in Common Expression Language syntax.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#expression GoogleBigqueryDataset#expression}


DescriptionOptional
public string Description { get; set; }
  • Type: string

Description of the expression.

This is a longer text which describes the expression, e.g. when hovered over it in a UI.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#description GoogleBigqueryDataset#description}


LocationOptional
public string Location { get; set; }
  • Type: string

String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#location GoogleBigqueryDataset#location}


TitleOptional
public string Title { get; set; }
  • Type: string

Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#title GoogleBigqueryDataset#title}


GoogleBigqueryDatasetAccessDataset

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessDataset {
    GoogleBigqueryDatasetAccessDatasetDataset Dataset,
    string[] TargetTypes
};

Properties

Name Type Description
Dataset GoogleBigqueryDatasetAccessDatasetDataset dataset block.
TargetTypes string[] Which resources in the dataset this entry applies to.

DatasetRequired
public GoogleBigqueryDatasetAccessDatasetDataset Dataset { get; set; }

dataset block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#dataset GoogleBigqueryDataset#dataset}


TargetTypesRequired
public string[] TargetTypes { get; set; }
  • Type: string[]

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.24.0/docs/resources/google_bigquery_dataset#target_types GoogleBigqueryDataset#target_types}


GoogleBigqueryDatasetAccessDatasetDataset

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessDatasetDataset {
    string DatasetId,
    string ProjectId
};

Properties

Name Type Description
DatasetId string The ID of the dataset containing this table.
ProjectId string The ID of the project containing this table.

DatasetIdRequired
public string DatasetId { get; set; }
  • Type: string

The ID of the dataset containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#dataset_id}


ProjectIdRequired
public string ProjectId { get; set; }
  • Type: string

The ID of the project containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#project_id}


GoogleBigqueryDatasetAccessRoutine

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessRoutine {
    string DatasetId,
    string ProjectId,
    string RoutineId
};

Properties

Name Type Description
DatasetId string The ID of the dataset containing this table.
ProjectId string The ID of the project containing this table.
RoutineId string The ID of the routine.

DatasetIdRequired
public string DatasetId { get; set; }
  • Type: string

The ID of the dataset containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#dataset_id}


ProjectIdRequired
public string ProjectId { get; set; }
  • Type: string

The ID of the project containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#project_id}


RoutineIdRequired
public string RoutineId { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#routine_id GoogleBigqueryDataset#routine_id}


GoogleBigqueryDatasetAccessView

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessView {
    string DatasetId,
    string ProjectId,
    string TableId
};

Properties

Name Type Description
DatasetId string The ID of the dataset containing this table.
ProjectId string The ID of the project containing this table.
TableId string The ID of the table.

DatasetIdRequired
public string DatasetId { get; set; }
  • Type: string

The ID of the dataset containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#dataset_id}


ProjectIdRequired
public string ProjectId { get; set; }
  • Type: string

The ID of the project containing this table.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#project_id GoogleBigqueryDataset#project_id}


TableIdRequired
public string TableId { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#table_id GoogleBigqueryDataset#table_id}


GoogleBigqueryDatasetConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string DatasetId,
    object Access = null,
    string DefaultCollation = null,
    GoogleBigqueryDatasetDefaultEncryptionConfiguration DefaultEncryptionConfiguration = null,
    double DefaultPartitionExpirationMs = null,
    double DefaultTableExpirationMs = null,
    object DeleteContentsOnDestroy = null,
    string Description = null,
    GoogleBigqueryDatasetExternalCatalogDatasetOptions ExternalCatalogDatasetOptions = null,
    GoogleBigqueryDatasetExternalDatasetReference ExternalDatasetReference = null,
    string FriendlyName = null,
    string Id = null,
    object IsCaseInsensitive = null,
    System.Collections.Generic.IDictionary<string, string> Labels = null,
    string Location = null,
    string MaxTimeTravelHours = null,
    string Project = null,
    System.Collections.Generic.IDictionary<string, string> ResourceTags = null,
    string StorageBillingModel = null,
    GoogleBigqueryDatasetTimeouts Timeouts = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
DatasetId string A unique ID for this dataset, without the project name.
Access object access block.
DefaultCollation string Defines the default collation specification of future tables created in the dataset.
DefaultEncryptionConfiguration GoogleBigqueryDatasetDefaultEncryptionConfiguration default_encryption_configuration block.
DefaultPartitionExpirationMs double The default partition expiration for all partitioned tables in the dataset, in milliseconds.
DefaultTableExpirationMs double The default lifetime of all tables in the dataset, in milliseconds.
DeleteContentsOnDestroy object If set to 'true', delete all the tables in the dataset when destroying the resource;
Description string A user-friendly description of the dataset.
ExternalCatalogDatasetOptions GoogleBigqueryDatasetExternalCatalogDatasetOptions external_catalog_dataset_options block.
ExternalDatasetReference GoogleBigqueryDatasetExternalDatasetReference external_dataset_reference block.
FriendlyName string A descriptive name for the dataset.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#id GoogleBigqueryDataset#id}.
IsCaseInsensitive object TRUE if the dataset and its table names are case-insensitive, otherwise FALSE.
Labels System.Collections.Generic.IDictionary<string, string> The labels associated with this dataset. You can use these to organize and group your datasets.
Location string The geographic location where the dataset should reside.
MaxTimeTravelHours string Defines the time travel window in hours.
Project string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#project GoogleBigqueryDataset#project}.
ResourceTags System.Collections.Generic.IDictionary<string, string> The tags attached to this table.
StorageBillingModel string Specifies the storage billing model for the dataset.
Timeouts GoogleBigqueryDatasetTimeouts timeouts block.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

DatasetIdRequired
public string DatasetId { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#dataset_id GoogleBigqueryDataset#dataset_id}


AccessOptional
public object Access { get; set; }
  • Type: object

access block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#access GoogleBigqueryDataset#access}


DefaultCollationOptional
public string DefaultCollation { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#default_collation GoogleBigqueryDataset#default_collation}


DefaultEncryptionConfigurationOptional
public GoogleBigqueryDatasetDefaultEncryptionConfiguration DefaultEncryptionConfiguration { get; set; }

default_encryption_configuration block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#default_encryption_configuration GoogleBigqueryDataset#default_encryption_configuration}


DefaultPartitionExpirationMsOptional
public double DefaultPartitionExpirationMs { get; set; }
  • Type: double

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.24.0/docs/resources/google_bigquery_dataset#default_partition_expiration_ms GoogleBigqueryDataset#default_partition_expiration_ms}


DefaultTableExpirationMsOptional
public double DefaultTableExpirationMs { get; set; }
  • Type: double

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.24.0/docs/resources/google_bigquery_dataset#default_table_expiration_ms GoogleBigqueryDataset#default_table_expiration_ms}


DeleteContentsOnDestroyOptional
public object DeleteContentsOnDestroy { get; set; }
  • Type: object

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.24.0/docs/resources/google_bigquery_dataset#delete_contents_on_destroy GoogleBigqueryDataset#delete_contents_on_destroy}


DescriptionOptional
public string Description { get; set; }
  • Type: string

A user-friendly description of the dataset.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#description GoogleBigqueryDataset#description}


ExternalCatalogDatasetOptionsOptional
public GoogleBigqueryDatasetExternalCatalogDatasetOptions ExternalCatalogDatasetOptions { get; set; }

external_catalog_dataset_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#external_catalog_dataset_options GoogleBigqueryDataset#external_catalog_dataset_options}


ExternalDatasetReferenceOptional
public GoogleBigqueryDatasetExternalDatasetReference ExternalDatasetReference { get; set; }

external_dataset_reference block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#external_dataset_reference GoogleBigqueryDataset#external_dataset_reference}


FriendlyNameOptional
public string FriendlyName { get; set; }
  • Type: string

A descriptive name for the dataset.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#friendly_name GoogleBigqueryDataset#friendly_name}


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.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.


IsCaseInsensitiveOptional
public object IsCaseInsensitive { get; set; }
  • Type: object

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.24.0/docs/resources/google_bigquery_dataset#is_case_insensitive GoogleBigqueryDataset#is_case_insensitive}


LabelsOptional
public System.Collections.Generic.IDictionary<string, string> Labels { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

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.24.0/docs/resources/google_bigquery_dataset#labels GoogleBigqueryDataset#labels}


LocationOptional
public string Location { get; set; }
  • Type: string

The geographic location where the dataset should reside.

See official docs. 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.24.0/docs/resources/google_bigquery_dataset#location GoogleBigqueryDataset#location}


MaxTimeTravelHoursOptional
public string MaxTimeTravelHours { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#max_time_travel_hours GoogleBigqueryDataset#max_time_travel_hours}


ProjectOptional
public string Project { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#project GoogleBigqueryDataset#project}.


ResourceTagsOptional
public System.Collections.Generic.IDictionary<string, string> ResourceTags { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

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 for more details.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#resource_tags GoogleBigqueryDataset#resource_tags}


StorageBillingModelOptional
public string StorageBillingModel { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#storage_billing_model GoogleBigqueryDataset#storage_billing_model}


TimeoutsOptional
public GoogleBigqueryDatasetTimeouts Timeouts { get; set; }

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#timeouts GoogleBigqueryDataset#timeouts}


GoogleBigqueryDatasetDefaultEncryptionConfiguration

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetDefaultEncryptionConfiguration {
    string KmsKeyName
};

Properties

Name Type Description
KmsKeyName string Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.

KmsKeyNameRequired
public string KmsKeyName { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#kms_key_name GoogleBigqueryDataset#kms_key_name}


GoogleBigqueryDatasetExternalCatalogDatasetOptions

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetExternalCatalogDatasetOptions {
    string DefaultStorageLocationUri = null,
    System.Collections.Generic.IDictionary<string, string> Parameters = null
};

Properties

Name Type Description
DefaultStorageLocationUri string The storage location URI for all tables in the dataset.
Parameters System.Collections.Generic.IDictionary<string, string> A map of key value pairs defining the parameters and properties of the open source schema. Maximum size of 2Mib.

DefaultStorageLocationUriOptional
public string DefaultStorageLocationUri { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#default_storage_location_uri GoogleBigqueryDataset#default_storage_location_uri}


ParametersOptional
public System.Collections.Generic.IDictionary<string, string> Parameters { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

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.24.0/docs/resources/google_bigquery_dataset#parameters GoogleBigqueryDataset#parameters}


GoogleBigqueryDatasetExternalDatasetReference

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetExternalDatasetReference {
    string Connection,
    string ExternalSource
};

Properties

Name Type Description
Connection string The connection id that is used to access the externalSource. Format: projects/{projectId}/locations/{locationId}/connections/{connectionId}.
ExternalSource string External source that backs this dataset.

ConnectionRequired
public string Connection { get; set; }
  • Type: string

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.24.0/docs/resources/google_bigquery_dataset#connection GoogleBigqueryDataset#connection}


ExternalSourceRequired
public string ExternalSource { get; set; }
  • Type: string

External source that backs this dataset.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#external_source GoogleBigqueryDataset#external_source}


GoogleBigqueryDatasetTimeouts

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetTimeouts {
    string Create = null,
    string Delete = null,
    string Update = null
};

Properties

Name Type Description
Create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#create GoogleBigqueryDataset#create}.
Delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#delete GoogleBigqueryDataset#delete}.
Update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#update GoogleBigqueryDataset#update}.

CreateOptional
public string Create { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#create GoogleBigqueryDataset#create}.


DeleteOptional
public string Delete { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#delete GoogleBigqueryDataset#delete}.


UpdateOptional
public string Update { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_bigquery_dataset#update GoogleBigqueryDataset#update}.


Classes

GoogleBigqueryDatasetAccessConditionOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessConditionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDescription No description.
ResetLocation No description.
ResetTitle No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDescription
private void ResetDescription()
ResetLocation
private void ResetLocation()
ResetTitle
private void ResetTitle()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DescriptionInput string No description.
ExpressionInput string No description.
LocationInput string No description.
TitleInput string No description.
Description string No description.
Expression string No description.
Location string No description.
Title string No description.
InternalValue GoogleBigqueryDatasetAccessCondition No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DescriptionInputOptional
public string DescriptionInput { get; }
  • Type: string

ExpressionInputOptional
public string ExpressionInput { get; }
  • Type: string

LocationInputOptional
public string LocationInput { get; }
  • Type: string

TitleInputOptional
public string TitleInput { get; }
  • Type: string

DescriptionRequired
public string Description { get; }
  • Type: string

ExpressionRequired
public string Expression { get; }
  • Type: string

LocationRequired
public string Location { get; }
  • Type: string

TitleRequired
public string Title { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetAccessCondition InternalValue { get; }

GoogleBigqueryDatasetAccessDatasetDatasetOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessDatasetDatasetOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DatasetIdInput string No description.
ProjectIdInput string No description.
DatasetId string No description.
ProjectId string No description.
InternalValue GoogleBigqueryDatasetAccessDatasetDataset No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DatasetIdInputOptional
public string DatasetIdInput { get; }
  • Type: string

ProjectIdInputOptional
public string ProjectIdInput { get; }
  • Type: string

DatasetIdRequired
public string DatasetId { get; }
  • Type: string

ProjectIdRequired
public string ProjectId { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetAccessDatasetDataset InternalValue { get; }

GoogleBigqueryDatasetAccessDatasetOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessDatasetOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutDataset No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutDataset
private void PutDataset(GoogleBigqueryDatasetAccessDatasetDataset Value)
ValueRequired

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Dataset GoogleBigqueryDatasetAccessDatasetDatasetOutputReference No description.
DatasetInput GoogleBigqueryDatasetAccessDatasetDataset No description.
TargetTypesInput string[] No description.
TargetTypes string[] No description.
InternalValue GoogleBigqueryDatasetAccessDataset No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DatasetRequired
public GoogleBigqueryDatasetAccessDatasetDatasetOutputReference Dataset { get; }

DatasetInputOptional
public GoogleBigqueryDatasetAccessDatasetDataset DatasetInput { get; }

TargetTypesInputOptional
public string[] TargetTypesInput { get; }
  • Type: string[]

TargetTypesRequired
public string[] TargetTypes { get; }
  • Type: string[]

InternalValueOptional
public GoogleBigqueryDatasetAccessDataset InternalValue { get; }

GoogleBigqueryDatasetAccessList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleBigqueryDatasetAccessOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleBigqueryDatasetAccessOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutCondition No description.
PutDataset No description.
PutRoutine No description.
PutView No description.
ResetCondition No description.
ResetDataset No description.
ResetDomain No description.
ResetGroupByEmail No description.
ResetIamMember No description.
ResetRole No description.
ResetRoutine No description.
ResetSpecialGroup No description.
ResetUserByEmail No description.
ResetView No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutCondition
private void PutCondition(GoogleBigqueryDatasetAccessCondition Value)
ValueRequired

PutDataset
private void PutDataset(GoogleBigqueryDatasetAccessDataset Value)
ValueRequired

PutRoutine
private void PutRoutine(GoogleBigqueryDatasetAccessRoutine Value)
ValueRequired

PutView
private void PutView(GoogleBigqueryDatasetAccessView Value)
ValueRequired

ResetCondition
private void ResetCondition()
ResetDataset
private void ResetDataset()
ResetDomain
private void ResetDomain()
ResetGroupByEmail
private void ResetGroupByEmail()
ResetIamMember
private void ResetIamMember()
ResetRole
private void ResetRole()
ResetRoutine
private void ResetRoutine()
ResetSpecialGroup
private void ResetSpecialGroup()
ResetUserByEmail
private void ResetUserByEmail()
ResetView
private void ResetView()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Condition GoogleBigqueryDatasetAccessConditionOutputReference No description.
Dataset GoogleBigqueryDatasetAccessDatasetOutputReference No description.
Routine GoogleBigqueryDatasetAccessRoutineOutputReference No description.
View GoogleBigqueryDatasetAccessViewOutputReference No description.
ConditionInput GoogleBigqueryDatasetAccessCondition No description.
DatasetInput GoogleBigqueryDatasetAccessDataset No description.
DomainInput string No description.
GroupByEmailInput string No description.
IamMemberInput string No description.
RoleInput string No description.
RoutineInput GoogleBigqueryDatasetAccessRoutine No description.
SpecialGroupInput string No description.
UserByEmailInput string No description.
ViewInput GoogleBigqueryDatasetAccessView No description.
Domain string No description.
GroupByEmail string No description.
IamMember string No description.
Role string No description.
SpecialGroup string No description.
UserByEmail string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ConditionRequired
public GoogleBigqueryDatasetAccessConditionOutputReference Condition { get; }

DatasetRequired
public GoogleBigqueryDatasetAccessDatasetOutputReference Dataset { get; }

RoutineRequired
public GoogleBigqueryDatasetAccessRoutineOutputReference Routine { get; }

ViewRequired
public GoogleBigqueryDatasetAccessViewOutputReference View { get; }

ConditionInputOptional
public GoogleBigqueryDatasetAccessCondition ConditionInput { get; }

DatasetInputOptional
public GoogleBigqueryDatasetAccessDataset DatasetInput { get; }

DomainInputOptional
public string DomainInput { get; }
  • Type: string

GroupByEmailInputOptional
public string GroupByEmailInput { get; }
  • Type: string

IamMemberInputOptional
public string IamMemberInput { get; }
  • Type: string

RoleInputOptional
public string RoleInput { get; }
  • Type: string

RoutineInputOptional
public GoogleBigqueryDatasetAccessRoutine RoutineInput { get; }

SpecialGroupInputOptional
public string SpecialGroupInput { get; }
  • Type: string

UserByEmailInputOptional
public string UserByEmailInput { get; }
  • Type: string

ViewInputOptional
public GoogleBigqueryDatasetAccessView ViewInput { get; }

DomainRequired
public string Domain { get; }
  • Type: string

GroupByEmailRequired
public string GroupByEmail { get; }
  • Type: string

IamMemberRequired
public string IamMember { get; }
  • Type: string

RoleRequired
public string Role { get; }
  • Type: string

SpecialGroupRequired
public string SpecialGroup { get; }
  • Type: string

UserByEmailRequired
public string UserByEmail { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleBigqueryDatasetAccessRoutineOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessRoutineOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DatasetIdInput string No description.
ProjectIdInput string No description.
RoutineIdInput string No description.
DatasetId string No description.
ProjectId string No description.
RoutineId string No description.
InternalValue GoogleBigqueryDatasetAccessRoutine No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DatasetIdInputOptional
public string DatasetIdInput { get; }
  • Type: string

ProjectIdInputOptional
public string ProjectIdInput { get; }
  • Type: string

RoutineIdInputOptional
public string RoutineIdInput { get; }
  • Type: string

DatasetIdRequired
public string DatasetId { get; }
  • Type: string

ProjectIdRequired
public string ProjectId { get; }
  • Type: string

RoutineIdRequired
public string RoutineId { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetAccessRoutine InternalValue { get; }

GoogleBigqueryDatasetAccessViewOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetAccessViewOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DatasetIdInput string No description.
ProjectIdInput string No description.
TableIdInput string No description.
DatasetId string No description.
ProjectId string No description.
TableId string No description.
InternalValue GoogleBigqueryDatasetAccessView No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DatasetIdInputOptional
public string DatasetIdInput { get; }
  • Type: string

ProjectIdInputOptional
public string ProjectIdInput { get; }
  • Type: string

TableIdInputOptional
public string TableIdInput { get; }
  • Type: string

DatasetIdRequired
public string DatasetId { get; }
  • Type: string

ProjectIdRequired
public string ProjectId { get; }
  • Type: string

TableIdRequired
public string TableId { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetAccessView InternalValue { get; }

GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetDefaultEncryptionConfigurationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
KmsKeyNameInput string No description.
KmsKeyName string No description.
InternalValue GoogleBigqueryDatasetDefaultEncryptionConfiguration No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

KmsKeyNameInputOptional
public string KmsKeyNameInput { get; }
  • Type: string

KmsKeyNameRequired
public string KmsKeyName { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetDefaultEncryptionConfiguration InternalValue { get; }

GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetExternalCatalogDatasetOptionsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDefaultStorageLocationUri No description.
ResetParameters No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDefaultStorageLocationUri
private void ResetDefaultStorageLocationUri()
ResetParameters
private void ResetParameters()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DefaultStorageLocationUriInput string No description.
ParametersInput System.Collections.Generic.IDictionary<string, string> No description.
DefaultStorageLocationUri string No description.
Parameters System.Collections.Generic.IDictionary<string, string> No description.
InternalValue GoogleBigqueryDatasetExternalCatalogDatasetOptions No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DefaultStorageLocationUriInputOptional
public string DefaultStorageLocationUriInput { get; }
  • Type: string

ParametersInputOptional
public System.Collections.Generic.IDictionary<string, string> ParametersInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

DefaultStorageLocationUriRequired
public string DefaultStorageLocationUri { get; }
  • Type: string

ParametersRequired
public System.Collections.Generic.IDictionary<string, string> Parameters { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

InternalValueOptional
public GoogleBigqueryDatasetExternalCatalogDatasetOptions InternalValue { get; }

GoogleBigqueryDatasetExternalDatasetReferenceOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetExternalDatasetReferenceOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ConnectionInput string No description.
ExternalSourceInput string No description.
Connection string No description.
ExternalSource string No description.
InternalValue GoogleBigqueryDatasetExternalDatasetReference No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ConnectionInputOptional
public string ConnectionInput { get; }
  • Type: string

ExternalSourceInputOptional
public string ExternalSourceInput { get; }
  • Type: string

ConnectionRequired
public string Connection { get; }
  • Type: string

ExternalSourceRequired
public string ExternalSource { get; }
  • Type: string

InternalValueOptional
public GoogleBigqueryDatasetExternalDatasetReference InternalValue { get; }

GoogleBigqueryDatasetTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleBigqueryDatasetTimeoutsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
private void ResetCreate()
ResetDelete
private void ResetDelete()
ResetUpdate
private void ResetUpdate()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CreateInput string No description.
DeleteInput string No description.
UpdateInput string No description.
Create string No description.
Delete string No description.
Update string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CreateInputOptional
public string CreateInput { get; }
  • Type: string

DeleteInputOptional
public string DeleteInput { get; }
  • Type: string

UpdateInputOptional
public string UpdateInput { get; }
  • Type: string

CreateRequired
public string Create { get; }
  • Type: string

DeleteRequired
public string Delete { get; }
  • Type: string

UpdateRequired
public string Update { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object